65 |
<p>Permission is granted to copy, distribute and/or modify this document |
<p>Permission is granted to copy, distribute and/or modify this document |
66 |
under the terms of the GNU Free Documentation License, Version 1.1 or |
under the terms of the GNU Free Documentation License, Version 1.1 or |
67 |
any later version published by the Free Software Foundation; with no |
any later version published by the Free Software Foundation; with no |
68 |
Invariant Sections, with the Front-Cover texts being "A GNU |
Invariant Sections, with the Front-Cover texts being “A GNU |
69 |
Manual", and with the Back-Cover Texts as in (a) below. A copy of the |
Manual”, and with the Back-Cover Texts as in (a) below. A copy of the |
70 |
license is included in the section entitled "GNU Free Documentation |
license is included in the section entitled “GNU Free Documentation |
71 |
License" in the Emacs manual. |
License” in the Emacs manual. |
72 |
</p> |
</p> |
73 |
<p>(a) The FSF's Back-Cover Text is: "You have freedom to copy and modify |
<p>(a) The FSF's Back-Cover Text is: “You have freedom to copy and modify |
74 |
this GNU Manual, like GNU software. Copies published by the Free |
this GNU Manual, like GNU software. Copies published by the Free |
75 |
Software Foundation raise funds for GNU development." |
Software Foundation raise funds for GNU development.” |
76 |
</p> |
</p> |
77 |
<p>This document is part of a collection distributed under the GNU Free |
<p>This document is part of a collection distributed under the GNU Free |
78 |
Documentation License. If you want to distribute this document |
Documentation License. If you want to distribute this document |
124 |
on VIP version 3.5 by Masahiko Sato and VIP version 4.4 by Aamod Sane. |
on VIP version 3.5 by Masahiko Sato and VIP version 4.4 by Aamod Sane. |
125 |
About 15% of the code still comes from those older packages. |
About 15% of the code still comes from those older packages. |
126 |
</p> |
</p> |
127 |
<p>Viper is intended to be usable without reading this manual -- the defaults |
<p>Viper is intended to be usable without reading this manual — the defaults |
128 |
are set to make Viper as close to Vi as possible. At startup, Viper will |
are set to make Viper as close to Vi as possible. At startup, Viper will |
129 |
try to set the most appropriate default environment for you, based on |
try to set the most appropriate default environment for you, based on |
130 |
your familiarity with Emacs. It will also tell you the basic GNU Emacs window |
your familiarity with Emacs. It will also tell you the basic GNU Emacs window |
264 |
<p>In addition to the <em>point</em>, there is another distinguished buffer |
<p>In addition to the <em>point</em>, there is another distinguished buffer |
265 |
position called the <em>mark</em>. See <a href="emacs.html#Mark">(emacs)Mark</a> section `Mark' in <cite>The GNU Emacs manual</cite>, for more info on the mark. The text between the <em>point</em> and |
position called the <em>mark</em>. See <a href="emacs.html#Mark">(emacs)Mark</a> section `Mark' in <cite>The GNU Emacs manual</cite>, for more info on the mark. The text between the <em>point</em> and |
266 |
the <em>mark</em> is called the <em>region</em> of the buffer. For the Viper |
the <em>mark</em> is called the <em>region</em> of the buffer. For the Viper |
267 |
user, this simply means that in addition to the Vi textmarkers a-z, there |
user, this simply means that in addition to the Vi textmarkers a–z, there |
268 |
is another marker called <em>mark</em>. This is similar to the unnamed Vi |
is another marker called <em>mark</em>. This is similar to the unnamed Vi |
269 |
marker used by the jump commands <kbd>``</kbd> and <kbd>''</kbd>, which move the |
marker used by the jump commands <kbd>``</kbd> and <kbd>''</kbd>, which move the |
270 |
cursor to the position of the last absolute jump. Viper provides access to |
cursor to the position of the last absolute jump. Viper provides access to |
513 |
those special modes (typing <kbd>C-h m</kbd> in a buffer provides |
those special modes (typing <kbd>C-h m</kbd> in a buffer provides |
514 |
help with key bindings for the major mode of that buffer). |
help with key bindings for the major mode of that buffer). |
515 |
</p> |
</p> |
516 |
<p>If you switch to Vi in Dired or similar modes--no harm is done. It is just |
<p>If you switch to Vi in Dired or similar modes—no harm is done. It is just |
517 |
that the special key bindings provided by those modes will be temporarily |
that the special key bindings provided by those modes will be temporarily |
518 |
overshadowed by Viper's bindings. Switching back to Viper's Emacs state |
overshadowed by Viper's bindings. Switching back to Viper's Emacs state |
519 |
will revive the environment provided by the current major mode. |
will revive the environment provided by the current major mode. |
1372 |
|
|
1373 |
<p>Viper facilitates the use of Emacs-style keyboard macros. <kbd>@#</kbd> will |
<p>Viper facilitates the use of Emacs-style keyboard macros. <kbd>@#</kbd> will |
1374 |
start a macro definition. As you type, the commands will be executed, and |
start a macro definition. As you type, the commands will be executed, and |
1375 |
remembered (This is called "learn mode" in some editors.) |
remembered (This is called “learn mode” in some editors.) |
1376 |
<kbd>@register</kbd> will complete the macro, putting it into <samp>`register'</samp>, |
<kbd>@register</kbd> will complete the macro, putting it into <samp>`register'</samp>, |
1377 |
where <samp>`register'</samp> is any character from <samp>`a'</samp> through <samp>`z'</samp>. Then |
where <samp>`register'</samp> is any character from <samp>`a'</samp> through <samp>`z'</samp>. Then |
1378 |
you can execute this macro using <kbd>@register</kbd>. It is, of course, |
you can execute this macro using <kbd>@register</kbd>. It is, of course, |
1575 |
<h2 class="section"> 2.8 Movement and Markers </h2> |
<h2 class="section"> 2.8 Movement and Markers </h2> |
1576 |
|
|
1577 |
|
|
1578 |
<p>Viper can be set free from the line-limited movements in Vi, such as <kbd>l</kbd> |
<p>Viper can be set free from the line–limited movements in Vi, such as <kbd>l</kbd> |
1579 |
refusing to move beyond the line, <kbd>ESC</kbd> moving one character back, |
refusing to move beyond the line, <kbd>ESC</kbd> moving one character back, |
1580 |
etc. These derive from Ex, which is a line editor. If your <tt>`.viper'</tt> |
etc. These derive from Ex, which is a line editor. If your <tt>`.viper'</tt> |
1581 |
contains |
contains |
2066 |
<p>An easy way to customize Viper is to change the values of constants used in |
<p>An easy way to customize Viper is to change the values of constants used in |
2067 |
Viper. Here is the list of the constants used in Viper and their default |
Viper. Here is the list of the constants used in Viper and their default |
2068 |
values. The corresponding :se command is also indicated. (The symbols |
values. The corresponding :se command is also indicated. (The symbols |
2069 |
<code>t</code> and <code>nil</code> represent "true" and "false" in Lisp). |
<code>t</code> and <code>nil</code> represent “true” and “false” in Lisp). |
2070 |
</p> |
</p> |
2071 |
<p>Viper supports both the abbreviated Vi variable names and their full |
<p>Viper supports both the abbreviated Vi variable names and their full |
2072 |
names. Variable completion is done on full names only. <kbd>TAB</kbd> and |
names. Variable completion is done on full names only. <kbd>TAB</kbd> and |
2075 |
a value, if applicable. For instance, <kbd>:se au <kbd>SPC</kbd></kbd> will complete the |
a value, if applicable. For instance, <kbd>:se au <kbd>SPC</kbd></kbd> will complete the |
2076 |
command to <kbd>:set autoindent</kbd>; <kbd>:se ta <kbd>SPC</kbd></kbd> will complete the command |
command to <kbd>:set autoindent</kbd>; <kbd>:se ta <kbd>SPC</kbd></kbd> will complete the command |
2077 |
and prompt further like this: <kbd>:set tabstop = </kbd>. |
and prompt further like this: <kbd>:set tabstop = </kbd>. |
2078 |
However, typing <kbd>:se ts <kbd>SPC</kbd></kbd> will produce a "No match" message |
However, typing <kbd>:se ts <kbd>SPC</kbd></kbd> will produce a “No match” message |
2079 |
because <kbd>ts</kbd> is an abbreviation for <kbd>tabstop</kbd> and Viper supports |
because <kbd>ts</kbd> is an abbreviation for <kbd>tabstop</kbd> and Viper supports |
2080 |
completion on full names only. However, you can still hit <kbd>RET</kbd> |
completion on full names only. However, you can still hit <kbd>RET</kbd> |
2081 |
or <kbd>=</kbd>, which will complete the command like this: <kbd>:set ts = </kbd> and |
or <kbd>=</kbd>, which will complete the command like this: <kbd>:set ts = </kbd> and |
2165 |
<dt> <code>viper-search-scroll-threshold 2</code></dt> |
<dt> <code>viper-search-scroll-threshold 2</code></dt> |
2166 |
<dd><p>If search lands within this many lines of the window top or bottom, the |
<dd><p>If search lands within this many lines of the window top or bottom, the |
2167 |
window will be scrolled up or down by about 1/7-th of its size, to reveal |
window will be scrolled up or down by about 1/7-th of its size, to reveal |
2168 |
the context. If the value is negative--don't scroll. |
the context. If the value is negative—don't scroll. |
2169 |
</p></dd> |
</p></dd> |
2170 |
<dt> <code>viper-tags-file-name "TAGS"</code></dt> |
<dt> <code>viper-tags-file-name "TAGS"</code></dt> |
2171 |
<dd><p>The name of the file used as the tag table. |
<dd><p>The name of the file used as the tag table. |
2286 |
</p></dd> |
</p></dd> |
2287 |
<dt> <code>viper-want-emacs-keys-in-vi</code></dt> |
<dt> <code>viper-want-emacs-keys-in-vi</code></dt> |
2288 |
<dd><p>This is set to <code>nil</code> for user |
<dd><p>This is set to <code>nil</code> for user |
2289 |
level 1 and to <code>t</code> for user levels 2-4. |
level 1 and to <code>t</code> for user levels 2–4. |
2290 |
At level 5, users are allowed to set this variable as they please (the |
At level 5, users are allowed to set this variable as they please (the |
2291 |
default for this level is <code>t</code>). |
default for this level is <code>t</code>). |
2292 |
If set to <code>nil</code>, complete Vi compatibility is provided |
If set to <code>nil</code>, complete Vi compatibility is provided |
2762 |
packages. Fortunately, these modes operate on read-only buffers and are |
packages. Fortunately, these modes operate on read-only buffers and are |
2763 |
designed not for editing files, but for special-purpose browsing, reading |
designed not for editing files, but for special-purpose browsing, reading |
2764 |
news, mail, etc., and Vi commands are meaningless in these situations. For |
news, mail, etc., and Vi commands are meaningless in these situations. For |
2765 |
this reason, Viper doesn't force Vi state on such major modes--it |
this reason, Viper doesn't force Vi state on such major modes—it |
2766 |
brings them in Emacs state. You can switch to Vi state by typing <kbd>C-z</kbd> |
brings them in Emacs state. You can switch to Vi state by typing <kbd>C-z</kbd> |
2767 |
if, for instance, you want to do Vi-style search in a buffer (although, |
if, for instance, you want to do Vi-style search in a buffer (although, |
2768 |
usually, incremental search, which is bound to <kbd>C-s</kbd>, is sufficient in |
usually, incremental search, which is bound to <kbd>C-s</kbd>, is sufficient in |
2879 |
If you hit something other than <kbd>/</kbd> after the first <kbd>/</kbd> or if the |
If you hit something other than <kbd>/</kbd> after the first <kbd>/</kbd> or if the |
2880 |
second <kbd>/</kbd> doesn't follow quickly enough, then Viper will issue the |
second <kbd>/</kbd> doesn't follow quickly enough, then Viper will issue the |
2881 |
usual prompt <kbd>/</kbd> and will wait for input, as usual in Vi. |
usual prompt <kbd>/</kbd> and will wait for input, as usual in Vi. |
2882 |
If you don't like this behavior, you can "unrecord" these macros in your |
If you don't like this behavior, you can “unrecord” these macros in your |
2883 |
<tt>`~/.viper'</tt> file. For instance, if you don't like the above feature, put |
<tt>`~/.viper'</tt> file. For instance, if you don't like the above feature, put |
2884 |
this in <tt>`~/.viper'</tt>: |
this in <tt>`~/.viper'</tt>: |
2885 |
</p><table><tr><td> </td><td><pre class="example">(viper-set-searchstyle-toggling-macros 'undefine) |
</p><table><tr><td> </td><td><pre class="example">(viper-set-searchstyle-toggling-macros 'undefine) |
2897 |
above, `//' and `///' get bound to Vi-style macros that toggle |
above, `//' and `///' get bound to Vi-style macros that toggle |
2898 |
case-insensitivity and regexp-search. |
case-insensitivity and regexp-search. |
2899 |
</p> |
</p> |
2900 |
<p>If you don't like these features--which I don't really understand--you |
<p>If you don't like these features—which I don't really understand—you |
2901 |
can unbind `/' and `:' in <code>viper-dired-modifier-map</code> (for Dired) or in |
can unbind `/' and `:' in <code>viper-dired-modifier-map</code> (for Dired) or in |
2902 |
<code>viper-slash-and-colon-map</code>, for other modes. |
<code>viper-slash-and-colon-map</code>, for other modes. |
2903 |
<a name="IDX200"></a> |
<a name="IDX200"></a> |
3119 |
</p> |
</p> |
3120 |
<p>The region that is chosen as a pattern to search for is determined as |
<p>The region that is chosen as a pattern to search for is determined as |
3121 |
follows. If search is invoked via a single click, Viper chooses the region |
follows. If search is invoked via a single click, Viper chooses the region |
3122 |
that lies between the beginning of the "word" under the pointer ("word" |
that lies between the beginning of the “word” under the pointer (“word” |
3123 |
is understood in Vi sense) and the end of that word. The only difference |
is understood in Vi sense) and the end of that word. The only difference |
3124 |
with Vi's words is that in Lisp major modes `-' is considered an |
with Vi's words is that in Lisp major modes `-' is considered an |
3125 |
alphanumeric symbol. This is done for the convenience of working with Lisp |
alphanumeric symbol. This is done for the convenience of working with Lisp |
3130 |
feature gives added control over the patterns selected by the mouse click. |
feature gives added control over the patterns selected by the mouse click. |
3131 |
</p> |
</p> |
3132 |
<p>On a double-click, the region is determined by the beginning of the current |
<p>On a double-click, the region is determined by the beginning of the current |
3133 |
Vi's "Word" (i.e., the largest non-separator chunk of text) and the End |
Vi's “Word” (i.e., the largest non-separator chunk of text) and the End |
3134 |
of that "Word" (as determined by the <kbd>E</kbd> command). |
of that “Word” (as determined by the <kbd>E</kbd> command). |
3135 |
</p> |
</p> |
3136 |
<p>On a triple-click, the region consists of the entire line where the click |
<p>On a triple-click, the region consists of the entire line where the click |
3137 |
occurred with all leading and trailing spaces and tabs removed. |
occurred with all leading and trailing spaces and tabs removed. |
3188 |
B and click to invoke mouse search, search (or insertion) will be performed |
B and click to invoke mouse search, search (or insertion) will be performed |
3189 |
in frame A. To perform search/insertion in frame B, you will first have to |
in frame A. To perform search/insertion in frame B, you will first have to |
3190 |
shift focus there, which doesn't happen until you type a character or |
shift focus there, which doesn't happen until you type a character or |
3191 |
perform some other action in frame B--mouse search doesn't shift focus. |
perform some other action in frame B—mouse search doesn't shift focus. |
3192 |
</p> |
</p> |
3193 |
<p>If you decide that you don't like the above feature and always want |
<p>If you decide that you don't like the above feature and always want |
3194 |
search/insertion be performed in the frame where the click occurs, don't |
search/insertion be performed in the frame where the click occurs, don't |
3305 |
type <kbd>C-x q</kbd> (for confirmation) or <kbd>C-u C-x q</kbd> (for prompt). |
type <kbd>C-x q</kbd> (for confirmation) or <kbd>C-u C-x q</kbd> (for prompt). |
3306 |
For details, see <a href="emacs.html#Kbd-Macro-Query">(emacs)Kbd Macro Query</a> section `Customization' in <cite>The GNU Emacs Manual</cite> |
For details, see <a href="emacs.html#Kbd-Macro-Query">(emacs)Kbd Macro Query</a> section `Customization' in <cite>The GNU Emacs Manual</cite> |
3307 |
</p> |
</p> |
3308 |
<p>When the user finishes defining a macro (which is done by typing <kbd>C-x)</kbd> -- |
<p>When the user finishes defining a macro (which is done by typing <kbd>C-x)</kbd> — |
3309 |
a departure from Vi), you will be asked whether you want this |
a departure from Vi), you will be asked whether you want this |
3310 |
macro to be global, mode-specific, or buffer-specific. You will also be |
macro to be global, mode-specific, or buffer-specific. You will also be |
3311 |
given a chance to save the macro in your <tt>`~/.viper'</tt> file. |
given a chance to save the macro in your <tt>`~/.viper'</tt> file. |
4792 |
At user levels 2 and higher, abort the current command. |
At user levels 2 and higher, abort the current command. |
4793 |
</p></dd> |
</p></dd> |
4794 |
<dt> <kbd>C-c g</kbd></dt> |
<dt> <kbd>C-c g</kbd></dt> |
4795 |
<dd><p>Give file name, status, current line number and relative position - all |
<dd><p>Give file name, status, current line number and relative position – all |
4796 |
user levels. |
user levels. |
4797 |
</p></dd> |
</p></dd> |
4798 |
<dt> <kbd>C-l</kbd></dt> |
<dt> <kbd>C-l</kbd></dt> |
4945 |
<dd><p><kbd>:w![<file>]</kbd> and <kbd>:q</kbd>. |
<dd><p><kbd>:w![<file>]</kbd> and <kbd>:q</kbd>. |
4946 |
</p></dd> |
</p></dd> |
4947 |
<dt> <kbd>:pre</kbd></dt> |
<dt> <kbd>:pre</kbd></dt> |
4948 |
<dd><p>Preserve the file - autosave buffers. |
<dd><p>Preserve the file – autosave buffers. |
4949 |
</p></dd> |
</p></dd> |
4950 |
<dt> <kbd>:rec</kbd></dt> |
<dt> <kbd>:rec</kbd></dt> |
4951 |
<dd><p>Recover file from autosave. |
<dd><p>Recover file from autosave. |
5269 |
<dt> <kbd>autoindent</kbd></dt> |
<dt> <kbd>autoindent</kbd></dt> |
5270 |
<dt> <kbd>ai</kbd></dt> |
<dt> <kbd>ai</kbd></dt> |
5271 |
<dd><a name="IDX506"></a> |
<dd><a name="IDX506"></a> |
5272 |
<p>autoindent - In append mode after a <cr> the |
<p>autoindent – In append mode after a <cr> the |
5273 |
cursor will move directly below the first |
cursor will move directly below the first |
5274 |
character on the previous line. |
character on the previous line. |
5275 |
This setting affects the current buffer only. |
This setting affects the current buffer only. |
5289 |
<dt> <kbd>ignorecase</kbd></dt> |
<dt> <kbd>ignorecase</kbd></dt> |
5290 |
<dt> <kbd>ic</kbd></dt> |
<dt> <kbd>ic</kbd></dt> |
5291 |
<dd><a name="IDX507"></a> |
<dd><a name="IDX507"></a> |
5292 |
<p>ignorecase - No distinction between upper and lower cases when searching. |
<p>ignorecase – No distinction between upper and lower cases when searching. |
5293 |
</p></dd> |
</p></dd> |
5294 |
<dt> <kbd>noignorecase</kbd></dt> |
<dt> <kbd>noignorecase</kbd></dt> |
5295 |
<dt> <kbd>noic</kbd></dt> |
<dt> <kbd>noic</kbd></dt> |
5307 |
<dt> <kbd>readonly</kbd></dt> |
<dt> <kbd>readonly</kbd></dt> |
5308 |
<dt> <kbd>ro</kbd></dt> |
<dt> <kbd>ro</kbd></dt> |
5309 |
<dd><a name="IDX509"></a> |
<dd><a name="IDX509"></a> |
5310 |
<p>readonly - The file is not to be changed. |
<p>readonly – The file is not to be changed. |
5311 |
If the user attempts to write to this file, confirmation will be requested. |
If the user attempts to write to this file, confirmation will be requested. |
5312 |
</p></dd> |
</p></dd> |
5313 |
<dt> <kbd>noreadonly</kbd></dt> |
<dt> <kbd>noreadonly</kbd></dt> |
5317 |
<dt> <kbd>shell=<string></kbd></dt> |
<dt> <kbd>shell=<string></kbd></dt> |
5318 |
<dt> <kbd>sh=<string></kbd></dt> |
<dt> <kbd>sh=<string></kbd></dt> |
5319 |
<dd><a name="IDX510"></a> |
<dd><a name="IDX510"></a> |
5320 |
<p>shell - The program to be used for shell escapes |
<p>shell – The program to be used for shell escapes |
5321 |
(default <samp>`$SHELL'</samp> (default <tt>`/bin/sh'</tt>)). |
(default <samp>`$SHELL'</samp> (default <tt>`/bin/sh'</tt>)). |
5322 |
</p></dd> |
</p></dd> |
5323 |
<dt> <kbd>shiftwidth=<count></kbd></dt> |
<dt> <kbd>shiftwidth=<count></kbd></dt> |
5324 |
<dt> <kbd>sw=<count></kbd></dt> |
<dt> <kbd>sw=<count></kbd></dt> |
5325 |
<dd><a name="IDX511"></a> |
<dd><a name="IDX511"></a> |
5326 |
<a name="IDX512"></a> |
<a name="IDX512"></a> |
5327 |
<p>shiftwidth - Gives the shiftwidth (default 8 positions). |
<p>shiftwidth – Gives the shiftwidth (default 8 positions). |
5328 |
</p></dd> |
</p></dd> |
5329 |
<dt> <kbd>showmatch</kbd></dt> |
<dt> <kbd>showmatch</kbd></dt> |
5330 |
<dt> <kbd>sm</kbd></dt> |
<dt> <kbd>sm</kbd></dt> |
5331 |
<dd><a name="IDX513"></a> |
<dd><a name="IDX513"></a> |
5332 |
<a name="IDX514"></a> |
<a name="IDX514"></a> |
5333 |
<p>showmatch - Whenever you append a <kbd>)</kbd>, Vi shows |
<p>showmatch – Whenever you append a <kbd>)</kbd>, Vi shows |
5334 |
its match if it's on the same page; also with |
its match if it's on the same page; also with |
5335 |
<kbd>{</kbd> and <kbd>}</kbd>. If there's no match, Vi will beep. |
<kbd>{</kbd> and <kbd>}</kbd>. If there's no match, Vi will beep. |
5336 |
</p></dd> |
</p></dd> |
5342 |
<dt> <kbd>ts=<count></kbd></dt> |
<dt> <kbd>ts=<count></kbd></dt> |
5343 |
<dd><a name="IDX515"></a> |
<dd><a name="IDX515"></a> |
5344 |
<a name="IDX516"></a> |
<a name="IDX516"></a> |
5345 |
<p>tabstop - The length of a <ht>; warning: this is |
<p>tabstop – The length of a <ht>; warning: this is |
5346 |
only IN the editor, outside of it <ht>s have |
only IN the editor, outside of it <ht>s have |
5347 |
their normal length (default 8 positions). |
their normal length (default 8 positions). |
5348 |
This setting affects the current buffer only. |
This setting affects the current buffer only. |
5355 |
<dt> <kbd>wm=<count></kbd></dt> |
<dt> <kbd>wm=<count></kbd></dt> |
5356 |
<dd><a name="IDX517"></a> |
<dd><a name="IDX517"></a> |
5357 |
<a name="IDX518"></a> |
<a name="IDX518"></a> |
5358 |
<p>wrapmargin - In append mode Vi automatically |
<p>wrapmargin – In append mode Vi automatically |
5359 |
puts a <lf> whenever there is a <sp> or <ht> |
puts a <lf> whenever there is a <sp> or <ht> |
5360 |
within <wm> columns from the right margin. |
within <wm> columns from the right margin. |
5361 |
</p></dd> |
</p></dd> |
5362 |
<dt> <kbd>wrapscan</kbd></dt> |
<dt> <kbd>wrapscan</kbd></dt> |
5363 |
<dt> <kbd>ws</kbd></dt> |
<dt> <kbd>ws</kbd></dt> |
5364 |
<dd><a name="IDX519"></a> |
<dd><a name="IDX519"></a> |
5365 |
<p>wrapscan - When searching, the end is |
<p>wrapscan – When searching, the end is |
5366 |
considered <samp>`stuck'</samp> to the begin of the file. |
considered <samp>`stuck'</samp> to the begin of the file. |
5367 |
</p></dd> |
</p></dd> |
5368 |
<dt> <kbd>nowrapscan</kbd></dt> |
<dt> <kbd>nowrapscan</kbd></dt> |
7090 |
<tr> |
<tr> |
7091 |
<td align="center"> [ < ] </td> |
<td align="center"> [ < ] </td> |
7092 |
<td align="center">Back</td> |
<td align="center">Back</td> |
7093 |
<td>previous section in reading order</td> |
<td>Previous section in reading order</td> |
7094 |
<td>1.2.2</td> |
<td>1.2.2</td> |
7095 |
</tr> |
</tr> |
7096 |
<tr> |
<tr> |
7097 |
<td align="center"> [ > ] </td> |
<td align="center"> [ > ] </td> |
7098 |
<td align="center">Forward</td> |
<td align="center">Forward</td> |
7099 |
<td>next section in reading order</td> |
<td>Next section in reading order</td> |
7100 |
<td>1.2.4</td> |
<td>1.2.4</td> |
7101 |
</tr> |
</tr> |
7102 |
<tr> |
<tr> |
7103 |
<td align="center"> [ << ] </td> |
<td align="center"> [ << ] </td> |
7104 |
<td align="center">FastBack</td> |
<td align="center">FastBack</td> |
7105 |
<td>beginning of this chapter or previous chapter</td> |
<td>Beginning of this chapter or previous chapter</td> |
7106 |
<td>1</td> |
<td>1</td> |
7107 |
</tr> |
</tr> |
7108 |
<tr> |
<tr> |
7109 |
<td align="center"> [ Up ] </td> |
<td align="center"> [ Up ] </td> |
7110 |
<td align="center">Up</td> |
<td align="center">Up</td> |
7111 |
<td>up section</td> |
<td>Up section</td> |
7112 |
<td>1.2</td> |
<td>1.2</td> |
7113 |
</tr> |
</tr> |
7114 |
<tr> |
<tr> |
7115 |
<td align="center"> [ >> ] </td> |
<td align="center"> [ >> ] </td> |
7116 |
<td align="center">FastForward</td> |
<td align="center">FastForward</td> |
7117 |
<td>next chapter</td> |
<td>Next chapter</td> |
7118 |
<td>2</td> |
<td>2</td> |
7119 |
</tr> |
</tr> |
7120 |
<tr> |
<tr> |
7121 |
<td align="center"> [Top] </td> |
<td align="center"> [Top] </td> |
7122 |
<td align="center">Top</td> |
<td align="center">Top</td> |
7123 |
<td>cover (top) of document</td> |
<td>Cover (top) of document</td> |
7124 |
<td> </td> |
<td> </td> |
7125 |
</tr> |
</tr> |
7126 |
<tr> |
<tr> |
7127 |
<td align="center"> [Contents] </td> |
<td align="center"> [Contents] </td> |
7128 |
<td align="center">Contents</td> |
<td align="center">Contents</td> |
7129 |
<td>table of contents</td> |
<td>Table of contents</td> |
7130 |
<td> </td> |
<td> </td> |
7131 |
</tr> |
</tr> |
7132 |
<tr> |
<tr> |
7133 |
<td align="center"> [Index] </td> |
<td align="center"> [Index] </td> |
7134 |
<td align="center">Index</td> |
<td align="center">Index</td> |
7135 |
<td>index</td> |
<td>Index</td> |
7136 |
<td> </td> |
<td> </td> |
7137 |
</tr> |
</tr> |
7138 |
<tr> |
<tr> |
7139 |
<td align="center"> [ ? ] </td> |
<td align="center"> [ ? ] </td> |
7140 |
<td align="center">About</td> |
<td align="center">About</td> |
7141 |
<td>about (help)</td> |
<td>About (help)</td> |
7142 |
<td> </td> |
<td> </td> |
7143 |
</tr> |
</tr> |
7144 |
</table> |
</table> |