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 fol-
       lowing 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 trail-
              ing  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 bindkey command, see zshzle(1).

       -m     Take the first argument as a pattern (should
              be  quoted), and remove it from the argument
              list together with subsequent 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, separated by spaces.

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

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

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