Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: set -F kills read -t
On Mar 20,  8:49am, Ray Andrews wrote:
}
} Except that we've come in a circle. Try calling it from this alias:
} 
}         alias y='set -F; _y'
} 
} .... back to 'set -F' killing the pipe :-(
It's not the "set" that's killing the pipe, it's the semicolon.  Didn't
we go through this once before?
   
}     $ echo "My love is" | y "as a fever"
The alias expands that into
	echo "My love is" | set -F; _y "as a fever"
so the semicolon ends the pipeline.  Aliases are textual replacements,
not semantic units.  Also with that alias the -F setting will persist
after _y is finished, which I'm sure you didn't intend.
Try it this way:
   alias y='noglob _y'
Messages sorted by:
Reverse Date,
Date,
Thread,
Author