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

Re: alias with a parameter



I suspect that the case-esac structure is a neglected control structure.
indeed. and combined to the neglected alternative syntax (man zshmisc)
(probably inspired by rc, as well as the neglected rcquote option), you have:

pd () case $+1 { (0) popd ;; (*) pushd "$1" ;; }

Am using a case statement as a ***visually elegant way*** of excluding a potentially changing list of Global Aliases from being automatically expanded

The following excludes any single Uppercase Letter , any Alias V followed by a number, Any beginning with G

function dontExpandGlobalAlias()
{
  if [ $# -gt 0 ] ; then
case $1 in
   [A-Z] | V<-> | G* ) ;;
 *) echo "Yes expand"
  ;;
esac
  fi
}


Just wondered if anyone had any input/improvements with or without GOLF






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