diff options
| author | Eli Zaretskii | 2018-02-12 19:52:48 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2018-02-12 19:52:48 +0200 |
| commit | 26f64410fd6845cde1a06373eea05e256b87513d (patch) | |
| tree | b2e0c4a8eaa7bfca942f54145bfc86392bd70549 | |
| parent | cef3b4248c02d7540fd2b6b44317baf6d2f46eae (diff) | |
| download | emacs-26f64410fd6845cde1a06373eea05e256b87513d.tar.gz emacs-26f64410fd6845cde1a06373eea05e256b87513d.zip | |
Another set of improvements in the Emacs manual
* doc/emacs/msdos-xtra.texi (MS-DOS Keyboard):
* doc/emacs/msdos.texi (Windows Keyboard):
* doc/emacs/mark.texi (Using Region):
* doc/emacs/frames.texi (Menu Mouse Clicks):
* doc/emacs/macos.texi (Mac / GNUstep Basics): Fix spelling of
keys. Reported by Michael Albinus <michael.albinus@gmx.de> in
emacs-manual-bugs@gnu.org.
* doc/emacs/glossary.texi (Glossary): Document that "c.f." is a
misspelling. Reported by Robert Pluim <rpluim@gmail.com>.
Various minor wording improvements. Suggested by Toon Claes
<toon@iotcl.com> in emacs-manual-bugs@gnu.org.
More minor changes. Suggested by Michael Albinus
<michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org.
* doc/emacs/cmdargs.texi (Title X): Improve wording.
* doc/emacs/building.texi (Grep Searching, Compilation): Avoid
passive tense.
* doc/emacs/basic.texi (Moving Point): Move the description of the
bidi-related effects of the arrow keys from here ...
* doc/emacs/mule.texi (Bidirectional Editing): ... to here.
Explain the behavior of arrow keys between paragraphs.
| -rw-r--r-- | doc/emacs/basic.texi | 22 | ||||
| -rw-r--r-- | doc/emacs/building.texi | 14 | ||||
| -rw-r--r-- | doc/emacs/cmdargs.texi | 17 | ||||
| -rw-r--r-- | doc/emacs/frames.texi | 2 | ||||
| -rw-r--r-- | doc/emacs/glossary.texi | 47 | ||||
| -rw-r--r-- | doc/emacs/macos.texi | 6 | ||||
| -rw-r--r-- | doc/emacs/mark.texi | 2 | ||||
| -rw-r--r-- | doc/emacs/msdos-xtra.texi | 2 | ||||
| -rw-r--r-- | doc/emacs/msdos.texi | 2 | ||||
| -rw-r--r-- | doc/emacs/mule.texi | 34 |
10 files changed, 83 insertions, 65 deletions
diff --git a/doc/emacs/basic.texi b/doc/emacs/basic.texi index 8a8298bc2c4..4db3855dd9c 100644 --- a/doc/emacs/basic.texi +++ b/doc/emacs/basic.texi | |||
| @@ -184,18 +184,8 @@ Move forward one character (@code{forward-char}). | |||
| 184 | @item @key{RIGHT} | 184 | @item @key{RIGHT} |
| 185 | @kindex RIGHT | 185 | @kindex RIGHT |
| 186 | @findex right-char | 186 | @findex right-char |
| 187 | @vindex visual-order-cursor-movement | 187 | This command (@code{right-char}) behaves like @kbd{C-f}, except when |
| 188 | @cindex cursor, visual-order motion | 188 | point is in a right-to-left paragraph (@pxref{Bidirectional Editing}). |
| 189 | This command (@code{right-char}) behaves like @kbd{C-f}, with one | ||
| 190 | exception: when editing right-to-left scripts such as Arabic, it | ||
| 191 | instead moves @emph{backward} if the current paragraph is a | ||
| 192 | right-to-left paragraph. @xref{Bidirectional Editing}. | ||
| 193 | |||
| 194 | If @code{visual-order-cursor-movement} is non-@code{nil}, this command | ||
| 195 | moves to the character that is to the right of the current screen | ||
| 196 | position, moving to the next or previous screen line as appropriate. | ||
| 197 | Note that this might potentially move point many buffer positions | ||
| 198 | away, depending on the surrounding bidirectional context. | ||
| 199 | 189 | ||
| 200 | @item C-b | 190 | @item C-b |
| 201 | @kindex C-b | 191 | @kindex C-b |
| @@ -205,12 +195,8 @@ Move backward one character (@code{backward-char}). | |||
| 205 | @item @key{LEFT} | 195 | @item @key{LEFT} |
| 206 | @kindex LEFT | 196 | @kindex LEFT |
| 207 | @findex left-char | 197 | @findex left-char |
| 208 | This command (@code{left-char}) behaves like @kbd{C-b}, except it | 198 | This command (@code{left-char}) behaves like @kbd{C-b}, except if the |
| 209 | moves @emph{forward} if the current paragraph is right-to-left. | 199 | current paragraph is right-to-left (@pxref{Bidirectional Editing}). |
| 210 | @xref{Bidirectional Editing}. | ||
| 211 | |||
| 212 | The variable @code{visual-order-cursor-movement} affects this like | ||
| 213 | @key{RIGHT}, but moving left instead of right on the screen. | ||
| 214 | 200 | ||
| 215 | @item C-n | 201 | @item C-n |
| 216 | @itemx @key{DOWN} | 202 | @itemx @key{DOWN} |
diff --git a/doc/emacs/building.texi b/doc/emacs/building.texi index f61e3335770..f2819c67c5d 100644 --- a/doc/emacs/building.texi +++ b/doc/emacs/building.texi | |||
| @@ -90,9 +90,9 @@ inserted above point, which remains at the end. Otherwise, point | |||
| 90 | remains fixed while compilation output is added at the end of the | 90 | remains fixed while compilation output is added at the end of the |
| 91 | buffer. | 91 | buffer. |
| 92 | 92 | ||
| 93 | While compilation proceeds, the mode line is updated to show the | 93 | While compilation proceeds, the mode line shows the number of |
| 94 | number of errors, warnings, and informational messages that have been | 94 | errors, warnings, and informational messages emitted by the compiler |
| 95 | seen so far. | 95 | so far. |
| 96 | 96 | ||
| 97 | @cindex compilation buffer, keeping point at end | 97 | @cindex compilation buffer, keeping point at end |
| 98 | @vindex compilation-scroll-output | 98 | @vindex compilation-scroll-output |
| @@ -384,16 +384,16 @@ grep -nH -e foo *.el | grep bar | grep toto | |||
| 384 | can find the corresponding lines in the original files using @w{@kbd{C-x | 384 | can find the corresponding lines in the original files using @w{@kbd{C-x |
| 385 | `}}, @key{RET}, and so forth, just like compilation errors. | 385 | `}}, @key{RET}, and so forth, just like compilation errors. |
| 386 | 386 | ||
| 387 | As with compilation commands (@pxref{Compilation}), while the grep | ||
| 388 | command runs, the mode line is updated to show the number of matches | ||
| 389 | that have been seen so far. | ||
| 390 | |||
| 391 | Some grep programs accept a @samp{--color} option to output special | 387 | Some grep programs accept a @samp{--color} option to output special |
| 392 | markers around matches for the purpose of highlighting. You can make | 388 | markers around matches for the purpose of highlighting. You can make |
| 393 | use of this feature by setting @code{grep-highlight-matches} to | 389 | use of this feature by setting @code{grep-highlight-matches} to |
| 394 | @code{t}. When displaying a match in the source buffer, the exact | 390 | @code{t}. When displaying a match in the source buffer, the exact |
| 395 | match will be highlighted, instead of the entire source line. | 391 | match will be highlighted, instead of the entire source line. |
| 396 | 392 | ||
| 393 | As with compilation commands (@pxref{Compilation}), while the grep | ||
| 394 | command runs, the mode line shows the running number of matches found | ||
| 395 | and highlighted so far. | ||
| 396 | |||
| 397 | The @command{grep} commands will offer to save buffers before | 397 | The @command{grep} commands will offer to save buffers before |
| 398 | running. This is controlled by the @code{grep-save-buffers} variable. | 398 | running. This is controlled by the @code{grep-save-buffers} variable. |
| 399 | The possible values are either @code{nil} (don't save), @code{ask} | 399 | The possible values are either @code{nil} (don't save), @code{ask} |
diff --git a/doc/emacs/cmdargs.texi b/doc/emacs/cmdargs.texi index e463e7c8194..d18de8e7a02 100644 --- a/doc/emacs/cmdargs.texi +++ b/doc/emacs/cmdargs.texi | |||
| @@ -1104,15 +1104,14 @@ border is 2. | |||
| 1104 | @node Title X | 1104 | @node Title X |
| 1105 | @appendixsec Frame Titles | 1105 | @appendixsec Frame Titles |
| 1106 | 1106 | ||
| 1107 | An Emacs frame may or may not have a specified title. The frame | 1107 | Each Emacs frame always has a title, which appears in window |
| 1108 | title, if specified, appears in window decorations and icons as the | 1108 | decorations and icons as the name of the frame. The default title is |
| 1109 | name of the frame. If an Emacs frame has no specified title, the | 1109 | of the form @samp{@var{invocation-name}@@@var{machine}} (if there is |
| 1110 | default title has the form @samp{@var{invocation-name}@@@var{machine}} | 1110 | only one frame) or shows the selected window's buffer name (if there |
| 1111 | (if there is only one frame) or the selected window's buffer name (if | 1111 | is more than one frame). |
| 1112 | there is more than one frame). | 1112 | |
| 1113 | 1113 | You can specify a non-default title for the initial Emacs frame with | |
| 1114 | You can specify a title for the initial Emacs frame with a command | 1114 | a command line option: |
| 1115 | line option: | ||
| 1116 | 1115 | ||
| 1117 | @table @samp | 1116 | @table @samp |
| 1118 | @item -T @var{title} | 1117 | @item -T @var{title} |
diff --git a/doc/emacs/frames.texi b/doc/emacs/frames.texi index 2c1a55b7dc6..b2ec5746a0e 100644 --- a/doc/emacs/frames.texi +++ b/doc/emacs/frames.texi | |||
| @@ -312,7 +312,7 @@ button. | |||
| 312 | @node Menu Mouse Clicks | 312 | @node Menu Mouse Clicks |
| 313 | @section Mouse Clicks for Menus | 313 | @section Mouse Clicks for Menus |
| 314 | 314 | ||
| 315 | Several mouse clicks with the @key{CTRL} and @key{SHIFT} modifiers | 315 | Several mouse clicks with the @key{Ctrl} and @key{SHIFT} modifiers |
| 316 | bring up menus. | 316 | bring up menus. |
| 317 | 317 | ||
| 318 | @table @kbd | 318 | @table @kbd |
diff --git a/doc/emacs/glossary.texi b/doc/emacs/glossary.texi index 7a34692dc53..a9120194a49 100644 --- a/doc/emacs/glossary.texi +++ b/doc/emacs/glossary.texi | |||
| @@ -24,7 +24,7 @@ Setting the mark (q.v.@:) at a position in the text also activates it. | |||
| 24 | When the mark is active, we call the region an active region. | 24 | When the mark is active, we call the region an active region. |
| 25 | @xref{Mark}. | 25 | @xref{Mark}. |
| 26 | 26 | ||
| 27 | @item Alt | 27 | @item @key{Alt} |
| 28 | Alt is the name of a modifier bit that a keyboard input character may | 28 | Alt is the name of a modifier bit that a keyboard input character may |
| 29 | have. To make a character Alt, type it while holding down the @key{Alt} | 29 | have. To make a character Alt, type it while holding down the @key{Alt} |
| 30 | key. Such characters are given names that start with @kbd{@key{Alt}-} | 30 | key. Such characters are given names that start with @kbd{@key{Alt}-} |
| @@ -160,10 +160,11 @@ right away when you press down on a mouse button. @xref{Mouse Buttons}. | |||
| 160 | @item Byte Compilation | 160 | @item Byte Compilation |
| 161 | @xref{Glossary---Compilation}. | 161 | @xref{Glossary---Compilation}. |
| 162 | 162 | ||
| 163 | @item c.f. | 163 | @item cf. |
| 164 | @itemx cf. | 164 | @itemx c.f. |
| 165 | Short for ``confer'' in Latin, which means ``compare with'' or | 165 | Short for ``confer'' in Latin, which means ``compare with'' or |
| 166 | ``compare to''. | 166 | ``compare to''. The second variant, ``c.f.'', is a widespread |
| 167 | misspelling. | ||
| 167 | 168 | ||
| 168 | @anchor{Glossary---C-} | 169 | @anchor{Glossary---C-} |
| 169 | @item @kbd{C-} | 170 | @item @kbd{C-} |
| @@ -192,7 +193,7 @@ other input events as well). @xref{User Input}. | |||
| 192 | 193 | ||
| 193 | @item Character Folding | 194 | @item Character Folding |
| 194 | Character folding means ignoring differences between similarly looking | 195 | Character folding means ignoring differences between similarly looking |
| 195 | characters, such as between @code{a}, and @code{@:a} and @code{@'a}. | 196 | characters, such as between @code{a}, and @code{@"a} and @code{@'a}. |
| 196 | Emacs performs character folding by default in text search. @xref{Lax | 197 | Emacs performs character folding by default in text search. @xref{Lax |
| 197 | Search}. | 198 | Search}. |
| 198 | 199 | ||
| @@ -225,14 +226,16 @@ text to or from a variety of coding systems when reading or writing it. | |||
| 225 | @xref{Coding Systems}. | 226 | @xref{Coding Systems}. |
| 226 | 227 | ||
| 227 | @item Command | 228 | @item Command |
| 228 | A command is a Lisp function specially defined to be able to serve as a | 229 | A command is a Lisp function specially defined to be able to serve as |
| 229 | key binding in Emacs. When you type a key sequence (q.v.), its | 230 | a key binding in Emacs or to be invoked by its name |
| 230 | binding (q.v.@:) is looked up in the relevant keymaps (q.v.@:) to find | 231 | (@pxref{Glossary---Command Name}). When you type a key sequence |
| 231 | the command to run. @xref{Commands}. | 232 | (q.v.), its binding (q.v.@:) is looked up in the relevant keymaps |
| 233 | (q.v.@:) to find the command to run. @xref{Commands}. | ||
| 232 | 234 | ||
| 233 | @item Command History | 235 | @item Command History |
| 234 | @xref{Glossary---Minibuffer History}. | 236 | @xref{Glossary---Minibuffer History}. |
| 235 | 237 | ||
| 238 | @anchor{Glossary---Command Name} | ||
| 236 | @item Command Name | 239 | @item Command Name |
| 237 | A command name is the name of a Lisp symbol that is a command | 240 | A command name is the name of a Lisp symbol that is a command |
| 238 | (@pxref{Commands}). You can invoke any command by its name using | 241 | (@pxref{Commands}). You can invoke any command by its name using |
| @@ -255,7 +258,8 @@ Compilation is the process of creating an executable program from source | |||
| 255 | code. Emacs has commands for compiling files of Emacs Lisp code | 258 | code. Emacs has commands for compiling files of Emacs Lisp code |
| 256 | (@pxref{Byte Compilation,,, elisp, the Emacs Lisp | 259 | (@pxref{Byte Compilation,,, elisp, the Emacs Lisp |
| 257 | Reference Manual}) and programs in C and other languages | 260 | Reference Manual}) and programs in C and other languages |
| 258 | (@pxref{Compilation}). | 261 | (@pxref{Compilation}). Byte-compiled Emacs Lisp code loads and |
| 262 | executes faster. | ||
| 259 | 263 | ||
| 260 | @item Complete Key | 264 | @item Complete Key |
| 261 | A complete key is a key sequence that fully specifies one action to be | 265 | A complete key is a key sequence that fully specifies one action to be |
| @@ -875,7 +879,7 @@ A local value of a variable (q.v.@:) applies to only one buffer. | |||
| 875 | @xref{Locals}. | 879 | @xref{Locals}. |
| 876 | 880 | ||
| 877 | @item @kbd{M-} | 881 | @item @kbd{M-} |
| 878 | @kbd{M-} in the name of a character is an abbreviation for @key{Meta}, | 882 | @kbd{M-} in the name of a character is an abbreviation for @key{META}, |
| 879 | one of the modifier keys that can accompany any character. | 883 | one of the modifier keys that can accompany any character. |
| 880 | @xref{User Input,M-}. | 884 | @xref{User Input,M-}. |
| 881 | 885 | ||
| @@ -933,15 +937,15 @@ a keyboard interface to navigate it. @xref{Menu Bars}. | |||
| 933 | 937 | ||
| 934 | @item Meta | 938 | @item Meta |
| 935 | Meta is the name of a modifier bit which you can use in a command | 939 | Meta is the name of a modifier bit which you can use in a command |
| 936 | character. To enter a meta character, you hold down the @key{Meta} | 940 | character. To enter a meta character, you hold down the @key{META} |
| 937 | key while typing the character. We refer to such characters with | 941 | key while typing the character. We refer to such characters with |
| 938 | names that start with @kbd{Meta-} (usually written @kbd{M-} for | 942 | names that start with @kbd{Meta-} (usually written @kbd{M-} for |
| 939 | short). For example, @kbd{M-<} is typed by holding down @key{Meta} | 943 | short). For example, @kbd{M-<} is typed by holding down @key{META} |
| 940 | and at the same time typing @kbd{<} (which itself is done, on most | 944 | and at the same time typing @kbd{<} (which itself is done, on most |
| 941 | terminals, by holding down @key{SHIFT} and typing @kbd{,}). | 945 | terminals, by holding down @key{SHIFT} and typing @kbd{,}). |
| 942 | @xref{User Input,Meta}. | 946 | @xref{User Input,Meta}. |
| 943 | 947 | ||
| 944 | On some terminals, the @key{Meta} key is actually labeled @key{Alt} | 948 | On some terminals, the @key{META} key is actually labeled @key{Alt} |
| 945 | or @key{Edit}. | 949 | or @key{Edit}. |
| 946 | 950 | ||
| 947 | @item Meta Character | 951 | @item Meta Character |
| @@ -1139,8 +1143,8 @@ one corner and putting the mark at the diagonally opposite corner. | |||
| 1139 | A recursive editing level is a state in which part of the execution of | 1143 | A recursive editing level is a state in which part of the execution of |
| 1140 | a command involves asking you to edit some text. This text may | 1144 | a command involves asking you to edit some text. This text may |
| 1141 | or may not be the same as the text to which the command was applied. | 1145 | or may not be the same as the text to which the command was applied. |
| 1142 | The mode line indicates recursive editing levels with square brackets | 1146 | The mode line (q.v.@:) indicates recursive editing levels with square |
| 1143 | (@samp{[} and @samp{]}). @xref{Recursive Edit}. | 1147 | brackets (@samp{[} and @samp{]}). @xref{Recursive Edit}. |
| 1144 | 1148 | ||
| 1145 | @item Redisplay | 1149 | @item Redisplay |
| 1146 | Redisplay is the process of correcting the image on the screen to | 1150 | Redisplay is the process of correcting the image on the screen to |
| @@ -1168,7 +1172,7 @@ digits. @xref{Regexps}. | |||
| 1168 | @item Remote File | 1172 | @item Remote File |
| 1169 | A remote file is a file that is stored on a system other than your own. | 1173 | A remote file is a file that is stored on a system other than your own. |
| 1170 | Emacs can access files on other computers provided that they are | 1174 | Emacs can access files on other computers provided that they are |
| 1171 | connected to the same network as your machine, and (obviously) that | 1175 | reachable from your machine over the network, and (obviously) that |
| 1172 | you have a supported method to gain access to those files. | 1176 | you have a supported method to gain access to those files. |
| 1173 | @xref{Remote Files}. | 1177 | @xref{Remote Files}. |
| 1174 | 1178 | ||
| @@ -1190,8 +1194,9 @@ newline into the text. It is also used to terminate most arguments | |||
| 1190 | read in the minibuffer (q.v.). @xref{User Input,Return}. | 1194 | read in the minibuffer (q.v.). @xref{User Input,Return}. |
| 1191 | 1195 | ||
| 1192 | @item Reverting | 1196 | @item Reverting |
| 1193 | Reverting means returning to the original state. Emacs lets you | 1197 | Reverting means returning to the original state. For example, Emacs |
| 1194 | revert a buffer by re-reading its file from disk. @xref{Reverting}. | 1198 | lets you revert a buffer by re-reading its file from disk. |
| 1199 | @xref{Reverting}. | ||
| 1195 | 1200 | ||
| 1196 | @c Seems too obvious, also there is nothing special about the format | 1201 | @c Seems too obvious, also there is nothing special about the format |
| 1197 | @c these days. | 1202 | @c these days. |
| @@ -1363,6 +1368,7 @@ Emacs does not make a termscript file unless you tell it to. | |||
| 1363 | @xref{Bugs}. | 1368 | @xref{Bugs}. |
| 1364 | 1369 | ||
| 1365 | @item Text | 1370 | @item Text |
| 1371 | |||
| 1366 | ``Text'' has two meanings (@pxref{Text}): | 1372 | ``Text'' has two meanings (@pxref{Text}): |
| 1367 | 1373 | ||
| 1368 | @itemize @bullet | 1374 | @itemize @bullet |
| @@ -1371,6 +1377,7 @@ Data consisting of a sequence of characters, as opposed to binary | |||
| 1371 | numbers, executable programs, and the like. The basic contents of an | 1377 | numbers, executable programs, and the like. The basic contents of an |
| 1372 | Emacs buffer (aside from the text properties, q.v.@:) are always text | 1378 | Emacs buffer (aside from the text properties, q.v.@:) are always text |
| 1373 | in this sense. | 1379 | in this sense. |
| 1380 | |||
| 1374 | @item | 1381 | @item |
| 1375 | Data consisting of written human language (as opposed to programs), | 1382 | Data consisting of written human language (as opposed to programs), |
| 1376 | or following the stylistic conventions of human language. | 1383 | or following the stylistic conventions of human language. |
| @@ -1473,7 +1480,7 @@ where they can be edited. @xref{Visiting}. | |||
| 1473 | 1480 | ||
| 1474 | @item Whitespace | 1481 | @item Whitespace |
| 1475 | Whitespace is any run of consecutive formatting characters (space, | 1482 | Whitespace is any run of consecutive formatting characters (space, |
| 1476 | tab, newline, and backspace). | 1483 | tab, newline, backspace, etc.). |
| 1477 | 1484 | ||
| 1478 | @item Widening | 1485 | @item Widening |
| 1479 | Widening is removing any restriction (q.v.@:) on the current buffer; | 1486 | Widening is removing any restriction (q.v.@:) on the current buffer; |
diff --git a/doc/emacs/macos.texi b/doc/emacs/macos.texi index 28a5f9041ab..bf37d67b642 100644 --- a/doc/emacs/macos.texi +++ b/doc/emacs/macos.texi | |||
| @@ -34,8 +34,8 @@ Support}), but we hope to improve it in the future. | |||
| 34 | @node Mac / GNUstep Basics | 34 | @node Mac / GNUstep Basics |
| 35 | @section Basic Emacs usage under macOS and GNUstep | 35 | @section Basic Emacs usage under macOS and GNUstep |
| 36 | 36 | ||
| 37 | By default, the @key{alt} and @key{option} keys are the same as | 37 | By default, the @key{Alt} and @key{Option} keys are the same as |
| 38 | @key{Meta}. The Mac @key{Cmd} key is the same as @key{Super}, and | 38 | @key{META}. The Mac @key{Cmd} key is the same as @key{Super}, and |
| 39 | Emacs provides a set of key bindings using this modifier key that mimic | 39 | Emacs provides a set of key bindings using this modifier key that mimic |
| 40 | other Mac / GNUstep applications (@pxref{Mac / GNUstep Events}). You | 40 | other Mac / GNUstep applications (@pxref{Mac / GNUstep Events}). You |
| 41 | can change these bindings in the usual way (@pxref{Key Bindings}). | 41 | can change these bindings in the usual way (@pxref{Key Bindings}). |
| @@ -43,7 +43,7 @@ can change these bindings in the usual way (@pxref{Key Bindings}). | |||
| 43 | @vindex ns-alternate-modifier | 43 | @vindex ns-alternate-modifier |
| 44 | @vindex ns-right-alternate-modifier | 44 | @vindex ns-right-alternate-modifier |
| 45 | The variable @code{ns-right-alternate-modifier} controls the | 45 | The variable @code{ns-right-alternate-modifier} controls the |
| 46 | behavior of the right @key{alt} and @key{option} keys. These keys | 46 | behavior of the right @key{Alt} and @key{Option} keys. These keys |
| 47 | behave like the left-hand keys if the value is @code{left} (the | 47 | behave like the left-hand keys if the value is @code{left} (the |
| 48 | default). A value of @code{control}, @code{meta}, @code{alt}, | 48 | default). A value of @code{control}, @code{meta}, @code{alt}, |
| 49 | @code{super}, or @code{hyper} makes them behave like the corresponding | 49 | @code{super}, or @code{hyper} makes them behave like the corresponding |
diff --git a/doc/emacs/mark.texi b/doc/emacs/mark.texi index 7cb48a67e7c..0ffa9f74ac6 100644 --- a/doc/emacs/mark.texi +++ b/doc/emacs/mark.texi | |||
| @@ -260,7 +260,7 @@ change the variable @code{use-empty-active-region} to @code{t}. | |||
| 260 | 260 | ||
| 261 | @vindex delete-active-region | 261 | @vindex delete-active-region |
| 262 | As described in @ref{Erasing}, the @key{DEL} | 262 | As described in @ref{Erasing}, the @key{DEL} |
| 263 | (@code{backward-delete-char}) and @key{delete} | 263 | (@code{backward-delete-char}) and @key{Delete} |
| 264 | (@code{delete-forward-char}) commands also act this way. If the mark | 264 | (@code{delete-forward-char}) commands also act this way. If the mark |
| 265 | is active, they delete the text in the region. (As an exception, if | 265 | is active, they delete the text in the region. (As an exception, if |
| 266 | you supply a numeric argument @var{n}, where @var{n} is not one, these | 266 | you supply a numeric argument @var{n}, where @var{n} is not one, these |
diff --git a/doc/emacs/msdos-xtra.texi b/doc/emacs/msdos-xtra.texi index 541e29aa25f..39d003c453c 100644 --- a/doc/emacs/msdos-xtra.texi +++ b/doc/emacs/msdos-xtra.texi | |||
| @@ -84,7 +84,7 @@ a running command and for emergency escape | |||
| 84 | @vindex dos-super-key | 84 | @vindex dos-super-key |
| 85 | @vindex dos-hyper-key | 85 | @vindex dos-hyper-key |
| 86 | The PC keyboard maps use the left @key{Alt} key as the @key{META} key. | 86 | The PC keyboard maps use the left @key{Alt} key as the @key{META} key. |
| 87 | You have two choices for emulating the @key{SUPER} and @key{HYPER} keys: | 87 | You have two choices for emulating the @key{SUPER} and @key{Hyper} keys: |
| 88 | choose either the right @key{Ctrl} key or the right @key{Alt} key by | 88 | choose either the right @key{Ctrl} key or the right @key{Alt} key by |
| 89 | setting the variables @code{dos-hyper-key} and @code{dos-super-key} to 1 | 89 | setting the variables @code{dos-hyper-key} and @code{dos-super-key} to 1 |
| 90 | or 2 respectively. If neither @code{dos-super-key} nor | 90 | or 2 respectively. If neither @code{dos-super-key} nor |
diff --git a/doc/emacs/msdos.texi b/doc/emacs/msdos.texi index 9c47f47a736..032e82eb621 100644 --- a/doc/emacs/msdos.texi +++ b/doc/emacs/msdos.texi | |||
| @@ -575,7 +575,7 @@ keys (it converts lower-case characters to their upper-case | |||
| 575 | variants). However, if you set the variable | 575 | variants). However, if you set the variable |
| 576 | @code{w32-capslock-is-shiftlock} to a non-@code{nil} value, the | 576 | @code{w32-capslock-is-shiftlock} to a non-@code{nil} value, the |
| 577 | @key{CapsLock} key will affect non-character keys as well, as if you | 577 | @key{CapsLock} key will affect non-character keys as well, as if you |
| 578 | pressed the @key{Shift} key while typing the non-character key. | 578 | pressed the @key{SHIFT} key while typing the non-character key. |
| 579 | 579 | ||
| 580 | @vindex w32-enable-caps-lock | 580 | @vindex w32-enable-caps-lock |
| 581 | If the variable @code{w32-enable-caps-lock} is set to a @code{nil} | 581 | If the variable @code{w32-enable-caps-lock} is set to a @code{nil} |
diff --git a/doc/emacs/mule.texi b/doc/emacs/mule.texi index 4989982eca0..dc80bc92172 100644 --- a/doc/emacs/mule.texi +++ b/doc/emacs/mule.texi | |||
| @@ -1841,7 +1841,33 @@ sometimes jump when point traverses reordered bidirectional text. | |||
| 1841 | Similarly, a highlighted region covering a contiguous range of | 1841 | Similarly, a highlighted region covering a contiguous range of |
| 1842 | character positions may look discontinuous if the region spans | 1842 | character positions may look discontinuous if the region spans |
| 1843 | reordered text. This is normal and similar to the behavior of other | 1843 | reordered text. This is normal and similar to the behavior of other |
| 1844 | programs that support bidirectional text. If you set | 1844 | programs that support bidirectional text. |
| 1845 | @code{visual-order-cursor-movement} to a non-@code{nil} value, cursor | 1845 | |
| 1846 | motion by the arrow keys follows the visual order on screen | 1846 | @kindex RIGHT@r{, and bidirectional text} |
| 1847 | (@pxref{Moving Point, visual-order movement}). | 1847 | @kindex LEFT@r{, and bidirectional text} |
| 1848 | @findex right-char@r{, and bidirectional text} | ||
| 1849 | @findex left-char@r{, and bidirectional text} | ||
| 1850 | Cursor motion commands bound to arrow keys, such as @key{LEFT} and | ||
| 1851 | @kbd{C-@key{RIGHT}}, are sensitive to the base direction of the | ||
| 1852 | current paragraph. In a left-to-right paragraph, commands bound to | ||
| 1853 | @key{RIGHT} with or without modifiers move @emph{forward} through | ||
| 1854 | buffer text, but in a right-to-left paragraph they move | ||
| 1855 | @emph{backward} instead. This reflects the fact that in a | ||
| 1856 | right-to-left paragraph buffer positions predominantly increase when | ||
| 1857 | moving to the left on display. | ||
| 1858 | |||
| 1859 | When you move out of a paragraph, the meaning of the arrow keys | ||
| 1860 | might change if the base direction of the preceding or the following | ||
| 1861 | paragraph is different from the paragraph out of which you moved. | ||
| 1862 | When that happens, you need to adjust the arrow key you press to the | ||
| 1863 | new base direction. | ||
| 1864 | |||
| 1865 | @vindex visual-order-cursor-movement | ||
| 1866 | @cindex cursor, visual-order motion | ||
| 1867 | By default, @key{LEFT} and @key{RIGHT} move in the logical order, | ||
| 1868 | but if @code{visual-order-cursor-movement} is non-@code{nil}, these | ||
| 1869 | commands move to the character that is, correspondingly, to the left | ||
| 1870 | or right of the current screen position, moving to the next or | ||
| 1871 | previous screen line as appropriate. Note that this might potentially | ||
| 1872 | move point many buffer positions away, depending on the surrounding | ||
| 1873 | bidirectional context. | ||