On Fri, Sep 16, 2022 at 11:32:25PM +0000, Garrett Mills via Fish-users wrote: > > > So I took a look at the fish documentation and it said:"*temporarily > > block delivery of events*". > > > > The synopsis said: > > > > /*block [(--local | --global)]*//* > > *//*block --erase > > > > */According to this it can be used without any arguments or parameters. > > Yeah, the man page is surprisingly nondescript about the default behavior. > > From the source code, it looks like block defaults to the nearest function > scope. So, if you invoke it w/in a "syntax block" (like an if statement, > e.g.), it will scope itself to the nearest function "syntax block." > > https://github.com/fish-shell/fish-shell/blob/master/src/builtins/block.cpp#L119 > > I would guess this is for convenience in scripts. Block would typically be > used in a function, so it makes sense to default limit it to the scope of > that function.
block is slated for removal, see https://github.com/fish-shell/fish-shell/issues/9030 > > Garrett > -- > Garrett Mills > garrettmills.dev <https://garrettmills.dev/> > _______________________________________________ > Fish-users mailing list > Fish-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fish-users _______________________________________________ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users