Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: (#i) curiosity





On 2026-04-09 12:19, Mark J. Reed wrote:
What are your shell options? `(#i)zzz` gets me a "zsh: no matches found" if such a file does not exist.  So I suspect you have `nullglob` set. In which case, `(#i)zzz` expands to nothing because there's no match. Whereas `zzz` by itself is _not a glob_, so the option has no effect; it is passed unchanged to `ls`, which then notices that it doesn't exist.
I'm paranoid to change my config options, but yeah, I have nullglob set.  Geez ... I was sure there was some flag or other that fixed that.  Or ... should I unset?  I'm not at all sure why I'd want one or the other.  The idea that when there is no match, somehow 'nullglob' still returns something (what?) to ls unclear.  I take it that './' is the current directory.  I could unset in this function, or I could unset at the shell level and set the option wherever It might be needed, wherever that might be.  Or am I remembering something to the effect that sometimes 'nothing' is not an option -- you need a placeholder to keep args disciplined -- something like that?  Not sure, open to advice.








Messages sorted by: Reverse Date, Date, Thread, Author