![]() |
![]()
| ![]() |
![]()
NAMEblock - temporarily block delivery of events SYNOPSISblock [(--local | --global)] block --erase DESCRIPTIONblock delays delivery of all events triggered by fish or the emit, thus delaying the execution of any function registered --on-event, --on-process-exit, --on-job-exit, --on-variable and --on-signal until after the block is removed. Event blocks should not be confused with code blocks, which are created with begin, if, while or for Without options, block sets up a block that is released automatically at the end of the current function scope. The following options are available:
EXAMPLE# Create a function that listens for events function --on-event foo foo; echo 'foo fired'; end # Block the delivery of events block -g emit foo # No output will be produced block -e # 'foo fired' will now be printed NOTESEvents are only received from the current fish process as there is no way to send events from one fish process to another. COPYRIGHT2024, fish-shell developers
|