Annotation of 43BSD/contrib/mh/miscellany/less/version.c, revision 1.1

1.1     ! root        1: /* Included in MH.6 distribution by permission of Mark Nudelman,
        !             2:    16 September 1985. */
        !             3: 
        !             4: /*
        !             5:  *             less
        !             6:  *     Copyright (c) 1984,1985  Mark Nudelman
        !             7:  *
        !             8:  *     This program may be freely used and/or modified, 
        !             9:  *     with the following provisions:
        !            10:  *     1. This notice and the above copyright notice must remain intact.
        !            11:  *     2. Neither this program, nor any modification of it,
        !            12:  *        may not be sold for profit without written consent of the author.
        !            13:  *
        !            14:  *     -----------------------------------------------------------------
        !            15:  *
        !            16:  *     This program is a paginator similar to "more", 
        !            17:  *     but allows you to move both forward and backward in the file.  
        !            18:  *     Commands are based on "more" and "vi".
        !            19:  *
        !            20:  *     ----------------------- CHANGES ---------------------------------
        !            21:  *
        !            22:  *         Allowed use on standard input               1/29/84   markn
        !            23:  *         Added E, N, P commands                      2/1/84    markn
        !            24:  *         Added '=' command, 'stop' signal handling   4/17/84   markn
        !            25:  *         Added line folding                          4/20/84   markn
        !            26:  *     v2: Fixed '=' command to use BOTTOM_PLUS_ONE, 
        !            27:  *         instead of TOP, added 'p' & 'v' commands    4/27/84   markn
        !            28:  *     v3: Added -m and -t options, '-' command        5/3/84    markn
        !            29:  *     v4: Added LESS environment variable             5/3/84    markn
        !            30:  *     v5: New comments, fixed '-' command slightly    5/3/84    markn
        !            31:  *     v6: Added -Q, visual bell                       5/15/84   markn
        !            32:  *     v7: Fixed jump_back(n) bug: n should count real
        !            33:  *         lines, not folded lines.  Also allow number
        !            34:  *         on G command.                               5/24/84   markn
        !            35:  *     v8: Re-do -q and -Q commands                    5/30/84   markn
        !            36:  *     v9: Added "+<cmd>" argument                     9/25/84   markn
        !            37:  *     v10: Fixed bug in -b<n> argument processing     10/10/84  markn
        !            38:  *     v11: Made error() ring bell if \n not entered.  10/18/84  markn
        !            39:  *     -----------------------------------------------------------------
        !            40:  *     v12: Reorganized signal handling and made
        !            41:  *          portable to 4.2bsd.                        2/13/85   mark
        !            42:  *     v13: Reword error message for '-' command.      2/16/85   mark
        !            43:  *     v14: Added -bf and -bp variants of -b.          2/22/85   mark
        !            44:  *     v15: Miscellaneous changes.                     2/25/85   mark
        !            45:  *     v16: Added -u flag for backspace processing.    3/13/85   mark
        !            46:  *     v17: Added j and k commands, 
        !            47:  *             changed -t default.                     4/13/85   mark
        !            48:  *     v18: Rewrote signal handling code.              4/20/85   mark
        !            49:  *     v19: Got rid of "verbose" eq_message().         5/2/85    mark
        !            50:  *          Made search() scroll in some cases.
        !            51:  *     v20: Fixed screen.c ioctls for System V.        5/21/85   mark
        !            52:  *     v21: Fixed some first_cmd bugs.                 5/23/85   mark
        !            53:  *     v22: Added support for no RECOMP nor REGCMP.    5/24/85   mark
        !            54:  *     v23: Miscellanous changes and prettying up.     5/25/85   mark
        !            55:  *      v24: Added ti,te terminal init & de-init       6/3/85 Mike Kersenbrock
        !            56:  *     v25: Added -U flag, standout mode underlining.  6/8/85    mark
        !            57:  *     v26: Added -M flag.                             6/9/85    mark
        !            58:  *          Use underline termcap (us) if it exists.
        !            59:  *     v27: Renamed some variables to make unique in   6/15/85   mark
        !            60:  *          6 chars.  Minor fix to -m.
        !            61:  *     v28: Fixed right margin bug.                    6/28/85   mark
        !            62:  *     v29: Incorporated M.Rose's changes to signal.c  6/28/85   mark
        !            63:  *     v30: Fixed stupid bug in argument processing.   6/29/85   mark
        !            64:  *     v31: Added -p flag, changed repaint algorithm.  7/15/85   mark
        !            65:  *          Added kludge for magic cookie terminals.
        !            66:  *     v32: Added cat_file if output not a tty.        7/16/85   mark
        !            67:  *     v33: Added -e flag and EDITOR.                  7/23/85   mark
        !            68:  *     v34: Added -s flag.                             7/26/85   mark
        !            69:  *     v35: Rewrote option handling; added option.c.   7/27/85   mark
        !            70:  *     v36: Fixed -e flag to work if not last file.    7/29/85   mark
        !            71:  *     v37: Added -x flag.                             8/10/85   mark
        !            72:  *     v38: Changed prompting; created prompt.c.       8/19/85   mark
        !            73:  *     v39: (Not -p) does not initially clear screen.  8/24/85   mark
        !            74:  *     v40: Added "skipping" indicator in forw().      8/26/85   mark
        !            75:  *     v41: ONLY_RETURN, control char commands,        9/17/85   mark
        !            76:  *          faster search, other minor fixes.
        !            77:  *     v42: Added ++ command line syntax;              9/25/85   mark
        !            78:  *          ch_fsize for pipes.
        !            79:  *     v43: Added -h flag, changed prim.c algorithms.  10/15/85  mark
        !            80:  *     v44: Made END print in all cases of eof;        10/16/85  mark
        !            81:  *          ignore SIGTTOU after receiving SIGTSTP.
        !            82:  *     v45: Never print backspaces unless -u.          10/16/85  mark
        !            83:  *     v46: Backwards scroll in jump_loc.              10/24/85  mark
        !            84:  *     v47: Fixed bug in edit(): *first_cmd==0         10/30/85  mark
        !            85:  *     v48: Use TIOCSETN instead of TIOCSETP.          11/16/85  mark
        !            86:  *          Added marks (m and ' commands).
        !            87: #ifdef NRTC
        !            88:  *     v48a: QUIT handling                             9/11/85   mtr
        !            89:  *     v48b: carat_char a macro                        9/11/85   mtr
        !            90: #endif NRTC
        !            91:  *     -----------------------------------------------------------------
        !            92:  */
        !            93: 
        !            94: #ifndef        NRTC
        !            95: char version[] = "@(#) less  version 48";
        !            96: #else  NRTC
        !            97: char version[] = "@(#) less  version 48b";
        !            98: #endif NRTC

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.