|
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. COPYRIGHTfish-shell developers
|