Home | History | Annotate | Line # | Download | only in lt
      1 !lesstest!
      2 !version 1
      3 !created 2022-10-20 19:57:23
      4 E "LESS_TERMCAP_am" "1"
      5 E "LESS_TERMCAP_cd" "S"
      6 E "LESS_TERMCAP_ce" "L"
      7 E "LESS_TERMCAP_cl" "A"
      8 E "LESS_TERMCAP_cr" "<"
      9 E "LESS_TERMCAP_cm" "%p2%d;%p1%dj"
     10 E "LESS_TERMCAP_ho" "h"
     11 E "LESS_TERMCAP_ll" "l"
     12 E "LESS_TERMCAP_mb" "b"
     13 E "LESS_TERMCAP_md" "[1m"
     14 E "LESS_TERMCAP_me" "[m"
     15 E "LESS_TERMCAP_se" "[m"
     16 E "LESS_TERMCAP_so" "[7m"
     17 E "LESS_TERMCAP_sr" "r"
     18 E "LESS_TERMCAP_ue" "[24m"
     19 E "LESS_TERMCAP_us" "[4m"
     20 E "LESS_TERMCAP_vb" "g"
     21 E "LESS_TERMCAP_kr" "OC"
     22 E "LESS_TERMCAP_kl" "OD"
     23 E "LESS_TERMCAP_ku" "OA"
     24 E "LESS_TERMCAP_kd" "OB"
     25 E "LESS_TERMCAP_kh" "OH"
     26 E "LESS_TERMCAP_@7" "OF"
     27 E "COLUMNS" "79"
     28 E "LINES" "34"
     29 E "LANG" "C"
     30 T "version.c"
     31 A "version.c"
     32 F "version.c" 50808
     33 /*
     34  * Copyright (C) 1984-2022  Mark Nudelman
     35  *
     36  * You may distribute under the terms of either the GNU General Public
     37  * License or the Less License, as specified in the README file.
     38  *
     39  * For more information, see the README file.
     40  */
     41 
     42 
     43 /*
     44 ----------------------- CHANGE HISTORY --------------------------
     45 
     46        1/29/84  Allowed use on standard input
     47        2/1/84   Added E, N, P commands
     48        4/17/84  Added '=' command, 'stop' signal handling
     49        4/20/84  Added line folding
     50 v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,
     51                 instead of TOP, added 'p' & 'v' commands
     52 v3     5/3/84   Added -m and -t options, '-' command
     53 v4     5/3/84   Added LESS environment variable
     54 v5     5/3/84   New comments, fixed '-' command slightly
     55 v6     5/15/84  Added -Q, visual bell
     56 v7     5/24/84  Fixed jump_back(n) bug: n should count real
     57                 lines, not folded lines.  Also allow number on G command.
     58 v8     5/30/84  Re-do -q and -Q commands
     59 v9     9/25/84  Added "+<cmd>" argument
     60 v10    10/10/84 Fixed bug in -b<n> argument processing
     61 v11    10/18/84 Made error() ring bell if \n not entered.
     62 -----------------------------------------------------------------
     63 v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd.
     64 v13    2/16/85  Reword error message for '-' command.
     65 v14    2/22/85  Added -bf and -bp variants of -b.
     66 v15    2/25/85  Miscellaneous changes.
     67 v16    3/13/85  Added -u flag for backspace processing.
     68 v17    4/13/85  Added j and k commands, changed -t default.
     69 v18    4/20/85  Rewrote signal handling code.
     70 v19    5/2/85   Got rid of "verbose" eq_message().
     71                 Made search() scroll in some cases.
     72 v20    5/21/85  Fixed screen.c ioctls for System V.
     73 v21    5/23/85  Fixed some first_cmd bugs.
     74 v22    5/24/85  Added support for no RECOMP nor REGCMP.
     75 v23    5/25/85  Miscellanous changes and prettying up.
     76                 Posted to USENET.
     77 -----------------------------------------------------------------
     78 v24    6/3/85   Added ti,te terminal init & de-init.       
     79                 (Thanks to Mike Kersenbrock)
     80 v25    6/8/85   Added -U flag, standout mode underlining.
     81 v26    6/9/85   Added -M flag.
     82                 Use underline termcap (us) if it exists.
     83 v27    6/15/85  Renamed some variables to make unique in
     84                 6 chars.  Minor fix to -m.
     85 v28    6/28/85  Fixed right margin bug.
     86 v29    6/28/85  Incorporated M.Rose's changes to signal.c
     87 v30    6/29/85  Fixed stupid bug in argument processing.
     88 v31    7/15/85  Added -p flag, changed repaint algorithm.  
     89                 Added kludge for magic cookie terminals.
     90 v32    7/16/85  Added cat_file if output not a tty.
     91 v33    7/23/85  Added -e flag and EDITOR.
     92 v34    7/26/85  Added -s flag.
     93 v35    7/27/85  Rewrote option handling; added option.c.
     94 v36    7/29/85  Fixed -e flag to work if not last file.
     95 v37    8/10/85  Added -x flag.
     96 v38    8/19/85  Changed prompting; created prompt.c.
     97 v39    8/24/85  (Not -p) does not initially clear screen.
     98 v40    8/26/85  Added "skipping" indicator in forw().
     99                 Posted to USENET.
    100 -----------------------------------------------------------------
    101 v41    9/17/85  ONLY_RETURN, control char commands,
    102                 faster search, other minor fixes.
    103 v42    9/25/85  Added ++ command line syntax;
    104                 ch_fsize for pipes.
    105 v43    10/15/85 Added -h flag, changed prim.c algorithms.
    106 v44    10/16/85 Made END print in all cases of eof;
    107                 ignore SIGTTOU after receiv ing SIGTSTP.
    108 v45    10/16/85 Never print backspaces unless -u.
    109 v46    10/24/85 Backwards scroll in jump_loc.
    110 v47    10/30/85 Fixed bug in edit(): *first_cmd==0
    111 v48    11/16/85 Use TIOCSETN instead of TIOCSETP.
    112                 Added marks (m and ' commands).
    113                 Posted to USENET.
    114 -----------------------------------------------------------------
    115 v49    1/9/86   Fixed bug: signal didn't clear mcc.
    116 v50    1/15/86  Added ' (quote) to gomark.
    117 v51    1/16/86  Added + cmd, fixed problem if first_cmd
    118                 fails, made g cmd sort of "work" on pipes
    119                 ev en if bof is no longer buffered.
    120 v52    1/17/86  Made short files work better.
    121 v53    1/20/86  Added -P option.
    122 v54    1/20/86  Changed help to use HELPFILE.
    123 v55    1/23/86  Messages work better if not tty output.
    124 v56    1/24/86  Added -l option.
    125 v57    1/31/86  Fixed -l to get confirmation before
    126                 ov erwriting an existing file.
    127 v58    8/28/86  Added filename globbing.
    128 v59    9/15/86  Fixed some bugs with very long filenames.
    129 v60    9/26/86  Incorporated changes from Leith (Casey)
    130                 Leedom for boldface and -z option.
    131 v61    9/26/86  Got rid of annoying repaints after ! cmd.
    132                 Posted to USENET.
    133 -----------------------------------------------------------------
    134 v62    12/23/86 Added is_directory(); change -z default to
    135                 -1 instead of 24; cat-and-exit if -e and
    136                 file is less than a screenful.
    137 v63    1/8/87   Fixed bug in cat-and-exit if > 1 file.
    138 v64    1/12/87  Changed puts/putstr, putc/putchr,
    139                 getc/getchr to av oid name conflict with
    140                 stdio functions.
    141 v65    1/26/87  Allowed '-' command to change NUMBER
    142                 v alued options (thanks to Gary Puckering)
    143 v66    2/13/87  Fixed bug: prepaint should use force=1.
    144 v67    2/24/87  Added !! and % expansion to ! command.
    145 v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;
    146                 changed is_directory to bad_file.
    147                 (thanks to J. Robert Ward)
    148 v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).
    149 v70    3/13/87  Changed help cmd from 'h' to 'H'; better
    150                 error msgs in bad_file, errno_message.
    151 v71    5/11/87  Changed -p to -c, made triple -c/-C
    152                 for clear-eol like more's -c.
    153 v72    6/26/87  Added -E, -L, use $SHELL in lsystem().
    154                 (thanks to Stev e Spearman)
    155 v73    6/26/87  Allow Examine "#" for previous file.
    156                 Posted to USENET 8/25/87.
    157 -----------------------------------------------------------------
    158 v74    9/18/87  Fix conflict in EOF symbol with stdio.h,
    159                 Make os.c more portable to BSD.
    160 v75    9/23/87  Fix problems in get_term (thanks to 
    161                 Paul Eggert); new backwards scrolling in
    162                 jump_loc (thanks to Marion Hakanson).
    163 v76    9/23/87  Added -i flag; allow single "!" to
    164                 inv oke a shell (thanks to Franco Barber).
    165 v77    9/24/87  Added -n flag and line number support.
    166 v78    9/25/87  Fixed problem with prompts longer than
    167                 the screen width.
    168 v79    9/29/87  Added the _ command.
    169 v80    10/6/87  Allow signal to break out of linenum scan.
    170 v81    10/6/87  Allow -b to be changed from within less.
    171 v82    10/7/87  Add cmd_decode to use a table for key
    172                 binding (thanks to Dav id Nason).
    173 v83    10/9/87  Allow .less file for user-defined keys.
    174 v84    10/11/87 Fix -e/-E problems (thanks to Felix Lee).
    175 v85    10/15/87 Search now keeps track of line numbers.
    176 v86    10/20/87 Added -B option and autobuf; fixed
    177                 "pipe error" bug.
    178 v87    3/1/88   Fix bug re BSD signals while reading file.
    179 v88    3/12/88  Use new format for -P option (thanks to
    180                 der Mouse), allow "+-c" without message,
    181                 fix bug re BSD hangup.
    182 v89    3/18/88  Turn off line numbers if linenum scan
    183                 is interrupted.
    184 v90    3/30/88  Allow -P from within less.
    185 v91    3/30/88  Added tags file support (new -t option)
    186                 (thanks to Brian Campbell).
    187 v92    4/4/88   Added -+option syntax.
    188 v93    4/11/88  Add support for slow input (thanks to
    189                 Joe Orost & apologies for taking almost
    190                 3 years to get this in!)
    191 v94    4/11/88  Redo reading/signal stuff.
    192 v95    4/20/88  Repaint screen better after signal.
    193 v96    4/21/88  Add /! and ?! commands.
    194 v97    5/17/88  Allow -l/-L from within less.
    195                 Eliminate some static arrays (use calloc).
    196                 Posted to USENET.
    197 -----------------------------------------------------------------
    198 v98    10/14/88 Fix incorrect calloc call; uninitialized
    199                 var in exec_mca; core dump on unknown TERM.
    200                 Make v cmd work if past last line of file.
    201                 Fix some signal bugs.
    202 v99    10/29/88 Allow space between -X and string,
    203                 when X is a string-valued option.
    204 v100   1/5/89   Fix globbing bug when $SHELL not set;
    205                 allow spaces after -t command.
    206 v101   1/6/89   Fix problem with long (truncated) lines
    207                 in tags file (thanks to Neil Dixon).
    208 v102   1/6/89   Fix bug with E# when no prev file;
    209                 allow spaces after -l command.
    210 v103   3/14/89  Add -N, -f and -? options.  Add z and w
    211                 commands.  Add %L for prompt strings.
    212 v104   3/16/89  Added EDITPROTO.
    213 v105   3/20/89  Fix bug in find_linenum which cached
    214                 incorrectly on long lines.
    215 v106   3/31/89  Added -k option and multiple lesskey      
    216                 files.
    217 v107   4/27/89  Add 8-bit char support and -g option.
    218                 Split option code into 3 files.
    219 v108   5/5/89   Allocate position table dynamically       
    220                 (thanks to Paul Eggert); change % command
    221                 from "percent" to vi-style brace finder.
    222 v109   5/10/89  Added ESC-% command, split prim.c.
    223 v110   5/24/89  Fixed bug in + option; fixed repaint bug
    224                 under Sun windows (thanks to Paul Eggert).
    225 v111   5/25/89  Generalized # and % expansion; use 
    226                 calloc for some error messages.
    227 v112   5/30/89  Get rid of ESC-%, add {}()[] commands.
    228 v113   5/31/89  Optimize lseeks (thanks to Paul Eggert).
    229 v114   7/25/89  Added ESC-/ and ESC-/! commands.
    230 v115   7/26/89  Added ESC-n command.
    231 v116   7/31/89  Added find_pos to optimize g command.
    232 v117   8/1/89   Change -f option to -r.
    233 v118   8/2/89   Save positions for all previous files,
    234                 not just the immediately previous one.
    235 v119   8/7/89   Save marks across file boundaries.
    236                 Add file handle stuff.
    237 v120   8/11/89  Add :ta command.
    238 v121   8/16/89  Add -f option.
    239 v122   8/30/89  Fix performance with many buffers.
    240 v123   8/31/89  Verbose prompts for string options.
    241                 Posted beta to USENET.
    242 -----------------------------------------------------------------
    243 v124   9/18/89  Reorganize search commands,
    244                 N = rev, ESC-n = span, add ESC-N.
    245 v125   9/18/89  Fix tab bug (thanks to Alex Liu).
    246                 Fix EOF bug when both -w and -c.
    247 v126   10/25/89 Add -j option.
    248 v127   10/27/89 Fix problems with blank lines before BOF.
    249 v128   10/27/89 Add %bj, etc. to prompt strings.
    250 v129   11/3/89  Add -+,-- commands; add set-option and
    251                 unset-option to lesskey.
    252 v130   11/6/89  Generalize A_EXTRA to string, remove
    253                 set-option, unset-option from lesskey.
    254 v131   11/7/89  Changed name of EDITPROTO to LESSEDIT.
    255 v132   11/8/89  Allow editing of command prefix.
    256 v133   11/16/89 Add -y option (thanks to Jeff Sullivan).
    257 v134   12/1/89  Glob filenames in the -l command.
    258 v135   12/5/89  Combined {}()[] commands into one, and
    259                 added ESC-^F and ESC-^B commands.
    260 v136   1/20/90  Added -S, -R flags.  Added | command.
    261                 Added warning for binary files. (thanks
    262                 to Richard Brittain and J. Sullivan).
    263 v137   1/21/90  Rewrote horrible pappend code.
    264                 Added * notation for hi-bit chars.
    265 v138   1/24/90  Fix magic cookie terminal handling.
    266                 Get rid of "cleanup" loop in ch_get.
    267 v139   1/27/90  Added MSDOS support.  (many thanks
    268                 to Richard Brittain).
    269 v140   2/7/90   Editing a new file adds it to the
    270                 command line list.
    271 v141   2/8/90   Add edit_list for editing >1 file.
    272 v142   2/10/90  Add :x command.
    273 v143   2/11/90  Add * and @ modifies to search cmds.
    274                 Change ESC-/ cmd from /@* to / *.
    275 v144   3/1/90   Messed around with ch_zero; 
    276                 no real change.
    277 v145   3/2/90   Added -R and -v/-V for MSDOS;
    278                 renamed FILENAME to avoid conflict.
    279 v146   3/5/90   Pull cmdbuf functions out of command.c
    280 v147   3/7/90   Implement ?@; fix multi-file edit bugs.
    281 v148   3/29/90  Fixed bug in :e<file> then :e#.
    282 v149   4/3/90   Change error,ierror,query to use PARG.
    283 v150   4/6/90   Add LESS_CHARSET, LESS_CHARDEF.
    284 v151   4/13/90  Remove -g option; clean up ispipe.
    285 v152   4/14/90  lsystem() closes input file, for
    286                 editors which require exclusive open.
    287 v153   4/18/90  Fix bug if SHELL unset; 
    288                 fix bug in overstrike control char.
    289 v154   4/25/90  Output to fd 2 via buffer.
    290 v155   4/30/90  Ignore -i if uppercase in pattern
    291                 (thanks to Michael Rendell.)
    292 v156   5/3/90   Remove scroll limits in forw() & back();
    293                 causes problems with -c.
    294 v157   5/4/90   Forward search starts at next real line
    295                 (not screen line) after jump target.
    296 v158   6/14/90  Added F command.
    297 v159   7/29/90  Fix bug in exiting: output not flushed.
    298 v160   7/29/90  Clear screen before initial output w/ -c.
    299 v161   7/29/90  Add -T flag.
    300 v162   8/14/90  Fix bug with +F on command line.
    301 v163   8/21/90  Added LESSBINFMT variable.
    302 v164   9/5/90   Added -p, LINES, COLUMNS and
    303                 unset mark ' == BOF, for 1003.2 D5.
    304 v165   9/6/90   At EOF with -c set, don't display empty
    305                 screen when try to page forward.
    306 v166   9/6/90   Fix G when final line in file wraps.
    307 v167   9/11/90  Translate CR/LF -> LF for 1003.2.
    308 v168   9/13/90  Return to curr file if "tag not found".
    309 v169   12/12/90 G goes to EOF even if file has grown.
    310 v170   1/17/91  Add optimization for BSD _setjmp;
    311                 fix #include ioctl.h TERMIO problem.
    312                 (thanks to Paul Eggert)
    313                 Posted to USENET.
    314 -----------------------------------------------------------------
    315 v171   3/6/91   Fix -? bug in get_filename.
    316 v172   3/15/91  Fix G bug in empty file.
    317                 Fix bug with ?\n and -i and uppercase
    318                 pattern at EOF!
    319                 (thanks to Paul Eggert)
    320 v173   3/17/91  Change N cmd to not permanently change
    321                 direction. (thanks to Brian Matthews)
    322 v174   3/18/91  Fix bug with namelogfile not getting
    323                 cleared when change files.
    324 v175   3/18/91  Fix bug with ++cmd on command line.
    325                 (thanks to Jim Meyering)
    326 v176   4/2/91   Change | to not force current screen,
    327                 include marked line, start/end from
    328                 top of screen.  Improve search speed.
    329                 (thanks to Don Mears)
    330 v177   4/2/91   Add LESSHELP variable.
    331                 Fix bug with F command with -e.
    332                 Try /dev/tty for input before using fd 2.
    333                 Patches posted to USENET  4/2/91.
    334 -----------------------------------------------------------------
    335 v178   4/8/91   Fixed bug in globbing logfile name.
    336                 (thanks to Jim Meyering)
    337 v179   4/9/91   Allow negative -z for screen-relative.
    338 v180   4/9/91   Clear to eos rather than eol if "db";
    339                 don't use "sr" if "da".
    340                 (thanks to Tor Lillqvist)
    341 v181   4/18/91  Fixed bug with "negative" chars 80 - FF.
    342                 (thanks to Benny Sander Hofmann)
    343 v182   5/16/91  Fixed bug with attribute at EOL.
    344                 (thanks to Brian Matthews)
    345 v183   6/1/91   Rewrite linstall to do smart config.
    346 v184   7/11/91  Process \b in searches based on -u
    347                 rather than -i.
    348 v185   7/11/91  -Pxxx sets short prompt; assume SIGWINCH
    349                 after a SIGSTOP. (thanks to Ken Laprade)
    350 -----------------------------------------------------------------
    351 v186   4/20/92  Port to MS-DOS (Microsoft C).
    352 v187   4/23/92  Added -D option & TAB_COMPLETE_FILENAME.
    353 v188   4/28/92  Added command line editing features.
    354 v189   12/8/92  Fix mem overrun in anscreen.c:init; 
    355                 fix edit_list to recover from bin file.
    356 v190   2/13/93  Make TAB enter one filename at a time;
    357                 create ^L with old TAB functionality.
    358 v191   3/10/93  Defer creating "flash" page for MS-DOS.
    359 v192   9/6/93   Add BACK-TAB.
    360 v193   9/17/93  Simplify binary_file handling.
    361 v194   1/4/94   Add rudiments of alt_filename handling.
    362 v195   1/11/94  Port back to Unix; support keypad.
    363 -----------------------------------------------------------------
    364 v196   6/7/94   Fix bug with bad filename; fix IFILE
    365                 type problem. (thanks to David MacKenzie)
    366 v197   6/7/94   Fix bug with .less tables inserted wrong.
    367 v198   6/23/94  Use autoconf installation technology.
    368                 (thanks to David MacKenzie)
    369 v199   6/29/94  Fix MS-DOS build (thanks to Tim Wiegman).
    370 v200   7/25/94  Clean up copyright, minor fixes.
    371         Posted to prep.ai.mit.edu
    372 -----------------------------------------------------------------
    373 v201   7/27/94  Check for no memcpy; add casts to calloc;
    374                 look for regcmp in libgen.a.
    375                 (thanks to Kaveh Ghazi).
    376 v202   7/28/94  Fix bug in edit_next/edit_prev with 
    377                 non-existent files.
    378 v203   8/2/94   Fix a variety of configuration bugs on
    379                 various systems. (thanks to Sakai
    380                 Kiyotaka, Harald Koenig, Bjorn Brox,
    381                 Teemu Rantanen, and Thorsten Lockert)
    382 v204   8/3/94   Use strerror if available.
    383                 (thanks to J.T. Conklin)
    384 v205   8/5/94   Fix bug in finding "me" termcap entry.
    385                 (thanks to Andreas Stolcke)
    386 8/10/94         v205+: Change BUFSIZ to LBUFSIZE to avoid name
    387                 conflict with stdio.h.
    388                 Posted to prep.ai.mit.edu
    389 -----------------------------------------------------------------
    390 v206   8/10/94  Use initial_scrpos for -t to avoid
    391                 displaying first page before init().
    392                 (thanks to Dominique Petitpierre)
    393 v207   8/12/94  Fix bug if stdout is not tty.
    394 v208   8/16/94  Fix bug in close_altfile if goto err1
    395                 in edit_ifile. (Thanks to M.J. Hewitt)
    396 v209   8/16/94  Change scroll to wscroll to avoid 
    397                 conflict with library function.
    398 v210   8/16/94  Fix bug with bold on 8 bit chars.
    399                 (thanks to Vitor Duarte)
    400 v211   8/16/94  Don't quit on EOI in jump_loc / forw.
    401 v212   8/18/94  Use time_t if available.
    402 v213   8/20/94  Allow ospeed to be defined in termcap.h.
    403 v214   8/20/94  Added HILITE_SEARCH, -F, ESC-u cmd.
    404                 (thanks to Paul Lew and Bob Byrnes)
    405 v215   8/23/94  Fix -i toggle behavior.
    406 v216   8/23/94  Process BS in all searches, not only -u.
    407 v217   8/24/94  Added -X flag.
    408 v218   8/24/94  Reimplement undo_search.
    409 v219   8/24/94  Find tags marked with line number
    410                 instead of pattern.
    411 v220   8/24/94  Stay at same position after SIG_WINCH.
    412 v221   8/24/94  Fix bug in file percentage in big file.
    413 v222   8/25/94  Do better if can't reopen current file.
    414 v223   8/27/94  Support setlocale.
    415                 (thanks to Robert Joop)
    416 v224   8/29/94  Revert v216: process BS in search
    417                 only if -u.
    418 v225   9/6/94   Rewrite undo_search again: toggle.
    419 v226   9/15/94  Configuration fixes. 
    420                 (thanks to David MacKenzie)
    421 v227   9/19/94  Fixed strerror config problem.
    422                 Posted to prep.ai.mit.edu
    423 -----------------------------------------------------------------
    424 v228   9/21/94  Fix bug in signals: repeated calls to
    425                 get_editkeys overflowed st_edittable.
    426 v229   9/21/94  Fix "Nothing to search" error if -a
    427                 and SRCH_PAST_EOF.
    428 v230   9/21/94  Don't print extra error msg in search
    429                 after regerror().
    430 v231   9/22/94  Fix hilite bug if search matches 0 chars.
    431                 (thanks to John Polstra)
    432 v232   9/23/94  Deal with weird systems that have 
    433                 termios.h but not tcgetattr().
    434                 Posted to prep.ai.mit.edu
    435 -----------------------------------------------------------------
    436 v233   9/26/94  Use get_term() instead of pos_init() in
    437                 psignals to re-get lower_left termcap.
    438                 (Thanks to John Malecki)
    439 v234   9/26/94  Make MIDDLE closer to middle of screen.
    440 v235   9/27/94  Use local strchr if system doesn't have.
    441 v236   9/28/94  Don't use libucb; use libterm if 
    442                 libtermcap & libcurses doesn't work.
    443                 (Fix for Solaris; thanks to Frank Kaefer)
    444 v237   9/30/94  Use system isupper() etc if provided.
    445                 Posted to prep.ai.mit.edu
    446 -----------------------------------------------------------------
    447 v238   10/6/94  Make binary non-blinking if LESSBINFMT
    448                 is set to a string without a *.
    449 v239   10/7/94  Don't let delimit_word run back past
    450                 beginning of cmdbuf.
    451 v240   10/10/94 Don't write into termcap buffer.
    452                 (Thanks to Benoit Speckel)
    453 v241   10/13/94 New lesskey file format.
    454                 Don't expand filenames in search command.
    455 v242   10/14/94 Allow lesskey specification of "literal".
    456 v243   10/14/94 Add #stop command to lesskey.
    457 v244   10/16/94 Add -f flag to lesskey.
    458 v245   10/25/94 Allow TAB_COMPLETE_FILENAME to be undefd.
    459 v246   10/27/94 Move help file to /usr/local/share.
    460 v247   10/27/94 Add -V option.
    461 v248   11/5/94  Add -V option to lesskey.
    462 v249   11/5/94  Remove -f flag from lesskey; default
    463                 input file is ~/.lesskey.in, not stdin.
    464 v250   11/7/94  Lesskey input file "-" means stdin.
    465 v251   11/9/94  Convert cfgetospeed result to ospeed.
    466                 (Thanks to Andrew Chernov)
    467 v252   11/16/94 Change default lesskey input file from 
    468                 .lesskey.in to .lesskey.
    469                 Posted to prep.ai.mit.edu
    470 -----------------------------------------------------------------
    471 v253   11/21/94 Fix bug when tags file has a backslash.
    472 v254   12/6/94  Fix -k option.
    473 v255   12/8/94  Add #define EXAMINE to disable :e etc.
    474 v256   12/10/94 Change highlighting: only highlite search
    475                 results (but now it is reliable).
    476 v257   12/10/94 Add goto_line and repaint_highlight
    477                 to optimize highlight repaints.
    478 v258   12/12/94 Fixup in hilite_line if BS_SPECIAL.
    479 v259   12/12/94 Convert to autoconf 2.0.
    480 v260   12/13/94 Add SECURE define.
    481 v261   12/14/94 Use system WERASE char as EC_W_BACKSPACE.
    482 v262   12/16/94 Add -g/-G flag and screen_hilite.
    483 v263   12/20/94 Reimplement/optimize -G flag behavior.
    484 v264   12/23/94 Allow EXTRA string after line-edit cmd
    485                 in lesskey file.
    486 v265   12/24/94 Add LESSOPEN=|cmd syntax.
    487 v266   12/26/94 Add -I flag.
    488 v267   12/28/94 Formalize the four-byte header emitted
    489                 by a LESSOPEN pipe.
    490 v268   12/28/94 Get rid of four-byte header.
    491 v269   1/2/95   Close alt file before open new one.
    492                 Avoids multiple popen().
    493 v270   1/3/95   Use VISUAL; use S_ISDIR/S_ISREG; fix
    494                 config problem with Solaris POSIX regcomp.
    495 v271   1/4/95   Don't quit on read error.
    496 v272   1/5/95   Get rid of -L.
    497 v273   1/6/95   Fix ch_ungetchar bug; don't call
    498                 LESSOPEN on a pipe.
    499 v274   1/6/95   Ported to OS/2 (thanks to Kai Uwe Rommel)
    500 v275   1/18/95  Fix bug if toggle -G at EOF.
    501 v276   1/30/95  Fix OS/2 version.
    502 v277   1/31/95  Add "next" charset; don't display ^X 
    503                 for X > 128.
    504 v278   2/14/95  Change default for -G.
    505                 Posted to prep.ai.mit.edu
    506 -----------------------------------------------------------------
    507 v279   2/22/95  Add GNU options --help, --version.
    508                 Minor config fixes.
    509 v280   2/24/95  Clean up calls to glob(); don't set #
    510                 if we can't open the new file.
    511 v281   2/24/95  Repeat search should turn on hilites.
    512 v282   3/2/95   Minor fixes.
    513 v283   3/2/95   Fix homefile; make OS2 look in $HOME.
    514 v284   3/2/95   Error if "v" on LESSOPENed file;
    515                 "%" figures out file size on pipe.
    516 v285   3/7/95   Don't set # in lsystem; 
    517                 lesskey try $HOME first.
    518 v286   3/7/95   Reformat change history (too much free time?).
    519 v287   3/8/95   Fix hilite bug if overstrike multiple chars.
    520 v288   3/8/95   Allow lesskey to override get_editkey keys.
    521 v289   3/9/95   Fix adj_hilite bug when line gets processed by
    522                 hilite_line more than once.
    523 v290   3/9/95   Make configure automatically.  Fix Sequent problem
    524                 with incompatible sigsetmask().
    525                 Posted to prep.ai.mit.edu
    526 -----------------------------------------------------------------
    527 v291   3/21/95  Add #env to lesskey.  Fix MS-DOS build.
    528                 Posted to simtel.
    529 -----------------------------------------------------------------
    530 v292   4/24/95  Add MS-DOS support for Borland C.
    531                 Fix arrow keys in MS-DOS versions.
    532 v293   4/28/95  Add auto-versioning stuff to make dist.
    533 v294   5/12/95  Fix Borland build.
    534 v295   1/20/96  Fix search on squished file; add /@@.
    535 v296   1/23/96  Allow cmdbuf larger than screen width.
    536 v297   1/24/96  Don't call termcap if tgetent fails; 
    537                 add #defines for buffers.
    538 v298   1/24/96  Change @@ to ^K.  
    539                 Add alternate search modifiers ^N, ^F, ^E.
    540 v299   1/25/96  Fix percent overflow in jump_percent (thanks to Brent Wiese);
    541                 don't send "ti" after shell command till RETURN pressed.
    542 v300   1/25/96  Change -U to print tabs as ^I.
    543 v301   1/30/96  Make hilites work in cmd F output.
    544 v302   1/31/96  Fix cmd F to notice window-change signals.
    545 v303   1/31/96  Add ESC-SPACE command.
    546 v304   2/1/96   Add ^R search modifier; add LESSSECURE.
    547 v305   2/2/96   Workaround Linux /proc kernel bug; add LESSKEY.
    548 v306   3/16/96  Minor fixes.
    549 v307   3/25/96  Allow cmd line arg "--"; fix DOS & OS/2 defines.h.
    550 v308   4/4/96   Port to OS-9 (thanks to Boisy Pitre); fix -d.
    551 v309   4/9/96   Fix OS-9 version; fix tags bug with "$".
    552 v310   4/10/96  Get rid of HELPFILE.
    553 v311   4/22/96  Add Windows32 support; merge doscreen.c into screen.c.
    554 v312   4/24/96  Don't quit after "cannot reopen" error.
    555 v313   4/25/96  Added horizontal scrolling.
    556 v314   4/26/96  Modified -e to quit on reaching end of a squished file.
    557 v315   4/26/96  Fix "!;TAB" bug.
    558 v316   5/2/96   Make "|a" when (a < curr screen) go to end of curr screen.
    559 v317   5/14/96  Various fixes for the MS-DOS and OS/2 builds.
    560                 Added ## and %% handling for filenames
    561 v318   5/29/96  Port to OS-9 Microware compiler; minor fixes 
    562                 (thanks to Martin Gregorie).
    563 v319   7/8/96   Fix Windows port (thanks to Jeff Paquette).
    564 v320   7/11/96  Final fixes for Windows port.
    565 v321   7/18/96  Minor fixes.
    566                 Posted to Web page.
    567 -----------------------------------------------------------------
    568 v322   8/13/96  Fix bug in shell escape from help file; add support for 
    569                 Microsoft Visual C under Windows; numerous small fixes.
    570 v323   8/19/96  Fixes for Windows version (thanks to Simon Munton);
    571                 fix for Linux library weirdness (thanks to Jim Diamond);
    572                 port to DJGPP (thanks to Eli Zaretskii).
    573 v324   8/21/96  Add support for spaces in filenames (thanks to Simon Munton).
    574 v325   8/21/96  Add lessecho, for spaces in filenames under Unix.
    575 v326   8/27/96  Fix DJGPP version.
    576 v327   9/1/96   Reorganize lglob, make spaces in filenames work better in Unix.
    577 v328   10/7/96  Append / to directory name in filename completion.
    578                 Fix MS-DOS and OS-9 versions.
    579 v329   10/11/96 Fix more MS-DOS bugs; add LESSSEPARATOR; add -" option.
    580                 Add LESSMETACHARS, LESSMETAESCAPE.
    581 v330   10/21/96 Minor fixes.
    582                 Posted to Web page.
    583 -----------------------------------------------------------------
    584 v331   4/22/97  Various Windows fixes (thanks to Gurusamy Sarathy).
    585 v332   4/22/97  Enter filenames from cmd line into edit history.
    586                 Posted to Web page.
    587 -----------------------------------------------------------------
    588 v333    3/4/99  Changed -w to highlite new line after forward movement.
    589 v334    3/9/99  Avoid overflowing prompt buffer; add %d and %D.
    590 v335   3/20/99  Add EBCDIC support (thanks to Thomas Dorner).
    591                 Use HOMEDRIVE/HOMEPATH on Windows (thanks to Preston Bannister).
    592                 Posted to Web page.
    593 -----------------------------------------------------------------
    594 v336    4/8/99  Fix installation bugs.
    595 v337    4/9/99  Fix another installation bug.
    596                 Posted to Web page.
    597 -----------------------------------------------------------------
    598 v338   4/13/99  Add support for long option names.
    599 v339   4/18/99  Add \k, long option names to lesskey.  Add -^P.  Add :d.
    600 v340   4/21/99  Add regexec2.  Fix Windows build.
    601                 Posted to Web page.
    602 -----------------------------------------------------------------
    603 v341    5/6/99  Add -F option; %c & ?c prompt escapes.
    604                 (Thanks to Michele Maltoni)
    605 v342   7/22/99  Add system-wide lesskey file; allow GPL or Less License.
    606 v343   9/23/99  Support UTF-8 (Thanks to Robert Brady).
    607                 Add %P and ?P in prompts.
    608 v344  10/27/99  -w highlights target line of g and p commands.
    609 v345  10/29/99  Make -R pass thru ESC but not other control chars.
    610                 Posted to Web page.
    611 -----------------------------------------------------------------
    612 v346   11/4/99  Fix bugs in long option processing; R cmd should clear hilites.
    613                 Posted to Web page.
    614 -----------------------------------------------------------------
    615 v347  12/13/99  Fixes for DJGPP version (thanks to Eli Zaretskii).
    616 v348  12/28/99  Fix deleting file with marks (thanks to Dimitar Jekov).
    617                 Fix color problem in DJGPP version (thanks to Eli Zaretskii).
    618 v349   1/24/00  Fix minor DJGPP bugs; check environment vars for UTF-8;
    619                 add --with-editor (thanks to Eli, Markus Kuhn, Thomas Schoepf).
    620 v350   3/1/00   Fix clear-while-standout bug.
    621 v351   3/5/00   Change -M and = prompts to show top & bottom line number.
    622                 Posted to Web page.
    623 -----------------------------------------------------------------
    624 v352   3/8/00   Fix scan_option NULL dereference.
    625 -----------------------------------------------------------------
    626 v353   3/20/00  Fix SECURE compile bug, allow space after numeric option.
    627 v354   3/23/00  Add support for PCRE; add --with-regex configure option.
    628 -----------------------------------------------------------------
    629 v355   6/28/00  Add -# option (thanks to Andy Levinson).
    630 v356   7/5/00   Add -J option.
    631 v357   7/6/00   Support sigprocmask.
    632 -----------------------------------------------------------------
    633 v358   7/8/00   Fix problems with #stop in lesskey file.
    634                 Posted to Web page.
    635 -----------------------------------------------------------------
    636 v359  9/10/00   Fixes for Win32 display problems (thanks to Maurizio Vairani).
    637 v360  1/17/01   Move sysless to etc.
    638 v361  12/4/01   Add IBM-1047 charset & EBCDIC fixes (thanks to Thomas Dorner).
    639                 Fix 32 bit dependencies (thanks to Paul Eggert).
    640                 Fix UTF-8 overstriking (thanks to Robert Brady).
    641 v362  12/4/01   Make status column show search targets.
    642 v363  12/6/01   Add --no-keypad option.
    643                 Add variable width tabstops (thanks to Peter Samuelson).
    644 v364 12/10/01   Better handling of very long lines in input;
    645                 Fix horizontal shifting of colored text.
    646 v365 12/11/01   Fix overstriking of tabs;
    647                 Add support for global(1) and multiple tag matches
    648                 (thanks to Shigio Yamaguchi and Tim Vanderhoek).
    649 v366 12/11/01   Fixes for OS/2 (thanks to Kyosuke Tokoro).
    650 v367 12/13/01   Allow -D and -x options to terminate without dollar sign;
    651                 Right/left arrow when entering N are shift cmds, not line edit.
    652 v368 12/18/01   Update lesskey commands.
    653 v370 12/23/01   Fix tags error messages.
    654                 Posted to Web page.
    655 -----------------------------------------------------------------
    656 v371 12/26/01   Fix new_file bug; use popen in Windows version;
    657                 fix some compiler warnings.
    658 v372 12/29/01   Make -b be in units of 1K.
    659 v373  1/14/02   Improve handling of filenames containing shell metachars.
    660 v374   2/7/02   Fix memory leak; fix bug in -x argument parsing.
    661 v375   4/7/02   Fix searching for SGR sequences; fix SECURE build;
    662                 add SGR support to DJGPP version (thanks to Eli Zaretskii).
    663 v376  6/10/02   Fix bug in overstriking mulitbyte UTF-8 characters
    664                 (thanks to Jungshik Shin).
    665                 Posted to Web page.
    666 -----------------------------------------------------------------
    667 v377  9/10/02   Fix bug in Windows version when file contains CR;
    668                 fix bug in search highlights with -R;
    669                 make initial buffer limit really be 64K not unlimited.
    670 v378  9/30/02   Misc bug fixes and compiler warning cleanup.
    671                 Posted to Web page.
    672 -----------------------------------------------------------------
    673 v379 11/23/02   Add -L option; fix bug with ctrl-K in lesskey files;
    674                 improve UTF-8 overstriking and underscore overstriking;
    675                 fix minor man page problems; change to autoconf 2.54.
    676 v380 11/24/02   Make LINENUM same as POSITION.
    677 v381 11/28/02   Make -N use 7 columns for line number if possible.
    678 -----------------------------------------------------------------
    679 v382   2/3/04   Remove copyrighted code.
    680 -----------------------------------------------------------------
    681 v383  2/16/04   Add history file; add -K option; improve UTF-8 handling;
    682                 fix some signed char bugs (thanks to Christian Biere);
    683                 fix some upper/lower case bugs (thanks to Bjoern Jacke);
    684                 add erase2 char (thanks to David Lawrence);
    685                 add windows charset (thanks to Dimitar Zhekov).
    686 v384  2/20/04   Improvements in UTF-8 handling.
    687 v385  2/23/04   Fix UTF-8 output bug.
    688 -----------------------------------------------------------------
    689 v386  9/13/05   Improvements to UTF-8 shift & color (thanks to Charles Levert);
    690                 protect against invalid LESSOPEN and LESSCLOSE values.
    691 v387  9/14/05   Update Charles Levert's UTF-8 patch.
    692 v388  9/14/05   Change history behavior; change most sprintf calls to snprintf.
    693 v389  9/14/05   Fix copy & paste with long lines; improve performance of 
    694                 expand_linebuf; fix crash in init_mlist; 
    695 v390  9/15/05   Show search matches in status column even if -G is set.
    696 -----------------------------------------------------------------
    697 v391  9/17/05   Fix bugs.
    698 v392  10/14/05  Fix line wrapping bug.
    699 v393  10/19/05  Allow multiple attributes per char; fix bold+underline bug
    700                 (thanks again to Charles Levert).
    701 v394  11/8/05   Fix prompt bug; fix compile problem in Windows build.
    702 -----------------------------------------------------------------
    703 v395  1/12/07   Update Unicode tables (thanks to Charles Levert);
    704                 don't chmod if LESSHISTFILE = /dev/null;
    705                 make -f work for directories; support DESTDIR in Makefile;
    706                 fix sigset_t detection in configure; 
    707                 make "t" cmd traverse tags in correct order
    708 v396  1/13/07   Add compatibility with POSIX more.
    709 v397  3/21/07   Allow decimal point in number for % command;
    710                 Allow decimal point in number for -j option;
    711                 Allow n command to fetch last search pattern from history
    712                 (thanks to arno).
    713 v398  3/22/07   Don't rewrite history file if not necessary;
    714                 fix bug when filenames contain "$".
    715 v399  3/22/07   Don't move to bottom of screen at startup;
    716                 don't output extraneous newlines.
    717 v400  3/23/07   Allow search to find pattern after null byte (PCRE and no-regex)
    718                 (thanks to Michael Constant).
    719 -----------------------------------------------------------------
    720 v401  3/24/07   Minor documentation fixes.
    721 v402  3/30/07   Fix autoconf bug when memcpy etc are inline;
    722                 fix bug in terminating number following -j option.
    723 v403  5/25/07   Fix Windows build.
    724 v404  6/5/07    Fix display bug with F command and long lines.
    725 v405  6/17/07   Fix display bug when using -w option.
    726 v406  6/17/07   Fix secure build.
    727 v407  8/16/07   Fix bugs; support CSI chars.
    728 v408  10/1/07   Fix bug in -i with non-ASCII chars.
    729 v409  10/12/07  Fix crash when viewing text with invalid UTF-8 sequences.
    730 v411  11/6/07   Fix case-insensitive searching with non-ASCII text.
    731 v412  11/6/07   Use symbolic SEEK constants.
    732 v413  11/6/07   Fix search highlight bug with non-ASCII text.
    733 v414  11/6/07   Fix display bug with no-wrap terminals.
    734 v415  11/14/07  Add --follow-name option.
    735 v416  11/22/07  Fix crash when searching text with invalid UTF-8 sequences.
    736 v417  12/31/07  Don't support single-char CSI in UTF-8 mode;
    737                 fix bug with -R and invalid CSI sequences;
    738                 fix bug searching text with SGR sequences with -r;
    739                 emulate SGR sequences in WIN32 build.
    740 v418  12/31/07  Clean up.
    741 -----------------------------------------------------------------
    742 v419  1/16/08   Make CSI char 0x9B work in UTF-8 mode (thanks to Colin Watson).
    743 v420  2/24/08   Add & command; fix -F option; fix '' after G.
    744 v421  2/24/08   Ignore filtered lines when searching.
    745 v422  3/2/08    Output CR at startup.
    746 v423  5/27/08   Clean up.
    747 v424  6/16/08   Fix compile bug with pcre; don't filter help file.
    748 v425  7/14/08   Fix non-ANSI code in list handling in ch.c.
    749 v426  10/27/08  Fix ignaw terminal handling (thanks to Per Hedeland);
    750                 fix binary file detection in UTF-8 mode.
    751 v427  3/16/09   A few Win32 fixes (thanks to Jason Hood).
    752 v428  3/30/09   Add "|-" syntax to LESSOPEN.
    753 v429  4/10/09   Fix search highlighting bug with underlined text.
    754 -----------------------------------------------------------------
    755 v430  4/22/09   Don't pass "-" to non-pipe LESSOPEN unless it starts with "-".
    756 v431  4/29/09   Fix highlight bug when match is at end of line.
    757 v432  6/27/09   Better fix for highlight bugs;
    758                 fix new problems with ignaw terminals.
    759 v433  6/28/09   Cleanup search code.
    760 v434  6/29/09   More cleanup.
    761 v435  7/04/09   Fix bugs with non-regex filtering.
    762 v436  7/05/09   Fix memory leak.
    763 -----------------------------------------------------------------
    764 v437  7/14/09   Fix bug in handling some long option names;
    765                 make percentage calculation more accurate.
    766 v438  12/29/10  Fix bugs with -i/-I and & filtering; 
    767                 exit with status 2 on ctrl-C with -K.
    768 v439  12/31/10  Add -A option.
    769 v440  1/5/11    Fix bug displaying prompt after = command.
    770 v441  1/21/11   Fix semi-infinite loop if no newlines in file;
    771                 make new -A behavior the default.
    772 -----------------------------------------------------------------
    773 v442  3/2/11    Fix search bug.
    774                 Add ctrl-G line edit command.
    775 v443  4/9/11    Fix Windows build.
    776 v444  6/8/11    Fix ungetc bug; remove vestiges of obsolete -l option.
    777 -----------------------------------------------------------------
    778 v445  10/19/11  Fix hilite bug in backwards scroll with -J.
    779                 Fix hilite bug with backspaces.
    780                 Fix bugs handling SGR sequences in Win32 (thanks to Eric Lee).
    781                 Add support for GNU regex (thanks to Reuben Thomas).
    782 v446  5/15/12   Up/down arrows in cmd editing search for matching cmd.
    783 v447  5/21/12   Add ESC-F command, two-pipe LESSOPEN syntax.
    784 v448  6/15/12   Print name of regex library in version message.
    785 v449  6/23/12   Allow config option --with-regex=none.
    786 v450  7/4/12    Fix EOF bug with ESC-F.
    787 v451  7/20/12   Fix typo.
    788 -----------------------------------------------------------------
    789 v452  10/19/12  Fix --with-regex=none, fix "stty 0", fix Win32.
    790                 Don't quit if errors in cmd line options.
    791 v453  10/27/12  Increase buffer sizes.
    792 v454  11/5/12   Fix typo.
    793 v455  11/5/12   Fix typo.
    794 v456  11/8/12   Fix option string incompatibility.
    795 v457  12/8/12   Use new option string syntax only after --use-backslash.
    796 v458  4/4/13    Fix display bug in using up/down in cmd buffer.
    797 -----------------------------------------------------------------
    798 v459  5/6/13    Fix ++ bug.
    799 v460  6/19/13   Automate construction of Unicode tables.
    800 v461  6/21/13   Collapse multiple CRs before LF.
    801 v462  11/26/13  Don't overwrite history file, just append to it.
    802 v463  7/13/14   Misc. fixes.
    803 v464  7/19/14   Fix bugs & improve performance in & filtering
    804                 (thanks to John Sullivan).
    805 v465  8/9/14    More fixes from John Sullivan.
    806 v466  8/23/14   Add colon to LESSANSIMIDCHARS.
    807 v467  9/18/14   Misc. fixes.
    808 v468  9/18/14   Fix typo
    809 v469  10/2/14   Allow extra string in command to append to a multichar
    810                 cmd without executing it; fix bug using GNU regex.
    811 v470  10/5/14   Fix some compiler warnings.
    812 v471  12/14/14  Fix unget issues with prompt. Allow disabling history
    813                 when compiled value of LESSHISTFILE = "-".
    814 v473  12/19/14  Fix prompt bug with stdin and -^P in lesskey extra string.
    815 v474  1/30/15   Fix bug in backwards search with match on bottom line.
    816                 Make follow mode reopen file if file shrinks.
    817 v475  3/2/15    Fix possible buffer overrun with invalid UTF-8; 
    818                 fix bug when compiled with no regex; fix non-match search.
    819 v476  5/3/15    Update man pages.
    820 v477  5/19/15   Fix off-by-one in jump_forw_buffered;
    821                 don't add FAKE_* files to cmd history.
    822 v478  5/21/15   Fix nonportable pointer usage in hilite tree.
    823 v479  7/6/15    Allow %% escapes in LESSOPEN variable.
    824 v480  7/24/15   Fix bug in no-regex searches; support MSVC v1900.
    825 v481  8/20/15   Fix broken -g option.
    826 -----------------------------------------------------------------
    827 v482  2/25/16   Update Unicode database to "2015-06-16, 20:24:00 GMT [KW]".
    828 v483  2/27/16   Regenerate hilite when change search caselessness.
    829                 (Thanks to Jason Hood)
    830                 Fix bug when terminal has no "cm". (Thanks to Noel Cragg)
    831 v484  9/20/16   Update to Unicode 9.0.0 database.
    832 v485  10/21/16  Fix "nothing to search" bug when top/bottom line is empty;
    833                 Display line numbers in bold. (thanks to Jason Hood);
    834                 Fix incorrect display when entering double-width chars in 
    835                 search string.
    836 v486  10/22/16  New commands ESC-{ and ESC-} to shift to start/end of 
    837                 displayed lines; new option -Da in Windows version to 
    838                 enable SGR mode (thanks to Jason Hood).
    839 v487  10/23/16  configure --help formatting.
    840 -----------------------------------------------------------------
    841 v488  2/23/17   Fix memory leaks in search (thanks to John Brooks).
    842 v489  3/30/17   Make -F not do init/deinit if file fits on one screen
    843                 (thanks to Jindrich Novy).
    844 v490  4/5/17    Switch to ANSI prototypes in funcs.h; remove "register".
    845 v491  4/7/17    Fix signed char bug.
    846 v492  4/21/17   Handle SIGTERM.
    847 v493  6/22/17   Fix bug initializing charset in MSDOS build.
    848 v494  6/26/17   Update Unicode tables; make Cf chars composing not binary.
    849 v495  7/3/17    Improve binary file detection (thanks to Bela Lubkin);
    850                 do -R filter when matching tags (thanks to Matthew Malcomson).
    851 v496  7/5/17    Add LESSRSCROLL marker.
    852 v497  7/5/17    Sync.
    853 v498  7/7/17    Fix early truncation of text if last char is double-width.
    854 v499  7/10/17   Misc fixes.
    855 v500  7/11/17   Fix bug where certain env variables couldn't be set in lesskey.
    856 v501  7/12/17   Make sure rscroll char is standout by default.
    857 v502  7/13/17   Control rscroll char via command line option not env variable.
    858 v503  7/13/17   Switch to git.
    859 v504  7/13/17   Call opt_rscroll at startup; change mkhelp.c to mkhelp.pl.
    860 v505  7/17/17   Add M and ESC-M commands; 
    861                 fix buffer handling with stdin and LESSOPEN.
    862 v506  7/17/17   On Windows, convert UTF-8 to multibyte if console is not UTF-8;
    863                 handle extended chars on input (thanks to Jason Hood).
    864 v507  7/18/17   Fix some bugs handling filenames containing shell metachars.
    865 v508  7/19/17   Fix bugs when using LESSOPEN to read stdin.
    866 v509  7/19/17   Fix another stdin bug.
    867 v510  7/20/17   Fix bug in determining when to reopen a file.
    868 v511  7/25/17   Fix bugs in recent MSDOS changes (thanks to Jason Hood).
    869 v512  7/26/17   Fix MSDOS build.
    870 v513  7/26/17   Fix switch to normal attr at end of line with -R and rscroll.
    871 v514  7/27/17   Fix bug in fcomplete when pattern does not match a file.
    872 v515  7/28/17   Allow 'u' in -D option on Windows.
    873 v516  7/29/17   Fix bug using LESSOPEN with filename containing metachars.
    874 v517  7/30/17   Status column shows matches even if hiliting is disabled via -G.
    875 v518  8/1/17    Use underline in sgr mode in MSDOS (thanks to Jason Hood).
    876 v519  8/10/17   Fix rscroll bug when last char of line starts coloration.
    877 v520  9/3/17    Fix compiler warning.
    878 v521  10/20/17  Fix binary file warning in UTF-8 files with SGI sequences.
    879 v522  10/20/17  Handle keypad ENTER key properly.
    880 v523  10/23/17  Cleanup.
    881 v524  10/24/17  Fix getcc bug.
    882 v525  10/24/17  Change M command to mark last displayed line.
    883 v526  10/25/17  Fix search hilite bug introduced in v517.
    884 v527  10/30/17  Fix search hilite bug on last page with -a.
    885 v528  11/3/17   Make second ESC-u clear status column.
    886 v529  11/12/17  Display Unicode formatting chars in hex if -U is set.
    887 v530  12/2/17   Minor doc change and add missing VOID_PARAM.
    888 -----------------------------------------------------------------
    889 v531  5/13/18   Fix bug with v on empty file; fix bug with v on file with 
    890                 metachars in name; add --nohistdups option.
    891 v532  7/27/18   Redraw screen on SIGWINCH even if screen size doesn't change.
    892 v533  8/1/18    Shell escape filenames in history; use PCRE_UTF8 flag; 
    893                 use wide-chars for Windows console title (thanks to Jason Hood).
    894 v534  8/9/18    Support PCRE2.
    895 v535  8/16/18   Don't count lines of initial screen if using -X with -F
    896                 (thanks to Linus Torvalds).
    897 v536  8/31/18   Use descriptive error messages for PCRE2.
    898 v537  8/31/18   Support mingw build system (thanks to Mike Soyka).
    899 v538  9/3/18    Clean up some WIN32 code.
    900 v539  9/13/18   Fix spurious input on Windows with CAPSLOCK.
    901 v540  10/29/18  Add --mouse option.
    902 v541  10/30/18  Add --MOUSE option.
    903 v542  11/6/18   Add mouse support for WIN32; add --wheel-lines option.
    904                 (thanks to Jason Hood).
    905 v543  11/12/18  Code cleanup.
    906 v544  11/16/18  Don't init/deinit keyboard/mouse if quit due to -F.
    907 v545  11/22/18  Fix Windows build, memory leaks.
    908 v546  11/29/18  Add --save-marks option.
    909 v547  11/30/18  Fix some bugs with saved marks.
    910 v548  12/14/18  Ignore mouse input when line editing.
    911 v549  2/10/19   Support X11 mouse extension 1006;
    912                 Win32 fixes (thanks to Jason Hood).
    913 v550  2/16/19   Fix Win32 build; don't enable mouse unless --mouse is set.
    914 v551  6/10/19   Doc changes.
    915 -----------------------------------------------------------------
    916 v552  7/8/19    Update Unicode tables.
    917 v553  10/17/19  Support tinfow; handle zero-width Hangul chars.
    918 v554  1/19/20   Remove erroneous free().
    919 v555  3/15/20   Display error msg immediately when toggle -o without stdin.
    920 v556  3/15/20   Update copyright.
    921 v557  3/21/20   Fix memory corruption with libtermcap.
    922 v558  4/17/20   Don't init terminal if -F and file fits on one screen (WIN32).
    923 v559  4/19/20   Handle deinit correctly on WIN32.
    924 v560  5/3/20    Fix regression when command results in no movement;
    925                 fix some less.nro issues (thanks to Bjarni I. Gislason).
    926 v561  5/11/20   Fix erroneous EOF calculation when F command is interrupted.
    927 v562  5/19/20   Update Unicode tables; minor doc formatting.
    928 v563  6/13/20   Fix crash due to realpath() incompatibility.
    929 v564  8/25/20   Handle realpath consistently; update docs.
    930 v565  11/3/20   Add ESC-U command, optimize calls to realpath().
    931 v566  11/25/20  Fix crash when reopening a file while using LESSOPEN;
    932                 support OSC 8 hyperlinks.
    933 v567  11/25/20  Fix typo.
    934 v568  11/29/20  Fix some hyperlink bugs; add ^W search modifier
    935                 (thanks to Arminius); allow Makefile.aut to use Python 
    936                 instead of Perl (thanks to Charlie Lin).
    937 v569  12/1/20   Allow multiple & filters (thanks to Mattias Johansson),
    938                 allow ^X to exit F command.
    939 v570  12/12/20  Better handling of multiple + or -p options;
    940                 fix bugs in horizontal scrolling.
    941 v571  12/30/20  Add --line-num-width and --status-col-width options.
    942 v572  1/4/21    Save lastmark in history file; don't toggle mouse reporting;
    943                 implement termcap delays.
    944 v573  1/9/21    Limit eof bell to 1 per second.
    945 v574  1/13/21   Add incremental search.
    946 v575  1/17/21   Fix build without HILITE_SEARCH;
    947                 fix bug with ^K in lesskey extra string.
    948 v576  2/4/21    Make sure search result is visible; add --use-color and --color.
    949 v577  2/9/21    Use ttyname to get name of tty device.
    950 v578  2/9/21    Doc
    951 v579  2/14/21   Fix double-width char bugs and non-match search crash.
    952 v580  3/2/21    Some color fixes; fix compiler warnings; some lesstest support.
    953 v581  4/6/21    Ignore SIGTSTP in secure mode; don't print "skipping" when filtering.
    954 v582  4/21/21   Less now reads lesskey source file rather than binary;
    955                 fix bug in finding tags with backslashes.
    956 v583  4/21/21   Use XDG_CONFIG_HOME and XDG_DATA_HOME to find files.
    957 v584  4/30/21   Add --file-size option.
    958 v585  5/2/21    Allow color desc W per man page.
    959 v586  5/7/21    Doc changes.
    960 v587  5/27/21   Fix --with-secure; fix --file-size message on Windows; 
    961                 fix colored search hilite in colored text; don't exit
    962                 if -F and screen is resized; fix memcpy usage.
    963 v588  5/27/21   Fix release.
    964 v589  5/29/21   Copyright & build changes.
    965 v590  6/3/21    Fix non-autoconf Makefiles.
    966 v591  8/8/21    Use \kB for backspace key in lesskey; add more \k codes;
    967                 handle multibyte chars in prompt.
    968 v592  8/24/21   Add --status-line option; limit use of /proc kludge; add --header.
    969 v593  8/30/21   Add header columns, --no-number-headers.
    970 v594  10/1/21   Let regex library handle caseless; add --redraw-on-quit option;
    971                 add #version to lesskey.
    972 v595  10/12/21  Add H color type; add += to lesskey var section; 
    973                 add --search-options.
    974 v596  11/8/21   Look for lesskey in $HOME/.config.
    975 v597  11/16/21  Fix bugs in --header.
    976 v598  12/6/21   Look for lesshst in $XDG_STATE_HOME and $HOME/.local/state.
    977 v599  12/28/21  Defer moving to lower left in some cases; 
    978                 suppress TAB expansion in some cases.
    979 v600  1/7/22    Use /dev/tty if cannot open ttyname().
    980 v601  1/31/22   Add --exit-follow-on-close option.
    981 v602  3/1/22    Doc changes.
    982 v603  3/14/22   Fix --header.
    983 v604  5/14/22   Fix termlib detection; fix non-ASCII input on Windows.
    984 v605  6/14/22   Update version number.
    985 v606  7/17/22   Fix bug with multibyte chars and --incsearch;
    986                 escape filenames in LESSCLOSE; fix bin_file overrun.
    987 v607  7/19/22   Update Unicode tables.
    988 v608  7/22/22   Fix highlighting on colored text boundaries.
    989 v609            Add LESSUTFCHARDEF; fix overstrike color bug;
    990                 fix procfs bug; fix signal race.
    991 */
    992 
    993 char version[] = "609x";
    994 R
    995 =/*_____________________________________________________________________________ * Copyright (C) 1984-2022  Mark Nudelman______________________________________ *_____________________________________________________________________________ * You may distribute under the terms of either the GNU General Public_________ * License or the Less License, as specified in the README file._______________ *_____________________________________________________________________________ * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________ (a] 04version.c@00#______________________________________________________________________
    996 +6a
    997 = * Copyright (C) 1984-2022  Mark Nudelman______________________________________ *_____________________________________________________________________________ * You may distribute under the terms of either the GNU General Public_________ * License or the Less License, as specified in the README file._______________ *_____________________________________________________________________________ * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________v15    2/25/85  Miscellaneous changes._________________________________________:#______________________________________________________________________________
    998 +6a
    999 = *_____________________________________________________________________________ * You may distribute under the terms of either the GNU General Public_________ * License or the Less License, as specified in the README file._______________ *_____________________________________________________________________________ * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________v15    2/25/85  Miscellaneous changes._________________________________________v16    3/13/85  Added -u flag for backspace processing.________________________:#______________________________________________________________________________
   1000 +6a
   1001 = * You may distribute under the terms of either the GNU General Public_________ * License or the Less License, as specified in the README file._______________ *_____________________________________________________________________________ * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________v15    2/25/85  Miscellaneous changes._________________________________________v16    3/13/85  Added -u flag for backspace processing.________________________v17    4/13/85  Added j and k commands, changed -t default.____________________:#______________________________________________________________________________
   1002 +6a
   1003 = * License or the Less License, as specified in the README file._______________ *_____________________________________________________________________________ * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________v15    2/25/85  Miscellaneous changes._________________________________________v16    3/13/85  Added -u flag for backspace processing.________________________v17    4/13/85  Added j and k commands, changed -t default.____________________v18    4/20/85  Rewrote signal handling code.__________________________________:#______________________________________________________________________________
   1004 +6a
   1005 = *_____________________________________________________________________________ * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________v15    2/25/85  Miscellaneous changes._________________________________________v16    3/13/85  Added -u flag for backspace processing.________________________v17    4/13/85  Added j and k commands, changed -t default.____________________v18    4/20/85  Rewrote signal handling code.__________________________________v19    5/2/85   Got rid of "verbose" eq_message()._____________________________:#______________________________________________________________________________
   1006 +6a
   1007 = * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________v15    2/25/85  Miscellaneous changes._________________________________________v16    3/13/85  Added -u flag for backspace processing.________________________v17    4/13/85  Added j and k commands, changed -t default.____________________v18    4/20/85  Rewrote signal handling code.__________________________________v19    5/2/85   Got rid of "verbose" eq_message()._____________________________                Made search() scroll in some cases.____________________________:#______________________________________________________________________________
   1008 +2f
   1009 = * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________v15    2/25/85  Miscellaneous changes._________________________________________v16    3/13/85  Added -u flag for backspace processing.________________________v17    4/13/85  Added j and k commands, changed -t default.____________________v18    4/20/85  Rewrote signal handling code.__________________________________v19    5/2/85   Got rid of "verbose" eq_message()._____________________________                Made search() scroll in some cases.____________________________/#______________________________________________________________________________
   1010 +5c
   1011 = * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________v15    2/25/85  Miscellaneous changes._________________________________________v16    3/13/85  Added -u flag for backspace processing.________________________v17    4/13/85  Added j and k commands, changed -t default.____________________v18    4/20/85  Rewrote signal handling code.__________________________________v19    5/2/85   Got rid of "verbose" eq_message()._____________________________                Made search() scroll in some cases.____________________________/\\#_____________________________________________________________________________
   1012 +21
   1013 = * For more information, see the README file.__________________________________ */__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________/*_____________________________________________________________________________----------------------- CHANGE HISTORY --------------------------_____________________________________________________________________________________________       1/29/84  Allowed use on standard input__________________________________       2/1/84   Added E, N, P commands_________________________________________       4/17/84  Added '=' command, 'stop' signal handling______________________       4/20/84  Added line folding_____________________________________________v2     4/27/84  Fixed '=' command to use BOTTOM_PLUS_ONE,______________________                instead of TOP, added 'p' & 'v' commands_______________________v3     5/3/84   Added -m and -t options, '-' command___________________________v4     5/3/84   Added LESS environment variable________________________________v5     5/3/84   New comments, fixed '-' command slightly_______________________v6     5/15/84  Added -Q, visual bell__________________________________________v7     5/24/84  Fixed jump_back(n) bug: n should count real____________________                lines, not folded lines.  Also allow number on G command.______v8     5/30/84  Re-do -q and -Q commands_______________________________________v9     9/25/84  Added "+<cmd>" argument________________________________________v10    10/10/84 Fixed bug in -b<n> argument processing_________________________v11    10/18/84 Made error() ring bell if \\n not entered.______________________-----------------------------------------------------------------______________v12    2/13/85  Reorganized signal handling and made portable to 4.2bsd._______v13    2/16/85  Reword error message for '-' command.__________________________v14    2/22/85  Added -bf and -bp variants of -b.______________________________v15    2/25/85  Miscellaneous changes._________________________________________v16    3/13/85  Added -u flag for backspace processing.________________________v17    4/13/85  Added j and k commands, changed -t default.____________________v18    4/20/85  Rewrote signal handling code.__________________________________v19    5/2/85   Got rid of "verbose" eq_message()._____________________________                Made search() scroll in some cases.____________________________/\\\!#____________________________________________________________________________
   1014 +a
   1015 =v61    9/26/86  Got rid of annoying repaints after @04\!@00 cmd.______________________                Posted to USENET.______________________________________________-----------------------------------------------------------------______________v62    12/23/86 Added is_directory(); change -z default to_____________________                -1 instead of 24; cat-and-exit if -e and_______________________                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added @04\!\!@00 and % expansion to @04\!@00 command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "@04\!@00" to_____________________________:#______________________________________________________________________________
   1016 +6a
   1017 =                Posted to USENET.______________________________________________-----------------------------------------------------------------______________v62    12/23/86 Added is_directory(); change -z default to_____________________                -1 instead of 24; cat-and-exit if -e and_______________________                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added @04\!\!@00 and % expansion to @04\!@00 command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "@04\!@00" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________:#______________________________________________________________________________
   1018 +6a
   1019 =-----------------------------------------------------------------______________v62    12/23/86 Added is_directory(); change -z default to_____________________                -1 instead of 24; cat-and-exit if -e and_______________________                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added @04\!\!@00 and % expansion to @04\!@00 command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "@04\!@00" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________:#______________________________________________________________________________
   1020 +6a
   1021 =v62    12/23/86 Added is_directory(); change -z default to_____________________                -1 instead of 24; cat-and-exit if -e and_______________________                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added @04\!\!@00 and % expansion to @04\!@00 command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "@04\!@00" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________:#______________________________________________________________________________
   1022 +6a
   1023 =                -1 instead of 24; cat-and-exit if -e and_______________________                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added @04\!\!@00 and % expansion to @04\!@00 command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "@04\!@00" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________:#______________________________________________________________________________
   1024 +2f
   1025 =                -1 instead of 24; cat-and-exit if -e and_______________________                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added @04\!\!@00 and % expansion to @04\!@00 command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "@04\!@00" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________/#______________________________________________________________________________
   1026 +5c
   1027 =                -1 instead of 24; cat-and-exit if -e and_______________________                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added @04\!\!@00 and % expansion to @04\!@00 command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "@04\!@00" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________/\\#_____________________________________________________________________________
   1028 +24
   1029 =                -1 instead of 24; cat-and-exit if -e and_______________________                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added @04\!\!@00 and % expansion to @04\!@00 command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "@04\!@00" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________/\\\$#____________________________________________________________________________
   1030 +a
   1031 =v72    6/26/87  Added -E, -L, use @04\$@00SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________v81    10/6/87  Allow -b to be changed from within less._______________________v82    10/7/87  Add cmd_decode to use a table for key__________________________                binding (thanks to Dav id Nason).______________________________v83    10/9/87  Allow .less file for user-defined keys.________________________v84    10/11/87 Fix -e/-E problems (thanks to Felix Lee).______________________v85    10/15/87 Search now keeps track of line numbers.________________________v86    10/20/87 Added -B option and autobuf; fixed_____________________________                "pipe error" bug.______________________________________________v87    3/1/88   Fix bug re BSD signals while reading file._____________________v88    3/12/88  Use new format for -P option (thanks to________________________                der Mouse), allow "+-c" without message,_______________________                fix bug re BSD hangup._________________________________________v89    3/18/88  Turn off line numbers if linenum scan__________________________                is interrupted.________________________________________________v90    3/30/88  Allow -P from within less._____________________________________v91    3/30/88  Added tags file support (new -t option)________________________:#______________________________________________________________________________
   1032 +75
   1033 =                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use @04\$@00SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________:#______________________________________________________________________________
   1034 +2f
   1035 =                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use @04\$@00SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________/#______________________________________________________________________________
   1036 +b
   1037 =                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use @04\$@00SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________Keep-pos /#_____________________________________________________________________
   1038 +23
   1039 =                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use @04\$@00SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "\#" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________Keep-pos /\##____________________________________________________________________
   1040 +a
   1041 =                file is less than a screenful._________________________________v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "@04\#@00" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________:#______________________________________________________________________________
   1042 +6a
   1043 =v63    1/8/87   Fixed bug in cat-and-exit if > 1 file._________________________v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "@04\#@00" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________:#______________________________________________________________________________
   1044 +6a
   1045 =v64    1/12/87  Changed puts/putstr, putc/putchr,______________________________                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "@04\#@00" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________v81    10/6/87  Allow -b to be changed from within less._______________________:#______________________________________________________________________________
   1046 +6a
   1047 =                getc/getchr to av oid name conflict with_______________________                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "@04\#@00" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________v81    10/6/87  Allow -b to be changed from within less._______________________v82    10/7/87  Add cmd_decode to use a table for key__________________________:#______________________________________________________________________________
   1048 +6a
   1049 =                stdio functions._______________________________________________v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "@04\#@00" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________v81    10/6/87  Allow -b to be changed from within less._______________________v82    10/7/87  Add cmd_decode to use a table for key__________________________                binding (thanks to Dav id Nason).______________________________:#______________________________________________________________________________
   1050 +6a
   1051 =v65    1/26/87  Allowed '-' command to change NUMBER___________________________                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "@04\#@00" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________v81    10/6/87  Allow -b to be changed from within less._______________________v82    10/7/87  Add cmd_decode to use a table for key__________________________                binding (thanks to Dav id Nason).______________________________v83    10/9/87  Allow .less file for user-defined keys.________________________:#______________________________________________________________________________
   1052 +6a
   1053 =                v alued options (thanks to Gary Puckering)_____________________v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "@04\#@00" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________v81    10/6/87  Allow -b to be changed from within less._______________________v82    10/7/87  Add cmd_decode to use a table for key__________________________                binding (thanks to Dav id Nason).______________________________v83    10/9/87  Allow .less file for user-defined keys.________________________v84    10/11/87 Fix -e/-E problems (thanks to Felix Lee).______________________:#______________________________________________________________________________
   1054 +6a
   1055 =v66    2/13/87  Fixed bug: prepaint should use force=1.________________________v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "@04\#@00" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________v81    10/6/87  Allow -b to be changed from within less._______________________v82    10/7/87  Add cmd_decode to use a table for key__________________________                binding (thanks to Dav id Nason).______________________________v83    10/9/87  Allow .less file for user-defined keys.________________________v84    10/11/87 Fix -e/-E problems (thanks to Felix Lee).______________________v85    10/15/87 Search now keeps track of line numbers.________________________:#______________________________________________________________________________
   1056 +6a
   1057 =v67    2/24/87  Added \!\! and % expansion to \! command._________________________v68    2/25/87  Added SIGWINCH and TIOCGWINSZ support;_________________________                changed is_directory to bad_file.______________________________                (thanks to J. Robert Ward)_____________________________________v69    2/25/87  Added SIGWIND and WIOCGETD (for Unix PC).______________________v70    3/13/87  Changed help cmd from 'h' to 'H'; better_______________________                error msgs in bad_file, errno_message._________________________v71    5/11/87  Changed -p to -c, made triple -c/-C____________________________                for clear-eol like more's -c.__________________________________v72    6/26/87  Added -E, -L, use \$SHELL in lsystem()._________________________                (thanks to Stev e Spearman)____________________________________v73    6/26/87  Allow Examine "@04\#@00" for previous file.___________________________                Posted to USENET 8/25/87.______________________________________-----------------------------------------------------------------______________v74    9/18/87  Fix conflict in EOF symbol with stdio.h,_______________________                Make os.c more portable to BSD.________________________________v75    9/23/87  Fix problems in get_term (thanks to ___________________________                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________v81    10/6/87  Allow -b to be changed from within less._______________________v82    10/7/87  Add cmd_decode to use a table for key__________________________                binding (thanks to Dav id Nason).______________________________v83    10/9/87  Allow .less file for user-defined keys.________________________v84    10/11/87 Fix -e/-E problems (thanks to Felix Lee).______________________v85    10/15/87 Search now keeps track of line numbers.________________________v86    10/20/87 Added -B option and autobuf; fixed_____________________________:#______________________________________________________________________________
   1058 +64
   1059 =                Paul Eggert); new backwards scrolling in_______________________                jump_loc (thanks to Marion Hakanson).__________________________v76    9/23/87  Added -i flag; allow single "\!" to_____________________________                inv oke a shell (thanks to Franco Barber)._____________________v77    9/24/87  Added -n flag and line number support._________________________v78    9/25/87  Fixed problem with prompts longer than_________________________                the screen width.______________________________________________v79    9/29/87  Added the _ command.___________________________________________v80    10/6/87  Allow signal to break out of linenum scan._____________________v81    10/6/87  Allow -b to be changed from within less._______________________v82    10/7/87  Add cmd_decode to use a table for key__________________________                binding (thanks to Dav id Nason).______________________________v83    10/9/87  Allow .less file for user-defined keys.________________________v84    10/11/87 Fix -e/-E problems (thanks to Felix Lee).______________________v85    10/15/87 Search now keeps track of line numbers.________________________v86    10/20/87 Added -B option and autobuf; fixed_____________________________                "pipe error" bug.______________________________________________v87    3/1/88   Fix bug re BSD signals while reading file._____________________v88    3/12/88  Use new format for -P option (thanks to________________________                der Mouse), allow "+-c" without message,_______________________                fix bug re BSD hangup._________________________________________v89    3/18/88  Turn off line numbers if linenum scan__________________________                is interrupted.________________________________________________v90    3/30/88  Allow -P from within less._____________________________________v91    3/30/88  Added tags file support (new -t option)________________________                (thanks to Brian Campbell).____________________________________v92    4/4/88   Added -+option syntax._________________________________________v93    4/11/88  Add support for slow input (thanks to__________________________                Joe Orost & apologies for taking almost________________________                3 years to get this in\!)_______________________________________v94    4/11/88  Redo reading/signal stuff._____________________________________v95    4/20/88  Repaint screen better after signal.____________________________v96    4/21/88  Add /\! and ?\! commands.________________________________________:#______________________________________________________________________________
   1060 +64
   1061 =v87    3/1/88   Fix bug re BSD signals while reading file._____________________v88    3/12/88  Use new format for -P option (thanks to________________________                der Mouse), allow "+-c" without message,_______________________                fix bug re BSD hangup._________________________________________v89    3/18/88  Turn off line numbers if linenum scan__________________________                is interrupted.________________________________________________v90    3/30/88  Allow -P from within less._____________________________________v91    3/30/88  Added tags file support (new -t option)________________________                (thanks to Brian Campbell).____________________________________v92    4/4/88   Added -+option syntax._________________________________________v93    4/11/88  Add support for slow input (thanks to__________________________                Joe Orost & apologies for taking almost________________________                3 years to get this in\!)_______________________________________v94    4/11/88  Redo reading/signal stuff._____________________________________v95    4/20/88  Repaint screen better after signal.____________________________v96    4/21/88  Add /\! and ?\! commands.________________________________________v97    5/17/88  Allow -l/-L from within less.__________________________________                Eliminate some static arrays (use calloc)._____________________                Posted to USENET.______________________________________________-----------------------------------------------------------------______________v98    10/14/88 Fix incorrect calloc call; uninitialized_______________________                var in exec_mca; core dump on unknown TERM.____________________                Make v cmd work if past last line of file._____________________                Fix some signal bugs.__________________________________________v99    10/29/88 Allow space between -X and string,_____________________________                when X is a string-valued option.______________________________v100   1/5/89   Fix globbing bug when \$SHELL not set;__________________________                allow spaces after -t command._________________________________v101   1/6/89   Fix problem with long (truncated) lines________________________                in tags file (thanks to Neil Dixon).___________________________v102   1/6/89   Fix bug with E@04\#@00 when no prev file;_____________________________                allow spaces after -l command._________________________________v103   3/14/89  Add -N, -f and -? options.  Add z and w________________________:#______________________________________________________________________________
   1062 +64
   1063 =                Eliminate some static arrays (use calloc)._____________________                Posted to USENET.______________________________________________-----------------------------------------------------------------______________v98    10/14/88 Fix incorrect calloc call; uninitialized_______________________                var in exec_mca; core dump on unknown TERM.____________________                Make v cmd work if past last line of file._____________________                Fix some signal bugs.__________________________________________v99    10/29/88 Allow space between -X and string,_____________________________                when X is a string-valued option.______________________________v100   1/5/89   Fix globbing bug when \$SHELL not set;__________________________                allow spaces after -t command._________________________________v101   1/6/89   Fix problem with long (truncated) lines________________________                in tags file (thanks to Neil Dixon).___________________________v102   1/6/89   Fix bug with E@04\#@00 when no prev file;_____________________________                allow spaces after -l command._________________________________v103   3/14/89  Add -N, -f and -? options.  Add z and w________________________                commands.  Add %L for prompt strings.__________________________v104   3/16/89  Added EDITPROTO._______________________________________________v105   3/20/89  Fix bug in find_linenum which cached___________________________                incorrectly on long lines._____________________________________v106   3/31/89  Added -k option and multiple lesskey      _____________________                files._________________________________________________________v107   4/27/89  Add 8-bit char support and -g option.__________________________                Split option code into 3 files.________________________________v108   5/5/89   Allocate position table dynamically       _____________________                (thanks to Paul Eggert); change % command______________________                from "percent" to vi-style brace finder._______________________v109   5/10/89  Added ESC-% command, split prim.c._____________________________v110   5/24/89  Fixed bug in + option; fixed repaint bug_______________________                under Sun windows (thanks to Paul Eggert)._____________________v111   5/25/89  Generalized @04\#@00 and % expansion; use ____________________________                calloc for some error messages.________________________________v112   5/30/89  Get rid of ESC-%, add {}()[] commands._________________________:#______________________________________________________________________________
   1064 +47
   1065 =                if -F and screen is resized; fix memcpy usage._________________v588  5/27/21   Fix release.___________________________________________________v589  5/29/21   Copyright & build changes._____________________________________v590  6/3/21    Fix non-autoconf Makefiles.____________________________________v591  8/8/21    Use \\kB for backspace key in lesskey; add more \\k codes;_______                handle multibyte chars in prompt.______________________________v592  8/24/21   Add --status-line option; limit use of /proc kludge; add --header.____________________________________________________________________________v593  8/30/21   Add header columns, --no-number-headers._______________________v594  10/1/21   Let regex library handle caseless; add --redraw-on-quit option;                add @04\#@00version to lesskey._______________________________________v595  10/12/21  Add H color type; add += to lesskey var section; ______________                add --search-options.__________________________________________v596  11/8/21   Look for lesskey in \$HOME/.config._____________________________v597  11/16/21  Fix bugs in --header.__________________________________________v598  12/6/21   Look for lesshst in \$XDG_STATE_HOME and \$HOME/.local/state.____v599  12/28/21  Defer moving to lower left in some cases; _____________________                suppress TAB expansion in some cases.__________________________v600  1/7/22    Use /dev/tty if cannot open ttyname()._________________________v601  1/31/22   Add --exit-follow-on-close option._____________________________v602  3/1/22    Doc changes.___________________________________________________v603  3/14/22   Fix --header.__________________________________________________v604  5/14/22   Fix termlib detection; fix non-ASCII input on Windows._________v605  6/14/22   Update version number._________________________________________v606  7/17/22   Fix bug with multibyte chars and --incsearch;__________________                escape filenames in LESSCLOSE; fix bin_file overrun.___________v607  7/19/22   Update Unicode tables._________________________________________v608  7/22/22   Fix highlighting on colored text boundaries.___________________v609            Add LESSUTFCHARDEF; fix overstrike color bug;__________________                fix procfs bug; fix signal race._______________________________*/____________________________________________________________________________________________________________________________________________________________char version[] = "609x";_______________________________________________________@04(END)@00#__________________________________________________________________________
   1066 +3d
   1067 =                if -F and screen is resized; fix memcpy usage._________________v588  5/27/21   Fix release.___________________________________________________v589  5/29/21   Copyright & build changes._____________________________________v590  6/3/21    Fix non-autoconf Makefiles.____________________________________v591  8/8/21    Use \\kB for backspace key in lesskey; add more \\k codes;_______                handle multibyte chars in prompt.______________________________v592  8/24/21   Add --status-line option; limit use of /proc kludge; add --header.____________________________________________________________________________v593  8/30/21   Add header columns, --no-number-headers._______________________v594  10/1/21   Let regex library handle caseless; add --redraw-on-quit option;                add @04\#@00version to lesskey._______________________________________v595  10/12/21  Add H color type; add += to lesskey var section; ______________                add --search-options.__________________________________________v596  11/8/21   Look for lesskey in \$HOME/.config._____________________________v597  11/16/21  Fix bugs in --header.__________________________________________v598  12/6/21   Look for lesshst in \$XDG_STATE_HOME and \$HOME/.local/state.____v599  12/28/21  Defer moving to lower left in some cases; _____________________                suppress TAB expansion in some cases.__________________________v600  1/7/22    Use /dev/tty if cannot open ttyname()._________________________v601  1/31/22   Add --exit-follow-on-close option._____________________________v602  3/1/22    Doc changes.___________________________________________________v603  3/14/22   Fix --header.__________________________________________________v604  5/14/22   Fix termlib detection; fix non-ASCII input on Windows._________v605  6/14/22   Update version number._________________________________________v606  7/17/22   Fix bug with multibyte chars and --incsearch;__________________                escape filenames in LESSCLOSE; fix bin_file overrun.___________v607  7/19/22   Update Unicode tables._________________________________________v608  7/22/22   Fix highlighting on colored text boundaries.___________________v609            Add LESSUTFCHARDEF; fix overstrike color bug;__________________                fix procfs bug; fix signal race._______________________________*/____________________________________________________________________________________________________________________________________________________________char version[] = "609x";_______________________________________________________ (a] 04version.c lines 930-961/961 byte 50808/50808 (END)  (press RETURN)@00#_____________
   1068 +a
   1069 =                if -F and screen is resized; fix memcpy usage._________________v588  5/27/21   Fix release.___________________________________________________v589  5/29/21   Copyright & build changes._____________________________________v590  6/3/21    Fix non-autoconf Makefiles.____________________________________v591  8/8/21    Use \\kB for backspace key in lesskey; add more \\k codes;_______                handle multibyte chars in prompt.______________________________v592  8/24/21   Add --status-line option; limit use of /proc kludge; add --header.____________________________________________________________________________v593  8/30/21   Add header columns, --no-number-headers._______________________v594  10/1/21   Let regex library handle caseless; add --redraw-on-quit option;                add @04\#@00version to lesskey._______________________________________v595  10/12/21  Add H color type; add += to lesskey var section; ______________                add --search-options.__________________________________________v596  11/8/21   Look for lesskey in \$HOME/.config._____________________________v597  11/16/21  Fix bugs in --header.__________________________________________v598  12/6/21   Look for lesshst in \$XDG_STATE_HOME and \$HOME/.local/state.____v599  12/28/21  Defer moving to lower left in some cases; _____________________                suppress TAB expansion in some cases.__________________________v600  1/7/22    Use /dev/tty if cannot open ttyname()._________________________v601  1/31/22   Add --exit-follow-on-close option._____________________________v602  3/1/22    Doc changes.___________________________________________________v603  3/14/22   Fix --header.__________________________________________________v604  5/14/22   Fix termlib detection; fix non-ASCII input on Windows._________v605  6/14/22   Update version number._________________________________________v606  7/17/22   Fix bug with multibyte chars and --incsearch;__________________                escape filenames in LESSCLOSE; fix bin_file overrun.___________v607  7/19/22   Update Unicode tables._________________________________________v608  7/22/22   Fix highlighting on colored text boundaries.___________________v609            Add LESSUTFCHARDEF; fix overstrike color bug;__________________                fix procfs bug; fix signal race._______________________________*/____________________________________________________________________________________________________________________________________________________________char version[] = "609x";_______________________________________________________@04(END)@00#__________________________________________________________________________
   1070 +71
   1071 Q
   1072