


NRO(1)                                                     NRO(1)


NNAAMMEE
       nro - text processor

SSYYNNOOPPSSIISS
       nro  [-n]  [+n]  [-pxx] [-v] [-u] [-b] [-mmfile] ifile ...
       [>ofile]

DDEESSCCRRIIPPTTIIOONN
       _N_R_O is a text processor and formatter based on the  design
       provided  in  "Software  Tools"  by Kernighan and Plauger.
       The text and commands found in the _i_f_i_l_e_(_s_) are  processed
       to  generate  formatted  text.  The output may be directed
       into a file or to the printer, otherwise, the output  will
       appear at the user console.

       The _+_n option causes the output to start with page _n_.  The
       _-_n option causes the output to stop after page _n_.

       The _-_v option prints the version number to the console.

       The _-_p option causes the output to be shifted to the right
       by  _x_x  spaces.   This has the same effect as the .po com-
       mand.

       The _-_u option enables underlining and bold  to  appear  in
       the output text.

       The  _-_b option allows backspaces to be used when underlin-
       ing or overstriking.  Otherwise a carriage return  without
       linefeed  is  used.   This  has the same effect as the .bs
       command with a non-zero argument.

       The _-_m option processes the file _m_f_i_l_e for  macro  defini-
       tions.   Note that files processed in this way should con-
       tain only macro definitions, no immediate output should be
       generated from this file.
       If to open the file fails, it is searched in the directory
       where the executable _N_R_O resides.

       There are commands that only differ if they work  _c_o_n_t_i_n_u_-
       _o_u_s_l_y  or  not,  e.g.   .cb and .bo the non-continuous one
       effects only letters and  digits.  Both  commands  can  be
       intermixed,  they share the same counter of how many lines
       are to be effected, but the last command predicts, whether
       to work continuously or not; e.g.:
           .cb 4
           1st continuous bold line
           2nd continuous bold line
           .bo +1
           1st non-continuous bold line
           2nd non-continuous bold line
           3rd non-continuous bold line

      Commands  typically are distinguished by a period in column



                         FreeDos Version                        1





NRO(1)                                                     NRO(1)


      one of the input followed by a two  character  abbreviation
      for the command funtion.  The abbreviation may then be fol-
      lowed by an optional numeric or  character  argument.   The
      numeric  argument  may be an absolute value such as setting
      the right margin to a particular column,  or  the  argument
      may  be preceded by a plus sign or a minus sign to indicate
      that the parameter should be modified relative to a  previ-
      ous setting.  The following commands are recognized:

      .. - comment line. Lets _N_R_O ignore this line completely.

      .bo - causes the following lines of text to appear in bold-
            face.  The optional argument specifies the number  of
            lines to be typed in boldface.  Only letters and num-
            bers are effected by this command.  This command can-
            cels the effect of a previous .cb command.

      .bp  - causes succeeding text to appear at the top of a new
            page.  The optional argument specifies the page  num-
            ber  for  the new page.  The initial value is one and
            the default value is one more than the previous  page
            number.

      .br  - causes succeeding text to start on a new line at the
            current left margin.  There is  no  numeric  argument
            for this command.

      .bs  -  enables or disables the appearance of backspaces in
            the output text.  Underlining  and  boldface  options
            are  implemented by inserting character - backspace -
            character combinations into the output buffer.   This
            is  fine  for  devices  which  properly recognize the
            backspace character.  Some printers, however, do  not
            recognize  backspaces,  so  the option is provided to
            overprint one line buffer with  another.   The  first
            line buffer is terminated with just a carriage return
            rather than the carriage return -  linefeed  combina-
            tion.    A  zero  argument  or  no  argument  to  the
            backspace command removes backspaces from the output.
            A  non-zero  argument leaves them in the output.  The
            default is to remove backspaces.

      .cc - changes the _N_R_O command character to  that  specified
            by  the  character  argument.  If no argument is pro-
            vided, the default is a period.

      .cb - causes the following lines of text to appear in bold-
            face.   The optional argument specifies the number of
            lines to be typed in boldface.  In  opposite  to  the
            .bo  command  all characters are effected.  This com-
            mand cancels the effect of a previous .bo command.

      .ce - causes the next line of text to  appear  centered  on
            the  output.  The optional argument specifies if more



            than .ev 1 .ds an-page-string  2  .if  rX  .  if  2>0
            .       nr  an-page-letter  2-0 .         ds an-page-
            string 00 .  .ie 0 .   if o .tl ''FreeDos  Version'1'
            .    if  .an-init  .ev 1 .sp .5i .tl 'NRO(1)''NRO(1)'
            .sp |1i .ev .ns e .tl '1'FreeDos Version'' .  .el .tl
            ''FreeDos  Version'1' .ev one line is to be centered.

      .ct - concats the following word with the  preceeding  one.
            The  remaining  characters on the line will be inter-
            preted as normal text, thus, if the  first  character
            is  the command character (see .cc end of a sentence,
            for example:
                 This is a
                 .cb
                 *test*
                 .ct .
            results in:
                 This is a *test*
            But the dot itself remains in plain shape and is also
            not interpreted as the command character.

      .cu  -  causes  the next line(s) of text to be continuously
            underlined.  Unlike the underline  command  (see  .ul
            all  printable  characters.   The  optional  argument
            specifies the number of lines of text to  underlined.
            This  command  cancels  the  effect of a previous .ul
            command.

      .de - causes all text and commands following to be used  to
            define  a  macro.   The definition is terminated by a
            .en command.  The first two characters of  the  argu-
            ment following the .de command become the name of the
            new command.  It should be noted that upper and lower
            case  arguments  are considered different.  Thus, the
            commands .PP  and  .pp  could  define  two  different
            macros.  Care should be exercised since existing com-
            mands may be redefined.

            A macro may contain up  to  ten  arguments.   In  the
            macro  definition, the placement of arguments is des-
            ignated by the two character sequences, $0,  $1,  ...
            $9.   When the macro is invoked, each argument of the
            macro command line is substituted for its correspond-
            ing  designator in the expansion.  The first argument
            of the macro command is substituted for the $0 in the
            expansion,  the  second  argument  for the $1, and so
            forth.  Arguments are typically strings which do  not
            contain blanks or tabs.  If an argument is to contain
            blanks, then it should be surrounded by either single
            or double quotes.

      .ef  -  specifies  the text for the footer on even numbered
            pages.  The format is the same as for the footer com-
            mand (see .fo

      .eh  -  specifies  the text for the header on even numbered
            pages.  The format is the same as for the footer com-
            mand (see .fo

      .en - designates the end of a macro definition.

      .fi  -  causes the input text to be rearranged or filled to
            obtain the maximum word count  possible  between  the



            previously  .ev  1  .ds an-page-string 3 .if rX .  if
            3>0 .          nr an-page-letter 3-0 .         ds an-
            page-string  00  .   .ie  0  .   if  o  .tl ''FreeDos
            Version'1'   .an-init   .ev    1    .sp    .5i    .tl
            'NRO(1)''NRO(1)'  .sp  |1i  .ev  .ns  .    if  e  .tl
            '1'FreeDos Version'' .  .el .tl ''FreeDos  Version'1'
            .ev  set  left  and  right  margins.   No argument is
            expected.

      .fo - specifies text to be used for a footer.   The  footer
            text  contains three strings seperated by a delimiter
            character.  The first non-blank  character  following
            the  command  is  designated  as  the delimiter.  The
            first text string is left justified  to  the  current
            indentation  value  (specified by .in and the current
            right margin value (specified by .rm  ).   The  third
            string is right justified to the current right margin
            value.  The absence of footer text will result in the
            footer being printed as one blank line.  The presence
            of the page number character (set by .pc in the  cur-
            rent  page  number  being  inserted at that position.
            Multiple occurrances of the page number character are
            allowed.

      .he  -  specifies text to be used for a header.  The format
            is the same as for the footer (see .fo

      .in - indents the left margin to the column value specified
            by  the  argument.  The default left margin is set to
            zero.

      .ju - causes blanks to be inserted between words in a  line
            of output in order to align or justify the right mar-
            gin.  The default is to justify.

      .ls - sets the line spacing to the value specified  by  the
            argument.  The default is for single spacing.

      .m1  -  specifies the number of lines in the header margin.
            This is the space from the physical top  of  page  to
            and  including  the  header  text.   A  value of zero
            causes the header to not be printed.  A value of  one
            causes  the  header  to appear at the physical top of
            page.  Larger argument values cause  the  appropriate
            number  of blank lines to appear before the header is
            printed.

      .m2 - specifies the number of blank  lines  to  be  printed
            between  the  header  line  and the first line of the
            processed text.

      .m3 - specifies the number of blank  lines  to  be  printed
            between  the  last  line  of  processed  text and the
            footer line.

      .m4 - specifies the number of lines in the  footer  margin.
            This  command affects the footer the same way the .m1
            command affects the header.

      .ne - specifies a number of lines which should not be  bro-
            ken  across  a page boundary.  If the number of lines
            remaining on a page is less than  the  value  needed,
            then a new output page is started.



            .ev   1   .ds  an-page-string  4  .if  rX  .  if  4>0
            .       nr an-page-letter 4-0  .         ds  an-page-
            string  00 .  .ie 0 .   if o .tl ''FreeDos Version'1'
            .    if .an-init .ev 1 .sp .5i  .tl  'NRO(1)''NRO(1)'
            .sp |1i .ev .ns e .tl '1'FreeDos Version'' .  .el .tl
            ''FreeDos Version'1' .ev
      .nf - specifies that  succeeding  text  should  be  printed
            without  rearrangement, or with no fill.  No argument
            is expected.

      .nj - specifies that no attempt should be made to align  or
            justify the right margin.  No argument is expected.

      .nr  -  causes  the value of a number register to be set or
            modified.  A total of twenty-six number registers are
            available  designated @@na through @@nz (either upper
            or lower case is allowed).  When the sequence @@nc is
            imbedded  in  the  text,  the current value of number
            register c replaces the sequence, thus,  such  things
            as paragraph numbering can be accomplished with rela-
            tive ease.

      .of - specifies the text for the  footer  on  odd  numbered
            pages.   The format is the same as the footer command
            (see .fo ).

      .oh - specifies the text for the  header  on  odd  numbered
            pages.   The format is the same as the footer command
            (see .fo ).

      .pc - specifies the page number character  to  be  used  in
            headers  and footers.  The occurrance of this charac-
            ter in the header or footer text results in the  cur-
            rent page number being printed.  The default for this
            character is the hash mark (#).

      .pl - specifies the page lenght or the number of lines  per
            output page.  The default is sixty-six.

      .po  - specifies a page offset value.  This allows the for-
            matted text to be shifted to the right by the  number
            of  spaces  specified.   This  feature  may  also  be
            invoked by a switch on the command line.

      .rm - sets the column value  for  the  right  margin.   The
            default is eighty.

      .so  - causes input to be retrieved from the file specified
            by the command's character string argument.  The con-
            tents  of  the  new file are inserted into the output
            stream until an EOF is detected.  Processing  of  the
            original  file  is  then resumed.  Command nesting is
            allowed.

      .sp - specifies a number of blank lines to be output before
            printing the next line of text.

      .tb - tabulate to the next tabstop or to a fixed column.
            If  this  command has no argument at all, the line is
            filled up to the  next  tabstop.  If  last  character
            already  stands  onto  a  tabstop,  the  next  one is
            choosen.  If there is no tabstop available, at  least
            the  delimiter  or one space will be inserted, but no



            line .ev 1 .ds an-page-string  5  .if  rX  .  if  5>0
            .       nr  an-page-letter  5-0 .         ds an-page-
            string 00 .  .ie 0 .   if o .tl ''FreeDos  Version'1'
            .    if  .an-init  .ev 1 .sp .5i .tl 'NRO(1)''NRO(1)'
            .sp |1i .ev .ns e .tl '1'FreeDos Version'' .  .el .tl
            ''FreeDos Version'1' .ev break is issued.
            Otherwise, the argument specifies the column to tabu-
            late to. The column is interpreted  relative  to  the
            current  .in value rather than as a absolute position
            or relative to the .ti value. Thus, the command .tb 0
            means  to  tabulate  to  the column, where the normal
            text begins. If the  last  character  already  stands
            right  of  the desired column, at least the delimiter
            or one space will be inserted, but no line  break  is
            issued.
            For  examples  and the format of the argument see the
            .ts command.

      .ti - temporarily alters the  indentation  or  left  margin
            value for a single succeeding line of text.

      .ts - set the tabstops.
            There are three ways to define tabstops:
            1)  .ts  - without any arguments. This will clear all
            tabstops and set a single tabstop at position 0  with
            no delimiter and left justify.
            2) .ts * _* _t_h_a_t _e_a_c_h _c_o_l_u_m_n _o_f _t_h_e _t_a_b_l_e _i_s _# _c_h_a_r_a_c_-
            _t_e_r_s _w_i_d_e_. _T_h_e _d_e_l_i_m_i_t_e_r _d_o_e_s _n_o_t _c_o_u_n_t_. _A_l_l _t_a_b_s_t_o_p_s
            _r_e_c_e_i_v_e  _t_h_e _s_a_m_e _d_e_l_i_m_i_t_e_r _c_h_a_r_a_c_t_e_r _?  _a_n_d _t_h_e _t_y_p_e
            _o_f _t_h_e _j_u_s_t_i_f_y _&
            _3_) _._t_s _{ _+ _| _- _| _[ _& _I_f _t_h_e _f_i_r_s_t _a_r_g_u_m_e_n_t _d_o_e_s  _n_e_i_-
            _t_h_e_r  _s_t_a_r_t _w_i_t_h _t_h_e _+ _c_h_a_r_a_c_t_e_r _n_o_r _w_i_t_h _t_h_e _- _c_h_a_r_-
            _a_c_t_e_r_, _a_l_l _t_a_b_s_t_o_p_s _a_r_e _c_l_e_a_r_e_d _a_s _1_)  _d_o_e_s_.  _D_e_s_p_i_t_e
            _o_f  _t_h_a_t_,  _a_l_l  _a_r_g_u_m_e_n_t_s  _s_t_a_r_t_i_n_g _w_i_t_h _+ _a_r_e _i_g_n_o_r_e
            _c_o_m_p_l_e_t_e_l_y_. _T_h_e _- _c_h_a_r_a_c_t_e_r _o_r_d_e_r_s _t_o _d_e_l_e_t_e _t_h_e _t_a_b_-
            _s_t_o_p _a_t _c_o_l_u_m_n _#

            _E_a_c_h  _t_a_b_s_t_o_p  _c_a_n  _h_a_v_e _a _t_y_p_e_.  _I_n _t_h_e _a_b_o_v_e _s_y_n_o_p_-
            _s_i_s_e_s _i_t _i_s _m_a_r_k_e_d _w_i_t_h _# _N_R_O _h_o_w _t_o _j_u_s_t_i_f_y _t_h_e _t_e_x_t
            _l_e_f_t _o_f _t_h_i_s _t_a_b_s_t_o_p_. _T_h_e_r_e _a_r_e _t_h_e _f_o_l_l_o_w_i_n_g _t_y_p_e_s_:
            _a_)  _>  _r_i_g_h_t _j_u_s_t_i_f_y_. _T_h_e_r_e _w_i_l_l _b_e _f_i_l_l_e_d _i_n _a_s _m_a_n_y
            _s_p_a_c_e_s _i_n _f_r_o_n_t _o_f _t_h_e _t_e_x_t _t_h_a_t _t_h_e  _l_a_s_t  _c_h_a_r_a_c_t_e_r
            _s_t_a_n_d_s _i_n _t_h_e _c_o_l_u_m_n _o_f _t_h_e _t_a_b_s_t_o_p_.
            _b_)  _|  _c_e_n_t_e_r_. _T_h_e_r_e _w_i_l_l _b_e _f_i_l_l_e_d _i_n _a_s _m_a_n_y _s_p_a_c_e_s
            _i_n _f_r_o_n_t _o_f _a_n_d _b_e_h_i_n_d _t_h_e _t_e_x_t _t_h_a_t  _t_h_e  _c_o_l_u_m_n  _o_f
            _t_h_e _t_a_b_s_t_o_p _h_a_s _b_e_e_n _r_e_a_c_h_e_d_. _I_n _s_o_m_e _c_a_s_e_s _o_n_e _s_p_a_c_e
            _i_s _i_n_s_e_r_t_e_d _m_o_r_e _i_n _f_r_o_n_t _o_f _t_h_a_n _b_e_h_i_n_d_.
            _c_) _= _f_i_l_l _i_n_. _T_h_e_r_e _w_i_l_l _b_e  _i_n_s_e_r_t_e_d  _o_n_e  _s_p_a_c_e  _i_n
            _f_r_o_n_t _o_f _a_n_d _o_n_e _s_p_a_c_e _b_e_h_i_n_d _t_h_e _t_e_x_t_, _t_h_e _r_e_m_a_i_n_i_n_g
            _r_o_o_m _i_s _f_i_l_l_e_d _i_n _b_e_t_w_e_e_n _a_l_l _w_o_r_d_s_.
            _d_) _o_t_h_e_r_w_i_s_e _l_e_f_t _j_u_s_t_i_f_y_. _T_h_e_r_e _w_i_l_l _b_e _a_p_p_e_n_e_d_e_d _a_s
            _m_a_n_y  _s_p_a_c_e_s _t_h_a_t _t_h_e _l_a_s_t _s_p_a_c_e _s_t_a_n_d_s _o_n _t_h_e _c_o_l_u_m_n
            _o_f _t_h_e _t_a_b_s_t_o_p_.
            _I_f _n_o _t_y_p_e _i_s _g_i_v_e_n_, _i_t _d_e_f_a_u_l_t_s _t_o _l_e_f_t _j_u_s_t_i_f_y_.

            _T_h_e _d_e_l_i_m_i_t_e_r _c_h_a_r_a_c_t_e_r _i_s _m_a_r_k_e_d _w_i_t_h _?  _i_n _t_h_e _s_y_n_-
            _o_p_s_i_s_e_s  _a_b_o_v_e_.  _T_h_i_s  _c_h_a_r_a_c_t_e_r  _w_i_l_l _b_e _i_m_m_e_d_i_a_t_e_l_y
            _a_p_p_e_n_d_e_d _t_o _t_h_e _f_i_l_l_e_d _t_e_x_t_, _i_f _p_r_e_s_e_n_t_. _T_h_u_s_, _i_f _t_h_e
            _t_a_b_l_e  _w_i_d_t_h _i_s _5_, _t_h_e _f_i_r_s_t _d_e_l_i_m_i_t_e_r _i_s _p_l_a_c_e_d _i_n_t_o
            _c_o_l_u_m_n _6_. _I_f _t_h_e _/ _s_i_g_n _i_s _f_o_l_l_o_w_e_d _b_y _n_o_t_h_i_n_g  _(_l_i_n_e
            _f_e_e_d_) _o_r _a _w_h_i_t_e_s_p_a_c_e_, _t_h_e _d_e_l_i_m_i_t_e_r _b_e_c_o_m_e_s _a _s_i_n_g_l_e
            _s_p_a_c_e_; _i_f _n_o _/  _s_i_g_n  _i_s  _p_r_e_s_e_n_t_,  _n_o  _d_e_l_i_m_i_t_e_r  _i_s
            _i_n_s_e_r_t_e_d_; _o_t_h_e_r_w_i_s_e_, _t_h_e _f_i_r_s_t _c_h_a_r_a_c_t_e_r _b_e_h_i_n_d _t_h_e _/



            _s_i_g_n _._e_v _1 _._d_s _a_n_-_p_a_g_e_-_s_t_r_i_n_g  _6  _._i_f  _r_X  _.  _i_f  _6_>_0
            _.       _n_r  _a_n_-_p_a_g_e_-_l_e_t_t_e_r  _6_-_0 _.         _d_s _a_n_-_p_a_g_e_-
            _s_t_r_i_n_g _0_0 _.  _._i_e _0 _.   _i_f _o _._t_l _'_'_F_r_e_e_D_o_s  _V_e_r_s_i_o_n_'_1_'
            _.    _i_f  _._a_n_-_i_n_i_t  _._e_v _1 _._s_p _._5_i _._t_l _'_N_R_O_(_1_)_'_'_N_R_O_(_1_)_'
            _._s_p _|_1_i _._e_v _._n_s _e _._t_l _'_1_'_F_r_e_e_D_o_s _V_e_r_s_i_o_n_'_' _.  _._e_l _._t_l
            _'_'_F_r_e_e_D_o_s  _V_e_r_s_i_o_n_'_1_' _._e_v _i_s _u_s_e_d_. _I_f _t_h_e _t_y_p_e _o_f _t_h_e
            _c_u_r_r_e_n_t _t_a_b_s_t_o_p _i_s _> _(_r_i_g_h_t  _j_u_s_t_i_f_y_)_,  _t_h_e  _d_e_f_a_u_l_t_s
            _a_r_e  _r_e_v_e_r_s_e_d_,  _t_h_u_s_,  _i_f  _a  _/  _s_i_g_n  _i_s _p_r_e_s_e_n_t_, _i_t
            _d_e_f_a_u_l_t_s _t_o _n_o_t_h_i_n_g_; _i_f _n_o_n_e _i_s _p_r_e_s_e_n_t_, _i_t  _d_e_f_a_u_l_t_s
            _t_o _a _s_i_n_g_l_e _s_p_a_c_e_.

            _A_t  _d_e_f_a_u_l_t  _t_h_e_r_e _i_s _a_l_w_a_y_s _a _t_a_b_s_t_o_p _a_t _p_o_s_i_t_i_o_n _0_,
            _w_h_a_t _i_s _t_h_e _l_e_f_t _m_a_r_g_i_n _c_o_n_t_r_o_l_l_e_d _b_y  _t_h_e  _._i_n  _c_o_m_-
            _m_a_n_d_.  _T_h_a_t _c_a_n _b_e _u_s_e_d _t_o _i_n_d_e_n_t _c_o_r_r_e_c_t_y _w_i_t_h_i_n _t_h_e
            _._I_P _c_o_m_m_a_n_d_:
               _._d_e _I_P
               _._s_p
               _._c_b
               _$_$_0
               _._t_b
               _._e_n
            _T_h_e _r_e_m_a_i_n_i_n_g _t_e_x_t _w_i_l_l _e_i_t_h_e_r _s_t_a_r_t _a_t _t_h_e _._I_N _v_a_l_u_e
            _o_r  _w_i_l_l  _b_e  _s_e_p_a_r_a_t_e_d _b_y _o_n_e _s_p_a_c_e _f_r_o_m _t_h_e _s_e_c_t_i_o_n
            _t_i_t_l_e_. _T_h_e _s_e_c_t_i_o_n _t_i_t_l_e _i_t_s_e_l_f _i_s _n_e_v_e_r  _f_i_l_l_e_d_,  _i_f
            _t_h_e  _._j_u  _c_o_m_m_a_n_d _i_s _e_n_a_b_l_e_d_, _b_e_c_a_u_s_e _o_f _t_h_e _._t_b _c_o_m_-
            _m_a_n_d_.

      _._u_l _- _u_n_d_e_r_l_i_n_e_s _t_h_e _a_l_p_h_a_n_u_m_e_r_i_c  _t_e_x_t  _i_n  _t_h_e  _f_o_l_l_o_w_i_n_g
            _l_i_n_e_(_s_)_.  _T_h_e  _o_p_t_i_o_n_a_l _a_r_g_u_m_e_n_t _s_p_e_c_i_f_i_e_s _t_h_e _n_u_m_b_e_r
            _o_f _l_i_n_e_s _t_o _b_e _u_n_d_e_r_l_i_n_e_d_. _T_h_i_s _c_o_m_m_a_n_d  _c_a_n_c_e_l_s  _t_h_e
            _e_f_f_e_c_t _o_f _a _p_r_e_v_i_o_u_s _._c_u _c_o_m_m_a_n_d_.

      _._z_z _- _p_r_a_g_m_a _s_t_a_t_e_m_e_n_t _o_f _N_R_O_.  _T_h_i_s _c_o_m_m_a_n_d _a_l_l_o_w_s _t_o _e_a_s_-
            _i_l_y _a_d_d _n_e_w _f_e_a_t_u_r_e_s _t_o _f_u_t_u_r_e _v_e_r_s_i_o_n _o_f _N_R_O _w_i_t_h_o_u_t
            _t_h_a_t  _e_l_d_e_r _v_e_r_s_i_o_n _c_o_m_p_l_a_i_n _a_b_o_u_t _t_h_a_t _n_e_w _s_t_u_f_f_. _O_f
            _c_o_u_r_s_e_, _t_o _a_d_d _n_e_w _c_o_m_m_a_n_d_s  _t_h_a_t  _w_a_y  _i_s  _n_o_t  _v_e_r_y
            _a_p_p_r_o_p_r_i_a_t_e_.

            _C_u_r_r_e_n_t_l_y _a_c_c_e_p_t_e_d _p_r_a_g_m_a _c_o_m_m_a_n_d_s_:
            _l_e_t_t_e_r_s_=  _s_p_e_c_i_f_i_e_s  _l_e_t_t_e_r_s  _o_t_h_e_r _t_h_a_n _A_-_Z _a_n_d _a_-_z_.
            _A_l_l _c_h_a_r_a_c_t_e_r_s _f_o_l_l_o_w_i_n_g _t_h_e _= _s_i_g_n _a_r_e _t_r_e_a_t_e_d _t_o _b_e
            _l_e_t_t_e_r_s_, _t_h_u_s_, _d_o_n_'_t _a_d_d _w_h_i_t_e_s_p_a_c_e_s _o_r _d_a_s_h_e_s _t_h_e_r_e_.

NNEEWW FFEEAATTUURREESS
       o The font attributes "bold face" and "underline"  may  be
         used together.

       o Added the commands: continuous bold face .cb ..  .zz .ov
         .cv and concatination .ct

       o Added tabstops controled by set tabstops .ts .tb















         .ev 1 .ds an-page-string 7 .if rX .  if  7>0  .       nr
         an-page-letter 7-0 .         ds an-page-string 00 .  .ie
         0 .    if o  .tl  ''FreeDos  Version'1'  .    if  e  .tl
         '1'FreeDos  .an-init  .ev 1 .sp .5i .tl 'NRO(1)''NRO(1)'
         .sp |1i .ev .ns Version''  .   .el  .tl  ''FreeDos  Ver-





























































         sion'1'  .ev .ev 1 .ds an-page-string 8 .if rX .  if 8>0
         .       nr  an-page-letter  8-0  .         ds   an-page-
         string  00  .   .ie  0 .   if o .tl ''FreeDos Version'1'
