Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ hp(C) — OpenDesktop 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

300(C)

greek(C)


 hp(C)                           19 June 1992                           hp(C)


 Name

    hp - handle special functions of Hewlett-Packard terminals

 Syntax

    hp [ -e ] [ -m ]

 Description

    hp supports the special functions of the Hewlett-Packard 2640 series of
    terminals, with the primary purpose of producing accurate representations
    of most nroff output.  A typical usage is in conjunction with text pro-
    cessing software:

       nroff -h files ... | hp

    Regardless of the hardware options on your terminal, hp tries to do sen-
    sible things with underlining and reverse line-feeds.  If the terminal
    has the ``display enhancements'' feature, subscripts and superscripts can
    be indicated in distinct ways.  If it has the ``mathematical-symbol''
    feature, Greek and other special characters can be displayed.

    The flags are as follows:

    -e  It is assumed that your terminal has the ``display enhancements''
        feature, and so maximal use is made of the added display modes.
        Overstruck characters are presented in the Underlined mode.  Super-
        scripts are shown in Half-bright mode, and subscripts in Half-bright,
        Underlined mode.  If this flag is omitted, hp assumes that your ter-
        minal lacks the ``display enhancements'' feature.  In this case, all
        overstruck characters, subscripts, and superscripts are displayed in
        Inverse Video mode, that is, dark-on-light, rather than the usual
        light-on-dark.

    -m  Requests minimization of output by changing new-lines to ^M's.  Any
        contiguous sequence of 3 or more new-lines is converted into a
        sequence of only 2 new-lines; that is, any number of successive blank
        lines produces only a single blank output line.  This allows you to
        retain more actual text on the screen.

    With regard to Greek and other special characters, hp provides the same
    set as 300(C) , except that ``not'' is approximated by a right arrow, and
    only the top half of the integral sign is shown.

 Diagnostics

    line too long if the representation of a line exceeds 1,024 characters.
    The exit codes are 0 for normal termination, 2 for all errors.

 See also

    300(C) , greek(C)

 Notes

    An ``overstriking sequence'' is defined as a printing character followed
    by a backspace followed by another printing character.  In such
    sequences, if either printing character is an underscore, the other
    printing character is shown underlined or in Inverse Video; otherwise,
    only the first printing character is shown (again, underlined or in
    Inverse Video).  Nothing special is done if a backspace is adjacent to an
    ASCII control character.  Sequences of control characters (for example,
    reverse line-feeds, backspaces) can make text ``disappear.''  In particu-
    lar, tables generated by tbl(CT) that contain vertical lines will often
    be missing the lines of text that contain the ``foot'' of a vertical
    line, unless the input to hp is piped through col(C) .

    Although some terminals do provide numerical superscript characters, no
    attempt is made to display them.


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026