On 4/5/21 4:55 PM, dukeofpurl@gmx.com wrote: > I'm trying to set up the following alias (function actually): em() > { emacs $1 -geometry "56x23" } such that I can pass a to `em' and > bingo-bango I'm off programming some C code. I use functions like that all the time. Perhaps it's in the way that it's set up. Are you adding this to your ~/.zshrc file, or manually defining the function? I've got the following in my ~/.zshrc file and it works perfectly. pd() { [ -n "${1}" ] && pushd "${1}" || popd; } It's using parameters on a function, just like you're trying to do. It works a treat. Aside: Yes, I'm lazy and don't want to type pushd or popd. Instead, the pd function determines which command to run based on if $1 is set or not. -- Grant. . . . unix || die