$OpenBSD: patch-less_nro,v 1.1 2007/10/26 20:31:19 ajacoutot Exp $ --- less.nro.orig Thu Mar 2 22:15:01 1995 +++ less.nro Fri Oct 26 22:20:02 2007 @@ -1,12 +1,12 @@ .TH LESS 1 .SH NAME -less \- opposite of more +cless \- opposite of more .SH SYNOPSIS -.B "less -?" +.B "cless -?" .br -.B "less -V" +.B "cless -V" .br -.B "less [-[+]aBcCdeEfgGiImMnNqQrsSuUVwX]" +.B "cless [-[+]aBcCdeEfgGiImMnNqQrsSuUVwX]" .br .B " [-b \fIbufs\fP] [-h \fIlines\fP] [-j \fIline\fP] [-k \fIkeyfile\fP]" .br @@ -23,7 +23,7 @@ is a program similar to (1), but which allows backward movement in the file as well as forward movement. Also, -.I less +.I cless does not have to read the entire input file before starting, so with large input files it starts up faster than text editors like .I vi @@ -114,7 +114,7 @@ standard input, rather than a file, is being read.) Go to a position N percent into the file. N should be between 0 and 100. (This works if standard input is being read, but only if -.I less +.I cless has already read to the end of the file. It is always fast, but not always useful.) .PP @@ -329,18 +329,18 @@ The setting of the option is not changed. .IP +cmd Causes the specified cmd to be executed each time a new file is examined. For example, +G causes -.I less +.I cless to initially display each file starting at the end rather than the beginning. .PP .IP V Prints the version number of -.I less +.I cless being run. .PP .IP "q or :q or :Q or ZZ" Exits -.I less. +.I cless. .PP The following three @@ -374,13 +374,13 @@ If is . or newline, the current screen is piped. .SH OPTIONS Command line options are described below. Most options may be changed while -.I less +.I cless is running, via the "\-" command. .PP Options are also taken from the environment variable "LESS". For example, -to avoid typing "less -options ..." each time -.I less +to avoid typing "cless -options ..." each time +.I cless is invoked, you might tell .I csh: .sp @@ -402,10 +402,10 @@ This is important only for options like -P which take following string. .IP -? This option displays a summary of the commands accepted by -.I less +.I cless (the same as the h command). If this option is given, all other options are ignored, and -.I less +.I cless exits after the help screen is viewed. (Depending on how your shell interprets the question mark, it may be necessary to quote the question mark, thus: "-\\?".) @@ -417,7 +417,7 @@ By default, searches start at the second line on the s (or after the last found line; see the -j option). .IP -b\fIn\fP Specifies the number of buffers -.I less +.I cless will use for each file. Buffers are 1K, and by default 10 buffers are used for each file (except if the file is a pipe; see the -B option). @@ -444,7 +444,7 @@ normally displayed if the terminal is dumb; that is, lacks some important capability, such as the ability to clear the screen or scroll backward. The -d option does not otherwise change the behavior of -.I less +.I cless on a dumb terminal). .IP -D\fBx\fP\fIcolor\fP [MS-DOS only] @@ -457,31 +457,31 @@ the background color of the text. A single number \fIN\fP is the same as \fIN.0\fP. .IP -e Causes -.I less +.I cless to automatically exit the second time it reaches end-of-file. By default, the only way to exit -.I less +.I cless is via the "q" command. .IP -E Causes -.I less +.I cless to automatically exit the first time it reaches end-of-file. .IP -f Forces non-regular files to be opened. (A non-regular file is a directory or a device special file.) Also suppresses the warning message when a binary file is opened. By default, -.I less +.I cless will refuse to open non-regular files. .IP -g Normally, -.I less +.I cless will highlight ALL strings which match the last search command. The -g flag changes this behavior to highlight only the particular string which was found by the last search command. This can cause -.I less +.I cless to run somewhat faster than the default. .IP -G The -G flag suppresses all highlighting of strings found by search commands. @@ -519,32 +519,32 @@ fourth line on the screen, so searches begin at the fi on the screen. .IP -k\fIfilename\fP Causes -.I less +.I cless to open and interpret the named file as a -.I lesskey +.I clesskey (1) file. Multiple -k options may be specified. -If a file called .less exists in the user's home directory, this +If a file called .cless exists in the user's home directory, this file is also used as a -.I lesskey +.I clesskey file. .IP -m Causes -.I less +.I cless to prompt verbosely (like \fImore\fP), with the percent into the file. By default, -.I less +.I cless prompts with a colon. .IP -M Causes -.I less +.I cless to prompt even more verbosely than .I more. .IP -n Suppresses line numbers. The default (to use line numbers) may cause -.I less +.I cless to run more slowly in some cases, especially with a very large input file. Suppressing line numbers with the -n flag will avoid this problem. Using line numbers means: the line number will be displayed in the verbose @@ -556,12 +556,12 @@ Causes a line number to be displayed at the beginning each line in the display. .IP -o\fIfilename\fP Causes -.I less +.I cless to copy its input to the named file as it is being viewed. This applies only when the input file is a pipe, not an ordinary file. If the file already exists, -.I less +.I cless will ask for confirmation before overwriting it. .IP -O\fIfilename\fP The -O option is like -o, but it will overwrite an existing @@ -569,23 +569,23 @@ file without asking for confirmation. .sp If no log file has been specified, the -o and -O options can be used from within -.I less +.I cless to specify a log file. Without a file name, they will simply report the name of the log file. The "s" command is equivalent to specifying -o from within -.I less. +.I cless. .IP -p\fIpattern\fP The -p option on the command line is equivalent to specifying +/\fIpattern\fP; that is, it tells -.I less +.I cless to start at the first occurrence of \fIpattern\fP in the file. .IP -P\fIprompt\fP Provides a way to tailor the three prompt styles to your own preference. This option would normally be put in the LESS environment variable, rather than being typed in with each -.I less +.I cless command. Such an option must either be the last option in the LESS variable, or be terminated by a dollar sign. @@ -613,7 +613,7 @@ Causes "raw" control characters to be displayed. The default is to display control characters using the caret notation; for example, a control-A (octal 001) is displayed as "^A". Warning: when the -r flag is used, -.I less +.I cless cannot keep track of the actual appearance of the screen (since this depends on how the screen responds to each type of control character). @@ -638,10 +638,10 @@ current directory, which was previously built by the .I ctags (1) command. This option may also be specified from within -.I less +.I cless (using the \- command) as a way of examining a new file. The command ":t" is equivalent to specifying -t from within -.I less. +.I cless. .IP -T\fItagsfile\fP Specifies a tags file to be used instead of "tags". .IP -u @@ -667,7 +667,7 @@ Text which is overstruck or underlined can be searched if neither -u nor -U is in effect. .IP -V Displays the version number of -.I less. +.I cless. .IP -w Causes blank lines to be used to represent lines past the end of the file. @@ -705,9 +705,9 @@ the scrolling window automatically changes to 36 lines .IP + If a command line option begins with \fB+\fP, the remainder of that option is taken to be an initial command to -.I less. +.I cless. For example, +G tells -.I less +.I cless to start at the end of the file rather than the beginning, and +/xyz tells it to start at the first occurrence of "xyz" in the file. As a special case, + acts like +g; @@ -777,25 +777,25 @@ other than ^U, that character is used instead of ^U. .SH "KEY BINDINGS" You may define your own -.I less +.I cless commands by using the program -.I lesskey +.I clesskey (1) -to create a file called ".less" in your home directory. +to create a file called ".cless" in your home directory. This file specifies a set of command keys and an action associated with each key. You may also use -.I lesskey +.I clesskey to change the line-editing keys (see LINE EDITING). See the -.I lesskey +.I clesskey manual page for more details. .SH "INPUT PREPROCESSOR" You may define an "input preprocessor" for -.I less. +.I cless. Before -.I less +.I cless opens a file, it first gives your input preprocessor a chance to modify the way the contents of the file are displayed. An input preprocessor is simply an executable program (or shell script), @@ -805,7 +805,7 @@ The contents of the replacement file are then displaye in place of the contents of the original file. However, it will appear to the user as if the original file is opened; that is, -.I less +.I cless will display the original filename as the name of the current file. .PP An input preprocessor receives one command line argument, the original filename, @@ -813,7 +813,7 @@ as entered by the user. It should create the replacement file, and when finished, print the name of the replacement file to its standard output. If the input preprocessor does not output a replacement filename, -.I less +.I cless uses the original file, as normal. The input preprocessor is not called when viewing standard input. To set up an input preprocessor, set the LESSOPEN environment variable @@ -823,7 +823,7 @@ which will be replaced by the filename when the input preprocessor command is invoked. .PP When -.I less +.I cless closes a file opened in such a way, it will call another program, called the input postprocessor, which may perform any desired clean-up action (such as deleting the @@ -839,24 +839,24 @@ which was output by LESSOPEN. .PP For example, on many Unix systems, these two scripts will allow you to keep files in compressed format, but still let -.I less +.I cless view them directly: .PP -lessopen.sh: +clessopen.sh: .br #! /bin/sh .br case "$1" in .br - *.Z) uncompress -c $1 >/tmp/less.$$ 2>/dev/null + *.Z) uncompress -c $1 >/tmp/cless.$$ 2>/dev/null .br - if [ -s /tmp/less.$$ ]; then + if [ -s /tmp/cless.$$ ]; then .br - echo /tmp/less.$$ + echo /tmp/cless.$$ .br else .br - rm -f /tmp/less.$$ + rm -f /tmp/cless.$$ .br fi .br @@ -878,7 +878,7 @@ to accept other types of compressed files, and so on. .PP It is also possible to set up an input preprocessor to pipe the file data directly to -.I less, +.I cless, rather than putting the data into a replacement file. This avoids the need to decompress the entire file before starting to view it. @@ -888,7 +888,7 @@ its standard output, writes the entire contents of the replacement file on its standard output. If the input pipe does not write any characters on its standard output, then there is no replacement file and -.I less +.I cless uses the original file, as normal. To use an input pipe, make the first character in the LESSOPEN environment variable a @@ -950,7 +950,7 @@ Selects a Russian character set. Selects a character set appropriate for NeXT computers. .PP In special cases, it may be desired to tailor -.I less +.I cless to use a character set other than the ones definable by LESSCHARSET. In this case, the environment variable LESSCHARDEF can be used to define a character set. @@ -983,7 +983,7 @@ If neither LESSCHARSET nor LESSCHARDEF is set, but your system supports the .I setlocale interface, -.I less +.I cless will use setlocale to determine the character set. setlocale is controlled by setting the LANG or LC_CTYPE environment variables. .PP @@ -1173,14 +1173,14 @@ LINES and COLUMNS environment variables.) .IP EDITOR The name of the editor (used for the v command). .IP HOME -Name of the user's home directory (used to find a .less file). +Name of the user's home directory (used to find a .cless file). .IP LANG Language for determining the character set. .IP LC_CTYPE Language for determining the character set. .IP LESS Flags which are passed to -.I less +.I cless automatically. .IP LESSBINFMT Format for displaying non-printable, non-control characters. @@ -1204,13 +1204,14 @@ Takes precedence over the number of lines specified by The shell used to execute the ! command, as well as to expand filenames. .IP TERM The type of terminal on which -.I less +.I cless is being run. .IP VISUAL The name of the editor (used for the v command). .SH "SEE ALSO" -lesskey(1) +clesskey(1) +less(1) .SH WARNINGS The = command and prompts (unless changed by -P)