1a5f0fb15SPaul Saab 2a5f0fb15SPaul Saab NEWS about less 3a5f0fb15SPaul Saab 4a5f0fb15SPaul Saab====================================================================== 5a5f0fb15SPaul Saab 6a5f0fb15SPaul Saab For the latest news about less, see the "less" Web page: 7a5f0fb15SPaul Saab http://www.flash.net/~marknu/less 8a5f0fb15SPaul Saab You can also download the latest version of less from there. 9a5f0fb15SPaul Saab 10a5f0fb15SPaul Saab To report bugs, suggestions or comments, send email to 11a5f0fb15SPaul Saab bug-less@gnu.org or marknu@flash.net. 12a5f0fb15SPaul Saab 13a5f0fb15SPaul Saab====================================================================== 14a5f0fb15SPaul Saab 15a5f0fb15SPaul Saab 168ed69c6fSPaul Saab Major changes between "less" versions 354 and 358 178ed69c6fSPaul Saab 188ed69c6fSPaul Saab* Add -J (--status-column) option to display a status column. 198ed69c6fSPaul Saab 208ed69c6fSPaul Saab* Add -# (--shift) option to set default horizontal shift distance. 218ed69c6fSPaul Saab Default horizontal shift distance is now one-half screen width. 228ed69c6fSPaul Saab 238ed69c6fSPaul Saab* Horizontal shifting does not shift line numbers if -N is in effect. 248ed69c6fSPaul Saab 258ed69c6fSPaul Saab* Horizontal shifting acts as though -S were set, to avoid confusion. 268ed69c6fSPaul Saab 278ed69c6fSPaul Saab====================================================================== 288ed69c6fSPaul Saab 298ed69c6fSPaul Saab 30a5f0fb15SPaul Saab Major changes between "less" versions 352 and 354 31a5f0fb15SPaul Saab 32a5f0fb15SPaul Saab* Allow space after numeric-valued command line options. 33a5f0fb15SPaul Saab 34a5f0fb15SPaul Saab* Fix problem with configuring terminal libraries on some systems. 35a5f0fb15SPaul Saab 36a5f0fb15SPaul Saab* Add support for PCRE regular expression library. 37a5f0fb15SPaul Saab 38a5f0fb15SPaul Saab* Add --with-regex option to configure to allow manually selecting 39a5f0fb15SPaul Saab a regular expression library. 40a5f0fb15SPaul Saab 41a5f0fb15SPaul Saab* Fix bug compiling with SECURE = 1. 42a5f0fb15SPaul Saab 43a5f0fb15SPaul Saab====================================================================== 44a5f0fb15SPaul Saab 45a5f0fb15SPaul Saab 46a5f0fb15SPaul Saab Major changes between "less" versions 346 and 352 47a5f0fb15SPaul Saab 48a5f0fb15SPaul Saab* Enable UTF-8 if "UTF-8" appears in locale-related environment variables. 49a5f0fb15SPaul Saab 50a5f0fb15SPaul Saab* Add --with-editor option to configure script. 51a5f0fb15SPaul Saab 52a5f0fb15SPaul Saab* The -M prompt and = message now show the top and bottom line number. 53a5f0fb15SPaul Saab 54a5f0fb15SPaul Saab* Fix bug in running the editor on a file whose name contains quotes, etc. 55a5f0fb15SPaul Saab 56a5f0fb15SPaul Saab* Fix bug in horizontal scrolling of long lines. 57a5f0fb15SPaul Saab 58a5f0fb15SPaul Saab* Fix bug in doing :d on a file which contains marks. 59a5f0fb15SPaul Saab 60a5f0fb15SPaul Saab* Fix bug causing cleared lines to sometimes be filled with standout, 61a5f0fb15SPaul Saab bold, underline, etc. on certain terminals. 62a5f0fb15SPaul Saab 63a5f0fb15SPaul Saab* Fixes for MS-DOS (DJGPP) version. 64a5f0fb15SPaul Saab 65a5f0fb15SPaul Saab====================================================================== 66a5f0fb15SPaul Saab 67a5f0fb15SPaul Saab 68a5f0fb15SPaul Saab Major changes between "less" versions 340 and 346 69a5f0fb15SPaul Saab 70a5f0fb15SPaul Saab* The UTF-8 character set is now supported. 71a5f0fb15SPaul Saab 72a5f0fb15SPaul Saab* The default character set is now latin1 rather than ascii. 73a5f0fb15SPaul Saab 74a5f0fb15SPaul Saab* New option -R (--RAW-CONTROL-CHARS) is like -r but handles 75a5f0fb15SPaul Saab long (wrapped) lines correctly, as long as the input contains only 76a5f0fb15SPaul Saab normal text and ANSI color escape sequences. 77a5f0fb15SPaul Saab 78a5f0fb15SPaul Saab* New option -F (--quit-if-one-screen) quits if the text fits on 79a5f0fb15SPaul Saab the first screen. 80a5f0fb15SPaul Saab 81a5f0fb15SPaul Saab* The -w option now highlights the target line of a g or p command. 82a5f0fb15SPaul Saab 83a5f0fb15SPaul Saab* A system-wide lesskey file is supported (LESSKEY_SYSTEM). 84a5f0fb15SPaul Saab 85a5f0fb15SPaul Saab* New escape for prompt strings: %c is replaced by column number. 86a5f0fb15SPaul Saab 87a5f0fb15SPaul Saab* New escape for prompt strings: %P is replaced by percentage into 88a5f0fb15SPaul Saab file, based on line number rather than byte offset. 89a5f0fb15SPaul Saab 90a5f0fb15SPaul Saab* HOME and END keys now jump to beginning of file or end of file. 91a5f0fb15SPaul Saab 92a5f0fb15SPaul Saab====================================================================== 93a5f0fb15SPaul Saab 94a5f0fb15SPaul Saab 95a5f0fb15SPaul Saab Major changes between "less" versions 337 and 340 96a5f0fb15SPaul Saab 97a5f0fb15SPaul Saab* Command line options for less may now be given in either the old 98a5f0fb15SPaul Saab single-letter form, or a new long name form (--option-name). 99a5f0fb15SPaul Saab See the less man page or "less --help" for the list of long option names. 100a5f0fb15SPaul Saab 101a5f0fb15SPaul Saab* Command line options for lesskey may now be given in a new long name 102a5f0fb15SPaul Saab form. See the lesskey man page for the list of long option names. 103a5f0fb15SPaul Saab 104a5f0fb15SPaul Saab* New command -- toggles an option using the long option name. 105a5f0fb15SPaul Saab 106a5f0fb15SPaul Saab* New command __ queries an option using the long option name. 107a5f0fb15SPaul Saab 108a5f0fb15SPaul Saab* The old -- command is renamed as -!. 109a5f0fb15SPaul Saab 110a5f0fb15SPaul Saab* If a ^P is entered between the dash and the option letter of the - 111a5f0fb15SPaul Saab command, the message describing the new setting is suppressed. 112a5f0fb15SPaul Saab 113a5f0fb15SPaul Saab* Lesskey files may now contain \k escape sequences to represent the 114a5f0fb15SPaul Saab "special" keys (arrows, PAGE-UP/PAGE-DOWN, HOME, END, INSERT, DELETE). 115a5f0fb15SPaul Saab 116a5f0fb15SPaul Saab* New command :d removes the current file from the list of files. 117a5f0fb15SPaul Saab 118a5f0fb15SPaul Saab* New option -~ (like -w before version 335) 119a5f0fb15SPaul Saab suppresses tildes after end-of-file. 120a5f0fb15SPaul Saab 121a5f0fb15SPaul Saab* Less is now released under the GNU General Public License. 122a5f0fb15SPaul Saab 123a5f0fb15SPaul Saab====================================================================== 124a5f0fb15SPaul Saab 125a5f0fb15SPaul Saab 126a5f0fb15SPaul Saab Major changes between "less" versions 335 and 337 127a5f0fb15SPaul Saab 128a5f0fb15SPaul Saab* Fixed bugs in "make install". 129a5f0fb15SPaul Saab 130a5f0fb15SPaul Saab====================================================================== 131a5f0fb15SPaul Saab 132a5f0fb15SPaul Saab 133a5f0fb15SPaul Saab Major changes between "less" versions 332 and 335 134a5f0fb15SPaul Saab 135a5f0fb15SPaul Saab* The old -w flag (suppress tildes after end-of-file) has been removed. 136a5f0fb15SPaul Saab 137a5f0fb15SPaul Saab* New -w flag highlights the first new line after a forward-screen. 138a5f0fb15SPaul Saab 139a5f0fb15SPaul Saab* New -W flag highlights the first new line after any forward movement. 140a5f0fb15SPaul Saab 141a5f0fb15SPaul Saab* Window resize works even if LINES and/or COLUMNS environment 142a5f0fb15SPaul Saab variables are incorrect. 143a5f0fb15SPaul Saab 144a5f0fb15SPaul Saab* New percent escapes for prompt strings: 145a5f0fb15SPaul Saab %d is replaced by the page number, and 146a5f0fb15SPaul Saab %D is replaced by the number of pages in the file. 147a5f0fb15SPaul Saab 148a5f0fb15SPaul Saab* Added charsets "iso8859" and "ebcdic". 149a5f0fb15SPaul Saab 150a5f0fb15SPaul Saab* In Windows version, uses HOMEDRIVE and HOMEPATH if HOME is not defined. 151a5f0fb15SPaul Saab 152a5f0fb15SPaul Saab* Fixed some bugs causing incorrect display on DOS/Windows. 153a5f0fb15SPaul Saab 154a5f0fb15SPaul Saab====================================================================== 155a5f0fb15SPaul Saab 156a5f0fb15SPaul Saab 157a5f0fb15SPaul Saab Major changes between "less" versions 330 and 332 158a5f0fb15SPaul Saab 159a5f0fb15SPaul Saab* Filenames from the command line are entered into the command history, 160a5f0fb15SPaul Saab so UPARROW/DOWNARROW can be used to retrieve them from the :e command. 161a5f0fb15SPaul Saab 162a5f0fb15SPaul Saab* Now works correctly on Windows when using a scrolling terminal 163a5f0fb15SPaul Saab window (buffer larger than display window). 164a5f0fb15SPaul Saab 165a5f0fb15SPaul Saab* On Windows, now restores the console screen on exit. 166a5f0fb15SPaul Saab Use -X to get the old behavior. 167a5f0fb15SPaul Saab 168a5f0fb15SPaul Saab* Fixed bug on Windows when CAPS-LOCK or NUM-LOCK is pressed. 169a5f0fb15SPaul Saab 170a5f0fb15SPaul Saab* Fixed bug on Windows when piping output of an interactive program. 171a5f0fb15SPaul Saab 172a5f0fb15SPaul Saab* Fixed bug in tags file processing when tags file has DOS-style 173a5f0fb15SPaul Saab line terminators (CR/LF). 174a5f0fb15SPaul Saab 175a5f0fb15SPaul Saab* Fixed compilation problem on OS/2. 176a5f0fb15SPaul Saab 177a5f0fb15SPaul Saab====================================================================== 178a5f0fb15SPaul Saab 179a5f0fb15SPaul Saab 180a5f0fb15SPaul Saab Major changes between "less" versions 321 and 330 181a5f0fb15SPaul Saab 182a5f0fb15SPaul Saab* Now supports filenames containing spaces (in double quotes). 183a5f0fb15SPaul Saab New option -" can be used to change the quoting characters. 184a5f0fb15SPaul Saab 185a5f0fb15SPaul Saab* In filename completion, a slash is appended to a directory name. 186a5f0fb15SPaul Saab If the environment variable LESSSEPARATOR is set, the value of 187a5f0fb15SPaul Saab that variable, rather than a slash, is appended. 188a5f0fb15SPaul Saab 189a5f0fb15SPaul Saab* LeftArrow and RightArrow are same as ESC-[ and ESC-]. 190a5f0fb15SPaul Saab 191a5f0fb15SPaul Saab* Added commands ESC-( and ESC-), same as ESC-[ and ESC-]. 192a5f0fb15SPaul Saab 193a5f0fb15SPaul Saab* A "quit" command defined in a lesskey file may now have an "extra" 194a5f0fb15SPaul Saab string, which is used to return an exit code from less when it quits. 195a5f0fb15SPaul Saab 196a5f0fb15SPaul Saab* New environment variables LESSMETACHARS and LESSMETAESCAPE provide 197a5f0fb15SPaul Saab more control over how less interfaces to the shell. 198a5f0fb15SPaul Saab 199a5f0fb15SPaul Saab* Ported to Microsoft Visual C compiler for Windows. 200a5f0fb15SPaul Saab 201a5f0fb15SPaul Saab* Ported to DJGPP compiler for MS-DOS. 202a5f0fb15SPaul Saab 203a5f0fb15SPaul Saab* Bug fixes. 204a5f0fb15SPaul Saab 205a5f0fb15SPaul Saab====================================================================== 206a5f0fb15SPaul Saab 207a5f0fb15SPaul Saab 208a5f0fb15SPaul Saab Major changes between "less" versions 291 and 321 209a5f0fb15SPaul Saab 210a5f0fb15SPaul Saab* Command line at bottom of screen now scrolls, so it can be longer 211a5f0fb15SPaul Saab than the screen width. 212a5f0fb15SPaul Saab 213a5f0fb15SPaul Saab* New commands ESC-] and ESC-[ scroll the display horizontally. 214a5f0fb15SPaul Saab 215a5f0fb15SPaul Saab* New command ESC-SPACE scrolls forward a full screen, even if it 216a5f0fb15SPaul Saab hits end-of-file. 217a5f0fb15SPaul Saab 218a5f0fb15SPaul Saab* Alternate modifiers for search commands: ^N is same as !, 219a5f0fb15SPaul Saab ^F is same as @, and ^E is same as *. 220a5f0fb15SPaul Saab 221a5f0fb15SPaul Saab* New modifier for search commands: ^K means highlight the matches 222a5f0fb15SPaul Saab currently on-screen, but don't move to the first match. 223a5f0fb15SPaul Saab 224a5f0fb15SPaul Saab* New modifier for search commands: ^R means don't use regular 225a5f0fb15SPaul Saab expressions in the search. 226a5f0fb15SPaul Saab 227a5f0fb15SPaul Saab* Environment variable LESSKEY gives name of default lesskey file. 228a5f0fb15SPaul Saab 229a5f0fb15SPaul Saab* Environment variable LESSSECURE will force less to run in 230a5f0fb15SPaul Saab "secure" mode. 231a5f0fb15SPaul Saab 232a5f0fb15SPaul Saab* Command line argument "--" signals that the rest of the arguments 233a5f0fb15SPaul Saab are files (not option flags). 234a5f0fb15SPaul Saab 235a5f0fb15SPaul Saab* Help file (less.hlp) is no longer installed. Help text is now 236a5f0fb15SPaul Saab embedded in the less executable itself. 237a5f0fb15SPaul Saab 238a5f0fb15SPaul Saab* Added -Ph to change the prompt for the help text. 239a5f0fb15SPaul Saab Added -Ps to change the default short prompt (same as plain -P). 240a5f0fb15SPaul Saab 241a5f0fb15SPaul Saab* Ported to the Borland C compiler for MS-DOS. 242a5f0fb15SPaul Saab 243a5f0fb15SPaul Saab* Ported to Windows 95 & Windows NT. 244a5f0fb15SPaul Saab 245a5f0fb15SPaul Saab* Ported to OS-9. 246a5f0fb15SPaul Saab 247a5f0fb15SPaul Saab* Ported to GNU Hurd. 248a5f0fb15SPaul Saab 249a5f0fb15SPaul Saab====================================================================== 250a5f0fb15SPaul Saab 251a5f0fb15SPaul Saab 252a5f0fb15SPaul Saab Major changes between "less" versions 290 and 291 253a5f0fb15SPaul Saab 254a5f0fb15SPaul Saab* Less environment variables can be specified in lesskey files. 255a5f0fb15SPaul Saab 256a5f0fb15SPaul Saab* Fixed MS-DOS build. 257a5f0fb15SPaul Saab 258a5f0fb15SPaul Saab====================================================================== 259a5f0fb15SPaul Saab 260a5f0fb15SPaul Saab 261a5f0fb15SPaul Saab Major changes between "less" versions 278 and 290 262a5f0fb15SPaul Saab 263a5f0fb15SPaul Saab* Accepts GNU-style options "--help" and "--version". 264a5f0fb15SPaul Saab 265a5f0fb15SPaul Saab* OS/2 version looks for less.ini in $HOME before $INIT and $PATH. 266a5f0fb15SPaul Saab 267a5f0fb15SPaul Saab* Bug fixes 268a5f0fb15SPaul Saab 269a5f0fb15SPaul Saab====================================================================== 270a5f0fb15SPaul Saab 271a5f0fb15SPaul Saab 272a5f0fb15SPaul Saab Major changes between "less" versions 252 and 278 273a5f0fb15SPaul Saab 274a5f0fb15SPaul Saab* A LESSOPEN preprocessor may now pipe the converted file data to less, 275a5f0fb15SPaul Saab rather than writing it to a temporary file. 276a5f0fb15SPaul Saab 277a5f0fb15SPaul Saab* Search pattern highlighting has been fixed. It now highlights 278a5f0fb15SPaul Saab reliably, even if a string is split across two screen lines, 279a5f0fb15SPaul Saab contains TABs, etc. 280a5f0fb15SPaul Saab 281a5f0fb15SPaul Saab* The -F flag (which suppress search highlighting) has been changed 282a5f0fb15SPaul Saab to -G. A new flag, -g, changes search highlighting to highlight 283a5f0fb15SPaul Saab only the string found by the last search command, instead of all 284a5f0fb15SPaul Saab strings which match the last search command. 285a5f0fb15SPaul Saab 286a5f0fb15SPaul Saab* New flag -I acts like -i, but ignores case even if the search 287a5f0fb15SPaul Saab pattern contains uppercase letters. 288a5f0fb15SPaul Saab 289a5f0fb15SPaul Saab* Less now checks for the environment variable VISUAL before EDITOR. 290a5f0fb15SPaul Saab 291a5f0fb15SPaul Saab* Ported to OS/2. 292a5f0fb15SPaul Saab 293a5f0fb15SPaul Saab====================================================================== 294a5f0fb15SPaul Saab 295a5f0fb15SPaul Saab 296a5f0fb15SPaul Saab Major changes between "less" versions 237 and 252 297a5f0fb15SPaul Saab 298a5f0fb15SPaul Saab* Changes in line-editing keys: 299a5f0fb15SPaul Saab The literal key is now ^V or ^A rather than \ (backslash). 300a5f0fb15SPaul Saab Filename completion commands (TAB and ^L) are disabled 301a5f0fb15SPaul Saab when typing a search pattern. 302a5f0fb15SPaul Saab 303a5f0fb15SPaul Saab* Line-editing command keys can be redefined using lesskey. 304a5f0fb15SPaul Saab 305a5f0fb15SPaul Saab* Lesskey with no input file defaults to $HOME/.lesskey 306a5f0fb15SPaul Saab rather than standard input. 307a5f0fb15SPaul Saab 308a5f0fb15SPaul Saab* New option -V displays version number of less. 309a5f0fb15SPaul Saab 310a5f0fb15SPaul Saab* New option -V displays version number of lesskey. 311a5f0fb15SPaul Saab 312a5f0fb15SPaul Saab* Help file less.hlp is now installed by default in /usr/local/share 313a5f0fb15SPaul Saab rather than /usr/local/lib. 314a5f0fb15SPaul Saab 315a5f0fb15SPaul Saab 316a5f0fb15SPaul Saab====================================================================== 317a5f0fb15SPaul Saab 318a5f0fb15SPaul Saab 319a5f0fb15SPaul Saab Major changes between "less" versions 170 and 237 320a5f0fb15SPaul Saab 321a5f0fb15SPaul Saab* By popular demand, text which matches the current search pattern 322a5f0fb15SPaul Saab is highlighted. New -F flag disables this feature. 323a5f0fb15SPaul Saab 324a5f0fb15SPaul Saab* Henry Spencer's regexp.c is now included, for systems which do not 325a5f0fb15SPaul Saab have a regular expression library. 326a5f0fb15SPaul Saab regexp.c is Copyright (c) 1986 by University of Toronto. 327a5f0fb15SPaul Saab 328a5f0fb15SPaul Saab* New line-editing keys, including command history (arrow keys) and 329a5f0fb15SPaul Saab filename completion (TAB). 330a5f0fb15SPaul Saab 331a5f0fb15SPaul Saab* Input preprocessor allows modification of input files (e.g. uncompress) 332a5f0fb15SPaul Saab via LESSOPEN/LESSCLOSE environment variables. 333a5f0fb15SPaul Saab 334a5f0fb15SPaul Saab* New -X flag disables sending termcap "ti" and "te" (initialize and 335a5f0fb15SPaul Saab deinitialize) strings to the terminal. 336a5f0fb15SPaul Saab 337a5f0fb15SPaul Saab* Changing -i from within less now correctly affects a subsequent 338a5f0fb15SPaul Saab repeated search. 339a5f0fb15SPaul Saab 340a5f0fb15SPaul Saab* Searching for underlined or overstruck text now works when the -u 341a5f0fb15SPaul Saab flag is in effect, rather than the -i flag. 342a5f0fb15SPaul Saab 343a5f0fb15SPaul Saab* Use setlocale (LANG and LC_CTYPE environment variables) to determine 344a5f0fb15SPaul Saab the character set if LESSCHARSET/LESSCHARDEF are not set. 345a5f0fb15SPaul Saab 346a5f0fb15SPaul Saab* The default format for displaying binary characters is now standout 347a5f0fb15SPaul Saab (reverse video) rather than blinking. This can still be changed by 348a5f0fb15SPaul Saab setting the LESSBINFMT environment variable. 349a5f0fb15SPaul Saab 350a5f0fb15SPaul Saab* Use autoconf installation technology. 351a5f0fb15SPaul Saab 352a5f0fb15SPaul Saab* Ported to MS-DOS. 353a5f0fb15SPaul Saab 354a5f0fb15SPaul Saab ******************************** 355a5f0fb15SPaul Saab Things that may surprise you 356a5f0fb15SPaul Saab ******************************** 357a5f0fb15SPaul Saab 358a5f0fb15SPaul Saab* When you enter text at the bottom of the screen (search string, 359a5f0fb15SPaul Saab filename, etc.), some keys act different than previously. 360a5f0fb15SPaul Saab Specifically, \ (backslash), ESC, TAB, BACKTAB, and control-L 361a5f0fb15SPaul Saab now have line editing functions. 362a5f0fb15SPaul Saab 363a5f0fb15SPaul Saab* Some previous unofficial versions of less were able to display 364a5f0fb15SPaul Saab compressed files. The new LESSOPEN/LESSCLOSE feature now provides 365a5f0fb15SPaul Saab this functionality in a different way. 366a5f0fb15SPaul Saab 367a5f0fb15SPaul Saab* Some previous unofficial versions of less provided a -Z flag to 368a5f0fb15SPaul Saab set the number of lines of text to retain between full screen scrolls. 369a5f0fb15SPaul Saab The -z-n flag (that is, -z with a negative number) provides this 370a5f0fb15SPaul Saab functionality. 371a5f0fb15SPaul Saab 372a5f0fb15SPaul Saab 373a5f0fb15SPaul Saab====================================================================== 374a5f0fb15SPaul Saab 375a5f0fb15SPaul Saab 376a5f0fb15SPaul Saab Major changes between "less" versions 123 and 170 377a5f0fb15SPaul Saab 378a5f0fb15SPaul Saab* New option -j allows target lines to be positioned anywhere on screen. 379a5f0fb15SPaul Saab 380a5f0fb15SPaul Saab* New option -S truncates displayed line at the screen width, 381a5f0fb15SPaul Saab rather than wrapping onto the next line. 382a5f0fb15SPaul Saab 383a5f0fb15SPaul Saab* New option -y limits amount of forward scroll. 384a5f0fb15SPaul Saab 385a5f0fb15SPaul Saab* New option -T specifies a "tags" file. 386a5f0fb15SPaul Saab 387a5f0fb15SPaul Saab* Non-printable, non-control characters are displayed in octal. 388a5f0fb15SPaul Saab Such characters, as well as control characters, are displayed 389a5f0fb15SPaul Saab in blinking mode. 390a5f0fb15SPaul Saab 391a5f0fb15SPaul Saab* New command -+ sets an option to its default. 392a5f0fb15SPaul Saab* New command -- sets an option to the opposite of its default. 393a5f0fb15SPaul Saab 394a5f0fb15SPaul Saab* Lesskey file may have a string appended to a key's action, 395a5f0fb15SPaul Saab which acts as though typed in after the command. 396a5f0fb15SPaul Saab 397a5f0fb15SPaul Saab* New commands ESC-^F and ESC-^B match arbitrary types of brackets. 398a5f0fb15SPaul Saab 399a5f0fb15SPaul Saab* New command F monitors a growing file (like "tail -f"). 400a5f0fb15SPaul Saab 401a5f0fb15SPaul Saab* New command | pipes a section of the input file into a shell command. 402a5f0fb15SPaul Saab 403a5f0fb15SPaul Saab* New command :x directly jumps to a file in the command line list. 404a5f0fb15SPaul Saab 405a5f0fb15SPaul Saab* Search commands have been enhanced and reorganized: 406a5f0fb15SPaul Saab n Repeat search, same direction. 407a5f0fb15SPaul Saab N Repeat search, opposite direction. 408a5f0fb15SPaul Saab ESC-/ Search forward thru file boundaries 409a5f0fb15SPaul Saab ESC-? Search backward thru file boundaries 410a5f0fb15SPaul Saab ESC-n Repeat search thru file boundaries, same direction. 411a5f0fb15SPaul Saab ESC-N Repeat search thru file boundaries, opposite direction. 412a5f0fb15SPaul Saab Special character * causes search to search thru file boundaries. 413a5f0fb15SPaul Saab Special character @ causes search to begin at start/end of file list. 414a5f0fb15SPaul Saab 415a5f0fb15SPaul Saab* Examining a new file adds it to the command line list. 416a5f0fb15SPaul Saab A list of files, or an expression which matches more than one file, 417a5f0fb15SPaul Saab may be examined; all of them are added to the command line list. 418a5f0fb15SPaul Saab 419a5f0fb15SPaul Saab* Environment variables LESSCHARSET and LESSCHARDEF can define 420a5f0fb15SPaul Saab a non-ASCII character set. 421a5f0fb15SPaul Saab 422a5f0fb15SPaul Saab* Partial support for MSDOS, including options -R for repainting screen 423a5f0fb15SPaul Saab on quit, -v/-V to select video mode, and -W to change window size. 424a5f0fb15SPaul Saab 425a5f0fb15SPaul Saab 426a5f0fb15SPaul Saab====================================================================== 427a5f0fb15SPaul Saab 428a5f0fb15SPaul Saab 429a5f0fb15SPaul Saab Major changes between "less" versions 97 and 123 430a5f0fb15SPaul Saab 431a5f0fb15SPaul Saab* New option (-N) causes line numbers to be displayed in the 432a5f0fb15SPaul Saab text of the file (like vi "set nu"). 433a5f0fb15SPaul Saab 434a5f0fb15SPaul Saab* New option (-?) prints help message immediately. 435a5f0fb15SPaul Saab 436a5f0fb15SPaul Saab* New option (-r) displays "raw" control characters, without 437a5f0fb15SPaul Saab mapping them to ^X notation. 438a5f0fb15SPaul Saab 439a5f0fb15SPaul Saab* New option (-f) forces less to open non-regular files 440a5f0fb15SPaul Saab (directories, etc). 441a5f0fb15SPaul Saab 442a5f0fb15SPaul Saab* New option (-k) can be used to specify lesskey files by name. 443a5f0fb15SPaul Saab 444a5f0fb15SPaul Saab* New option (-y) can be used to set a forward scroll limit 445a5f0fb15SPaul Saab (like -h sets a backward scroll limit). 446a5f0fb15SPaul Saab 447a5f0fb15SPaul Saab* File marks (set by the m command) are now preserved when a new 448a5f0fb15SPaul Saab file is edited. The ' command can thus be used to switch files. 449a5f0fb15SPaul Saab 450a5f0fb15SPaul Saab* New command ESC-/ searches all files (on the command line) 451a5f0fb15SPaul Saab for a pattern. 452a5f0fb15SPaul Saab 453a5f0fb15SPaul Saab* New command ESC-n repeats previous search, spanning files. 454a5f0fb15SPaul Saab 455a5f0fb15SPaul Saab* The N command has been changed to repeat the previous search 456a5f0fb15SPaul Saab in the reverse direction. The old N command is still available 457a5f0fb15SPaul Saab via :n. 458a5f0fb15SPaul Saab 459a5f0fb15SPaul Saab* New command ESC-N repeats previous search in the reverse 460a5f0fb15SPaul Saab direction and spanning files. 461a5f0fb15SPaul Saab 462a5f0fb15SPaul Saab* 8 bit characters are now supported. A new option (-g) can be 463a5f0fb15SPaul Saab used to strip off the eighth bit (the previous behavior). 464a5f0fb15SPaul Saab 465a5f0fb15SPaul Saab* Options which take a following string (like -t) may now 466a5f0fb15SPaul Saab optionally have a space between the option letter and the string. 467a5f0fb15SPaul Saab 468a5f0fb15SPaul Saab* Six new commands { } ( ) [ and ] can be used to match 469a5f0fb15SPaul Saab brackets of specific types, similar to vi % command. 470a5f0fb15SPaul Saab 471a5f0fb15SPaul Saab* New commands z and w move forward/backward one window and 472a5f0fb15SPaul Saab simultaneously set the window size. 473a5f0fb15SPaul Saab 474a5f0fb15SPaul Saab* Prompt string expansion now has %L for line number of the last 475a5f0fb15SPaul Saab line in the file, and %E for the name of the editor. 476a5f0fb15SPaul Saab Also, % escapes which refer to a line (b=bottom, t=top, etc.) 477a5f0fb15SPaul Saab can use j for the jump target line. 478a5f0fb15SPaul Saab 479a5f0fb15SPaul Saab* New environment variable LESSEDIT can be used to tailor the 480a5f0fb15SPaul Saab command string passed to the editor by the v command. 481a5f0fb15SPaul Saab 482a5f0fb15SPaul Saab* Examining a file which was previously examined will return 483a5f0fb15SPaul Saab to the same position in the file. 484a5f0fb15SPaul Saab 485a5f0fb15SPaul Saab* A "%" is expanded to the current filename and a "#" to the 486a5f0fb15SPaul Saab previous filename, in both shell commands and the E command. 487a5f0fb15SPaul Saab (Previously % worked only in shell commands and # worked 488a5f0fb15SPaul Saab only in the E command.) 489a5f0fb15SPaul Saab 490a5f0fb15SPaul Saab* New command ":ta" is equivalent to "-t". 491a5f0fb15SPaul Saab 492a5f0fb15SPaul Saab* New command "s" is equivalent to "-l". 493a5f0fb15SPaul Saab 494a5f0fb15SPaul Saab* The - command may be followed by "+X" to revert to the default 495a5f0fb15SPaul Saab for option X, or "-X" to get the opposite of the default. 496a5f0fb15SPaul Saab 497a5f0fb15SPaul Saab* Lesskey files may now include characters after the action as 498a5f0fb15SPaul Saab extra input to be parsed after the action; for example: 499a5f0fb15SPaul Saab "toggle-option X" to toggle a specific option X. 500