xref: /freebsd/contrib/less/version.c (revision 7f074f9c8f37a841d4ed3a3947143d83c9972f81)
1a5f0fb15SPaul Saab /*
27f074f9cSXin LI  * Copyright (C) 1984-2007  Mark Nudelman
3a5f0fb15SPaul Saab  *
4a5f0fb15SPaul Saab  * You may distribute under the terms of either the GNU General Public
5a5f0fb15SPaul Saab  * License or the Less License, as specified in the README file.
6a5f0fb15SPaul Saab  *
7a5f0fb15SPaul Saab  * For more information about less, or for information on how to
8a5f0fb15SPaul Saab  * contact the author, see the README file.
9a5f0fb15SPaul Saab  */
10a5f0fb15SPaul Saab 
11a5f0fb15SPaul Saab 
12a5f0fb15SPaul Saab /*
13a5f0fb15SPaul Saab ----------------------- CHANGE HISTORY --------------------------
14a5f0fb15SPaul Saab 
15a5f0fb15SPaul Saab        1/29/84	Allowed use on standard input
16a5f0fb15SPaul Saab        2/1/84	Added E, N, P commands
17a5f0fb15SPaul Saab        4/17/84	Added '=' command, 'stop' signal handling
18a5f0fb15SPaul Saab        4/20/84	Added line folding
19a5f0fb15SPaul Saab v2     4/27/84	Fixed '=' command to use BOTTOM_PLUS_ONE,
20a5f0fb15SPaul Saab 		instead of TOP, added 'p' & 'v' commands
21a5f0fb15SPaul Saab v3     5/3/84	Added -m and -t options, '-' command
22a5f0fb15SPaul Saab v4     5/3/84	Added LESS environment variable
23a5f0fb15SPaul Saab v5     5/3/84	New comments, fixed '-' command slightly
24a5f0fb15SPaul Saab v6     5/15/84	Added -Q, visual bell
25a5f0fb15SPaul Saab v7     5/24/84	Fixed jump_back(n) bug: n should count real
26a5f0fb15SPaul Saab 		lines, not folded lines.  Also allow number on G command.
27a5f0fb15SPaul Saab v8     5/30/84	Re-do -q and -Q commands
28a5f0fb15SPaul Saab v9     9/25/84	Added "+<cmd>" argument
29a5f0fb15SPaul Saab v10    10/10/84	Fixed bug in -b<n> argument processing
30a5f0fb15SPaul Saab v11    10/18/84	Made error() ring bell if \n not entered.
31a5f0fb15SPaul Saab -----------------------------------------------------------------
32a5f0fb15SPaul Saab v12    2/13/85	Reorganized signal handling and made portable to 4.2bsd.
33a5f0fb15SPaul Saab v13    2/16/85	Reword error message for '-' command.
34a5f0fb15SPaul Saab v14    2/22/85	Added -bf and -bp variants of -b.
35a5f0fb15SPaul Saab v15    2/25/85	Miscellaneous changes.
36a5f0fb15SPaul Saab v16    3/13/85	Added -u flag for backspace processing.
37a5f0fb15SPaul Saab v17    4/13/85	Added j and k commands, changed -t default.
38a5f0fb15SPaul Saab v18    4/20/85	Rewrote signal handling code.
39a5f0fb15SPaul Saab v19    5/2/85	Got rid of "verbose" eq_message().
40a5f0fb15SPaul Saab 		Made search() scroll in some cases.
41a5f0fb15SPaul Saab v20    5/21/85	Fixed screen.c ioctls for System V.
42a5f0fb15SPaul Saab v21    5/23/85	Fixed some first_cmd bugs.
43a5f0fb15SPaul Saab v22    5/24/85	Added support for no RECOMP nor REGCMP.
44a5f0fb15SPaul Saab v23    5/25/85	Miscellanous changes and prettying up.
45a5f0fb15SPaul Saab 		Posted to USENET.
46a5f0fb15SPaul Saab -----------------------------------------------------------------
47a5f0fb15SPaul Saab v24    6/3/85	Added ti,te terminal init & de-init.
48a5f0fb15SPaul Saab 		(Thanks to Mike Kersenbrock)
49a5f0fb15SPaul Saab v25    6/8/85	Added -U flag, standout mode underlining.
50a5f0fb15SPaul Saab v26    6/9/85	Added -M flag.
51a5f0fb15SPaul Saab 		Use underline termcap (us) if it exists.
52a5f0fb15SPaul Saab v27    6/15/85	Renamed some variables to make unique in
53a5f0fb15SPaul Saab 		6 chars.  Minor fix to -m.
54a5f0fb15SPaul Saab v28    6/28/85	Fixed right margin bug.
55a5f0fb15SPaul Saab v29    6/28/85	Incorporated M.Rose's changes to signal.c
56a5f0fb15SPaul Saab v30    6/29/85	Fixed stupid bug in argument processing.
57a5f0fb15SPaul Saab v31    7/15/85	Added -p flag, changed repaint algorithm.
58a5f0fb15SPaul Saab 		Added kludge for magic cookie terminals.
59a5f0fb15SPaul Saab v32    7/16/85	Added cat_file if output not a tty.
60a5f0fb15SPaul Saab v33    7/23/85	Added -e flag and EDITOR.
61a5f0fb15SPaul Saab v34    7/26/85	Added -s flag.
62a5f0fb15SPaul Saab v35    7/27/85	Rewrote option handling; added option.c.
63a5f0fb15SPaul Saab v36    7/29/85	Fixed -e flag to work if not last file.
64a5f0fb15SPaul Saab v37    8/10/85	Added -x flag.
65a5f0fb15SPaul Saab v38    8/19/85	Changed prompting; created prompt.c.
66a5f0fb15SPaul Saab v39    8/24/85	(Not -p) does not initially clear screen.
67a5f0fb15SPaul Saab v40    8/26/85	Added "skipping" indicator in forw().
68a5f0fb15SPaul Saab 		Posted to USENET.
69a5f0fb15SPaul Saab -----------------------------------------------------------------
70a5f0fb15SPaul Saab v41    9/17/85	ONLY_RETURN, control char commands,
71a5f0fb15SPaul Saab 		faster search, other minor fixes.
72a5f0fb15SPaul Saab v42    9/25/85	Added ++ command line syntax;
73a5f0fb15SPaul Saab 		ch_fsize for pipes.
74a5f0fb15SPaul Saab v43    10/15/85	Added -h flag, changed prim.c algorithms.
75a5f0fb15SPaul Saab v44    10/16/85	Made END print in all cases of eof;
76a5f0fb15SPaul Saab 		ignore SIGTTOU after receiv ing SIGTSTP.
77a5f0fb15SPaul Saab v45    10/16/85	Never print backspaces unless -u.
78a5f0fb15SPaul Saab v46    10/24/85	Backwards scroll in jump_loc.
79a5f0fb15SPaul Saab v47    10/30/85	Fixed bug in edit(): *first_cmd==0
80a5f0fb15SPaul Saab v48    11/16/85	Use TIOCSETN instead of TIOCSETP.
81a5f0fb15SPaul Saab 		Added marks (m and ' commands).
82a5f0fb15SPaul Saab 		Posted to USENET.
83a5f0fb15SPaul Saab -----------------------------------------------------------------
84a5f0fb15SPaul Saab v49    1/9/86	Fixed bug: signal didn't clear mcc.
85a5f0fb15SPaul Saab v50    1/15/86	Added ' (quote) to gomark.
86a5f0fb15SPaul Saab v51    1/16/86	Added + cmd, fixed problem if first_cmd
87a5f0fb15SPaul Saab 		fails, made g cmd sort of "work" on pipes
88a5f0fb15SPaul Saab 		ev en if bof is no longer buffered.
89a5f0fb15SPaul Saab v52    1/17/86	Made short files work better.
90a5f0fb15SPaul Saab v53    1/20/86	Added -P option.
91a5f0fb15SPaul Saab v54    1/20/86	Changed help to use HELPFILE.
92a5f0fb15SPaul Saab v55    1/23/86	Messages work better if not tty output.
93a5f0fb15SPaul Saab v56    1/24/86	Added -l option.
94a5f0fb15SPaul Saab v57    1/31/86	Fixed -l to get confirmation before
95a5f0fb15SPaul Saab 		ov erwriting an existing file.
96a5f0fb15SPaul Saab v58    8/28/86	Added filename globbing.
97a5f0fb15SPaul Saab v59    9/15/86	Fixed some bugs with very long filenames.
98a5f0fb15SPaul Saab v60    9/26/86	Incorporated changes from Leith (Casey)
99a5f0fb15SPaul Saab 		Leedom for boldface and -z option.
100a5f0fb15SPaul Saab v61    9/26/86	Got rid of annoying repaints after ! cmd.
101a5f0fb15SPaul Saab 		Posted to USENET.
102a5f0fb15SPaul Saab -----------------------------------------------------------------
103a5f0fb15SPaul Saab v62    12/23/86	Added is_directory(); change -z default to
104a5f0fb15SPaul Saab 		-1 instead of 24; cat-and-exit if -e and
105a5f0fb15SPaul Saab 		file is less than a screenful.
106a5f0fb15SPaul Saab v63    1/8/87	Fixed bug in cat-and-exit if > 1 file.
107a5f0fb15SPaul Saab v64    1/12/87	Changed puts/putstr, putc/putchr,
108a5f0fb15SPaul Saab 		getc/getchr to av oid name conflict with
109a5f0fb15SPaul Saab 		stdio functions.
110a5f0fb15SPaul Saab v65    1/26/87	Allowed '-' command to change NUMBER
111a5f0fb15SPaul Saab 		v alued options (thanks to Gary Puckering)
112a5f0fb15SPaul Saab v66    2/13/87	Fixed bug: prepaint should use force=1.
113a5f0fb15SPaul Saab v67    2/24/87	Added !! and % expansion to ! command.
114a5f0fb15SPaul Saab v68    2/25/87	Added SIGWINCH and TIOCGWINSZ support;
115a5f0fb15SPaul Saab 		changed is_directory to bad_file.
116a5f0fb15SPaul Saab 		(thanks to J. Robert Ward)
117a5f0fb15SPaul Saab v69    2/25/87	Added SIGWIND and WIOCGETD (for Unix PC).
118a5f0fb15SPaul Saab v70    3/13/87	Changed help cmd from 'h' to 'H'; better
119a5f0fb15SPaul Saab 		error msgs in bad_file, errno_message.
120a5f0fb15SPaul Saab v71    5/11/87	Changed -p to -c, made triple -c/-C
121a5f0fb15SPaul Saab 		for clear-eol like more's -c.
122a5f0fb15SPaul Saab v72    6/26/87	Added -E, -L, use $SHELL in lsystem().
123a5f0fb15SPaul Saab 		(thanks to Stev e Spearman)
124a5f0fb15SPaul Saab v73    6/26/87	Allow Examine "#" for previous file.
125a5f0fb15SPaul Saab 		Posted to USENET 8/25/87.
126a5f0fb15SPaul Saab -----------------------------------------------------------------
127a5f0fb15SPaul Saab v74    9/18/87	Fix conflict in EOF symbol with stdio.h,
128a5f0fb15SPaul Saab 		Make os.c more portable to BSD.
129a5f0fb15SPaul Saab v75    9/23/87	Fix problems in get_term (thanks to
130a5f0fb15SPaul Saab 		Paul Eggert); new backwards scrolling in
131a5f0fb15SPaul Saab 		jump_loc (thanks to Marion Hakanson).
132a5f0fb15SPaul Saab v76    9/23/87	Added -i flag; allow single "!" to
133a5f0fb15SPaul Saab 		inv oke a shell (thanks to Franco Barber).
134a5f0fb15SPaul Saab v77    9/24/87	Added -n flag and line number support.
135a5f0fb15SPaul Saab v78    9/25/87	Fixed problem with prompts longer than
136a5f0fb15SPaul Saab 		the screen width.
137a5f0fb15SPaul Saab v79    9/29/87	Added the _ command.
138a5f0fb15SPaul Saab v80    10/6/87	Allow signal to break out of linenum scan.
139a5f0fb15SPaul Saab v81    10/6/87	Allow -b to be changed from within less.
140a5f0fb15SPaul Saab v82    10/7/87	Add cmd_decode to use a table for key
141a5f0fb15SPaul Saab 		binding (thanks to Dav id Nason).
142a5f0fb15SPaul Saab v83    10/9/87	Allow .less file for user-defined keys.
143a5f0fb15SPaul Saab v84    10/11/87	Fix -e/-E problems (thanks to Felix Lee).
144a5f0fb15SPaul Saab v85    10/15/87	Search now keeps track of line numbers.
145a5f0fb15SPaul Saab v86    10/20/87	Added -B option and autobuf; fixed
146a5f0fb15SPaul Saab 		"pipe error" bug.
147a5f0fb15SPaul Saab v87    3/1/88	Fix bug re BSD signals while reading file.
148a5f0fb15SPaul Saab v88    3/12/88	Use new format for -P option (thanks to
149a5f0fb15SPaul Saab 		der Mouse), allow "+-c" without message,
150a5f0fb15SPaul Saab 		fix bug re BSD hangup.
151a5f0fb15SPaul Saab v89    3/18/88	Turn off line numbers if linenum scan
152a5f0fb15SPaul Saab 		is interrupted.
153a5f0fb15SPaul Saab v90    3/30/88	Allow -P from within less.
154a5f0fb15SPaul Saab v91    3/30/88	Added tags file support (new -t option)
155a5f0fb15SPaul Saab 		(thanks to Brian Campbell).
156a5f0fb15SPaul Saab v92    4/4/88	Added -+option syntax.
157a5f0fb15SPaul Saab v93    4/11/88	Add support for slow input (thanks to
158a5f0fb15SPaul Saab 		Joe Orost & apologies for taking almost
159a5f0fb15SPaul Saab 		3 years to get this in!)
160a5f0fb15SPaul Saab v94    4/11/88	Redo reading/signal stuff.
161a5f0fb15SPaul Saab v95    4/20/88	Repaint screen better after signal.
162a5f0fb15SPaul Saab v96    4/21/88	Add /! and ?! commands.
163a5f0fb15SPaul Saab v97    5/17/88	Allow -l/-L from within less.
164a5f0fb15SPaul Saab 		Eliminate some static arrays (use calloc).
165a5f0fb15SPaul Saab 		Posted to USENET.
166a5f0fb15SPaul Saab -----------------------------------------------------------------
167a5f0fb15SPaul Saab v98    10/14/88	Fix incorrect calloc call; uninitialized
168a5f0fb15SPaul Saab 		var in exec_mca; core dump on unknown TERM.
169a5f0fb15SPaul Saab 		Make v cmd work if past last line of file.
170a5f0fb15SPaul Saab 		Fix some signal bugs.
171a5f0fb15SPaul Saab v99    10/29/88	Allow space between -X and string,
172a5f0fb15SPaul Saab 		when X is a string-valued option.
173a5f0fb15SPaul Saab v100   1/5/89	Fix globbing bug when $SHELL not set;
174a5f0fb15SPaul Saab 		allow spaces after -t command.
175a5f0fb15SPaul Saab v101   1/6/89	Fix problem with long (truncated) lines
176a5f0fb15SPaul Saab 		in tags file (thanks to Neil Dixon).
177a5f0fb15SPaul Saab v102   1/6/89	Fix bug with E# when no prev file;
178a5f0fb15SPaul Saab 		allow spaces after -l command.
179a5f0fb15SPaul Saab v103   3/14/89	Add -N, -f and -? options.  Add z and w
180a5f0fb15SPaul Saab 		commands.  Add %L for prompt strings.
181a5f0fb15SPaul Saab v104   3/16/89	Added EDITPROTO.
182a5f0fb15SPaul Saab v105   3/20/89	Fix bug in find_linenum which cached
183a5f0fb15SPaul Saab 		incorrectly on long lines.
184a5f0fb15SPaul Saab v106   3/31/89	Added -k option and multiple lesskey
185a5f0fb15SPaul Saab 		files.
186a5f0fb15SPaul Saab v107   4/27/89	Add 8-bit char support and -g option.
187a5f0fb15SPaul Saab 		Split option code into 3 files.
188a5f0fb15SPaul Saab v108   5/5/89	Allocate position table dynamically
189a5f0fb15SPaul Saab 		(thanks to Paul Eggert); change % command
190a5f0fb15SPaul Saab 		from "percent" to vi-style brace finder.
191a5f0fb15SPaul Saab v109   5/10/89	Added ESC-% command, split prim.c.
192a5f0fb15SPaul Saab v110   5/24/89	Fixed bug in + option; fixed repaint bug
193a5f0fb15SPaul Saab 		under Sun windows (thanks to Paul Eggert).
194a5f0fb15SPaul Saab v111   5/25/89	Generalized # and % expansion; use
195a5f0fb15SPaul Saab 		calloc for some error messages.
196a5f0fb15SPaul Saab v112   5/30/89	Get rid of ESC-%, add {}()[] commands.
197a5f0fb15SPaul Saab v113   5/31/89	Optimize lseeks (thanks to Paul Eggert).
198a5f0fb15SPaul Saab v114   7/25/89	Added ESC-/ and ESC-/! commands.
199a5f0fb15SPaul Saab v115   7/26/89	Added ESC-n command.
200a5f0fb15SPaul Saab v116   7/31/89	Added find_pos to optimize g command.
201a5f0fb15SPaul Saab v117   8/1/89	Change -f option to -r.
202a5f0fb15SPaul Saab v118   8/2/89	Save positions for all previous files,
203a5f0fb15SPaul Saab 		not just the immediately previous one.
204a5f0fb15SPaul Saab v119   8/7/89	Save marks across file boundaries.
205a5f0fb15SPaul Saab 		Add file handle stuff.
206a5f0fb15SPaul Saab v120   8/11/89	Add :ta command.
207a5f0fb15SPaul Saab v121   8/16/89	Add -f option.
208a5f0fb15SPaul Saab v122   8/30/89	Fix performance with many buffers.
209a5f0fb15SPaul Saab v123   8/31/89	Verbose prompts for string options.
210a5f0fb15SPaul Saab 		Posted beta to USENET.
211a5f0fb15SPaul Saab -----------------------------------------------------------------
212a5f0fb15SPaul Saab v124   9/18/89	Reorganize search commands,
213a5f0fb15SPaul Saab 		N = rev, ESC-n = span, add ESC-N.
214a5f0fb15SPaul Saab v125   9/18/89	Fix tab bug (thanks to Alex Liu).
215a5f0fb15SPaul Saab 		Fix EOF bug when both -w and -c.
216a5f0fb15SPaul Saab v126   10/25/89	Add -j option.
217a5f0fb15SPaul Saab v127   10/27/89	Fix problems with blank lines before BOF.
218a5f0fb15SPaul Saab v128   10/27/89	Add %bj, etc. to prompt strings.
219a5f0fb15SPaul Saab v129   11/3/89	Add -+,-- commands; add set-option and
220a5f0fb15SPaul Saab 		unset-option to lesskey.
221a5f0fb15SPaul Saab v130   11/6/89	Generalize A_EXTRA to string, remove
222a5f0fb15SPaul Saab 		set-option, unset-option from lesskey.
223a5f0fb15SPaul Saab v131   11/7/89	Changed name of EDITPROTO to LESSEDIT.
224a5f0fb15SPaul Saab v132   11/8/89	Allow editing of command prefix.
225a5f0fb15SPaul Saab v133   11/16/89	Add -y option (thanks to Jeff Sullivan).
226a5f0fb15SPaul Saab v134   12/1/89	Glob filenames in the -l command.
227a5f0fb15SPaul Saab v135   12/5/89	Combined {}()[] commands into one, and
228a5f0fb15SPaul Saab 		added ESC-^F and ESC-^B commands.
229a5f0fb15SPaul Saab v136   1/20/90	Added -S, -R flags.  Added | command.
230a5f0fb15SPaul Saab 		Added warning for binary files. (thanks
231a5f0fb15SPaul Saab 		to Richard Brittain and J. Sullivan).
232a5f0fb15SPaul Saab v137   1/21/90	Rewrote horrible pappend code.
233a5f0fb15SPaul Saab 		Added * notation for hi-bit chars.
234a5f0fb15SPaul Saab v138   1/24/90	Fix magic cookie terminal handling.
235a5f0fb15SPaul Saab 		Get rid of "cleanup" loop in ch_get.
236a5f0fb15SPaul Saab v139   1/27/90	Added MSDOS support.  (many thanks
237a5f0fb15SPaul Saab 		to Richard Brittain).
238a5f0fb15SPaul Saab v140   2/7/90	Editing a new file adds it to the
239a5f0fb15SPaul Saab 		command line list.
240a5f0fb15SPaul Saab v141   2/8/90	Add edit_list for editing >1 file.
241a5f0fb15SPaul Saab v142   2/10/90	Add :x command.
242a5f0fb15SPaul Saab v143   2/11/90	Add * and @ modifies to search cmds.
243a5f0fb15SPaul Saab 		Change ESC-/ cmd from /@* to / *.
244a5f0fb15SPaul Saab v144   3/1/90	Messed around with ch_zero;
245a5f0fb15SPaul Saab 		no real change.
246a5f0fb15SPaul Saab v145   3/2/90	Added -R and -v/-V for MSDOS;
247a5f0fb15SPaul Saab 		renamed FILENAME to avoid conflict.
248a5f0fb15SPaul Saab v146   3/5/90	Pull cmdbuf functions out of command.c
249a5f0fb15SPaul Saab v147   3/7/90	Implement ?@; fix multi-file edit bugs.
250a5f0fb15SPaul Saab v148   3/29/90	Fixed bug in :e<file> then :e#.
251a5f0fb15SPaul Saab v149   4/3/90	Change error,ierror,query to use PARG.
252a5f0fb15SPaul Saab v150   4/6/90	Add LESS_CHARSET, LESS_CHARDEF.
253a5f0fb15SPaul Saab v151   4/13/90	Remove -g option; clean up ispipe.
254a5f0fb15SPaul Saab v152   4/14/90	lsystem() closes input file, for
255a5f0fb15SPaul Saab 		editors which require exclusive open.
256a5f0fb15SPaul Saab v153   4/18/90	Fix bug if SHELL unset;
257a5f0fb15SPaul Saab 		fix bug in overstrike control char.
258a5f0fb15SPaul Saab v154   4/25/90	Output to fd 2 via buffer.
259a5f0fb15SPaul Saab v155   4/30/90	Ignore -i if uppercase in pattern
260a5f0fb15SPaul Saab 		(thanks to Michael Rendell.)
261a5f0fb15SPaul Saab v156   5/3/90	Remove scroll limits in forw() & back();
262a5f0fb15SPaul Saab 		causes problems with -c.
263a5f0fb15SPaul Saab v157   5/4/90	Forward search starts at next real line
264a5f0fb15SPaul Saab 		(not screen line) after jump target.
265a5f0fb15SPaul Saab v158   6/14/90	Added F command.
266a5f0fb15SPaul Saab v159   7/29/90	Fix bug in exiting: output not flushed.
267a5f0fb15SPaul Saab v160   7/29/90	Clear screen before initial output w/ -c.
268a5f0fb15SPaul Saab v161   7/29/90	Add -T flag.
269a5f0fb15SPaul Saab v162   8/14/90	Fix bug with +F on command line.
270a5f0fb15SPaul Saab v163   8/21/90	Added LESSBINFMT variable.
271a5f0fb15SPaul Saab v164   9/5/90	Added -p, LINES, COLUMNS and
272a5f0fb15SPaul Saab 		unset mark ' == BOF, for 1003.2 D5.
273a5f0fb15SPaul Saab v165   9/6/90	At EOF with -c set, don't display empty
274a5f0fb15SPaul Saab 		screen when try to page forward.
275a5f0fb15SPaul Saab v166   9/6/90	Fix G when final line in file wraps.
276a5f0fb15SPaul Saab v167   9/11/90	Translate CR/LF -> LF for 1003.2.
277a5f0fb15SPaul Saab v168   9/13/90	Return to curr file if "tag not found".
278a5f0fb15SPaul Saab v169   12/12/90	G goes to EOF even if file has grown.
279a5f0fb15SPaul Saab v170   1/17/91	Add optimization for BSD _setjmp;
280a5f0fb15SPaul Saab 		fix #include ioctl.h TERMIO problem.
281a5f0fb15SPaul Saab 		(thanks to Paul Eggert)
282a5f0fb15SPaul Saab 		Posted to USENET.
283a5f0fb15SPaul Saab -----------------------------------------------------------------
284a5f0fb15SPaul Saab v171   3/6/91	Fix -? bug in get_filename.
285a5f0fb15SPaul Saab v172   3/15/91	Fix G bug in empty file.
286a5f0fb15SPaul Saab 		Fix bug with ?\n and -i and uppercase
287a5f0fb15SPaul Saab 		pattern at EOF!
288a5f0fb15SPaul Saab 		(thanks to Paul Eggert)
289a5f0fb15SPaul Saab v173   3/17/91	Change N cmd to not permanently change
290a5f0fb15SPaul Saab 		direction. (thanks to Brian Matthews)
291a5f0fb15SPaul Saab v174   3/18/91	Fix bug with namelogfile not getting
292a5f0fb15SPaul Saab 		cleared when change files.
293a5f0fb15SPaul Saab v175   3/18/91	Fix bug with ++cmd on command line.
294a5f0fb15SPaul Saab 		(thanks to Jim Meyering)
295a5f0fb15SPaul Saab v176   4/2/91	Change | to not force current screen,
296a5f0fb15SPaul Saab 		include marked line, start/end from
297a5f0fb15SPaul Saab 		top of screen.  Improve search speed.
298a5f0fb15SPaul Saab 		(thanks to Don Mears)
299a5f0fb15SPaul Saab v177   4/2/91	Add LESSHELP variable.
300a5f0fb15SPaul Saab 		Fix bug with F command with -e.
301a5f0fb15SPaul Saab 		Try /dev/tty for input before using fd 2.
302a5f0fb15SPaul Saab 		Patches posted to USENET  4/2/91.
303a5f0fb15SPaul Saab -----------------------------------------------------------------
304a5f0fb15SPaul Saab v178   4/8/91	Fixed bug in globbing logfile name.
305a5f0fb15SPaul Saab 		(thanks to Jim Meyering)
306a5f0fb15SPaul Saab v179   4/9/91	Allow negative -z for screen-relative.
307a5f0fb15SPaul Saab v180   4/9/91	Clear to eos rather than eol if "db";
308a5f0fb15SPaul Saab 		don't use "sr" if "da".
309a5f0fb15SPaul Saab 		(thanks to Tor Lillqvist)
310a5f0fb15SPaul Saab v181   4/18/91	Fixed bug with "negative" chars 80 - FF.
311a5f0fb15SPaul Saab 		(thanks to Benny Sander Hofmann)
312a5f0fb15SPaul Saab v182   5/16/91	Fixed bug with attribute at EOL.
313a5f0fb15SPaul Saab 		(thanks to Brian Matthews)
314a5f0fb15SPaul Saab v183   6/1/91	Rewrite linstall to do smart config.
315a5f0fb15SPaul Saab v184   7/11/91	Process \b in searches based on -u
316a5f0fb15SPaul Saab 		rather than -i.
317a5f0fb15SPaul Saab v185   7/11/91	-Pxxx sets short prompt; assume SIGWINCH
318a5f0fb15SPaul Saab 		after a SIGSTOP. (thanks to Ken Laprade)
319a5f0fb15SPaul Saab -----------------------------------------------------------------
320a5f0fb15SPaul Saab v186   4/20/92	Port to MS-DOS (Microsoft C).
321a5f0fb15SPaul Saab v187   4/23/92	Added -D option & TAB_COMPLETE_FILENAME.
322a5f0fb15SPaul Saab v188   4/28/92	Added command line editing features.
323a5f0fb15SPaul Saab v189   12/8/92	Fix mem overrun in anscreen.c:init;
324a5f0fb15SPaul Saab 		fix edit_list to recover from bin file.
325a5f0fb15SPaul Saab v190   2/13/93	Make TAB enter one filename at a time;
326a5f0fb15SPaul Saab 		create ^L with old TAB functionality.
327a5f0fb15SPaul Saab v191   3/10/93	Defer creating "flash" page for MS-DOS.
328a5f0fb15SPaul Saab v192   9/6/93	Add BACK-TAB.
329a5f0fb15SPaul Saab v193   9/17/93	Simplify binary_file handling.
330a5f0fb15SPaul Saab v194   1/4/94	Add rudiments of alt_filename handling.
331a5f0fb15SPaul Saab v195   1/11/94	Port back to Unix; support keypad.
332a5f0fb15SPaul Saab -----------------------------------------------------------------
333a5f0fb15SPaul Saab v196   6/7/94	Fix bug with bad filename; fix IFILE
334a5f0fb15SPaul Saab 		type problem. (thanks to David MacKenzie)
335a5f0fb15SPaul Saab v197   6/7/94	Fix bug with .less tables inserted wrong.
336a5f0fb15SPaul Saab v198   6/23/94	Use autoconf installation technology.
337a5f0fb15SPaul Saab 		(thanks to David MacKenzie)
338a5f0fb15SPaul Saab v199   6/29/94	Fix MS-DOS build (thanks to Tim Wiegman).
339a5f0fb15SPaul Saab v200   7/25/94	Clean up copyright, minor fixes.
340a5f0fb15SPaul Saab 	Posted to prep.ai.mit.edu
341a5f0fb15SPaul Saab -----------------------------------------------------------------
342a5f0fb15SPaul Saab v201   7/27/94	Check for no memcpy; add casts to calloc;
343a5f0fb15SPaul Saab 		look for regcmp in libgen.a.
344a5f0fb15SPaul Saab 		(thanks to Kaveh Ghazi).
345a5f0fb15SPaul Saab v202   7/28/94	Fix bug in edit_next/edit_prev with
346a5f0fb15SPaul Saab 		non-existant files.
347a5f0fb15SPaul Saab v203   8/2/94	Fix a variety of configuration bugs on
348a5f0fb15SPaul Saab 		various systems. (thanks to Sakai
349a5f0fb15SPaul Saab 		Kiyotaka, Harald Koenig, Bjorn Brox,
350a5f0fb15SPaul Saab 		Teemu Rantanen, and Thorsten Lockert)
351a5f0fb15SPaul Saab v204   8/3/94	Use strerror if available.
352a5f0fb15SPaul Saab 		(thanks to J.T. Conklin)
353a5f0fb15SPaul Saab v205   8/5/94	Fix bug in finding "me" termcap entry.
354a5f0fb15SPaul Saab 		(thanks to Andreas Stolcke)
355a5f0fb15SPaul Saab 8/10/94 	v205+: Change BUFSIZ to LBUFSIZE to avoid name
356a5f0fb15SPaul Saab 		conflict with stdio.h.
357a5f0fb15SPaul Saab 		Posted to prep.ai.mit.edu
358a5f0fb15SPaul Saab -----------------------------------------------------------------
359a5f0fb15SPaul Saab v206   8/10/94	Use initial_scrpos for -t to avoid
360a5f0fb15SPaul Saab 		displaying first page before init().
361a5f0fb15SPaul Saab 		(thanks to Dominique Petitpierre)
362a5f0fb15SPaul Saab v207   8/12/94	Fix bug if stdout is not tty.
363a5f0fb15SPaul Saab v208   8/16/94	Fix bug in close_altfile if goto err1
364a5f0fb15SPaul Saab 		in edit_ifile. (Thanks to M.J. Hewitt)
365a5f0fb15SPaul Saab v209   8/16/94	Change scroll to wscroll to avoid
366a5f0fb15SPaul Saab 		conflict with library function.
367a5f0fb15SPaul Saab v210   8/16/94	Fix bug with bold on 8 bit chars.
368a5f0fb15SPaul Saab 		(thanks to Vitor Duarte)
369a5f0fb15SPaul Saab v211   8/16/94	Don't quit on EOI in jump_loc / forw.
370a5f0fb15SPaul Saab v212   8/18/94	Use time_t if available.
371a5f0fb15SPaul Saab v213   8/20/94	Allow ospeed to be defined in termcap.h.
372a5f0fb15SPaul Saab v214   8/20/94	Added HILITE_SEARCH, -F, ESC-u cmd.
373a5f0fb15SPaul Saab 		(thanks to Paul Lew and Bob Byrnes)
374a5f0fb15SPaul Saab v215   8/23/94	Fix -i toggle behavior.
375a5f0fb15SPaul Saab v216   8/23/94	Process BS in all searches, not only -u.
376a5f0fb15SPaul Saab v217   8/24/94	Added -X flag.
377a5f0fb15SPaul Saab v218   8/24/94	Reimplement undo_search.
378a5f0fb15SPaul Saab v219   8/24/94	Find tags marked with line number
379a5f0fb15SPaul Saab 		instead of pattern.
380a5f0fb15SPaul Saab v220   8/24/94	Stay at same position after SIG_WINCH.
381a5f0fb15SPaul Saab v221   8/24/94	Fix bug in file percentage in big file.
382a5f0fb15SPaul Saab v222   8/25/94	Do better if can't reopen current file.
383a5f0fb15SPaul Saab v223   8/27/94	Support setlocale.
384a5f0fb15SPaul Saab 		(thanks to Robert Joop)
385a5f0fb15SPaul Saab v224   8/29/94	Revert v216: process BS in search
386a5f0fb15SPaul Saab 		only if -u.
387a5f0fb15SPaul Saab v225   9/6/94	Rewrite undo_search again: toggle.
388a5f0fb15SPaul Saab v226   9/15/94	Configuration fixes.
389a5f0fb15SPaul Saab 		(thanks to David MacKenzie)
390a5f0fb15SPaul Saab v227   9/19/94	Fixed strerror config problem.
391a5f0fb15SPaul Saab 		Posted to prep.ai.mit.edu
392a5f0fb15SPaul Saab -----------------------------------------------------------------
393a5f0fb15SPaul Saab v228   9/21/94	Fix bug in signals: repeated calls to
394a5f0fb15SPaul Saab 		get_editkeys overflowed st_edittable.
395a5f0fb15SPaul Saab v229   9/21/94	Fix "Nothing to search" error if -a
396a5f0fb15SPaul Saab 		and SRCH_PAST_EOF.
397a5f0fb15SPaul Saab v230   9/21/94	Don't print extra error msg in search
398a5f0fb15SPaul Saab 		after regerror().
399a5f0fb15SPaul Saab v231   9/22/94	Fix hilite bug if search matches 0 chars.
400a5f0fb15SPaul Saab 		(thanks to John Polstra)
401a5f0fb15SPaul Saab v232   9/23/94	Deal with weird systems that have
402a5f0fb15SPaul Saab 		termios.h but not tcgetattr().
403a5f0fb15SPaul Saab 		Posted to prep.ai.mit.edu
404a5f0fb15SPaul Saab -----------------------------------------------------------------
405a5f0fb15SPaul Saab v233   9/26/94	Use get_term() instead of pos_init() in
406a5f0fb15SPaul Saab 		psignals to re-get lower_left termcap.
407a5f0fb15SPaul Saab 		(Thanks to John Malecki)
408a5f0fb15SPaul Saab v234   9/26/94	Make MIDDLE closer to middle of screen.
409a5f0fb15SPaul Saab v235   9/27/94	Use local strchr if system doesn't have.
410a5f0fb15SPaul Saab v236   9/28/94	Don't use libucb; use libterm if
411a5f0fb15SPaul Saab 		libtermcap & libcurses doesn't work.
412a5f0fb15SPaul Saab 		(Fix for Solaris; thanks to Frank Kaefer)
413a5f0fb15SPaul Saab v237   9/30/94	Use system isupper() etc if provided.
414a5f0fb15SPaul Saab 		Posted to prep.ai.mit.edu
415a5f0fb15SPaul Saab -----------------------------------------------------------------
416a5f0fb15SPaul Saab v238   10/6/94	Make binary non-blinking if LESSBINFMT
417a5f0fb15SPaul Saab 		is set to a string without a *.
418a5f0fb15SPaul Saab v239   10/7/94	Don't let delimit_word run back past
419a5f0fb15SPaul Saab 		beginning of cmdbuf.
420a5f0fb15SPaul Saab v240   10/10/94	Don't write into termcap buffer.
421a5f0fb15SPaul Saab 		(Thanks to Benoit Speckel)
422a5f0fb15SPaul Saab v241   10/13/94	New lesskey file format.
423a5f0fb15SPaul Saab 		Don't expand filenames in search command.
424a5f0fb15SPaul Saab v242   10/14/94	Allow lesskey specification of "literal".
425a5f0fb15SPaul Saab v243   10/14/94	Add #stop command to lesskey.
426a5f0fb15SPaul Saab v244   10/16/94	Add -f flag to lesskey.
427a5f0fb15SPaul Saab v245   10/25/94	Allow TAB_COMPLETE_FILENAME to be undefd.
428a5f0fb15SPaul Saab v246   10/27/94	Move help file to /usr/local/share.
429a5f0fb15SPaul Saab v247   10/27/94	Add -V option.
430a5f0fb15SPaul Saab v248   11/5/94	Add -V option to lesskey.
431a5f0fb15SPaul Saab v249   11/5/94	Remove -f flag from lesskey; default
432a5f0fb15SPaul Saab 		input file is ~/.lesskey.in, not stdin.
433a5f0fb15SPaul Saab v250   11/7/94	Lesskey input file "-" means stdin.
434a5f0fb15SPaul Saab v251   11/9/94	Convert cfgetospeed result to ospeed.
435a5f0fb15SPaul Saab 		(Thanks to Andrew Chernov)
436a5f0fb15SPaul Saab v252   11/16/94	Change default lesskey input file from
437a5f0fb15SPaul Saab 		.lesskey.in to .lesskey.
438a5f0fb15SPaul Saab 		Posted to prep.ai.mit.edu
439a5f0fb15SPaul Saab -----------------------------------------------------------------
440a5f0fb15SPaul Saab v253   11/21/94	Fix bug when tags file has a backslash.
441a5f0fb15SPaul Saab v254   12/6/94	Fix -k option.
442a5f0fb15SPaul Saab v255   12/8/94	Add #define EXAMINE to disable :e etc.
443a5f0fb15SPaul Saab v256   12/10/94	Change highlighting: only highlite search
444a5f0fb15SPaul Saab 		results (but now it is reliable).
445a5f0fb15SPaul Saab v257   12/10/94	Add goto_line and repaint_highlight
446a5f0fb15SPaul Saab 		to optimize highlight repaints.
447a5f0fb15SPaul Saab v258   12/12/94	Fixup in hilite_line if BS_SPECIAL.
448a5f0fb15SPaul Saab v259   12/12/94	Convert to autoconf 2.0.
449a5f0fb15SPaul Saab v260   12/13/94	Add SECURE define.
450a5f0fb15SPaul Saab v261   12/14/94	Use system WERASE char as EC_W_BACKSPACE.
451a5f0fb15SPaul Saab v262   12/16/94	Add -g/-G flag and screen_hilite.
452a5f0fb15SPaul Saab v263   12/20/94	Reimplement/optimize -G flag behavior.
453a5f0fb15SPaul Saab v264   12/23/94	Allow EXTRA string after line-edit cmd
454a5f0fb15SPaul Saab 		in lesskey file.
455a5f0fb15SPaul Saab v265   12/24/94	Add LESSOPEN=|cmd syntax.
456a5f0fb15SPaul Saab v266   12/26/94	Add -I flag.
457a5f0fb15SPaul Saab v267   12/28/94	Formalize the four-byte header emitted
458a5f0fb15SPaul Saab 		by a LESSOPEN pipe.
459a5f0fb15SPaul Saab v268   12/28/94	Get rid of four-byte header.
460a5f0fb15SPaul Saab v269   1/2/95	Close alt file before open new one.
461a5f0fb15SPaul Saab 		Avoids multiple popen().
462a5f0fb15SPaul Saab v270   1/3/95	Use VISUAL; use S_ISDIR/S_ISREG; fix
463a5f0fb15SPaul Saab 		config problem with Solaris POSIX regcomp.
464a5f0fb15SPaul Saab v271   1/4/95	Don't quit on read error.
465a5f0fb15SPaul Saab v272   1/5/95	Get rid of -L.
466a5f0fb15SPaul Saab v273   1/6/95	Fix ch_ungetchar bug; don't call
467a5f0fb15SPaul Saab 		LESSOPEN on a pipe.
468a5f0fb15SPaul Saab v274   1/6/95	Ported to OS/2 (thanks to Kai Uwe Rommel)
469a5f0fb15SPaul Saab v275   1/18/95	Fix bug if toggle -G at EOF.
470a5f0fb15SPaul Saab v276   1/30/95	Fix OS/2 version.
471a5f0fb15SPaul Saab v277   1/31/95	Add "next" charset; don't display ^X
472a5f0fb15SPaul Saab 		for X > 128.
473a5f0fb15SPaul Saab v278   2/14/95	Change default for -G.
474a5f0fb15SPaul Saab 		Posted to prep.ai.mit.edu
475a5f0fb15SPaul Saab -----------------------------------------------------------------
476a5f0fb15SPaul Saab v279   2/22/95	Add GNU options --help, --version.
477a5f0fb15SPaul Saab 		Minor config fixes.
478a5f0fb15SPaul Saab v280   2/24/95	Clean up calls to glob(); don't set #
479a5f0fb15SPaul Saab 		if we can't open the new file.
480a5f0fb15SPaul Saab v281   2/24/95	Repeat search should turn on hilites.
481a5f0fb15SPaul Saab v282   3/2/95	Minor fixes.
482a5f0fb15SPaul Saab v283   3/2/95	Fix homefile; make OS2 look in $HOME.
483a5f0fb15SPaul Saab v284   3/2/95	Error if "v" on LESSOPENed file;
484a5f0fb15SPaul Saab 		"%" figures out file size on pipe.
485a5f0fb15SPaul Saab v285   3/7/95	Don't set # in lsystem;
486a5f0fb15SPaul Saab 		lesskey try $HOME first.
487a5f0fb15SPaul Saab v286   3/7/95	Reformat change history (too much free time?).
488a5f0fb15SPaul Saab v287   3/8/95	Fix hilite bug if overstrike multiple chars.
489a5f0fb15SPaul Saab v288   3/8/95	Allow lesskey to override get_editkey keys.
490a5f0fb15SPaul Saab v289   3/9/95	Fix adj_hilite bug when line gets processed by
491a5f0fb15SPaul Saab 		hilite_line more than once.
492a5f0fb15SPaul Saab v290   3/9/95	Make configure automatically.  Fix Sequent problem
493a5f0fb15SPaul Saab 		with incompatible sigsetmask().
494a5f0fb15SPaul Saab 		Posted to prep.ai.mit.edu
495a5f0fb15SPaul Saab -----------------------------------------------------------------
496a5f0fb15SPaul Saab v291   3/21/95	Add #env to lesskey.  Fix MS-DOS build.
497a5f0fb15SPaul Saab 		Posted to simtel.
498a5f0fb15SPaul Saab -----------------------------------------------------------------
499a5f0fb15SPaul Saab v292   4/24/95	Add MS-DOS support for Borland C.
500a5f0fb15SPaul Saab 		Fix arrow keys in MS-DOS versions.
501a5f0fb15SPaul Saab v293   4/28/95	Add auto-versioning stuff to make dist.
502a5f0fb15SPaul Saab v294   5/12/95	Fix Borland build.
503a5f0fb15SPaul Saab v295   1/20/96	Fix search on squished file; add /@@.
504a5f0fb15SPaul Saab v296   1/23/96	Allow cmdbuf larger than screen width.
505a5f0fb15SPaul Saab v297   1/24/96	Don't call termcap if tgetent fails;
506a5f0fb15SPaul Saab 		add #defines for buffers.
507a5f0fb15SPaul Saab v298   1/24/96	Change @@ to ^K.
508a5f0fb15SPaul Saab 		Add alternate search modifiers ^N, ^F, ^E.
509a5f0fb15SPaul Saab v299   1/25/96	Fix percent overflow in jump_percent (thanks to Brent Wiese);
510a5f0fb15SPaul Saab 		don't send "ti" after shell command till RETURN pressed.
511a5f0fb15SPaul Saab v300   1/25/96	Change -U to print tabs as ^I.
512a5f0fb15SPaul Saab v301   1/30/96	Make hilites work in cmd F output.
513a5f0fb15SPaul Saab v302   1/31/96	Fix cmd F to notice window-change signals.
514a5f0fb15SPaul Saab v303   1/31/96	Add ESC-SPACE command.
515a5f0fb15SPaul Saab v304   2/1/96	Add ^R search modifier; add LESSSECURE.
516a5f0fb15SPaul Saab v305   2/2/96	Workaround Linux /proc kernel bug; add LESSKEY.
517a5f0fb15SPaul Saab v306   3/16/96	Minor fixes.
518a5f0fb15SPaul Saab v307   3/25/96	Allow cmd line arg "--"; fix DOS & OS/2 defines.h.
519a5f0fb15SPaul Saab v308   4/4/96	Port to OS-9 (thanks to Boisy Pitre); fix -d.
520a5f0fb15SPaul Saab v309   4/9/96	Fix OS-9 version; fix tags bug with "$".
521a5f0fb15SPaul Saab v310   4/10/96	Get rid of HELPFILE.
522a5f0fb15SPaul Saab v311   4/22/96	Add Windows32 support; merge doscreen.c into screen.c.
523a5f0fb15SPaul Saab v312   4/24/96	Don't quit after "cannot reopen" error.
524a5f0fb15SPaul Saab v313   4/25/96	Added horizontal scrolling.
525a5f0fb15SPaul Saab v314   4/26/96	Modified -e to quit on reaching end of a squished file.
526a5f0fb15SPaul Saab v315   4/26/96	Fix "!;TAB" bug.
527a5f0fb15SPaul Saab v316   5/2/96	Make "|a" when (a < curr screen) go to end of curr screen.
528a5f0fb15SPaul Saab v317   5/14/96	Various fixes for the MS-DOS and OS/2 builds.
529a5f0fb15SPaul Saab 		Added ## and %% handling for filenames
530a5f0fb15SPaul Saab v318   5/29/96	Port to OS-9 Microware compiler; minor fixes
531a5f0fb15SPaul Saab 		(thanks to Martin Gregorie).
532a5f0fb15SPaul Saab v319   7/8/96	Fix Windows port (thanks to Jeff Paquette).
533a5f0fb15SPaul Saab v320   7/11/96	Final fixes for Windows port.
534a5f0fb15SPaul Saab v321   7/18/96	Minor fixes.
535a5f0fb15SPaul Saab 		Posted to Web page.
536a5f0fb15SPaul Saab -----------------------------------------------------------------
537a5f0fb15SPaul Saab v322   8/13/96	Fix bug in shell escape from help file; add support for
538a5f0fb15SPaul Saab 		Microsoft Visual C under Windows; numerous small fixes.
539a5f0fb15SPaul Saab v323   8/19/96	Fixes for Windows version (thanks to Simon Munton);
540a5f0fb15SPaul Saab 		fix for Linux library weirdness (thanks to Jim Diamond);
541a5f0fb15SPaul Saab 		port to DJGPP (thanks to Eli Zaretskii).
542a5f0fb15SPaul Saab v324   8/21/96	Add support for spaces in filenames (thanks to Simon Munton).
543a5f0fb15SPaul Saab v325   8/21/96	Add lessecho, for spaces in filenames under Unix.
544a5f0fb15SPaul Saab v326   8/27/96	Fix DJGPP version.
545a5f0fb15SPaul Saab v327   9/1/96	Reorganize lglob, make spaces in filenames work better in Unix.
546a5f0fb15SPaul Saab v328   10/7/96	Append / to directory name in filename completion.
547a5f0fb15SPaul Saab 		Fix MS-DOS and OS-9 versions.
548a5f0fb15SPaul Saab v329   10/11/96	Fix more MS-DOS bugs; add LESSSEPARATOR; add -" option.
549a5f0fb15SPaul Saab 		Add LESSMETACHARS, LESSMETAESCAPE.
550a5f0fb15SPaul Saab v330   10/21/96	Minor fixes.
551a5f0fb15SPaul Saab 		Posted to Web page.
552a5f0fb15SPaul Saab -----------------------------------------------------------------
553a5f0fb15SPaul Saab v331   4/22/97	Various Windows fixes (thanks to Gurusamy Sarathy).
554a5f0fb15SPaul Saab v332   4/22/97	Enter filenames from cmd line into edit history.
555a5f0fb15SPaul Saab 		Posted to Web page.
556a5f0fb15SPaul Saab -----------------------------------------------------------------
557a5f0fb15SPaul Saab v333    3/4/99	Changed -w to highlite new line after forward movement.
558a5f0fb15SPaul Saab v334    3/9/99	Avoid overflowing prompt buffer; add %d and %D.
559a5f0fb15SPaul Saab v335   3/20/99	Add EBCDIC support (thanks to Thomas Dorner).
560a5f0fb15SPaul Saab               	Use HOMEDRIVE/HOMEPATH on Windows (thanks to Preston Bannister).
561a5f0fb15SPaul Saab 		Posted to Web page.
562a5f0fb15SPaul Saab -----------------------------------------------------------------
563a5f0fb15SPaul Saab v336    4/8/99	Fix installation bugs.
564a5f0fb15SPaul Saab v337    4/9/99	Fix another installation bug.
565a5f0fb15SPaul Saab 		Posted to Web page.
566a5f0fb15SPaul Saab -----------------------------------------------------------------
567a5f0fb15SPaul Saab v338   4/13/99	Add support for long option names.
568a5f0fb15SPaul Saab v339   4/18/99	Add \k, long option names to lesskey.  Add -^P.  Add :d.
569a5f0fb15SPaul Saab v340   4/21/99	Add regexec2.  Fix Windows build.
570a5f0fb15SPaul Saab 		Posted to Web page.
571a5f0fb15SPaul Saab -----------------------------------------------------------------
572a5f0fb15SPaul Saab v341    5/6/99  Add -F option; %c & ?c prompt escapes.
573a5f0fb15SPaul Saab 		(Thanks to Michele Maltoni)
574a5f0fb15SPaul Saab v342   7/22/99  Add system-wide lesskey file; allow GPL or Less License.
575a5f0fb15SPaul Saab v343   9/23/99	Support UTF-8 (Thanks to Robert Brady).
576a5f0fb15SPaul Saab 		Add %P and ?P in prompts.
577a5f0fb15SPaul Saab v344  10/27/99	-w highlights target line of g and p commands.
578a5f0fb15SPaul Saab v345  10/29/99	Make -R pass thru ESC but not other control chars.
579a5f0fb15SPaul Saab 		Posted to Web page.
580a5f0fb15SPaul Saab -----------------------------------------------------------------
581a5f0fb15SPaul Saab v346   11/4/99  Fix bugs in long option processing; R cmd should clear hilites.
582a5f0fb15SPaul Saab 		Posted to Web page.
583a5f0fb15SPaul Saab -----------------------------------------------------------------
584a5f0fb15SPaul Saab v347  12/13/99	Fixes for DJGPP version (thanks to Eli Zaretskii).
585a5f0fb15SPaul Saab v348  12/28/99	Fix deleting file with marks (thanks to Dimitar Jekov).
586a5f0fb15SPaul Saab 		Fix color problem in DJGPP version (thanks to Eli Zaretskii).
587a5f0fb15SPaul Saab v349   1/24/00	Fix minor DJGPP bugs; check environment vars for UTF-8;
588a5f0fb15SPaul Saab 		add --with-editor (thanks to Eli, Markus Kuhn, Thomas Schoepf).
589a5f0fb15SPaul Saab v350   3/1/00	Fix clear-while-standout bug.
590a5f0fb15SPaul Saab v351   3/5/00	Change -M and = prompts to show top & bottom line number.
591a5f0fb15SPaul Saab 		Posted to Web page.
592a5f0fb15SPaul Saab -----------------------------------------------------------------
593a5f0fb15SPaul Saab v352   3/8/00	Fix scan_option NULL dereference.
594a5f0fb15SPaul Saab -----------------------------------------------------------------
595a5f0fb15SPaul Saab v353   3/20/00	Fix SECURE compile bug, allow space after numeric option.
596a5f0fb15SPaul Saab v354   3/23/00	Add support for PCRE; add --with-regex configure option.
5978ed69c6fSPaul Saab -----------------------------------------------------------------
5988ed69c6fSPaul Saab v355   6/28/00	Add -# option (thanks to Andy Levinson).
5998ed69c6fSPaul Saab v356   7/5/00	Add -J option.
6008ed69c6fSPaul Saab v357   7/6/00	Support sigprocmask.
6018ed69c6fSPaul Saab -----------------------------------------------------------------
6028ed69c6fSPaul Saab v358   7/8/00	Fix problems with #stop in lesskey file.
603c9346414SPaul Saab 		Posted to Web page.
604c9346414SPaul Saab -----------------------------------------------------------------
605c9346414SPaul Saab v359  9/10/00	Fixes for Win32 display problems (thanks to Maurizio Vairani).
606c9346414SPaul Saab v360  1/17/01	Move sysless to etc.
607c9346414SPaul Saab v361  12/4/01	Add IBM-1047 charset & EBCDIC fixes (thanks to Thomas Dorner).
608c9346414SPaul Saab 		Fix 32 bit dependencies (thanks to Paul Eggert).
609c9346414SPaul Saab 		Fix UTF-8 overstriking (thanks to Robert Brady).
610c9346414SPaul Saab v362  12/4/01	Make status column show search targets.
611c9346414SPaul Saab v363  12/6/01	Add --no-keypad option.
612c9346414SPaul Saab 		Add variable width tabstops (thanks to Peter Samuelson).
613c9346414SPaul Saab v364 12/10/01	Better handling of very long lines in input;
614c9346414SPaul Saab 		Fix horizontal shifting of colored text.
615c9346414SPaul Saab v365 12/11/01	Fix overstriking of tabs;
616c9346414SPaul Saab 		Add support for global(1) and multiple tag matches
617c9346414SPaul Saab 		(thanks to Shigio Yamaguchi and Tim Vanderhoek).
618c9346414SPaul Saab v366 12/11/01	Fixes for OS/2 (thanks to Kyosuke Tokoro).
619c9346414SPaul Saab v367 12/13/01	Allow -D and -x options to terminate without dollar sign;
620c9346414SPaul Saab 		Right/left arrow when entering N are shift cmds, not line edit.
621c9346414SPaul Saab v368 12/18/01	Update lesskey commands.
622c9346414SPaul Saab v370 12/23/01	Fix tags error messages.
623c9346414SPaul Saab 		Posted to Web page.
624c9346414SPaul Saab -----------------------------------------------------------------
625c9346414SPaul Saab v371 12/26/01	Fix new_file bug; use popen in Windows version;
626c9346414SPaul Saab 		fix some compiler warnings.
627000ba3e8STim J. Robbins v372 12/29/01	Make -b be in units of 1K.
628000ba3e8STim J. Robbins v373  1/14/02	Improve handling of filenames containing shell metachars.
629000ba3e8STim J. Robbins v374   2/7/02	Fix memory leak; fix bug in -x argument parsing.
630000ba3e8STim J. Robbins v375   4/7/02	Fix searching for SGR sequences; fix SECURE build;
631000ba3e8STim J. Robbins 		add SGR support to DJGPP version (thanks to Eli Zaretskii).
632000ba3e8STim J. Robbins v376  6/10/02	Fix bug in overstriking mulitbyte UTF-8 characters
633000ba3e8STim J. Robbins 		(thanks to Jungshik Shin).
634000ba3e8STim J. Robbins 		Posted to Web page.
635000ba3e8STim J. Robbins -----------------------------------------------------------------
636000ba3e8STim J. Robbins v377  9/10/02	Fix bug in Windows version when file contains CR;
637000ba3e8STim J. Robbins 		fix bug in search highlights with -R;
638000ba3e8STim J. Robbins 		make initial buffer limit really be 64K not unlimited.
639000ba3e8STim J. Robbins v378  9/30/02	Misc bug fixes and compiler warning cleanup.
640000ba3e8STim J. Robbins 		Posted to Web page.
641000ba3e8STim J. Robbins -----------------------------------------------------------------
642000ba3e8STim J. Robbins v379 11/23/02	Add -L option; fix bug with ctrl-K in lesskey files;
643000ba3e8STim J. Robbins 		improve UTF-8 overstriking and underscore overstriking;
644000ba3e8STim J. Robbins 		fix minor man page problems; change to autoconf 2.54.
645000ba3e8STim J. Robbins v380 11/24/02	Make LINENUM same as POSITION.
646000ba3e8STim J. Robbins v381 11/28/02	Make -N use 7 columns for line number if possible.
6476dcb072bSXin LI -----------------------------------------------------------------
6486dcb072bSXin LI v382   2/3/04	Remove copyrighted code.
6496dcb072bSXin LI -----------------------------------------------------------------
6506dcb072bSXin LI v383  2/16/04	Add history file; add -K option; improve UTF-8 handling;
6516dcb072bSXin LI 		fix some signed char bugs (thanks to Christian Biere);
6526dcb072bSXin LI 		fix some upper/lower case bugs (thanks to Bjoern Jacke);
6536dcb072bSXin LI 		add erase2 char (thanks to David Lawrence);
6546dcb072bSXin LI 		add windows charset (thanks to Dimitar Zhekov).
6556dcb072bSXin LI v384  2/20/04	Improvements in UTF-8 handling.
6566dcb072bSXin LI v385  2/23/04	Fix UTF-8 output bug.
6576dcb072bSXin LI -----------------------------------------------------------------
6586dcb072bSXin LI v386  9/13/05	Improvements to UTF-8 shift & color (thanks to Charles Levert);
6596dcb072bSXin LI 		protect against invalid LESSOPEN and LESSCLOSE values.
6606dcb072bSXin LI v387  9/14/05	Update Charles Levert's UTF-8 patch.
6616dcb072bSXin LI v388  9/14/05	Change history behavior; change most sprintf calls to snprintf.
6626dcb072bSXin LI v389  9/14/05	Fix copy & paste with long lines; improve performance of
6636dcb072bSXin LI 		expand_linebuf; fix crash in init_mlist;
6646dcb072bSXin LI v390  9/15/05	Show search matches in status column even if -G is set.
6656dcb072bSXin LI -----------------------------------------------------------------
6666dcb072bSXin LI v391  9/17/05	Fix bugs.
6676dcb072bSXin LI v392  10/14/05	Fix line wrapping bug.
6686dcb072bSXin LI v393  10/19/05	Allow multiple attributes per char; fix bold+underline bug
6696dcb072bSXin LI 		(thanks again to Charles Levert).
6706dcb072bSXin LI v394  11/8/05	Fix prompt bug; fix compile problem in Windows build.
6717f074f9cSXin LI -----------------------------------------------------------------
6727f074f9cSXin LI v395  1/12/07	Update Unicode tables (thanks to Charles Levert);
6737f074f9cSXin LI 		don't chmod if LESSHISTFILE = /dev/null;
6747f074f9cSXin LI 		make -f work for directories; support DESTDIR in Makefile;
6757f074f9cSXin LI 		fix sigset_t detection in configure;
6767f074f9cSXin LI 		make "t" cmd traverse tags in correct order
6777f074f9cSXin LI v396  1/13/07	Add compatibility with POSIX more.
6787f074f9cSXin LI v397  3/21/07	Allow decimal point in number for % command;
6797f074f9cSXin LI 		Allow decimal point in number for -j option;
6807f074f9cSXin LI 		Allow n command to fetch last search pattern from history
6817f074f9cSXin LI 		(thanks to arno).
6827f074f9cSXin LI v398  3/22/07	Don't rewrite history file if not necessary;
6837f074f9cSXin LI 		fix bug when filenames contain "$".
6847f074f9cSXin LI v399  3/22/07	Don't move to bottom of screen at startup;
6857f074f9cSXin LI 		don't output extraneous newlines.
6867f074f9cSXin LI v400  3/23/07	Allow search to find pattern after null byte (PCRE and no-regex)
6877f074f9cSXin LI 		(thanks to Michael Constant).
6887f074f9cSXin LI -----------------------------------------------------------------
6897f074f9cSXin LI v401  3/24/07	Minor documentation fixes.
6907f074f9cSXin LI v402  3/30/07	Fix autoconf bug when memcpy etc are inline;
6917f074f9cSXin LI 		fix bug in terminating number following -j option.
6927f074f9cSXin LI v403  5/25/07	Fix Windows build.
693a5f0fb15SPaul Saab */
694a5f0fb15SPaul Saab 
6957f074f9cSXin LI char version[] = "403";
696