diff options
Diffstat (limited to 'upstream/mageia-cauldron/man1/most.1')
-rw-r--r-- | upstream/mageia-cauldron/man1/most.1 | 445 |
1 files changed, 445 insertions, 0 deletions
diff --git a/upstream/mageia-cauldron/man1/most.1 b/upstream/mageia-cauldron/man1/most.1 new file mode 100644 index 00000000..f4d08fcb --- /dev/null +++ b/upstream/mageia-cauldron/man1/most.1 @@ -0,0 +1,445 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng <steve@ggi-project.org>. +.TH "MOST" "1" "30 July 2022" "" "" + +.SH NAME +most \- browse or page through a text file +.SH SYNOPSIS + +\fBmost\fR [ \fB-1\fR ] [ \fB-b\fR ] [ \fB-C\fR ] [ \fB-c\fR ] [ \fB-d\fR ] [ \fB-M\fR ] [ \fB-r\fR ] [ \fB-s\fR ] [ \fB-t\fR ] [ \fB-u\fR ] [ \fB-v\fR ] [ \fB-w\fR ] [ \fB-z\fR ] [ \fB+/\fIstring\fB\fR ] [ \fB+\fIline-number\fB\fR ] [ \fB+d\fR ] [ \fB+s\fR ] [ \fB+u\fR ] [ \fB\fIfile...\fB\fR ] + +.SH "DESCRIPTION" +.PP +\fBmost\fR is a paging program that displays, one windowful at a time, +the contents of a file on a terminal. It pauses after each +windowful and prints on the window status line the screen the file +name, current line number, and the percentage of the file so far +displayed. +.PP +Unlike other paging programs, \fBmost\fR is capable of displaying an +arbitrary number of windows as long as each window occupies at least +two screen lines. Each window may contain the same file or a +different file. In addition, each window has its own mode. For +example, one window may display a file with its lines wrapped while +another may be truncating the lines. Windows may be `locked' +together in the sense that if one of the locked windows scrolls, all +locked windows will scroll. \fBmost\fR is also capable of ignoring lines +that are indented beyond a user specified value. This is useful +when viewing computer programs to pick out gross features of the +code. See the `:o' command for a description of this feature. +.PP +In addition to displaying ordinary text files, \fBmost\fR can also +display binary files as well as files with arbitrary ascii +characters. When a file is read into a buffer, \fBmost\fR examines the +first 32 bytes of the file to determine if the file is a binary file +and then switches to the appropriate mode. However, this feature +may be disabled with the -k option. See the description of the -b, +-k, -v, and -t options for further details. +.PP +Text files may contain combinations of underscore and backspace +characters causing a printer to underline or overstrike. When \fBmost\fR +recognizes this, it inserts the appropriate escape sequences to +achieve the desired effect. In addition, some files cause the +printer to overstrike some characters by embedding carriage return +characters in the middle of a line. When this occurs, \fBmost\fR displays +the overstruck character with a bold attribute. This feature +facilitates the reading of UNIX man pages or a document produced by +runoff. In particular, viewing this document with \fBmost\fR should +illustrate this behavior provided that the underline characters +have not been stripped. This may be turned off with the -v option. +.PP +By default, lines with more characters than the terminal width are +not wrapped but are instead truncated. When truncation occurs, this +is indicated by a `$' in the far right column of the terminal +screen. The RIGHT and LEFT arrow keys may be used to view lines +which extend past the margins of the screen. The -w option may be +used to override this feature. When a window is wrapped, the +character `\\' will appear at the right edge of the window. +.PP +Commands are listed below. +.SH "COLOR SUPPORT" +.PP +\fBmost\fR has supported both 256-color and 24 bit truecolor terminals +since version 5.2. Not all terminals are capable of generating +arbitrary 24 bit colors. If your terminal supports 24 bit colors, +but \fBmost\fR does not detect it, then set the environment variable + +.nf + COLORTERM=truecolor +.fi +.PP +to force 24 bit truecolors to be used. +.PP +.SH "OPTIONS" +.TP +\fB-1\fR +VT100 mode. This is meaningful only +on VMS systems. This option should be used if the terminal is +strictly a VT100. This implies that the terminal does not have the +ability to delete and insert multiple lines. VT102s and above have +this ability. +.TP +\fB-b\fR +Binary mode. Use this switch when +you want to view files containing 8 bit characters. \fBmost\fR will +display the file 16 bytes per line in hexadecimal notation. A +typical line looks like: + +.nf + 01000000 40001575 9C23A020 4000168D ....@..u.#. @... +.fi + +When used with the -v option, the same line looks like: + +.nf + ^A^@^@^@ @^@^U u 9C #A0 @^@^V8D ....@..u.#. @... +.fi +.TP +\fB-C\fR +Disable color support. +.TP +\fB-c\fR +Make searches case-sensitive +.TP +\fB-d\fR +Omit the backslash mark used to denote a wrapped line. +.TP +\fB-M\fR +Disable the use of mmap. +.TP +\fB-r\fR +Default to using regexp searches +.TP +\fB-s\fR +Squeeze-mode. Replace multiple blank +lines with a single blank line. +.TP +\fB-t\fR +Display tabs as ^I. If this option +is immediately followed by an integer, the integer sets the tab +width, e.g., -t4 +.TP +\fB-u\fR +Disable UTF-8 mode even if the +locale dictates it +.TP +\fB+u\fR +Force UTF-8 mode. By default \fBmost\fR +will use the current locale to determine if UTF-8 mode should be +used. The +u and -u switches allow the behavior to be overridden +.TP +\fB-v\fR +Display control characters as in +`^A' for control A. Normally \fBmost\fR does not interpret control +characters. +.TP +\fB-w\fR +Wrap lines +.TP +\fB-z\fR +Disable gunzip-on-the-fly +.TP +\fB+/\fIstring\fB\fR +Start up at the +line containing the first occurrence of string +.TP +\fB+\fIlineno\fB\fR +Start up at the +specified line-number +.TP +\fB+d\fR +This switch should only be used if +you want the option to delete a file while viewing it. This makes +it easier to clean unwanted files out of a directory. The file is +deleted with the interactive key sequence `:D' and then confirming +with `y'. +.TP +\fB+s\fR +Secure Mode-- no edit, cd, shell, +and reading files not already listed on the command line. +.SH "COMMAND USAGE" +.PP +The commands take effect immediately; it is not necessary to type a +carriage return. In the following commands, \fBi\fR is a numerical +argument (1 by default). +.TP +\fBSPACE, CTRL-D, NEXT_SCREEN\fR +Display another windowful, or jump \fBi\fR windowfuls if \fBi\fR is specified. +.TP +\fBRETURN, DOWN_ARROW, V, CTRL-N\fR +Display another line, or \fBi\fR more lines, if specified. +.TP +\fBUP_ARROW, ^, CTRL-P\fR +Display previous line, or \fBi\fR previous +lines, if specified. +.TP +\fBT, ESCAPE<\fR +Move to top of buffer. +.TP +\fBB, ESCAPE>\fR +Move to bottom of buffer. +.TP +\fBRIGHT_ARROW, TAB, >\fR +Scroll window left 60\fBi\fR columns to view +lines that are beyond the right margin of the window. +.TP +\fBLEFT_ARROW, CTRL-B, <\fR +Scroll window right 60\fBi\fR columns to +view lines that are beyond the left margin of the window. +.TP +\fBU, CTRL-U, DELETE, PREV_SCREEN\fR +Skip back \fBi\fR windowfuls and +then print a windowful. +.TP +\fBR, CTRL-R\fR +Redraw the window. +.TP +\fBJ, G\fR +If \fBi\fR is not specified, then prompt for a line +number then jump to that line otherwise just jump to line i. +.TP +\fB%\fR +If \fBi\fR is not specified, then prompt for a percent number +then jump to that percent of the file otherwise just jump to \fBi\fR percent +of the file. +.TP +\fBW, w\fR +If the current screen width is 80, make it 132 and +vice-versa. For other values, this command is ignored. +.TP +\fBQ, CTRL-X CTRL-C, CTRL-K E\fR +Exit from \fBmost\fR\&. On VMS, ^Z also +exits. +.TP +\fBh, CTRL-H, HELP, PF2\fR +Help. Give a description of all the +\fBmost\fR commands. The \fBmost\fR environment variable MOST_HELP must be set +for this to be meaningful. +.TP +\fBf, /, CTRL-F, FIND, GOLD PF3\fR +Prompt for a string and +search forward from the current line for ith distinct line containing +the string. CTRL-G aborts. +.TP +\fB?\fR +Prompt for a string and search backward for the ith +distinct line containing the string. CTRL-G aborts. +.TP +\fBn\fR +Search for the next \fBi\fR lines containing an occurrence of +the last search string in the direction of the previous search. +.TP +\fBm, SELECT, CTRL-@, CTRL-K M, PERIOD\fR +Set a mark on the +current line for later reference. +.TP +\fBINSERT_HERE, CTRL-X CTRL-X, COMMA, CTRL-K RETURN, GOLD PERIOD\fR +Set a mark on the current line but return to previous mark. +This allows the user to toggle back and forth between two positions in +the file. +.TP +\fBl, L\fR +Toggle locking for this window. The window is locked +if there is a `*' at the left edge of the status line. Windows locked +together, scroll together. +.TP +\fBCTRL-X 2, CTRL-W 2, GOLD X\fR +Split this window in half. +.TP +\fBCTRL-X o, CTRL-W o, o, GOLDUP, GOLDDOWN\fR +Move to other window. +.TP +\fBCTRL-X 0, CTRL-W 0, GOLD V\fR +Delete this window. +.TP +\fBCTRL-X 1, CTRL-W 1, GOLD O\fR +Delete all other windows, leaving +only one window. +.TP +\fBE, e\fR +Edit this file. +.TP +\fB$, ESC $\fR +This is system dependent. On VMS, this causes \fBmost\fR +to spawn a subprocess. When the user exits the process, \fBmost\fR is +resumed. On UNIX systems, \fBmost\fR simply suspends itself. +.TP +\fB:n\fR +Skip to the next filename given in the command line. Use +the arrow keys to scroll forward or backward through the file list. +`Q' quits \fBmost\fR and any other key selects the given file. +.TP +\fB:c\fR +Toggle case sensitive search. +.TP +\fB:D\fR +Delete current file. This command is only meaningful +with the +d switch. +.TP +\fB:o, :O\fR +Toggle various options. With this key sequence, \fBmost\fR +displays a prompt asking the user to hit one of: bdtvw. The `b', `t', +`v', and `w' options have the same meaning as the command line +switches. For example, the `w' option will toggle wrapping on and off +for the current window. + +The `d' option must be used with a prefix integer i. All lines +indented beyond \fBi\fR columns will not be displayed. For example, +consider the fragment: +.TP +\fB\fR + +.nf + int main(int argc, char **argv) + { + int i; + for (i = 0; i < argc, i++) + { + fprintf(stdout,"%i: %s\\n",i,argv[i]); + } + return 0; + } +.fi +The key sequence `1:od' will cause \fBmost\fR to display the file ignoring +all lines indented beyond the first column. So for the example above, +\fBmost\fR would display: + +.nf + int main(int argc, char **argv)... + } +.fi +where the `...' indicates lines that follow are not displayed. +.SH "HINTS" +.PP +CTRL-G aborts the commands requiring the user to type something in +at a prompt. The back-quote key has a special meaning here. It is +used to quote certain characters. This is useful when search for +the occurrence of a string with a control character or a string at +the beginning of a line. In the latter case, to find the occurrence +of `The' at the beginning of a line, enter `^JThe where ` quotes the +CTRL-J. +.SH "ENVIRONMENT" +.PP +\fBmost\fR uses the following environment variables: +.TP +\fBMOST_SWITCHES\fR +This variable sets commonly used switches. +For example, some people prefer to use \fBmost\fR with the -s option so that +excess blank lines are not displayed. On VMS this is normally done +done in the login.com through the line: +.TP +\fB\fR + +.nf + $ define MOST_SWITCHES "-s" +.fi +.TP +\fBMOST_EDITOR, SLANG_EDITOR\fR +Either of these environment +variables specify an editor for \fBmost\fR to invoke to edit a file. The +value can contain %s and %d formatting descriptors that represent the +file name and line number, respectively. For example, if JED is +your editor, then set MOST_EDITOR to 'jed %s -g %d'. +.TP +\fBMOST_HELP\fR +This variable may be used to specify an alternate +help file. +.TP +\fBMOST_INITFILE\fR +Set this variable to specify the +initialization file to load during startup. The default action is to +load the system configuration file and then a personal configuration +file called .mostrc on Unix, and most.rc on other systems. +.SH "CONFIGURATION FILE SYNTAX" +.PP +When \fBmost\fR starts up, it tries to read a system configuration file and +then a personal configuration file. These files may be used to specify +key-bindings and colors. +.PP +To bind a key to a particular function use the syntax: + +.nf + setkey function-name key-sequence +.fi +.PP +The setkey command requires two arguments. The function-name argument +specifies the function that is to be executed as a response to the +keys specified by the key-sequence argument are pressed. For example, + +.nf + setkey "up" "^P" +.fi +.PP +indicates that when Ctrl-P is pressed then the function up is to be executed. +.PP +Sometimes, it is necessary to first unbind a key-sequence before +rebinding it in order via the unsetkey function: + +.nf + unsetkey "^F" +.fi +.PP +Colors may be defined through the use of the color keyword in the the +configuration file using the syntax: + +.nf + color OBJECT-NAME FOREGROUND-COLOR BACKGROUND-COLOR +.fi +.PP +Here, OBJECT-NAME can be any one of the following items: + +.nf + status -- the status line + underline -- underlined text + overstrike -- overstruck text + normal -- anything else +.fi +.PP +See the sample configuration files for more information. +.SH "BUGS" +.PP +Almost all of the known bugs or limitations of \fBmost\fR are due to a +desire to read and interpret control characters in files. One +problem concerns the use of backspace characters to underscore or +overstrike other characters. \fBmost\fR makes an attempt to use terminal +escape sequences to simulate this behavior. One side effect is the +one does not always get what one expects when scrolling right and left +through a file. When in doubt, use the -v and -b options of \fBmost\fR\&. +.PP +The regular-expression searches may fail to find strings that involve +backspace/underscore used for highlighting. The regular-expression +syntax is described in the S-Lang Library documentation. +.SH "AUTHOR" +.PP +John E. Davis <jed@jedsoft.org> +.SH "ACKNOWLEDGEMENTS" +.PP +Over the years, many people have contributed to \fBmost\fR in one way or +another, e.g., via code patches, bug-fixes, comments, or criticisms. +I am particularly grateful to the very early adopters of the program +who took a chance with a fledgling software project headed by someone +learning the underlying language. These include: +.PP +Mats Akerberg, Henk D. Davids, Rex O. Livingston, and Mark Pizzolato +contributed to the early VMS versions of \fBmost\fR\&. In particular, Mark +worked on it to get it ready for DECUS. +.PP +Foteos Macrides adapted \fBmost\fR for use in cswing and gopher. A few +features of the present version of \fBmost\fR was inspired from his work. +.PP +I am grateful to Robert Mills for re-writing the search routines to +use regular expressions. +.PP +Sven Oliver Moll came up with the idea of automatic detection of +zipped files. +.PP +I would also like to thank Shinichi Hama for his valuable criticisms +of \fBmost\fR\&. +.PP +Javier Kohen was instrumental in the support for UTF-8. +.PP +Thanks to David W. Sanderson for adapting the early documentation to +nroff man page source format. |