Viewing contents of file '../idllib/contrib/groupk/newline.pro'
;+
; NAME:
;        NEWLINE
;
; PURPOSE:
;        Print a blank line or line of a particular ASCII character
;        to screen or other output device.
;
; CATEGORY:
;        STRLIB.
;
; CALLING SEQUENCE:
;
;        NEWLINE, [Luns]
;
;
; OPTIONAL INPUTS:
;        Luns:     Array of logical units corresponding to the device(s) this
;                  procedure outputs to, (Default=-1=Screen).
;
; OPTIONAL INPUT KEYWORD PARAMETERS:
;
;        CHAR:     Charactor for which a line will be drawn, (Default=space).
;                  If the output device is not the screen (i.e. a file) then
;                  a semicolon, ; is at the beginning of the line.
;
; OUTPUTS:
;        Prints a line to the screen (default) or the devices specified by
;        the Luns parameter.  If the CHAR keyword is not specified, then
;        a blank line is outputted, otherwise a line of CHAR characters is
;        outputted.
;
;
; MODIFICATION HISTORY:
;        Written by:    Han Wen, November 1994.
;-
pro NEWLINE, luns, CHAR=Char


         if N_ELEMENTS( luns ) eq 0 then luns = -1

         nunit     = N_ELEMENTS( luns )
         for i=0,nunit-1 do begin
              if luns(i) eq -1 then $
                   str  = '' $
              else $
                   str  = ';'

              if keyword_set( CHAR ) then $
                   for j=0,69 do str=str+Char

              printf,luns(i),str
         endfor
end