WP (word processor) description The WP word processor --------------------- WP is a batch mode word processor. It is invoked as: WP This means accept text with embedded commands from file name and send the processed text to . These files are normally CP/M disk files however if the output file is specified to be: LST: or CON: or PUN: then the output is sent to the List device (printer), the Console device (crt), or the Punch device respectively. An example invocation is: WP WP.DOC LST: The word processor accepts several commands to justify, center or simply pass thru text. In addition it allows both a header title at the beginning of each page and a footer title at the bottom of each page. These both default to an empty line. Each WP command consists of 3 characters in the leftmost column and (in most cases) an optional parameter. Parameters are strings in the case of header and footer titles and numbers in all other cases. In the header and footer strings, leading spaces are ignored and all occurrences of # are replaced in the output text by the current page number. If the first non space or tab character in a header or footer string is " or ' it will be discarded, this is a means to allow leading spaces in the string since all spaces after the " or ' are significant. page 1 WP (word processor) description The numeric parameters can be in one of two forms, an absolute number sets the associated to that number or if out of legal range, to its limit. A signed (+ or -) number sets the parameter to its current value + or - the value of the number. This allows setting for example a paragraph indent margin to be inset from the normal indent without being required to remember where the current indent is set. The default mode is "fill" i.e. fit as many words as possible on a line to fill out the line width, however any input lines of text which start with space or tab maintain that number of columns of leading space. In any case these lines with leading whitespace cause a "break" i.e. they cause the following text to begin on a new line. Several commands also cause a break (see table below). In the function categories below the lines referred to in centering and underlining are input lines, therefore to cause a single word to be underlined,for instance, simply place it on a separate input line. Likewise, to avoid the need to count lines, centering and underlining may be made continous by setting the number of lines to something huge e.g. 4000 until it is wished to disable them again at which point specifing 0 will cause an immediate disable. List of defined commands ------------------------ Command Function Default Break ------- -------- ------- ----- .bp n begin page numbered n n = +1 yes .br cause a break yes .ce n center the next n lines n = 1 yes .fi enable filling yes .fo s set footer title to s empty no .he s set header title to s empty no .in n set indent to n n = 0 no .ls n set line spacing to n n = 1 no .nf disable filling yes .pl n set page length to n n = 66 no .rm n set right margin to n n = 60 no .sp n space n lines n = 1 yes .ti n set temporary indent to n n = 0 yes .ul n underline the next n lines n = 1 yes note: underlining works only for printers which can back up the print page 2 WP (word processor) description head one char position at a time page 3