print [ -bnrslzpNDPoOicm ] [ -un ] [ -R [ -en ]] [ arg ... ]
       With no flags or with the flag `-', the arguments are printed on
       the standard output as described by  echo,  with  the  following
       differences: the escape sequence `\M-x' metafies the character x
       (sets the highest bit),  `\C-x'  produces  a  control  character
       (`\C-@' and `\C-?' give the characters NUL and delete), and `\E'
       is a synonym for `\e'.  Finally, if not in an  escape  sequence,
       `\' escapes the following character and is not printed.

       -r     Ignore the escape conventions of echo.

       -R     Emulate  the  BSD  echo  command,  which does not process
              escape sequences unless the -e flag  is  given.   The  -n
              flag suppresses the trailing newline.  Only the -e and -n
              flags are recognized after -R; all  other  arguments  and
              options are printed.

       -b     Recognize  all the escape sequences defined for the bind-
              key command, see zshzle(1).

       -m     Take the first argument as a pattern (should be  quoted),
              and remove it from the argument list together with subse-
              quent arguments that do not match this pattern.

       -s     Place the results in the history list instead of  on  the
              standard output.

       -n     Do not add a newline to the output.

       -l     Print  the  arguments  separated  by  newlines instead of
              spaces.

       -N     Print the arguments separated and terminated by nulls.

       -o     Print the arguments sorted in ascending order.

       -O     Print the arguments sorted in descending order.

       -i     If given together with -o or  -O,  sorting  is  performed
              case-independently.

       -c     Print the arguments in columns.

       -un    Print the arguments to file descriptor n.

       -p     Print the arguments to the input of the coprocess.

       -z     Push  the  arguments onto the editing buffer stack, sepa-
              rated by spaces.

       -D     Treat the arguments as directory  names,  replacing  pre-
              fixes with ~ expressions, as appropriate.

       -P     Perform prompt expansion (see zshmisc(1)).

pushln [ arg ... ]
       Equivalent to print -nz.
