2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NNAAMMEE
|
|
|
|
|
less - opposite of more
|
|
|
|
|
|
|
|
|
|
SSYYNNOOPPSSIISS
|
|
|
|
|
lleessss --??
|
|
|
|
|
lleessss ----hheellpp
|
|
|
|
|
lleessss --VV
|
|
|
|
|
lleessss ----vveerrssiioonn
|
|
|
|
|
lleessss [[--[[++]]aaBBccCCddeeEEffggGGiiIImmMMnnNNqqQQrrssSSuuUUVVwwXX]]
|
|
|
|
|
[[--bb _b_u_f_s]] [[--hh _l_i_n_e_s]] [[--jj _l_i_n_e]] [[--kk _k_e_y_f_i_l_e]]
|
|
|
|
|
[[--{{ooOO}} _l_o_g_f_i_l_e]] [[--pp _p_a_t_t_e_r_n]] [[--PP _p_r_o_m_p_t]] [[--tt _t_a_g]]
|
|
|
|
|
[[--TT _t_a_g_s_f_i_l_e]] [[--xx _t_a_b]] [[--yy _l_i_n_e_s]] [[--[[zz]] _l_i_n_e_s]]
|
|
|
|
|
[[++[[++]]_c_m_d]] [[----]] [[_f_i_l_e_n_a_m_e]]......
|
|
|
|
|
(See the OPTIONS section for alternate option syntax with
|
|
|
|
|
long option names.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DDEESSCCRRIIPPTTIIOONN
|
|
|
|
|
_L_e_s_s is a program similar to _m_o_r_e (1), but which allows
|
|
|
|
|
backward movement in the file as well as forward movement.
|
|
|
|
|
Also, _l_e_s_s does not have to read the entire input file
|
|
|
|
|
before starting, so with large input files it starts up
|
|
|
|
|
faster than text editors like _v_i (1). _L_e_s_s uses termcap
|
|
|
|
|
(or terminfo on some systems), so it can run on a variety
|
|
|
|
|
of terminals. There is even limited support for hardcopy
|
|
|
|
|
terminals. (On a hardcopy terminal, lines which should be
|
|
|
|
|
printed at the top of the screen are prefixed with a
|
|
|
|
|
caret.)
|
|
|
|
|
|
|
|
|
|
Commands are based on both _m_o_r_e and _v_i_. Commands may be
|
|
|
|
|
preceded by a decimal number, called N in the descriptions
|
|
|
|
|
below. The number is used by some commands, as indicated.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CCOOMMMMAANNDDSS
|
|
|
|
|
In the following descriptions, ^X means control-X. ESC
|
|
|
|
|
stands for the ESCAPE key; for example ESC-v means the two
|
|
|
|
|
character sequence "ESCAPE", then "v".
|
|
|
|
|
|
|
|
|
|
h or H Help: display a summary of these commands. If you
|
|
|
|
|
forget all the other commands, remember this one.
|
|
|
|
|
|
|
|
|
|
SPACE or ^V or f or ^F
|
|
|
|
|
Scroll forward N lines, default one window (see
|
|
|
|
|
option -z below). If N is more than the screen
|
|
|
|
|
size, only the final screenful is displayed. Warn-
|
|
|
|
|
ing: some systems use ^V as a special literaliza-
|
|
|
|
|
tion character.
|
|
|
|
|
|
|
|
|
|
z Like SPACE, but if N is specified, it becomes the
|
|
|
|
|
new window size.
|
|
|
|
|
|
|
|
|
|
ESC-SPACE
|
|
|
|
|
Like SPACE, but scrolls a full screenful, even if
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 1
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it reaches end-of-file in the process.
|
|
|
|
|
|
|
|
|
|
RETURN or ^N or e or ^E or j or ^J
|
|
|
|
|
Scroll forward N lines, default 1. The entire N
|
|
|
|
|
lines are displayed, even if N is more than the
|
|
|
|
|
screen size.
|
|
|
|
|
|
|
|
|
|
d or ^D
|
|
|
|
|
Scroll forward N lines, default one half of the
|
|
|
|
|
screen size. If N is specified, it becomes the new
|
|
|
|
|
default for subsequent d and u commands.
|
|
|
|
|
|
|
|
|
|
b or ^B or ESC-v
|
|
|
|
|
Scroll backward N lines, default one window (see
|
|
|
|
|
option -z below). If N is more than the screen
|
|
|
|
|
size, only the final screenful is displayed.
|
|
|
|
|
|
|
|
|
|
w Like ESC-v, but if N is specified, it becomes the
|
|
|
|
|
new window size.
|
|
|
|
|
|
|
|
|
|
y or ^Y or ^P or k or ^K
|
|
|
|
|
Scroll backward N lines, default 1. The entire N
|
|
|
|
|
lines are displayed, even if N is more than the
|
|
|
|
|
screen size. Warning: some systems use ^Y as a
|
|
|
|
|
special job control character.
|
|
|
|
|
|
|
|
|
|
u or ^U
|
|
|
|
|
Scroll backward N lines, default one half of the
|
|
|
|
|
screen size. If N is specified, it becomes the new
|
|
|
|
|
default for subsequent d and u commands.
|
|
|
|
|
|
|
|
|
|
ESC-) or RIGHTARROW
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Scroll horizontally right N characters, default
|
|
|
|
|
half the screen width (see the -# option). While
|
|
|
|
|
the text is scrolled, it acts as though the -S
|
|
|
|
|
option (chop lines) were in effect. Note that if
|
|
|
|
|
you wish to enter a number N, you must use ESC-),
|
|
|
|
|
not RIGHTARROW, because the arrow is taken to be a
|
|
|
|
|
line editing command (see the LINE EDITING sec-
|
|
|
|
|
tion).
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
ESC-( or LEFTARROW
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Scroll horizontally left N characters, default half
|
|
|
|
|
the screen width (see the -# option).
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
r or ^R or ^L
|
|
|
|
|
Repaint the screen.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
R Repaint the screen, discarding any buffered input.
|
|
|
|
|
Useful if the file is changing while it is being
|
2000-05-22 09:53:22 +00:00
|
|
|
|
viewed.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
F Scroll forward, and keep trying to read when the
|
|
|
|
|
end of file is reached. Normally this command
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 2
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
would be used when already at the end of the file.
|
|
|
|
|
It is a way to monitor the tail of a file which is
|
|
|
|
|
growing while it is being viewed. (The behavior is
|
2000-05-22 09:53:22 +00:00
|
|
|
|
similar to the "tail -f" command.)
|
|
|
|
|
|
|
|
|
|
g or < or ESC-<
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Go to line N in the file, default 1 (beginning of
|
|
|
|
|
file). (Warning: this may be slow if N is large.)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
G or > or ESC->
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Go to line N in the file, default the end of the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
file. (Warning: this may be slow if N is large, or
|
2000-07-14 09:51:40 +00:00
|
|
|
|
if N is not specified and standard input, rather
|
2000-05-22 09:53:22 +00:00
|
|
|
|
than a file, is being read.)
|
|
|
|
|
|
|
|
|
|
p or % Go to a position N percent into the file. N should
|
|
|
|
|
be between 0 and 100.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
{ If a left curly bracket appears in the top line
|
|
|
|
|
displayed on the screen, the { command will go to
|
|
|
|
|
the matching right curly bracket. The matching
|
|
|
|
|
right curly bracket is positioned on the bottom
|
2000-05-22 09:53:22 +00:00
|
|
|
|
line of the screen. If there is more than one left
|
2000-07-14 09:51:40 +00:00
|
|
|
|
curly bracket on the top line, a number N may be
|
2000-05-22 09:53:22 +00:00
|
|
|
|
used to specify the N-th bracket on the line.
|
|
|
|
|
|
|
|
|
|
} If a right curly bracket appears in the bottom line
|
2000-07-14 09:51:40 +00:00
|
|
|
|
displayed on the screen, the } command will go to
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the matching left curly bracket. The matching left
|
2000-07-14 09:51:40 +00:00
|
|
|
|
curly bracket is positioned on the top line of the
|
|
|
|
|
screen. If there is more than one right curly
|
|
|
|
|
bracket on the top line, a number N may be used to
|
2000-05-22 09:53:22 +00:00
|
|
|
|
specify the N-th bracket on the line.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
( Like {, but applies to parentheses rather than
|
2000-05-22 09:53:22 +00:00
|
|
|
|
curly brackets.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
) Like }, but applies to parentheses rather than
|
2000-05-22 09:53:22 +00:00
|
|
|
|
curly brackets.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
[ Like {, but applies to square brackets rather than
|
2000-05-22 09:53:22 +00:00
|
|
|
|
curly brackets.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
] Like }, but applies to square brackets rather than
|
2000-05-22 09:53:22 +00:00
|
|
|
|
curly brackets.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ESC-^F Followed by two characters, acts like {, but uses
|
|
|
|
|
the two characters as open and close brackets,
|
|
|
|
|
respectively. For example, "ESC ^F < >" could be
|
|
|
|
|
used to go forward to the > which matches the < in
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the top displayed line.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ESC-^B Followed by two characters, acts like }, but uses
|
|
|
|
|
the two characters as open and close brackets,
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 3
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
respectively. For example, "ESC ^B < >" could be
|
|
|
|
|
used to go backward to the < which matches the > in
|
|
|
|
|
the bottom displayed line.
|
|
|
|
|
|
2000-05-22 09:53:22 +00:00
|
|
|
|
m Followed by any lowercase letter, marks the current
|
|
|
|
|
position with that letter.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
' (Single quote.) Followed by any lowercase letter,
|
2000-05-22 09:53:22 +00:00
|
|
|
|
returns to the position which was previously marked
|
|
|
|
|
with that letter. Followed by another single
|
2000-07-14 09:51:40 +00:00
|
|
|
|
quote, returns to the position at which the last
|
2000-05-22 09:53:22 +00:00
|
|
|
|
"large" movement command was executed. Followed by
|
|
|
|
|
a ^ or $, jumps to the beginning or end of the file
|
2000-07-14 09:51:40 +00:00
|
|
|
|
respectively. Marks are preserved when a new file
|
2000-05-22 09:53:22 +00:00
|
|
|
|
is examined, so the ' command can be used to switch
|
|
|
|
|
between input files.
|
|
|
|
|
|
|
|
|
|
^X^X Same as single quote.
|
|
|
|
|
|
|
|
|
|
/pattern
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Search forward in the file for the N-th line con-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
taining the pattern. N defaults to 1. The pattern
|
2000-07-14 09:51:40 +00:00
|
|
|
|
is a regular expression, as recognized by _e_d_. The
|
2000-05-22 09:53:22 +00:00
|
|
|
|
search starts at the second line displayed (but see
|
|
|
|
|
the -a and -j options, which change this).
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Certain characters are special if entered at the
|
|
|
|
|
beginning of the pattern; they modify the type of
|
2000-05-22 09:53:22 +00:00
|
|
|
|
search rather than become part of the pattern:
|
|
|
|
|
|
|
|
|
|
^N or !
|
|
|
|
|
Search for lines which do NOT match the pat-
|
|
|
|
|
tern.
|
|
|
|
|
|
|
|
|
|
^E or *
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Search multiple files. That is, if the
|
|
|
|
|
search reaches the END of the current file
|
|
|
|
|
without finding a match, the search contin-
|
|
|
|
|
ues in the next file in the command line
|
2000-05-22 09:53:22 +00:00
|
|
|
|
list.
|
|
|
|
|
|
|
|
|
|
^F or @
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Begin the search at the first line of the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
FIRST file in the command line list, regard-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
less of what is currently displayed on the
|
|
|
|
|
screen or the settings of the -a or -j
|
2000-05-22 09:53:22 +00:00
|
|
|
|
options.
|
|
|
|
|
|
|
|
|
|
^K Highlight any text which matches the pattern
|
|
|
|
|
on the current screen, but don't move to the
|
|
|
|
|
first match (KEEP current position).
|
|
|
|
|
|
|
|
|
|
^R Don't interpret regular expression metachar-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
acters; that is, do a simple textual
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 4
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
comparison.
|
|
|
|
|
|
|
|
|
|
?pattern
|
|
|
|
|
Search backward in the file for the N-th line con-
|
|
|
|
|
taining the pattern. The search starts at the line
|
|
|
|
|
immediately before the top line displayed.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
Certain characters are special as in the / command:
|
|
|
|
|
|
|
|
|
|
^N or !
|
|
|
|
|
Search for lines which do NOT match the pat-
|
|
|
|
|
tern.
|
|
|
|
|
|
|
|
|
|
^E or *
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Search multiple files. That is, if the
|
|
|
|
|
search reaches the beginning of the current
|
|
|
|
|
file without finding a match, the search
|
|
|
|
|
continues in the previous file in the com-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
mand line list.
|
|
|
|
|
|
|
|
|
|
^F or @
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Begin the search at the last line of the
|
|
|
|
|
last file in the command line list, regard-
|
|
|
|
|
less of what is currently displayed on the
|
|
|
|
|
screen or the settings of the -a or -j
|
2000-05-22 09:53:22 +00:00
|
|
|
|
options.
|
|
|
|
|
|
|
|
|
|
^K As in forward searches.
|
|
|
|
|
|
|
|
|
|
^R As in forward searches.
|
|
|
|
|
|
|
|
|
|
ESC-/pattern
|
|
|
|
|
Same as "/*".
|
|
|
|
|
|
|
|
|
|
ESC-?pattern
|
|
|
|
|
Same as "?*".
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
n Repeat previous search, for N-th line containing
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the last pattern. If the previous search was modi-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
fied by ^N, the search is made for the N-th line
|
2000-05-22 09:53:22 +00:00
|
|
|
|
NOT containing the pattern. If the previous search
|
2000-07-14 09:51:40 +00:00
|
|
|
|
was modified by ^E, the search continues in the
|
|
|
|
|
next (or previous) file if not satisfied in the
|
|
|
|
|
current file. If the previous search was modified
|
|
|
|
|
by ^R, the search is done without using regular
|
|
|
|
|
expressions. There is no effect if the previous
|
2000-05-22 09:53:22 +00:00
|
|
|
|
search was modified by ^F or ^K.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
N Repeat previous search, but in the reverse direc-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
tion.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ESC-n Repeat previous search, but crossing file bound-
|
|
|
|
|
aries. The effect is as if the previous search
|
2000-05-22 09:53:22 +00:00
|
|
|
|
were modified by *.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 5
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ESC-N Repeat previous search, but in the reverse direc-
|
|
|
|
|
tion and crossing file boundaries.
|
|
|
|
|
|
2000-05-22 09:53:22 +00:00
|
|
|
|
ESC-u Undo search highlighting. Turn off highlighting of
|
2000-07-14 09:51:40 +00:00
|
|
|
|
strings matching the current search pattern. If
|
|
|
|
|
highlighting is already off because of a previous
|
|
|
|
|
ESC-u command, turn highlighting back on. Any
|
2000-05-22 09:53:22 +00:00
|
|
|
|
search command will also turn highlighting back on.
|
2000-07-14 09:51:40 +00:00
|
|
|
|
(Highlighting can also be disabled by toggling the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
-G option; in that case search commands do not turn
|
|
|
|
|
highlighting back on.)
|
|
|
|
|
|
|
|
|
|
:e [filename]
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Examine a new file. If the filename is missing,
|
|
|
|
|
the "current" file (see the :n and :p commands
|
|
|
|
|
below) from the list of files in the command line
|
2000-05-22 09:53:22 +00:00
|
|
|
|
is re-examined. A percent sign (%) in the filename
|
2000-07-14 09:51:40 +00:00
|
|
|
|
is replaced by the name of the current file. A
|
|
|
|
|
pound sign (#) is replaced by the name of the pre-
|
|
|
|
|
viously examined file. However, two consecutive
|
|
|
|
|
percent signs are simply replaced with a single
|
|
|
|
|
percent sign. This allows you to enter a filename
|
|
|
|
|
that contains a percent sign in the name. Simi-
|
|
|
|
|
larly, two consecutive pound signs are replaced
|
2000-05-22 09:53:22 +00:00
|
|
|
|
with a single pound sign. The filename is inserted
|
2000-07-14 09:51:40 +00:00
|
|
|
|
into the command line list of files so that it can
|
|
|
|
|
be seen by subsequent :n and :p commands. If the
|
|
|
|
|
filename consists of several files, they are all
|
|
|
|
|
inserted into the list of files and the first one
|
|
|
|
|
is examined. If the filename contains one or more
|
|
|
|
|
spaces, the entire filename should be enclosed in
|
2000-05-22 09:53:22 +00:00
|
|
|
|
double quotes (also see the -" option).
|
|
|
|
|
|
|
|
|
|
^X^V or E
|
|
|
|
|
Same as :e. Warning: some systems use ^V as a spe-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
cial literalization character. On such systems,
|
2000-05-22 09:53:22 +00:00
|
|
|
|
you may not be able to use ^V.
|
|
|
|
|
|
|
|
|
|
:n Examine the next file (from the list of files given
|
2000-07-14 09:51:40 +00:00
|
|
|
|
in the command line). If a number N is specified,
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the N-th next file is examined.
|
|
|
|
|
|
|
|
|
|
:p Examine the previous file in the command line list.
|
2000-07-14 09:51:40 +00:00
|
|
|
|
If a number N is specified, the N-th previous file
|
2000-05-22 09:53:22 +00:00
|
|
|
|
is examined.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
:x Examine the first file in the command line list.
|
|
|
|
|
If a number N is specified, the N-th file in the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
list is examined.
|
|
|
|
|
|
|
|
|
|
:d Remove the current file from the list of files.
|
|
|
|
|
|
|
|
|
|
= or ^G or :f
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Prints some information about the file being
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 6
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
viewed, including its name and the line number and
|
|
|
|
|
byte offset of the bottom line being displayed. If
|
|
|
|
|
possible, it also prints the length of the file,
|
|
|
|
|
the number of lines in the file and the percent of
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the file above the last displayed line.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
- Followed by one of the command line option letters
|
|
|
|
|
(see OPTIONS below), this will change the setting
|
|
|
|
|
of that option and print a message describing the
|
|
|
|
|
new setting. If a ^P (CONTROL-P) is entered imme-
|
|
|
|
|
diately after the dash, the setting of the option
|
|
|
|
|
is changed but no message is printed. If the
|
|
|
|
|
option letter has a numeric value (such as -b or
|
|
|
|
|
-h), or a string value (such as -P or -t), a new
|
|
|
|
|
value may be entered after the option letter. If
|
|
|
|
|
no new value is entered, a message describing the
|
|
|
|
|
current setting is printed and nothing is changed.
|
|
|
|
|
|
|
|
|
|
-- Like the - command, but takes a long option name
|
|
|
|
|
(see OPTIONS below) rather than a single option
|
|
|
|
|
letter. You must press RETURN after typing the
|
|
|
|
|
option name. A ^P immediately after the second
|
|
|
|
|
dash suppresses printing of a message describing
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the new setting, as in the - command.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
-+ Followed by one of the command line option letters
|
|
|
|
|
this will reset the option to its default setting
|
|
|
|
|
and print a message describing the new setting.
|
|
|
|
|
(The "-+_X" command does the same thing as "-+_X" on
|
|
|
|
|
the command line.) This does not work for string-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
valued options.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
--+ Like the -+ command, but takes a long option name
|
2000-05-22 09:53:22 +00:00
|
|
|
|
rather than a single option letter.
|
|
|
|
|
|
|
|
|
|
-! Followed by one of the command line option letters,
|
|
|
|
|
this will reset the option to the "opposite" of its
|
2000-07-14 09:51:40 +00:00
|
|
|
|
default setting and print a message describing the
|
|
|
|
|
new setting. This does not work for numeric or
|
2000-05-22 09:53:22 +00:00
|
|
|
|
string-valued options.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
--! Like the -! command, but takes a long option name
|
2000-05-22 09:53:22 +00:00
|
|
|
|
rather than a single option letter.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
_ (Underscore.) Followed by one of the command line
|
|
|
|
|
option letters, this will print a message describ-
|
|
|
|
|
ing the current setting of that option. The set-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
ting of the option is not changed.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
__ (Double underscore.) Like the _ (underscore) com-
|
|
|
|
|
mand, but takes a long option name rather than a
|
|
|
|
|
single option letter. You must press RETURN after
|
2000-05-22 09:53:22 +00:00
|
|
|
|
typing the option name.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 7
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
+cmd Causes the specified cmd to be executed each time a
|
|
|
|
|
new file is examined. For example, +G causes _l_e_s_s
|
|
|
|
|
to initially display each file starting at the end
|
2000-05-22 09:53:22 +00:00
|
|
|
|
rather than the beginning.
|
|
|
|
|
|
|
|
|
|
V Prints the version number of _l_e_s_s being run.
|
|
|
|
|
|
|
|
|
|
q or Q or :q or :Q or ZZ
|
|
|
|
|
Exits _l_e_s_s_.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
The following four commands may or may not be valid,
|
2000-05-22 09:53:22 +00:00
|
|
|
|
depending on your particular installation.
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
v Invokes an editor to edit the current file being
|
|
|
|
|
viewed. The editor is taken from the environment
|
|
|
|
|
variable VISUAL if defined, or EDITOR if VISUAL is
|
|
|
|
|
not defined, or defaults to "vi" if neither VISUAL
|
|
|
|
|
nor EDITOR is defined. See also the discussion of
|
2000-05-22 09:53:22 +00:00
|
|
|
|
LESSEDIT under the section on PROMPTS below.
|
|
|
|
|
|
|
|
|
|
! shell-command
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Invokes a shell to run the shell-command given. A
|
|
|
|
|
percent sign (%) in the command is replaced by the
|
|
|
|
|
name of the current file. A pound sign (#) is
|
|
|
|
|
replaced by the name of the previously examined
|
|
|
|
|
file. "!!" repeats the last shell command. "!"
|
|
|
|
|
with no shell command simply invokes a shell. On
|
|
|
|
|
Unix systems, the shell is taken from the environ-
|
|
|
|
|
ment variable SHELL, or defaults to "sh". On MS-
|
|
|
|
|
DOS and OS/2 systems, the shell is the normal com-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
mand processor.
|
|
|
|
|
|
|
|
|
|
| <m> shell-command
|
|
|
|
|
<m> represents any mark letter. Pipes a section of
|
2000-07-14 09:51:40 +00:00
|
|
|
|
the input file to the given shell command. The
|
|
|
|
|
section of the file to be piped is between the
|
|
|
|
|
first line on the current screen and the position
|
|
|
|
|
marked by the letter. <m> may also be ^ or $ to
|
2000-05-22 09:53:22 +00:00
|
|
|
|
indicate beginning or end of file respectively. If
|
|
|
|
|
<m> is . or newline, the current screen is piped.
|
|
|
|
|
|
|
|
|
|
s filename
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Save the input to a file. This only works if the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
input is a pipe, not an ordinary file.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OOPPTTIIOONNSS
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Command line options are described below. Most options
|
2000-05-22 09:53:22 +00:00
|
|
|
|
may be changed while _l_e_s_s is running, via the "-" command.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Most options may be given in one of two forms: either a
|
|
|
|
|
dash followed by a single letter, or two dashes followed
|
|
|
|
|
by a long option name. A long option name may be
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 8
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
abbreviated as long as the abbreviation is unambiguous.
|
|
|
|
|
For example, --quit-at-eof may be abbreviated --quit, but
|
|
|
|
|
not --qui, since both --quit-at-eof and --quiet begin with
|
|
|
|
|
--qui. Some long option names are in uppercase, such as
|
|
|
|
|
--QUIT-AT-EOF, as distinct from --quit-at-eof. Such
|
|
|
|
|
option names need only have their first letter capital-
|
|
|
|
|
ized; the remainder of the name may be in either case.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
For example, --Quit-at-eof is equivalent to --QUIT-AT-EOF.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Options are also taken from the environment variable
|
|
|
|
|
"LESS". For example, to avoid typing "less -options ..."
|
2000-05-22 09:53:22 +00:00
|
|
|
|
each time _l_e_s_s is invoked, you might tell _c_s_h_:
|
|
|
|
|
|
|
|
|
|
setenv LESS "-options"
|
|
|
|
|
|
|
|
|
|
or if you use _s_h_:
|
|
|
|
|
|
|
|
|
|
LESS="-options"; export LESS
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
On MS-DOS, you don't need the quotes, but you should
|
|
|
|
|
replace any percent signs in the options string by double
|
2000-05-22 09:53:22 +00:00
|
|
|
|
percent signs.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
The environment variable is parsed before the command
|
|
|
|
|
line, so command line options override the LESS environ-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
ment variable. If an option appears in the LESS variable,
|
2000-07-14 09:51:40 +00:00
|
|
|
|
it can be reset to its default value on the command line
|
2000-05-22 09:53:22 +00:00
|
|
|
|
by beginning the command line option with "-+".
|
|
|
|
|
|
|
|
|
|
For options like -P or -D which take a following string, a
|
2000-07-14 09:51:40 +00:00
|
|
|
|
dollar sign ($) must be used to signal the end of the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
string. For example, to set two -D options on MS-DOS, you
|
|
|
|
|
must have a dollar sign between them, like this:
|
|
|
|
|
|
|
|
|
|
LESS="-Dn9.1$-Ds4.1"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-? or --help
|
2000-07-14 09:51:40 +00:00
|
|
|
|
This option displays a summary of the commands
|
|
|
|
|
accepted by _l_e_s_s (the same as the h command).
|
|
|
|
|
(Depending on how your shell interprets the ques-
|
|
|
|
|
tion mark, it may be necessary to quote the ques-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
tion mark, thus: "-\?".)
|
|
|
|
|
|
|
|
|
|
-a or --search-skip-screen
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes searches to start after the last line dis-
|
|
|
|
|
played on the screen, thus skipping all lines dis-
|
|
|
|
|
played on the screen. By default, searches start
|
2000-05-22 09:53:22 +00:00
|
|
|
|
at the second line on the screen (or after the last
|
|
|
|
|
found line; see the -j option).
|
|
|
|
|
|
|
|
|
|
-b_n or --buffers=_n
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Specifies the number of buffers _l_e_s_s will use for
|
|
|
|
|
each file. Buffers are 1K, and by default 10
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 9
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
buffers are used for each file (except if the file
|
|
|
|
|
is a pipe; see the -B option). The number _n speci-
|
|
|
|
|
fies a different number of buffers to use.
|
|
|
|
|
|
2000-05-22 09:53:22 +00:00
|
|
|
|
-B or --auto-buffers
|
2000-07-14 09:51:40 +00:00
|
|
|
|
By default, when data is read from a pipe, buffers
|
|
|
|
|
are allocated automatically as needed. If a large
|
|
|
|
|
amount of data is read from the pipe, this can
|
|
|
|
|
cause a large amount of memory to be allocated.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
The -B option disables this automatic allocation of
|
2000-07-14 09:51:40 +00:00
|
|
|
|
buffers for pipes, so that only the number of
|
2000-05-22 09:53:22 +00:00
|
|
|
|
buffers specified by the -b option are used. Warn-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ing: use of -B can result in erroneous display,
|
|
|
|
|
since only the most recently viewed part of the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
file is kept in memory; any earlier data is lost.
|
|
|
|
|
|
|
|
|
|
-c or --clear-screen
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes full screen repaints to be painted from the
|
|
|
|
|
top line down. By default, full screen repaints
|
|
|
|
|
are done by scrolling from the bottom of the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
screen.
|
|
|
|
|
|
|
|
|
|
-C or --CLEAR-SCREEN
|
|
|
|
|
The -C option is like -c, but the screen is cleared
|
|
|
|
|
before it is repainted.
|
|
|
|
|
|
|
|
|
|
-d or --dumb
|
|
|
|
|
The -d option suppresses the error message normally
|
2000-07-14 09:51:40 +00:00
|
|
|
|
displayed if the terminal is dumb; that is, lacks
|
|
|
|
|
some important capability, such as the ability to
|
2000-05-22 09:53:22 +00:00
|
|
|
|
clear the screen or scroll backward. The -d option
|
|
|
|
|
does not otherwise change the behavior of _l_e_s_s on a
|
|
|
|
|
dumb terminal).
|
|
|
|
|
|
|
|
|
|
-Dxx_c_o_l_o_r or --color=xx_c_o_l_o_r
|
|
|
|
|
[MS-DOS only] Sets the color of the text displayed.
|
2000-07-14 09:51:40 +00:00
|
|
|
|
xx is a single character which selects the type of
|
|
|
|
|
text whose color is being set: n=normal, s=stand-
|
|
|
|
|
out, d=bold, u=underlined, k=blink. _c_o_l_o_r is a
|
|
|
|
|
pair of numbers separated by a period. The first
|
|
|
|
|
number selects the foreground color and the second
|
2000-05-22 09:53:22 +00:00
|
|
|
|
selects the background color of the text. A single
|
|
|
|
|
number _N is the same as _N_._0.
|
|
|
|
|
|
|
|
|
|
-e or --quit-at-eof
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes _l_e_s_s to automatically exit the second time
|
|
|
|
|
it reaches end-of-file. By default, the only way
|
2000-05-22 09:53:22 +00:00
|
|
|
|
to exit _l_e_s_s is via the "q" command.
|
|
|
|
|
|
|
|
|
|
-E or --QUIT-AT-EOF
|
|
|
|
|
Causes _l_e_s_s to automatically exit the first time it
|
|
|
|
|
reaches end-of-file.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
|
|
|
|
|
Version 358: 08 Jul 2000 10
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
-f or --force
|
|
|
|
|
Forces non-regular files to be opened. (A non-reg-
|
|
|
|
|
ular file is a directory or a device special file.)
|
|
|
|
|
Also suppresses the warning message when a binary
|
|
|
|
|
file is opened. By default, _l_e_s_s will refuse to
|
2000-05-22 09:53:22 +00:00
|
|
|
|
open non-regular files.
|
|
|
|
|
|
|
|
|
|
-F or --quit-if-one-screen
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes _l_e_s_s to automatically exit if the entire
|
2000-05-22 09:53:22 +00:00
|
|
|
|
file can be displayed on the first screen.
|
|
|
|
|
|
|
|
|
|
-g or --hilite-search
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Normally, _l_e_s_s will highlight ALL strings which
|
|
|
|
|
match the last search command. The -g option
|
2000-05-22 09:53:22 +00:00
|
|
|
|
changes this behavior to highlight only the partic-
|
|
|
|
|
ular string which was found by the last search com-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
mand. This can cause _l_e_s_s to run somewhat faster
|
2000-05-22 09:53:22 +00:00
|
|
|
|
than the default.
|
|
|
|
|
|
|
|
|
|
-G or --HILITE-SEARCH
|
2000-07-14 09:51:40 +00:00
|
|
|
|
The -G option suppresses all highlighting of
|
2000-05-22 09:53:22 +00:00
|
|
|
|
strings found by search commands.
|
|
|
|
|
|
|
|
|
|
-h_n or ---max-back-scroll=_n
|
|
|
|
|
Specifies a maximum number of lines to scroll back-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ward. If it is necessary to scroll backward more
|
|
|
|
|
than _n lines, the screen is repainted in a forward
|
|
|
|
|
direction instead. (If the terminal does not have
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the ability to scroll backward, -h0 is implied.)
|
|
|
|
|
|
|
|
|
|
-i or --ignore-case
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes searches to ignore case; that is, uppercase
|
|
|
|
|
and lowercase are considered identical. This
|
|
|
|
|
option is ignored if any uppercase letters appear
|
2000-05-22 09:53:22 +00:00
|
|
|
|
in the search pattern; in other words, if a pattern
|
2000-07-14 09:51:40 +00:00
|
|
|
|
contains uppercase letters, then that search does
|
2000-05-22 09:53:22 +00:00
|
|
|
|
not ignore case.
|
|
|
|
|
|
|
|
|
|
-I or --IGNORE-CASE
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Like -i, but searches ignore case even if the pat-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
tern contains uppercase letters.
|
|
|
|
|
|
|
|
|
|
-j_n or --jump-target=_n
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Specifies a line on the screen where the "target"
|
|
|
|
|
line is to be positioned. A target line is the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
object of a text search, tag search, jump to a line
|
2000-07-14 09:51:40 +00:00
|
|
|
|
number, jump to a file percentage, or jump to a
|
2000-05-22 09:53:22 +00:00
|
|
|
|
marked position. The screen line is specified by a
|
2000-07-14 09:51:40 +00:00
|
|
|
|
number: the top line on the screen is 1, the next
|
|
|
|
|
is 2, and so on. The number may be negative to
|
|
|
|
|
specify a line relative to the bottom of the
|
|
|
|
|
screen: the bottom line on the screen is -1, the
|
|
|
|
|
second to the bottom is -2, and so on. If the -j
|
|
|
|
|
option is used, searches begin at the line
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 11
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
immediately after the target line. For example, if
|
|
|
|
|
"-j4" is used, the target line is the fourth line
|
|
|
|
|
on the screen, so searches begin at the fifth line
|
|
|
|
|
on the screen.
|
|
|
|
|
|
|
|
|
|
-J or --status-column
|
|
|
|
|
Displays a status column at the left edge of the
|
|
|
|
|
screen. The status column is used only if the -w
|
|
|
|
|
or -W option is in effect.
|
|
|
|
|
|
2000-05-22 09:53:22 +00:00
|
|
|
|
-k_f_i_l_e_n_a_m_e or --lesskey-file=_f_i_l_e_n_a_m_e
|
|
|
|
|
Causes _l_e_s_s to open and interpret the named file as
|
2000-07-14 09:51:40 +00:00
|
|
|
|
a _l_e_s_s_k_e_y (1) file. Multiple -k options may be
|
|
|
|
|
specified. If the LESSKEY or LESSKEY_SYSTEM envi-
|
|
|
|
|
ronment variable is set, or if a lesskey file is
|
2000-05-22 09:53:22 +00:00
|
|
|
|
found in a standard place (see KEY BINDINGS), it is
|
|
|
|
|
also used as a _l_e_s_s_k_e_y file.
|
|
|
|
|
|
|
|
|
|
-m or --long-prompt
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes _l_e_s_s to prompt verbosely (like _m_o_r_e), with
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the percent into the file. By default, _l_e_s_s
|
|
|
|
|
prompts with a colon.
|
|
|
|
|
|
|
|
|
|
-M or --LONG-PROMPT
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes _l_e_s_s to prompt even more verbosely than
|
2000-05-22 09:53:22 +00:00
|
|
|
|
_m_o_r_e_.
|
|
|
|
|
|
|
|
|
|
-n or --line-numbers
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Suppresses line numbers. The default (to use line
|
|
|
|
|
numbers) may cause _l_e_s_s to run more slowly in some
|
|
|
|
|
cases, especially with a very large input file.
|
|
|
|
|
Suppressing line numbers with the -n option will
|
|
|
|
|
avoid this problem. Using line numbers means: the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
line number will be displayed in the verbose prompt
|
2000-07-14 09:51:40 +00:00
|
|
|
|
and in the = command, and the v command will pass
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the current line number to the editor (see also the
|
|
|
|
|
discussion of LESSEDIT in PROMPTS below).
|
|
|
|
|
|
|
|
|
|
-N or --LINE-NUMBERS
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes a line number to be displayed at the begin-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
ning of each line in the display.
|
|
|
|
|
|
|
|
|
|
-o_f_i_l_e_n_a_m_e or --log-file=_f_i_l_e_n_a_m_e
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes _l_e_s_s to copy its input to the named file as
|
|
|
|
|
it is being viewed. This applies only when the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
input file is a pipe, not an ordinary file. If the
|
|
|
|
|
file already exists, _l_e_s_s will ask for confirmation
|
|
|
|
|
before overwriting it.
|
|
|
|
|
|
|
|
|
|
-O_f_i_l_e_n_a_m_e or --LOG-FILE=_f_i_l_e_n_a_m_e
|
2000-07-14 09:51:40 +00:00
|
|
|
|
The -O option is like -o, but it will overwrite an
|
2000-05-22 09:53:22 +00:00
|
|
|
|
existing file without asking for confirmation.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
If no log file has been specified, the -o and -O
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 12
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
options can be used from within _l_e_s_s 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 _l_e_s_s_.
|
|
|
|
|
|
|
|
|
|
-p_p_a_t_t_e_r_n or --pattern=_p_a_t_t_e_r_n
|
|
|
|
|
The -p option on the command line is equivalent to
|
|
|
|
|
specifying +/_p_a_t_t_e_r_n; that is, it tells _l_e_s_s to
|
|
|
|
|
start at the first occurrence of _p_a_t_t_e_r_n in the
|
|
|
|
|
file.
|
|
|
|
|
|
2000-05-22 09:53:22 +00:00
|
|
|
|
-P_p_r_o_m_p_t or --prompt=_p_r_o_m_p_t
|
|
|
|
|
Provides a way to tailor the three prompt styles to
|
|
|
|
|
your own preference. This option would normally be
|
2000-07-14 09:51:40 +00:00
|
|
|
|
put in the LESS environment variable, rather than
|
|
|
|
|
being typed in with each _l_e_s_s command. Such an
|
|
|
|
|
option must either be the last option in the LESS
|
|
|
|
|
variable, or be terminated by a dollar sign. -Ps
|
|
|
|
|
followed by a string changes the default (short)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
prompt to that string. -Pm changes the medium (-m)
|
2000-07-14 09:51:40 +00:00
|
|
|
|
prompt. -PM changes the long (-M) prompt. -Ph
|
2000-05-22 09:53:22 +00:00
|
|
|
|
changes the prompt for the help screen. -P=
|
2000-07-14 09:51:40 +00:00
|
|
|
|
changes the message printed by the = command. All
|
2000-05-22 09:53:22 +00:00
|
|
|
|
prompt strings consist of a sequence of letters and
|
|
|
|
|
special escape sequences. See the section on
|
|
|
|
|
PROMPTS for more details.
|
|
|
|
|
|
|
|
|
|
-q or --quiet or --silent
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes moderately "quiet" operation: the terminal
|
|
|
|
|
bell is not rung if an attempt is made to scroll
|
2000-05-22 09:53:22 +00:00
|
|
|
|
past the end of the file or before the beginning of
|
2000-07-14 09:51:40 +00:00
|
|
|
|
the file. If the terminal has a "visual bell", it
|
|
|
|
|
is used instead. The bell will be rung on certain
|
|
|
|
|
other errors, such as typing an invalid character.
|
|
|
|
|
The default is to ring the terminal bell in all
|
2000-05-22 09:53:22 +00:00
|
|
|
|
such cases.
|
|
|
|
|
|
|
|
|
|
-Q or --QUIET or --SILENT
|
|
|
|
|
Causes totally "quiet" operation: the terminal bell
|
|
|
|
|
is never rung.
|
|
|
|
|
|
|
|
|
|
-r or --raw-control-chars
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes "raw" control characters to be displayed.
|
|
|
|
|
The default is to display control characters using
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the caret notation; for example, a control-A (octal
|
2000-07-14 09:51:40 +00:00
|
|
|
|
001) is displayed as "^A". Warning: when the -r
|
|
|
|
|
option is used, _l_e_s_s cannot keep track of the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
actual appearance of the screen (since this depends
|
2000-07-14 09:51:40 +00:00
|
|
|
|
on how the screen responds to each type of control
|
|
|
|
|
character). Thus, various display problems may
|
2000-05-22 09:53:22 +00:00
|
|
|
|
result, such as long lines being split in the wrong
|
|
|
|
|
place.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 13
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
-R or --RAW-CONTROL-CHARS
|
|
|
|
|
Like -r, but tries to keep track of the screen
|
|
|
|
|
appearance where possible. This works only if the
|
|
|
|
|
input consists of normal text and possibly some
|
|
|
|
|
ANSI "color" escape sequences, which are sequences
|
|
|
|
|
of the form:
|
|
|
|
|
|
|
|
|
|
ESC [ ... m
|
|
|
|
|
|
|
|
|
|
where the "..." is zero or more characters other
|
|
|
|
|
than "m". For the purpose of keeping track of
|
|
|
|
|
screen appearance, all control characters and all
|
2000-05-22 09:53:22 +00:00
|
|
|
|
ANSI color escape sequences are assumed to not move
|
2000-07-14 09:51:40 +00:00
|
|
|
|
the cursor. You can make _l_e_s_s think that charac-
|
|
|
|
|
ters other than "m" can end ANSI color escape
|
|
|
|
|
sequences by setting the environment variable
|
|
|
|
|
LESSANSIENDCHARS to the list of characters which
|
2000-05-22 09:53:22 +00:00
|
|
|
|
can end a color escape sequence.
|
|
|
|
|
|
|
|
|
|
-s or --squeeze-blank-lines
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes consecutive blank lines to be squeezed into
|
|
|
|
|
a single blank line. This is useful when viewing
|
2000-05-22 09:53:22 +00:00
|
|
|
|
_n_r_o_f_f output.
|
|
|
|
|
|
|
|
|
|
-S or --chop-long-lines
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes lines longer than the screen width to be
|
2000-05-22 09:53:22 +00:00
|
|
|
|
chopped rather than folded. That is, the remainder
|
|
|
|
|
of a long line is simply discarded. The default is
|
2000-07-14 09:51:40 +00:00
|
|
|
|
to fold long lines; that is, display the remainder
|
2000-05-22 09:53:22 +00:00
|
|
|
|
on the next line.
|
|
|
|
|
|
|
|
|
|
-t_t_a_g or --tag=_t_a_g
|
2000-07-14 09:51:40 +00:00
|
|
|
|
The -t option, followed immediately by a TAG, will
|
|
|
|
|
edit the file containing that tag. For this to
|
|
|
|
|
work, there must be a file called "tags" in the
|
|
|
|
|
current directory, which was previously built by
|
|
|
|
|
the _c_t_a_g_s (1) command. This option may also be
|
2000-05-22 09:53:22 +00:00
|
|
|
|
specified from within _l_e_s_s (using the - command) as
|
|
|
|
|
a way of examining a new file. The command ":t" is
|
|
|
|
|
equivalent to specifying -t from within _l_e_s_s_.
|
|
|
|
|
|
|
|
|
|
-T_t_a_g_s_f_i_l_e or --tag-file=_t_a_g_s_f_i_l_e
|
|
|
|
|
Specifies a tags file to be used instead of "tags".
|
|
|
|
|
|
|
|
|
|
-u or --underline-special
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes backspaces and carriage returns to be
|
|
|
|
|
treated as printable characters; that is, they are
|
2000-05-22 09:53:22 +00:00
|
|
|
|
sent to the terminal when they appear in the input.
|
|
|
|
|
|
|
|
|
|
-U or --UNDERLINE-SPECIAL
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Causes backspaces, tabs and carriage returns to be
|
|
|
|
|
treated as control characters; that is, they are
|
2000-05-22 09:53:22 +00:00
|
|
|
|
handled as specified by the -r option.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 14
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
By default, if neither -u nor -U is given,
|
|
|
|
|
backspaces which appear adjacent to an underscore
|
|
|
|
|
character are treated specially: the underlined
|
|
|
|
|
text is displayed using the terminal's hardware
|
|
|
|
|
underlining capability. Also, backspaces which
|
|
|
|
|
appear between two identical characters are treated
|
|
|
|
|
specially: the overstruck text is printed using the
|
|
|
|
|
terminal's hardware boldface capability. Other
|
|
|
|
|
backspaces are deleted, along with the preceding
|
|
|
|
|
character. Carriage returns immediately followed
|
|
|
|
|
by a newline are deleted. other carriage returns
|
|
|
|
|
are handled as specified by the -r option. Text
|
|
|
|
|
which is overstruck or underlined can be searched
|
2000-05-22 09:53:22 +00:00
|
|
|
|
for if neither -u nor -U is in effect.
|
|
|
|
|
|
|
|
|
|
-V or --version
|
|
|
|
|
Displays the version number of _l_e_s_s_.
|
|
|
|
|
|
|
|
|
|
-w or --hilite-unread
|
|
|
|
|
Temporarily highlights the first "new" line after a
|
2000-07-14 09:51:40 +00:00
|
|
|
|
forward movement of a full page. The first "new"
|
|
|
|
|
line is the line immediately following the line
|
2000-05-22 09:53:22 +00:00
|
|
|
|
previously at the bottom of the screen. Also high-
|
|
|
|
|
lights the target line after a g or p command. The
|
2000-07-14 09:51:40 +00:00
|
|
|
|
highlight is removed at the next command which
|
|
|
|
|
causes movement. The entire line is highlighted,
|
|
|
|
|
unless the -J option is in effect, in which case
|
|
|
|
|
only the status column is highlighted.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
-W or --HILITE-UNREAD
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Like -w, but temporarily highlights the first new
|
2000-05-22 09:53:22 +00:00
|
|
|
|
line after any forward movement command larger than
|
|
|
|
|
one line.
|
|
|
|
|
|
|
|
|
|
-x_n or --tabs=_n
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Sets tab stops every _n positions. The default for
|
2000-05-22 09:53:22 +00:00
|
|
|
|
_n is 8.
|
|
|
|
|
|
|
|
|
|
-X or --no-init
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Disables sending the termcap initialization and
|
|
|
|
|
deinitialization strings to the terminal. This is
|
|
|
|
|
sometimes desirable if the deinitialization string
|
|
|
|
|
does something unnecessary, like clearing the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
screen.
|
|
|
|
|
|
|
|
|
|
-y_n or --max-forw-scroll=_n
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Specifies a maximum number of lines to scroll for-
|
|
|
|
|
ward. If it is necessary to scroll forward more
|
2000-05-22 09:53:22 +00:00
|
|
|
|
than _n lines, the screen is repainted instead. The
|
|
|
|
|
-c or -C option may be used to repaint from the top
|
2000-07-14 09:51:40 +00:00
|
|
|
|
of the screen if desired. By default, any forward
|
2000-05-22 09:53:22 +00:00
|
|
|
|
movement causes scrolling.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 15
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
-[z]_n or --window=_n
|
|
|
|
|
Changes the default scrolling window size to _n
|
|
|
|
|
lines. The default is one screenful. The z and w
|
|
|
|
|
commands can also be used to change the window
|
|
|
|
|
size. The "z" may be omitted for compatibility
|
|
|
|
|
with _m_o_r_e_. If the number _n is negative, it indi-
|
|
|
|
|
cates _n lines less than the current screen size.
|
|
|
|
|
For example, if the screen is 24 lines, _-_z_-_4 sets
|
|
|
|
|
the scrolling window to 20 lines. If the screen is
|
|
|
|
|
resized to 40 lines, the scrolling window automati-
|
|
|
|
|
cally changes to 36 lines.
|
|
|
|
|
|
|
|
|
|
-"_c_c or --quotes=_c_c
|
|
|
|
|
Changes the filename quoting character. This may
|
|
|
|
|
be necessary if you are trying to name a file which
|
|
|
|
|
contains both spaces and quote characters. Fol-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
lowed by a single character, this changes the quote
|
2000-07-14 09:51:40 +00:00
|
|
|
|
character to that character. Filenames containing
|
2000-05-22 09:53:22 +00:00
|
|
|
|
a space should then be surrounded by that character
|
2000-07-14 09:51:40 +00:00
|
|
|
|
rather than by double quotes. Followed by two
|
|
|
|
|
characters, changes the open quote to the first
|
|
|
|
|
character, and the close quote to the second char-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
acter. Filenames containing a space should then be
|
2000-07-14 09:51:40 +00:00
|
|
|
|
preceded by the open quote character and followed
|
2000-05-22 09:53:22 +00:00
|
|
|
|
by the close quote character. Note that even after
|
|
|
|
|
the quote characters are changed, this option
|
|
|
|
|
remains -" (a dash followed by a double quote).
|
|
|
|
|
|
|
|
|
|
-~ or --tilde
|
|
|
|
|
Normally lines after end of file are displayed as a
|
2000-07-14 09:51:40 +00:00
|
|
|
|
single tilde (~). This option causes lines after
|
2000-05-22 09:53:22 +00:00
|
|
|
|
end of file to be displayed as blank lines.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
-# or --shift
|
|
|
|
|
Specifies the default number of positions to scroll
|
|
|
|
|
horizontally in the RIGHTARROW and LEFTARROW com-
|
|
|
|
|
mands. If the number specified is zero, it sets
|
|
|
|
|
the default number of positions to one half of the
|
|
|
|
|
screen width.
|
|
|
|
|
|
|
|
|
|
-- A command line argument of "--" marks the end of
|
2000-05-22 09:53:22 +00:00
|
|
|
|
option arguments. Any arguments following this are
|
2000-07-14 09:51:40 +00:00
|
|
|
|
interpreted as filenames. This can be useful when
|
2000-05-22 09:53:22 +00:00
|
|
|
|
viewing a file whose name begins with a "-" or "+".
|
|
|
|
|
|
|
|
|
|
+ If a command line option begins with ++, the remain-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
der of that option is taken to be an initial com-
|
|
|
|
|
mand to _l_e_s_s_. For example, +G tells _l_e_s_s to start
|
|
|
|
|
at the end of the file rather than the beginning,
|
2000-05-22 09:53:22 +00:00
|
|
|
|
and +/xyz tells it to start at the first occurrence
|
|
|
|
|
of "xyz" in the file. As a special case, +<number>
|
2000-07-14 09:51:40 +00:00
|
|
|
|
acts like +<number>g; that is, it starts the dis-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
play at the specified line number (however, see the
|
|
|
|
|
caveat under the "g" command above). If the option
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 16
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
starts with ++, the initial command applies to
|
|
|
|
|
every file being viewed, not just the first one.
|
|
|
|
|
The + command described previously may also be used
|
|
|
|
|
to set (or change) an initial command for every
|
|
|
|
|
file.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LLIINNEE EEDDIITTIINNGG
|
|
|
|
|
When entering command line at the bottom of the screen
|
|
|
|
|
(for example, a filename for the :e command, or the pat-
|
|
|
|
|
tern for a search command), certain keys can be used to
|
|
|
|
|
manipulate the command line. Most commands have an alter-
|
|
|
|
|
nate form in [ brackets ] which can be used if a key does
|
|
|
|
|
not exist on a particular keyboard. (The bracketed forms
|
|
|
|
|
do not work in the MS-DOS version.) Any of these special
|
|
|
|
|
keys may be entered literally by preceding it with the
|
|
|
|
|
"literal" character, either ^V or ^A. A backslash itself
|
|
|
|
|
may also be entered literally by entering two backslashes.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LEFTARROW [ ESC-h ]
|
|
|
|
|
Move the cursor one space to the left.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
RIGHTARROW [ ESC-l ]
|
|
|
|
|
Move the cursor one space to the right.
|
|
|
|
|
|
|
|
|
|
^LEFTARROW [ ESC-b or ESC-LEFTARROW ]
|
2000-07-14 09:51:40 +00:00
|
|
|
|
(That is, CONTROL and LEFTARROW simultaneously.)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
Move the cursor one word to the left.
|
|
|
|
|
|
|
|
|
|
^RIGHTARROW [ ESC-w or ESC-RIGHTARROW ]
|
2000-07-14 09:51:40 +00:00
|
|
|
|
(That is, CONTROL and RIGHTARROW simultaneously.)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
Move the cursor one word to the right.
|
|
|
|
|
|
|
|
|
|
HOME [ ESC-0 ]
|
|
|
|
|
Move the cursor to the beginning of the line.
|
|
|
|
|
|
|
|
|
|
END [ ESC-$ ]
|
|
|
|
|
Move the cursor to the end of the line.
|
|
|
|
|
|
|
|
|
|
BACKSPACE
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Delete the character to the left of the cursor, or
|
2000-05-22 09:53:22 +00:00
|
|
|
|
cancel the command if the command line is empty.
|
|
|
|
|
|
|
|
|
|
DELETE or [ ESC-x ]
|
|
|
|
|
Delete the character under the cursor.
|
|
|
|
|
|
|
|
|
|
^BACKSPACE [ ESC-BACKSPACE ]
|
2000-07-14 09:51:40 +00:00
|
|
|
|
(That is, CONTROL and BACKSPACE simultaneously.)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
Delete the word to the left of the cursor.
|
|
|
|
|
|
|
|
|
|
^DELETE [ ESC-X or ESC-DELETE ]
|
2000-07-14 09:51:40 +00:00
|
|
|
|
(That is, CONTROL and DELETE simultaneously.)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
Delete the word under the cursor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 17
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
UPARROW [ ESC-k ]
|
|
|
|
|
Retrieve the previous command line.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
DOWNARROW [ ESC-j ]
|
|
|
|
|
Retrieve the next command line.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
TAB Complete the partial filename to the left of the
|
|
|
|
|
cursor. If it matches more than one filename, the
|
|
|
|
|
first match is entered into the command line.
|
|
|
|
|
Repeated TABs will cycle thru the other matching
|
|
|
|
|
filenames. If the completed filename is a direc-
|
|
|
|
|
tory, a "/" is appended to the filename. (On MS-
|
|
|
|
|
DOS systems, a "\" is appended.) The environment
|
|
|
|
|
variable LESSSEPARATOR can be used to specify a
|
|
|
|
|
different character to append to a directory name.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
BACKTAB [ ESC-TAB ]
|
|
|
|
|
Like, TAB, but cycles in the reverse direction thru
|
|
|
|
|
the matching filenames.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
^L Complete the partial filename to the left of the
|
|
|
|
|
cursor. If it matches more than one filename, all
|
|
|
|
|
matches are entered into the command line (if they
|
2000-05-22 09:53:22 +00:00
|
|
|
|
fit).
|
|
|
|
|
|
|
|
|
|
^U (Unix) or ESC (MS-DOS)
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Delete the entire command line, or cancel the com-
|
|
|
|
|
mand if the command line is empty. If you have
|
|
|
|
|
changed your line-kill character in Unix to some-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
thing other than ^U, that character is used instead
|
|
|
|
|
of ^U.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KKEEYY BBIINNDDIINNGGSS
|
|
|
|
|
You may define your own _l_e_s_s commands by using the program
|
|
|
|
|
_l_e_s_s_k_e_y (1) to create a lesskey file. This file specifies
|
2000-07-14 09:51:40 +00:00
|
|
|
|
a set of command keys and an action associated with each
|
|
|
|
|
key. You may also use _l_e_s_s_k_e_y to change the line-editing
|
2000-05-22 09:53:22 +00:00
|
|
|
|
keys (see LINE EDITING), and to set environment variables.
|
|
|
|
|
If the environment variable LESSKEY is set, _l_e_s_s uses that
|
|
|
|
|
as the name of the lesskey file. Otherwise, _l_e_s_s looks in
|
2000-07-14 09:51:40 +00:00
|
|
|
|
a standard place for the lesskey file: On Unix systems,
|
|
|
|
|
_l_e_s_s looks for a lesskey file called "$HOME/.less". On
|
|
|
|
|
MS-DOS and Windows systems, _l_e_s_s looks for a lesskey file
|
|
|
|
|
called "$HOME/_less", and if it is not found there, then
|
|
|
|
|
looks for a lesskey file called "_less" in any directory
|
|
|
|
|
specified in the PATH environment variable. On OS/2 sys-
|
|
|
|
|
tems, _l_e_s_s looks for a lesskey file called
|
2000-05-22 09:53:22 +00:00
|
|
|
|
"$HOME/less.ini", and if it is not found, then looks for a
|
2000-07-14 09:51:40 +00:00
|
|
|
|
lesskey file called "less.ini" in any directory specified
|
|
|
|
|
in the INIT environment variable, and if it not found
|
|
|
|
|
there, then looks for a lesskey file called "less.ini" in
|
|
|
|
|
any directory specified in the PATH environment variable.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
See the _l_e_s_s_k_e_y manual page for more details.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 18
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
A system-wide lesskey file may also be set up to provide
|
|
|
|
|
key bindings. If a key is defined in both a local lesskey
|
|
|
|
|
file and in the system-wide file, key bindings in the
|
|
|
|
|
local file take precedence over those in the system-wide
|
|
|
|
|
file. If the environment variable LESSKEY_SYSTEM is set,
|
|
|
|
|
_l_e_s_s uses that as the name of the system-wide lesskey
|
|
|
|
|
file. Otherwise, _l_e_s_s looks in a standard place for the
|
|
|
|
|
system-wide lesskey file: On Unix systems, the system-wide
|
|
|
|
|
lesskey file is /usr/local/bin/.sysless. (However, if
|
|
|
|
|
_l_e_s_s was built with a different binary directory than
|
|
|
|
|
/usr/local/bin, that directory is where the .sysless file
|
|
|
|
|
is found.) On MS-DOS and Windows systems, the system-wide
|
|
|
|
|
lesskey file is c:\_sysless. On OS/2 systems, the system-
|
|
|
|
|
wide lesskey file is c:\sysless.ini.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
IINNPPUUTT PPRREEPPRROOCCEESSSSOORR
|
|
|
|
|
You may define an "input preprocessor" for _l_e_s_s_. Before
|
|
|
|
|
_l_e_s_s 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), which writes the contents of
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the file to a different file, called the replacement file.
|
|
|
|
|
The contents of the replacement file are then displayed in
|
2000-07-14 09:51:40 +00:00
|
|
|
|
place of the contents of the original file. However, it
|
2000-05-22 09:53:22 +00:00
|
|
|
|
will appear to the user as if the original file is opened;
|
2000-07-14 09:51:40 +00:00
|
|
|
|
that is, _l_e_s_s will display the original filename as the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
name of the current file.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
An input preprocessor receives one command line argument,
|
|
|
|
|
the original filename, 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
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the input preprocessor does not output a replacement file-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
name, _l_e_s_s uses the original file, as normal. The input
|
|
|
|
|
preprocessor is not called when viewing standard input.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
To set up an input preprocessor, set the LESSOPEN environ-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ment variable to a command line which will invoke your
|
|
|
|
|
input preprocessor. This command line should include one
|
|
|
|
|
occurrence of the string "%s", which will be replaced by
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the filename when the input preprocessor command is
|
|
|
|
|
invoked.
|
|
|
|
|
|
|
|
|
|
When _l_e_s_s closes a file opened in such a way, it will call
|
|
|
|
|
another program, called the input postprocessor, which may
|
2000-07-14 09:51:40 +00:00
|
|
|
|
perform any desired clean-up action (such as deleting the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
replacement file created by LESSOPEN). This program
|
|
|
|
|
receives two command line arguments, the original filename
|
2000-07-14 09:51:40 +00:00
|
|
|
|
as entered by the user, and the name of the replacement
|
2000-05-22 09:53:22 +00:00
|
|
|
|
file. To set up an input postprocessor, set the LESSCLOSE
|
2000-07-14 09:51:40 +00:00
|
|
|
|
environment variable to a command line which will invoke
|
|
|
|
|
your input postprocessor. It may include two occurrences
|
|
|
|
|
of the string "%s"; the first is replaced with the origi-
|
|
|
|
|
nal name of the file and the second with the name of the
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Version 358: 08 Jul 2000 19
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-05-22 09:53:22 +00:00
|
|
|
|
replacement file, which was output by LESSOPEN.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
For example, on many Unix systems, these two scripts will
|
|
|
|
|
allow you to keep files in compressed format, but still
|
2000-05-22 09:53:22 +00:00
|
|
|
|
let _l_e_s_s view them directly:
|
|
|
|
|
|
|
|
|
|
lessopen.sh:
|
|
|
|
|
#! /bin/sh
|
|
|
|
|
case "$1" in
|
|
|
|
|
*.Z) uncompress -c $1 >/tmp/less.$$ 2>/dev/null
|
|
|
|
|
if [ -s /tmp/less.$$ ]; then
|
|
|
|
|
echo /tmp/less.$$
|
|
|
|
|
else
|
|
|
|
|
rm -f /tmp/less.$$
|
|
|
|
|
fi
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
lessclose.sh:
|
|
|
|
|
#! /bin/sh
|
|
|
|
|
rm $2
|
|
|
|
|
|
|
|
|
|
To use these scripts, put them both where they can be exe-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
cuted and set LESSOPEN="lessopen.sh %s", and
|
2000-05-22 09:53:22 +00:00
|
|
|
|
LESSCLOSE="lessclose.sh %s %s". More complex LESSOPEN and
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESSCLOSE scripts may be written to accept other types of
|
2000-05-22 09:53:22 +00:00
|
|
|
|
compressed files, and so on.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
It is also possible to set up an input preprocessor to
|
|
|
|
|
pipe the file data directly to _l_e_s_s_, rather than putting
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the data into a replacement file. This avoids the need to
|
|
|
|
|
decompress the entire file before starting to view it. An
|
2000-07-14 09:51:40 +00:00
|
|
|
|
input preprocessor that works this way is called an input
|
|
|
|
|
pipe. An input pipe, instead of writing the name of a
|
2000-05-22 09:53:22 +00:00
|
|
|
|
replacement file on its standard output, writes the entire
|
2000-07-14 09:51:40 +00:00
|
|
|
|
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
|
|
|
|
|
_l_e_s_s uses the original file, as normal. To use an input
|
2000-05-22 09:53:22 +00:00
|
|
|
|
pipe, make the first character in the LESSOPEN environment
|
|
|
|
|
variable a vertical bar (|) to signify that the input pre-
|
|
|
|
|
processor is an input pipe.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
For example, on many Unix systems, this script will work
|
2000-05-22 09:53:22 +00:00
|
|
|
|
like the previous example scripts:
|
|
|
|
|
|
|
|
|
|
lesspipe.sh:
|
|
|
|
|
#! /bin/sh
|
|
|
|
|
case "$1" in
|
|
|
|
|
*.Z) uncompress -c $1 2>/dev/null
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
To use this script, put it where it can be executed and
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Version 358: 08 Jul 2000 20
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set LESSOPEN="|lesspipe.sh %s". When an input pipe is
|
|
|
|
|
used, a LESSCLOSE postprocessor can be used, but it is
|
|
|
|
|
usually not necessary since there is no replacement file
|
|
|
|
|
to clean up. In this case, the replacement file name
|
2000-05-22 09:53:22 +00:00
|
|
|
|
passed to the LESSCLOSE postprocessor is "-".
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NNAATTIIOONNAALL CCHHAARRAACCTTEERR SSEETTSS
|
|
|
|
|
There are three types of characters in the input file:
|
|
|
|
|
|
|
|
|
|
normal characters
|
|
|
|
|
can be displayed directly to the screen.
|
|
|
|
|
|
|
|
|
|
control characters
|
2000-07-14 09:51:40 +00:00
|
|
|
|
should not be displayed directly, but are expected
|
2000-05-22 09:53:22 +00:00
|
|
|
|
to be found in ordinary text files (such as
|
|
|
|
|
backspace and tab).
|
|
|
|
|
|
|
|
|
|
binary characters
|
|
|
|
|
should not be displayed directly and are not
|
|
|
|
|
expected to be found in text files.
|
|
|
|
|
|
|
|
|
|
A "character set" is simply a description of which charac-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ters are to be considered normal, control, and binary.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
The LESSCHARSET environment variable may be used to select
|
|
|
|
|
a character set. Possible values for LESSCHARSET are:
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ascii BS, TAB, NL, CR, and formfeed are control charac-
|
|
|
|
|
ters, all chars with values between 32 and 126 are
|
2000-05-22 09:53:22 +00:00
|
|
|
|
normal, and all others are binary.
|
|
|
|
|
|
|
|
|
|
iso8859
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Selects an ISO 8859 character set. This is the
|
|
|
|
|
same as ASCII, except characters between 160 and
|
2000-05-22 09:53:22 +00:00
|
|
|
|
255 are treated as normal characters.
|
|
|
|
|
|
|
|
|
|
latin1 Same as iso8859.
|
|
|
|
|
|
|
|
|
|
dos Selects a character set appropriate for MS-DOS.
|
|
|
|
|
|
|
|
|
|
ebcdic Selects an EBCDIC character set.
|
|
|
|
|
|
|
|
|
|
koi8-r Selects a Russian character set.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
next Selects a character set appropriate for NeXT com-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
puters.
|
|
|
|
|
|
|
|
|
|
utf-8 Selects the UTF-8 encoding of the ISO 10646 charac-
|
|
|
|
|
ter set.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
If the LESSCHARSET environment variable is not set, the
|
|
|
|
|
default character set is latin1. However, if the string
|
|
|
|
|
"UTF-8" is found in the LC_ALL, LC_CTYPE or LANG environ-
|
|
|
|
|
ment variables, then the default character set is utf-8
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 21
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
instead.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
In special cases, it may be desired to tailor _l_e_s_s to use
|
|
|
|
|
a character set other than the ones definable by LESS-
|
|
|
|
|
CHARSET. In this case, the environment variable LESS-
|
|
|
|
|
CHARDEF can be used to define a character set. It should
|
|
|
|
|
be set to a string where each character in the string rep-
|
|
|
|
|
resents one character in the character set. The character
|
|
|
|
|
"." is used for a normal character, "c" for control, and
|
|
|
|
|
"b" for binary. A decimal number may be used for repeti-
|
|
|
|
|
tion. For example, "bccc4b." would mean character 0 is
|
|
|
|
|
binary, 1, 2 and 3 are control, 4, 5, 6 and 7 are binary,
|
|
|
|
|
and 8 is normal. All characters after the last are taken
|
|
|
|
|
to be the same as the last, so characters 9 through 255
|
|
|
|
|
would be normal. (This is an example, and does not neces-
|
|
|
|
|
sarily represent any real character set.)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
This table shows the value of LESSCHARDEF which is equiva-
|
|
|
|
|
lent to each of the possible values for LESSCHARSET:
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
ascii 8bcccbcc18b95.b
|
|
|
|
|
dos 8bcccbcc12bc5b95.b.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
ebcdic 5bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b
|
|
|
|
|
9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b.
|
|
|
|
|
iso8859 8bcccbcc18b95.33b.
|
|
|
|
|
koi8-r 8bcccbcc18b95.b128.
|
|
|
|
|
latin1 8bcccbcc18b95.33b.
|
|
|
|
|
next 8bcccbcc18b95.bb125.bb
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
If neither LESSCHARSET nor LESSCHARDEF is set, but your
|
|
|
|
|
system supports the _s_e_t_l_o_c_a_l_e interface, _l_e_s_s will use
|
|
|
|
|
setlocale to determine the character set. setlocale is
|
|
|
|
|
controlled by setting the LANG or LC_CTYPE environment
|
2000-05-22 09:53:22 +00:00
|
|
|
|
variables.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Control and binary characters are displayed in standout
|
|
|
|
|
(reverse video). Each such character is displayed in
|
2000-05-22 09:53:22 +00:00
|
|
|
|
caret notation if possible (e.g. ^A for control-A). Caret
|
|
|
|
|
notation is used only if inverting the 0100 bit results in
|
|
|
|
|
a normal printable character. Otherwise, the character is
|
2000-07-14 09:51:40 +00:00
|
|
|
|
displayed as a hex number in angle brackets. This format
|
2000-05-22 09:53:22 +00:00
|
|
|
|
can be changed by setting the LESSBINFMT environment vari-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
able. LESSBINFMT may begin with a "*" and one character
|
2000-05-22 09:53:22 +00:00
|
|
|
|
to select the display attribute: "*k" is blinking, "*d" is
|
2000-07-14 09:51:40 +00:00
|
|
|
|
bold, "*u" is underlined, "*s" is standout, and "*n" is
|
|
|
|
|
normal. If LESSBINFMT does not begin with a "*", normal
|
|
|
|
|
attribute is assumed. The remainder of LESSBINFMT is a
|
|
|
|
|
string which may include one printf-style escape sequence
|
2000-05-22 09:53:22 +00:00
|
|
|
|
(a % followed by x, X, o, d, etc.). For example, if LESS-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
BINFMT is "*u[%x]", binary characters are displayed in
|
|
|
|
|
underlined hexadecimal surrounded by brackets. The
|
2000-05-22 09:53:22 +00:00
|
|
|
|
default if no LESSBINFMT is specified is "*s<%X>".
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 22
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
PPRROOMMPPTTSS
|
|
|
|
|
The -P option allows you to tailor the prompt to your
|
|
|
|
|
preference. The string given to the -P option replaces
|
|
|
|
|
the specified prompt string. Certain characters in the
|
|
|
|
|
string are interpreted specially. The prompt mechanism is
|
|
|
|
|
rather complicated to provide flexibility, but the ordi-
|
|
|
|
|
nary user need not understand the details of constructing
|
|
|
|
|
personalized prompt strings.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
A percent sign followed by a single character is expanded
|
|
|
|
|
according to what the following character is:
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%b_X Replaced by the byte offset into the current input
|
|
|
|
|
file. The b is followed by a single character
|
|
|
|
|
(shown as _X above) which specifies the line whose
|
|
|
|
|
byte offset is to be used. If the character is a
|
|
|
|
|
"t", the byte offset of the top line in the display
|
|
|
|
|
is used, an "m" means use the middle line, a "b"
|
|
|
|
|
means use the bottom line, a "B" means use the line
|
|
|
|
|
just after the bottom line, and a "j" means use the
|
|
|
|
|
"target" line, as specified by the -j option.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
%B Replaced by the size of the current input file.
|
|
|
|
|
|
|
|
|
|
%c Replaced by the column number of the text appearing
|
|
|
|
|
in the first column of the screen.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%d_X Replaced by the page number of a line in the input
|
|
|
|
|
file. The line to be used is determined by the _X,
|
2000-05-22 09:53:22 +00:00
|
|
|
|
as with the %b option.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%D Replaced by the number of pages in the input file,
|
|
|
|
|
or equivalently, the page number of the last line
|
2000-05-22 09:53:22 +00:00
|
|
|
|
in the input file.
|
|
|
|
|
|
|
|
|
|
%E Replaced by the name of the editor (from the VISUAL
|
2000-07-14 09:51:40 +00:00
|
|
|
|
environment variable, or the EDITOR environment
|
|
|
|
|
variable if VISUAL is not defined). See the dis-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
cussion of the LESSEDIT feature below.
|
|
|
|
|
|
|
|
|
|
%f Replaced by the name of the current input file.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%i Replaced by the index of the current file in the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
list of input files.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%l_X Replaced by the line number of a line in the input
|
|
|
|
|
file. The line to be used is determined by the _X,
|
2000-05-22 09:53:22 +00:00
|
|
|
|
as with the %b option.
|
|
|
|
|
|
|
|
|
|
%L Replaced by the line number of the last line in the
|
|
|
|
|
input file.
|
|
|
|
|
|
|
|
|
|
%m Replaced by the total number of input files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 23
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%p_X Replaced by the percent into the current input
|
|
|
|
|
file, based on byte offsets. The line used is
|
|
|
|
|
determined by the _X as with the %b option.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%P_X Replaced by the percent into the current input
|
|
|
|
|
file, based on line numbers. The line used is
|
|
|
|
|
determined by the _X as with the %b option.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%s Same as %B.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%t Causes any trailing spaces to be removed. Usually
|
|
|
|
|
used at the end of the string, but may appear any-
|
|
|
|
|
where.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%x Replaced by the name of the next input file in the
|
|
|
|
|
list.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
If any item is unknown (for example, the file size if
|
|
|
|
|
input is a pipe), a question mark is printed instead.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
The format of the prompt string can be changed depending
|
|
|
|
|
on certain conditions. A question mark followed by a sin-
|
|
|
|
|
gle character acts like an "IF": depending on the follow-
|
|
|
|
|
ing character, a condition is evaluated. If the condition
|
|
|
|
|
is true, any characters following the question mark and
|
|
|
|
|
condition character, up to a period, are included in the
|
|
|
|
|
prompt. If the condition is false, such characters are
|
|
|
|
|
not included. A colon appearing between the question mark
|
|
|
|
|
and the period can be used to establish an "ELSE": any
|
|
|
|
|
characters between the colon and the period are included
|
|
|
|
|
in the string if and only if the IF condition is false.
|
|
|
|
|
Condition characters (which follow a question mark) may
|
|
|
|
|
be:
|
|
|
|
|
|
|
|
|
|
?a True if any characters have been included in the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
prompt so far.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?b_X True if the byte offset of the specified line is
|
2000-05-22 09:53:22 +00:00
|
|
|
|
known.
|
|
|
|
|
|
|
|
|
|
?B True if the size of current input file is known.
|
|
|
|
|
|
|
|
|
|
?c True if the text is horizontally shifted (%c is not
|
|
|
|
|
zero).
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?d_X True if the page number of the specified line is
|
2000-05-22 09:53:22 +00:00
|
|
|
|
known.
|
|
|
|
|
|
|
|
|
|
?e True if at end-of-file.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?f True if there is an input filename (that is, if
|
2000-05-22 09:53:22 +00:00
|
|
|
|
input is not a pipe).
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?l_X True if the line number of the specified line is
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 24
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
known.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?L True if the line number of the last line in the
|
|
|
|
|
file is known.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?m True if there is more than one input file.
|
|
|
|
|
|
|
|
|
|
?n True if this is the first prompt in a new input
|
|
|
|
|
file.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?p_X True if the percent into the current input file,
|
|
|
|
|
based on byte offsets, of the specified line is
|
|
|
|
|
known.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?P_X True if the percent into the current input file,
|
|
|
|
|
based on line numbers, of the specified line is
|
|
|
|
|
known.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?s Same as "?B".
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?x True if there is a next input file (that is, if the
|
|
|
|
|
current input file is not the last one).
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
Any characters other than the special ones (question mark,
|
2000-07-14 09:51:40 +00:00
|
|
|
|
colon, period, percent, and backslash) become literally
|
|
|
|
|
part of the prompt. Any of the special characters may be
|
|
|
|
|
included in the prompt literally by preceding it with a
|
2000-05-22 09:53:22 +00:00
|
|
|
|
backslash.
|
|
|
|
|
|
|
|
|
|
Some examples:
|
|
|
|
|
|
|
|
|
|
?f%f:Standard input.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
This prompt prints the filename, if known; otherwise the
|
2000-05-22 09:53:22 +00:00
|
|
|
|
string "Standard input".
|
|
|
|
|
|
|
|
|
|
?f%f .?ltLine %lt:?pt%pt\%:?btByte %bt:-...
|
|
|
|
|
|
|
|
|
|
This prompt would print the filename, if known. The file-
|
2000-07-14 09:51:40 +00:00
|
|
|
|
name is followed by the line number, if known, otherwise
|
|
|
|
|
the percent if known, otherwise the byte offset if known.
|
|
|
|
|
Otherwise, a dash is printed. Notice how each question
|
2000-05-22 09:53:22 +00:00
|
|
|
|
mark has a matching period, and how the % after the %pt is
|
|
|
|
|
included literally by escaping it with a backslash.
|
|
|
|
|
|
|
|
|
|
?n?f%f .?m(file %i of %m) ..?e(END) ?x- Next\: %x..%t
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
This prints the filename if this is the first prompt in a
|
|
|
|
|
file, followed by the "file N of N" message if there is
|
2000-05-22 09:53:22 +00:00
|
|
|
|
more than one input file. Then, if we are at end-of-file,
|
2000-07-14 09:51:40 +00:00
|
|
|
|
the string "(END)" is printed followed by the name of the
|
|
|
|
|
next file, if there is one. Finally, any trailing spaces
|
|
|
|
|
are truncated. This is the default prompt. For refer-
|
|
|
|
|
ence, here are the defaults for the other two prompts (-m
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 25
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
and -M respectively). Each is broken into two lines here
|
|
|
|
|
for readability only.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?n?f%f .?m(file %i of %m) ..?e(END) ?x- Next\: %x.:
|
|
|
|
|
?pB%pB\%:byte %bB?s/%s...%t
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?f%f .?n?m(file %i of %m) ..?ltlines %lt-%lb?L/%L. :
|
|
|
|
|
byte %bB?s/%s. .?e(END) ?x- Next\: %x.:?pB%pB\%..%t
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
And here is the default message produced by the = command:
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
?f%f .?m(file %i of %m) .?ltlines %lt-%lb?L/%L. .
|
|
|
|
|
byte %bB?s/%s. ?e(END) :?pB%pB\%..%t
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
The prompt expansion features are also used for another
|
|
|
|
|
purpose: if an environment variable LESSEDIT is defined,
|
|
|
|
|
it is used as the command to be executed when the v com-
|
|
|
|
|
mand is invoked. The LESSEDIT string is expanded in the
|
|
|
|
|
same way as the prompt strings. The default value for
|
|
|
|
|
LESSEDIT is:
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
%E ?lm+%lm. %f
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
Note that this expands to the editor name, followed by a +
|
2000-07-14 09:51:40 +00:00
|
|
|
|
and the line number, followed by the file name. If your
|
|
|
|
|
editor does not accept the "+linenumber" syntax, or has
|
2000-05-22 09:53:22 +00:00
|
|
|
|
other differences in invocation syntax, the LESSEDIT vari-
|
|
|
|
|
able can be changed to modify this default.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SSEECCUURRIITTYY
|
|
|
|
|
When the environment variable LESSSECURE is set to 1, _l_e_s_s
|
2000-07-14 09:51:40 +00:00
|
|
|
|
runs in a "secure" mode. This means these features are
|
2000-05-22 09:53:22 +00:00
|
|
|
|
disabled:
|
|
|
|
|
|
|
|
|
|
! the shell command
|
|
|
|
|
|
|
|
|
|
| the pipe command
|
|
|
|
|
|
|
|
|
|
:e the examine command.
|
|
|
|
|
|
|
|
|
|
v the editing command
|
|
|
|
|
|
|
|
|
|
s -o log files
|
|
|
|
|
|
|
|
|
|
-k use of lesskey files
|
|
|
|
|
|
|
|
|
|
-t use of tags files
|
|
|
|
|
|
|
|
|
|
metacharacters in filenames, such as *
|
|
|
|
|
|
|
|
|
|
filename completion (TAB, ^L)
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Less can also be compiled to be permanently in "secure"
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 26
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
mode.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
EENNVVIIRROONNMMEENNTT VVAARRIIAABBLLEESS
|
|
|
|
|
Environment variables may be specified either in the sys-
|
|
|
|
|
tem environment as usual, or in a _l_e_s_s_k_e_y (1) file. If
|
|
|
|
|
environment variables are defined in more than one place,
|
|
|
|
|
variables defined in a local lesskey file take precedence
|
|
|
|
|
over variables defined in the system environment, which
|
|
|
|
|
take precedence over variables defined in the system-wide
|
|
|
|
|
lesskey file.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
COLUMNS
|
|
|
|
|
Sets the number of columns on the screen. Takes
|
|
|
|
|
precedence over the number of columns specified by
|
|
|
|
|
the TERM variable. (But if you have a windowing
|
|
|
|
|
system which supports TIOCGWINSZ or WIOCGETD, the
|
|
|
|
|
window system's idea of the screen size takes
|
|
|
|
|
precedence over the LINES and COLUMNS environment
|
|
|
|
|
variables.)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
EDITOR The name of the editor (used for the v command).
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
HOME Name of the user's home directory (used to find a
|
2000-05-22 09:53:22 +00:00
|
|
|
|
lesskey file on Unix systems).
|
|
|
|
|
|
|
|
|
|
HOMEDRIVE, HOMEPATH
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Concatenation of the HOMEDRIVE and HOMEPATH envi-
|
|
|
|
|
ronment variables is the name of the user's home
|
|
|
|
|
directory if the HOME variable is not set (only in
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the Windows version).
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
INIT Name of the user's init directory (used to find a
|
2000-05-22 09:53:22 +00:00
|
|
|
|
lesskey file on OS/2 systems).
|
|
|
|
|
|
|
|
|
|
LANG Language for determining the character set.
|
|
|
|
|
|
|
|
|
|
LC_CTYPE
|
|
|
|
|
Language for determining the character set.
|
|
|
|
|
|
|
|
|
|
LESS Options which are passed to _l_e_s_s automatically.
|
|
|
|
|
|
|
|
|
|
LESSANSIENDCHARS
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Characters which are assumed to end an ANSI color
|
2000-05-22 09:53:22 +00:00
|
|
|
|
escape sequence (default "m").
|
|
|
|
|
|
|
|
|
|
LESSBINFMT
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Format for displaying non-printable, non-control
|
2000-05-22 09:53:22 +00:00
|
|
|
|
characters.
|
|
|
|
|
|
|
|
|
|
LESSCHARDEF
|
|
|
|
|
Defines a character set.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Version 358: 08 Jul 2000 27
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-05-22 09:53:22 +00:00
|
|
|
|
LESSCHARSET
|
|
|
|
|
Selects a predefined character set.
|
|
|
|
|
|
|
|
|
|
LESSCLOSE
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Command line to invoke the (optional) input-post-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
processor.
|
|
|
|
|
|
|
|
|
|
LESSECHO
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Name of the lessecho program (default "lessecho").
|
|
|
|
|
The lessecho program is needed to expand metachar-
|
|
|
|
|
acters, such as * and ?, in filenames on Unix sys-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
tems.
|
|
|
|
|
|
|
|
|
|
LESSEDIT
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Editor prototype string (used for the v command).
|
2000-05-22 09:53:22 +00:00
|
|
|
|
See discussion under PROMPTS.
|
|
|
|
|
|
|
|
|
|
LESSKEY
|
|
|
|
|
Name of the default lesskey(1) file.
|
|
|
|
|
|
|
|
|
|
LESSKEY_SYSTEM
|
|
|
|
|
Name of the default system-wide lesskey(1) file.
|
|
|
|
|
|
|
|
|
|
LESSMETACHARS
|
2000-07-14 09:51:40 +00:00
|
|
|
|
List of characters which are considered "metachar-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
acters" by the shell.
|
|
|
|
|
|
|
|
|
|
LESSMETAESCAPE
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Prefix which less will add before each metacharac-
|
|
|
|
|
ter in a command sent to the shell. If LESS-
|
|
|
|
|
METAESCAPE is an empty string, commands containing
|
2000-05-22 09:53:22 +00:00
|
|
|
|
metacharacters will not be passed to the shell.
|
|
|
|
|
|
|
|
|
|
LESSOPEN
|
|
|
|
|
Command line to invoke the (optional) input-prepro-
|
|
|
|
|
cessor.
|
|
|
|
|
|
|
|
|
|
LESSSECURE
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Runs less in "secure" mode. See discussion under
|
2000-05-22 09:53:22 +00:00
|
|
|
|
SECURITY.
|
|
|
|
|
|
|
|
|
|
LESSSEPARATOR
|
2000-07-14 09:51:40 +00:00
|
|
|
|
String to be appended to a directory name in file-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
name completion.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LINES Sets the number of lines on the screen. Takes
|
|
|
|
|
precedence over the number of lines specified by
|
|
|
|
|
the TERM variable. (But if you have a windowing
|
|
|
|
|
system which supports TIOCGWINSZ or WIOCGETD, the
|
|
|
|
|
window system's idea of the screen size takes
|
|
|
|
|
precedence over the LINES and COLUMNS environment
|
2000-05-22 09:53:22 +00:00
|
|
|
|
variables.)
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
PATH User's search path (used to find a lesskey file on
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Version 358: 08 Jul 2000 28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LESS(1) LESS(1)
|
|
|
|
|
|
|
|
|
|
|
2000-05-22 09:53:22 +00:00
|
|
|
|
MS-DOS and OS/2 systems).
|
|
|
|
|
|
|
|
|
|
SHELL The shell used to execute the ! command, as well as
|
|
|
|
|
to expand filenames.
|
|
|
|
|
|
|
|
|
|
TERM The type of terminal on which _l_e_s_s is being run.
|
|
|
|
|
|
|
|
|
|
VISUAL The name of the editor (used for the v command).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SSEEEE AALLSSOO
|
|
|
|
|
lesskey(1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WWAARRNNIINNGGSS
|
2000-07-14 09:51:40 +00:00
|
|
|
|
The = command and prompts (unless changed by -P) report
|
2000-05-22 09:53:22 +00:00
|
|
|
|
the line numbers of the lines at the top and bottom of the
|
|
|
|
|
screen, but the byte and percent of the line after the one
|
|
|
|
|
at the bottom of the screen.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
If the :e command is used to name more than one file, and
|
2000-05-22 09:53:22 +00:00
|
|
|
|
one of the named files has been viewed previously, the new
|
|
|
|
|
files may be entered into the list in an unexpected order.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
On certain older terminals (the so-called "magic cookie"
|
|
|
|
|
terminals), search highlighting will cause an erroneous
|
|
|
|
|
display. On such terminals, search highlighting is dis-
|
|
|
|
|
abled by default to avoid possible problems.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
In certain cases, when search highlighting is enabled and
|
|
|
|
|
a search pattern begins with a ^, more text than the
|
|
|
|
|
matching string may be highlighted. (This problem does
|
|
|
|
|
not occur when less is compiled to use the POSIX regular
|
|
|
|
|
expression package.)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
On some systems, _s_e_t_l_o_c_a_l_e claims that ASCII characters 0
|
|
|
|
|
thru 31 are control characters rather than binary charac-
|
|
|
|
|
ters. This causes _l_e_s_s to treat some binary files as
|
|
|
|
|
ordinary, non-binary files. To workaround this problem,
|
|
|
|
|
set the environment variable LESSCHARSET to "ascii" (or
|
|
|
|
|
whatever character set is appropriate).
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
See http://www.flash.net/~marknu/less for the latest list
|
|
|
|
|
of known bugs in this version of less.
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
CCOOPPYYRRIIGGHHTT
|
|
|
|
|
Copyright (C) 2000 Mark Nudelman
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
less is part of the GNU project and is free software. You
|
|
|
|
|
can redistribute it and/or modify it under the terms of
|
|
|
|
|
either (1) the GNU General Public License as published by
|
|
|
|
|
the Free Software Foundation; or (2) the Less License.
|
|
|
|
|
See the file README in the less distribution for more
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Version 358: 08 Jul 2000 29
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
LESS(1) LESS(1)
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
|
|
|
|
|
details regarding redistribution. You should have
|
|
|
|
|
received a copy of the GNU General Public License along
|
|
|
|
|
with the source for less; see the file COPYING. If not,
|
|
|
|
|
write to the Free Software Foundation, 59 Temple Place,
|
|
|
|
|
Suite 330, Boston, MA 02111-1307, USA. You should also
|
|
|
|
|
have received a copy of the Less License; see the file
|
2000-05-22 09:53:22 +00:00
|
|
|
|
LICENSE.
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
less is distributed in the hope that it will be useful,
|
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied war-
|
|
|
|
|
ranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PUR-
|
2000-05-22 09:53:22 +00:00
|
|
|
|
POSE. See the GNU General Public License for more
|
|
|
|
|
details.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AAUUTTHHOORR
|
|
|
|
|
Mark Nudelman <marknu@flash.net>
|
2000-07-14 09:51:40 +00:00
|
|
|
|
Send bug reports or comments to the above address or to
|
2000-05-22 09:53:22 +00:00
|
|
|
|
bug-less@gnu.org.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2000-07-14 09:51:40 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Version 358: 08 Jul 2000 30
|
2000-05-22 09:53:22 +00:00
|
|
|
|
|
|
|
|
|
|