annotate man/screen.texi @ 64215:a4c59075cac8

* viper-cmd.el (viper--key-maps): new variable. (viper-normalize-minor-mode-map-alist): use viper--key-maps and emulation-mode-map-alists. (viper-envelop-ESC-key): use viper-subseq. (viper-search-forward/backward/next): disable debug-on-error. * viper-keym.el (viper-toggle-key,viper-quoted-insert-key, viper-ESC-key): new defcustoms. * viper-macs.el (ex-map-read-args): use viper-subseq. * viper-util.el (viper-key-to-emacs-key): use viper-subseq. (viper-subseq): copy of subseq from cl.el. * viper.el (viper-go-away,viper-set-hooks): use emulation-mode-map-alists, advise self-insert-command, add-minor-mode. * viper-mous.el (viper-current-frame-saved): use defvar. * viper-init.el: got rid of -face in face names. * ediff-diff.el (ediff-extract-diffs,ediff-extract-diffs3): Make it work with longlines mode * ediff-mult.el (ediff-meta-mode-hook): new variable. * ediff-ptch.el (ediff-file-name-sans-prefix): quote regexp. * ediff-init: got rid of -face in face names.
author Michael Kifer <kifer@cs.stonybrook.edu>
date Sun, 10 Jul 2005 18:46:24 +0000
parents 035984737a17
children 3723093a21fd 62afea0771d8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1 @c This is part of the Emacs manual.
39287
3b40423b9355 Update the copyright years.
Eli Zaretskii <eliz@gnu.org>
parents: 39268
diff changeset
2 @c Copyright (C) 1985,86,87,93,94,95,1997,2001 Free Software Foundation, Inc.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3 @c See file emacs.texi for copying conditions.
Dave Love <fx@gnu.org>
parents:
diff changeset
4 @node Screen, User Input, Acknowledgments, Top
Dave Love <fx@gnu.org>
parents:
diff changeset
5 @chapter The Organization of the Screen
Dave Love <fx@gnu.org>
parents:
diff changeset
6 @cindex screen
Dave Love <fx@gnu.org>
parents:
diff changeset
7 @cindex parts of the screen
Dave Love <fx@gnu.org>
parents:
diff changeset
8 @c
Dave Love <fx@gnu.org>
parents:
diff changeset
9
Dave Love <fx@gnu.org>
parents:
diff changeset
10 On a text-only terminal, the Emacs display occupies the whole screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
11 On the X Window System, Emacs creates its own X windows to use. We use
Dave Love <fx@gnu.org>
parents:
diff changeset
12 the term @dfn{frame} to mean an entire text-only screen or an entire X
Dave Love <fx@gnu.org>
parents:
diff changeset
13 window used by Emacs. Emacs uses both kinds of frames in the same way
Dave Love <fx@gnu.org>
parents:
diff changeset
14 to display your editing. Emacs normally starts out with just one frame,
Dave Love <fx@gnu.org>
parents:
diff changeset
15 but you can create additional frames if you wish. @xref{Frames}.
Dave Love <fx@gnu.org>
parents:
diff changeset
16
37350
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
17 When you start Emacs, the entire frame except for the top and bottom
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
18 is devoted to the text you are editing. This area is called the
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
19 @dfn{window}. At the top there is normally a @dfn{menu bar} where you
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
20 can access a series of menus; then there may be a @dfn{tool bar}, a
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
21 row of icons that perform editing commands if you click on them.
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
22 Below this, the window begins. The last line is a special @dfn{echo
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
23 area} or @dfn{minibuffer window}, where prompts appear and where you
46207
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
24 enter information when Emacs asks for it. See below for more
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
25 information about these special lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 You can subdivide the large text window horizontally or vertically
Dave Love <fx@gnu.org>
parents:
diff changeset
28 into multiple text windows, each of which can be used for a different
Dave Love <fx@gnu.org>
parents:
diff changeset
29 file (@pxref{Windows}). In this manual, the word ``window'' always
Dave Love <fx@gnu.org>
parents:
diff changeset
30 refers to the subdivisions of a frame within Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
31
60246
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
32 At any time, one window is the @dfn{selected window}. On graphical
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
33 terminals, the selected window normally shows a more prominent cursor
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
34 (solid and blinking) while other windows show a weaker cursor (such as
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
35 a hollow box). On text terminals, which have just one cursor, that cursor
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
36 appears in the selected window.
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
37
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
38 Most Emacs commands implicitly apply to the text in the selected
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
39 window (though mouse commands generally operate on whatever window you
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
40 click them in, whether selected or not). The other windows display
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
41 text for reference only, unless/until you select them. If you use
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
42 multiple frames under the X Window System, then giving the input focus
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
43 to a particular frame selects a window in that frame.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
44
37350
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
45 Each window's last line is a @dfn{mode line}, which describes what
60246
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
46 is going on in that window. It appears in different color and/or a
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
47 ``3D'' box, if the terminal supports that; its contents normally begin
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
48 with @w{@samp{--:-- @ *scratch*}} when Emacs starts. The mode line
37350
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
49 displays status information such as what buffer is being displayed
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
50 above it in the window, what major and minor modes are in use, and
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
51 whether the buffer contains unsaved changes.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
52
Dave Love <fx@gnu.org>
parents:
diff changeset
53 @menu
Dave Love <fx@gnu.org>
parents:
diff changeset
54 * Point:: The place in the text where editing commands operate.
Dave Love <fx@gnu.org>
parents:
diff changeset
55 * Echo Area:: Short messages appear at the bottom of the screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
56 * Mode Line:: Interpreting the mode line.
Dave Love <fx@gnu.org>
parents:
diff changeset
57 * Menu Bar:: How to use the menu bar.
Dave Love <fx@gnu.org>
parents:
diff changeset
58 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
59
Dave Love <fx@gnu.org>
parents:
diff changeset
60 @node Point
Dave Love <fx@gnu.org>
parents:
diff changeset
61 @section Point
Dave Love <fx@gnu.org>
parents:
diff changeset
62 @cindex point
Dave Love <fx@gnu.org>
parents:
diff changeset
63 @cindex cursor
Dave Love <fx@gnu.org>
parents:
diff changeset
64
60246
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
65 Within Emacs, the active cursor shows the location at which
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
66 editing commands will take effect. This location is called @dfn{point}.
Dave Love <fx@gnu.org>
parents:
diff changeset
67 Many Emacs commands move point through the text, so that you can edit at
Dave Love <fx@gnu.org>
parents:
diff changeset
68 different places in it. You can also place point by clicking mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
69 button 1.
Dave Love <fx@gnu.org>
parents:
diff changeset
70
Dave Love <fx@gnu.org>
parents:
diff changeset
71 While the cursor appears to point @emph{at} a character, you should
Dave Love <fx@gnu.org>
parents:
diff changeset
72 think of point as @emph{between} two characters; it points @emph{before}
Dave Love <fx@gnu.org>
parents:
diff changeset
73 the character that appears under the cursor. For example, if your text
Dave Love <fx@gnu.org>
parents:
diff changeset
74 looks like @samp{frob} with the cursor over the @samp{b}, then point is
Dave Love <fx@gnu.org>
parents:
diff changeset
75 between the @samp{o} and the @samp{b}. If you insert the character
Dave Love <fx@gnu.org>
parents:
diff changeset
76 @samp{!} at that position, the result is @samp{fro!b}, with point
Dave Love <fx@gnu.org>
parents:
diff changeset
77 between the @samp{!} and the @samp{b}. Thus, the cursor remains over
Dave Love <fx@gnu.org>
parents:
diff changeset
78 the @samp{b}, as before.
Dave Love <fx@gnu.org>
parents:
diff changeset
79
Dave Love <fx@gnu.org>
parents:
diff changeset
80 Sometimes people speak of ``the cursor'' when they mean ``point,'' or
Dave Love <fx@gnu.org>
parents:
diff changeset
81 speak of commands that move point as ``cursor motion'' commands.
Dave Love <fx@gnu.org>
parents:
diff changeset
82
Dave Love <fx@gnu.org>
parents:
diff changeset
83 If you are editing several files in Emacs, each in its own buffer,
46207
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
84 each buffer has its own point location. A buffer that is not
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
85 currently displayed remembers its point location in case you display
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
86 it again later. When Emacs displays multiple windows, each window has
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
87 its own point location. If the same buffer appears in more than one
39164
ecf35d2638f4 Explain about multiple cursors.
Richard M. Stallman <rms@gnu.org>
parents: 38870
diff changeset
88 window, each window has its own position for point in that buffer, and
ecf35d2638f4 Explain about multiple cursors.
Richard M. Stallman <rms@gnu.org>
parents: 38870
diff changeset
89 (when possible) its own cursor.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
90
46207
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
91 A text-only terminal has just one cursor, so Emacs puts it
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
92 in the selected window. The other windows do not show a cursor, even
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
93 though they do have a location of point. When Emacs updates the
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
94 screen on a text-only terminal, it has to put the cursor temporarily
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
95 at the place the output goes. This doesn't mean point is there,
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
96 though. Once display updating finishes, Emacs puts the cursor where
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
97 point is.
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
98
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
99 On graphical terminals, Emacs shows a cursor in each window; the
60246
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
100 selected window's cursor is solid and blinking, and the other cursors
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
101 are just hollow. Thus, the most prominent cursor always shows you the
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
102 selected window, on all kinds of terminals.
46207
b1d3c260dda5 Clarify cursors with multiple windows.
Richard M. Stallman <rms@gnu.org>
parents: 43261
diff changeset
103
59798
0816b427495a Don't say just "option" when talking about variables.
Richard M. Stallman <rms@gnu.org>
parents: 52460
diff changeset
104 @xref{Cursor Display}, for customizable variables that control display
39164
ecf35d2638f4 Explain about multiple cursors.
Richard M. Stallman <rms@gnu.org>
parents: 38870
diff changeset
105 of the cursor or cursors.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
106
36185
62cf166239f3 Change in quoting.
Richard M. Stallman <rms@gnu.org>
parents: 36174
diff changeset
107 The term ``point'' comes from the character @samp{.}, which was the
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
108 command in TECO (the language in which the original Emacs was written)
36185
62cf166239f3 Change in quoting.
Richard M. Stallman <rms@gnu.org>
parents: 36174
diff changeset
109 for accessing the value now called ``point.''
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
110
Dave Love <fx@gnu.org>
parents:
diff changeset
111 @node Echo Area
Dave Love <fx@gnu.org>
parents:
diff changeset
112 @section The Echo Area
Dave Love <fx@gnu.org>
parents:
diff changeset
113 @cindex echo area
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48532
diff changeset
114 @c
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
115
Dave Love <fx@gnu.org>
parents:
diff changeset
116 The line at the bottom of the frame (below the mode line) is the
Dave Love <fx@gnu.org>
parents:
diff changeset
117 @dfn{echo area}. It is used to display small amounts of text for
60246
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
118 various purposes.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
119
60246
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
120 @dfn{Echoing} means displaying the characters that you type. At the
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
121 command line, the operating system normally echoes all your input.
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
122 Emacs handles echoing differently.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
123
Dave Love <fx@gnu.org>
parents:
diff changeset
124 Single-character commands do not echo in Emacs, and multi-character
Dave Love <fx@gnu.org>
parents:
diff changeset
125 commands echo only if you pause while typing them. As soon as you pause
Dave Love <fx@gnu.org>
parents:
diff changeset
126 for more than a second in the middle of a command, Emacs echoes all the
Dave Love <fx@gnu.org>
parents:
diff changeset
127 characters of the command so far. This is to @dfn{prompt} you for the
Dave Love <fx@gnu.org>
parents:
diff changeset
128 rest of the command. Once echoing has started, the rest of the command
Dave Love <fx@gnu.org>
parents:
diff changeset
129 echoes immediately as you type it. This behavior is designed to give
Dave Love <fx@gnu.org>
parents:
diff changeset
130 confident users fast response, while giving hesitant users maximum
Dave Love <fx@gnu.org>
parents:
diff changeset
131 feedback. You can change this behavior by setting a variable
36209
e80f51792a09 Fix xref to Display Custom.
Richard M. Stallman <rms@gnu.org>
parents: 36185
diff changeset
132 (@pxref{Display Custom}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
133
Dave Love <fx@gnu.org>
parents:
diff changeset
134 @cindex error message in the echo area
38870
d44abb4e68b2 Don't use "print" for displaying a message.
Richard M. Stallman <rms@gnu.org>
parents: 38128
diff changeset
135 If a command cannot be executed, it may display an @dfn{error message}
38128
67a7dd5130d0 Minor fixes.
Richard M. Stallman <rms@gnu.org>
parents: 37986
diff changeset
136 in the echo area. Error messages are accompanied by beeping or by
67a7dd5130d0 Minor fixes.
Richard M. Stallman <rms@gnu.org>
parents: 37986
diff changeset
137 flashing the screen. The error also discards any input you have typed
67a7dd5130d0 Minor fixes.
Richard M. Stallman <rms@gnu.org>
parents: 37986
diff changeset
138 ahead.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
139
38870
d44abb4e68b2 Don't use "print" for displaying a message.
Richard M. Stallman <rms@gnu.org>
parents: 38128
diff changeset
140 Some commands display informative messages in the echo area. These
48532
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
141 messages look much like error messages, but they are not announced
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
142 with a beep and do not throw away input. Sometimes the message tells
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
143 you what the command has done, when this is not obvious from looking
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
144 at the text being edited. Sometimes the sole purpose of a command is
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
145 to show you a message giving you specific information---for example,
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
146 @kbd{C-x =} (hold down @key{CTRL} and type @kbd{x}, then let go of
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
147 @key{CTRL} and type @kbd{=}) displays a message describing the
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
148 character position of point in the text and its current column in the
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
149 window. Commands that take a long time often display messages ending
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
150 in @samp{...} while they are working, and add @samp{done} at the end
af5c2643120c For C-x =, explain how to use CTRL key.
Richard M. Stallman <rms@gnu.org>
parents: 46735
diff changeset
151 when they are finished.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
152
Dave Love <fx@gnu.org>
parents:
diff changeset
153 @cindex @samp{*Messages*} buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
154 @cindex saved echo area messages
Dave Love <fx@gnu.org>
parents:
diff changeset
155 @cindex messages saved from echo area
Dave Love <fx@gnu.org>
parents:
diff changeset
156 Echo-area informative messages are saved in an editor buffer named
Dave Love <fx@gnu.org>
parents:
diff changeset
157 @samp{*Messages*}. (We have not explained buffers yet; see
Dave Love <fx@gnu.org>
parents:
diff changeset
158 @ref{Buffers}, for more information about them.) If you miss a message
Dave Love <fx@gnu.org>
parents:
diff changeset
159 that appears briefly on the screen, you can switch to the
Dave Love <fx@gnu.org>
parents:
diff changeset
160 @samp{*Messages*} buffer to see it again. (Successive progress messages
Dave Love <fx@gnu.org>
parents:
diff changeset
161 are often collapsed into one in that buffer.)
Dave Love <fx@gnu.org>
parents:
diff changeset
162
Dave Love <fx@gnu.org>
parents:
diff changeset
163 @vindex message-log-max
Dave Love <fx@gnu.org>
parents:
diff changeset
164 The size of @samp{*Messages*} is limited to a certain number of lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
165 The variable @code{message-log-max} specifies how many lines. Once the
Dave Love <fx@gnu.org>
parents:
diff changeset
166 buffer has that many lines, each line added at the end deletes one line
Dave Love <fx@gnu.org>
parents:
diff changeset
167 from the beginning. @xref{Variables}, for how to set variables such as
Dave Love <fx@gnu.org>
parents:
diff changeset
168 @code{message-log-max}.
Dave Love <fx@gnu.org>
parents:
diff changeset
169
Dave Love <fx@gnu.org>
parents:
diff changeset
170 The echo area is also used to display the @dfn{minibuffer}, a window that
Dave Love <fx@gnu.org>
parents:
diff changeset
171 is used for reading arguments to commands, such as the name of a file to be
Dave Love <fx@gnu.org>
parents:
diff changeset
172 edited. When the minibuffer is in use, the echo area begins with a prompt
Dave Love <fx@gnu.org>
parents:
diff changeset
173 string that usually ends with a colon; also, the cursor appears in that line
Dave Love <fx@gnu.org>
parents:
diff changeset
174 because it is the selected window. You can always get out of the
Dave Love <fx@gnu.org>
parents:
diff changeset
175 minibuffer by typing @kbd{C-g}. @xref{Minibuffer}.
Dave Love <fx@gnu.org>
parents:
diff changeset
176
Dave Love <fx@gnu.org>
parents:
diff changeset
177 @node Mode Line
Dave Love <fx@gnu.org>
parents:
diff changeset
178 @section The Mode Line
Dave Love <fx@gnu.org>
parents:
diff changeset
179 @cindex mode line
Dave Love <fx@gnu.org>
parents:
diff changeset
180 @cindex top level
Dave Love <fx@gnu.org>
parents:
diff changeset
181 @c
Dave Love <fx@gnu.org>
parents:
diff changeset
182
36174
19101dffc5c1 Don't say that the mode line is taller, because we are fixing that.
Richard M. Stallman <rms@gnu.org>
parents: 35434
diff changeset
183 Each text window's last line is a @dfn{mode line}, which describes
19101dffc5c1 Don't say that the mode line is taller, because we are fixing that.
Richard M. Stallman <rms@gnu.org>
parents: 35434
diff changeset
184 what is going on in that window. When there is only one text window,
19101dffc5c1 Don't say that the mode line is taller, because we are fixing that.
Richard M. Stallman <rms@gnu.org>
parents: 35434
diff changeset
185 the mode line appears right above the echo area; it is the
37350
401a53e249b5 Mention the tool bar. Clarify what the mode line looks like.
Richard M. Stallman <rms@gnu.org>
parents: 36209
diff changeset
186 next-to-last line in the frame. The mode line starts and ends with
36174
19101dffc5c1 Don't say that the mode line is taller, because we are fixing that.
Richard M. Stallman <rms@gnu.org>
parents: 35434
diff changeset
187 dashes. On a text-mode display, the mode line is in inverse video if
19101dffc5c1 Don't say that the mode line is taller, because we are fixing that.
Richard M. Stallman <rms@gnu.org>
parents: 35434
diff changeset
188 the terminal supports that; on a graphics display, the mode line has a
43261
d91a628dadfe (Mode Line): Mention the different appearance of inactive mode lines.
Eli Zaretskii <eliz@gnu.org>
parents: 39287
diff changeset
189 3D box appearance to help it stand out. The mode line of the
d91a628dadfe (Mode Line): Mention the different appearance of inactive mode lines.
Eli Zaretskii <eliz@gnu.org>
parents: 39287
diff changeset
190 selected window has a slightly different appearance than those of
d91a628dadfe (Mode Line): Mention the different appearance of inactive mode lines.
Eli Zaretskii <eliz@gnu.org>
parents: 39287
diff changeset
191 other windows; see @ref{Optional Mode Line}, for more about this.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
192
Dave Love <fx@gnu.org>
parents:
diff changeset
193 Normally, the mode line looks like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
194
Dave Love <fx@gnu.org>
parents:
diff changeset
195 @example
52460
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
196 -@var{cs}:@var{ch} @var{buf} @var{pos} @var{line} (@var{major} @var{minor})------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
197 @end example
Dave Love <fx@gnu.org>
parents:
diff changeset
198
Dave Love <fx@gnu.org>
parents:
diff changeset
199 @noindent
Dave Love <fx@gnu.org>
parents:
diff changeset
200 This gives information about the buffer being displayed in the window: the
Dave Love <fx@gnu.org>
parents:
diff changeset
201 buffer's name, what major and minor modes are in use, whether the buffer's
Dave Love <fx@gnu.org>
parents:
diff changeset
202 text has been changed, and how far down the buffer you are currently
Dave Love <fx@gnu.org>
parents:
diff changeset
203 looking.
Dave Love <fx@gnu.org>
parents:
diff changeset
204
Dave Love <fx@gnu.org>
parents:
diff changeset
205 @var{ch} contains two stars @samp{**} if the text in the buffer has
Dave Love <fx@gnu.org>
parents:
diff changeset
206 been edited (the buffer is ``modified''), or @samp{--} if the buffer has
Dave Love <fx@gnu.org>
parents:
diff changeset
207 not been edited. For a read-only buffer, it is @samp{%*} if the buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
208 is modified, and @samp{%%} otherwise.
Dave Love <fx@gnu.org>
parents:
diff changeset
209
Dave Love <fx@gnu.org>
parents:
diff changeset
210 @var{buf} is the name of the window's @dfn{buffer}. In most cases
Dave Love <fx@gnu.org>
parents:
diff changeset
211 this is the same as the name of a file you are editing. @xref{Buffers}.
Dave Love <fx@gnu.org>
parents:
diff changeset
212
Dave Love <fx@gnu.org>
parents:
diff changeset
213 The buffer displayed in the selected window (the window that the
37986
e11682cc1516 selected buffer => current buffer.
Richard M. Stallman <rms@gnu.org>
parents: 37350
diff changeset
214 cursor is in) is also Emacs's current buffer, the one that editing
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
215 takes place in. When we speak of what some command does to ``the
37986
e11682cc1516 selected buffer => current buffer.
Richard M. Stallman <rms@gnu.org>
parents: 37350
diff changeset
216 buffer,'' we are talking about the current buffer.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
217
52460
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
218 @var{pos} tells you whether there is additional text above the top of
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
219 the window, or below the bottom. If your buffer is small and it is all
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
220 visible in the window, @var{pos} is @samp{All}. Otherwise, it is
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
221 @samp{Top} if you are looking at the beginning of the buffer, @samp{Bot}
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
222 if you are looking at the end of the buffer, or @samp{@var{nn}%}, where
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
223 @var{nn} is the percentage of the buffer above the top of the window.
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
224 With Size Indication mode, you can display the size of the buffer as
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
225 well. @xref{Optional Mode Line}.
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
226
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
227 @var{line} is @samp{L} followed by the current line number of point.
Dave Love <fx@gnu.org>
parents:
diff changeset
228 This is present when Line Number mode is enabled (which it normally is).
Dave Love <fx@gnu.org>
parents:
diff changeset
229 You can optionally display the current column number too, by turning on
Dave Love <fx@gnu.org>
parents:
diff changeset
230 Column Number mode (which is not enabled by default because it is
Dave Love <fx@gnu.org>
parents:
diff changeset
231 somewhat slower). @xref{Optional Mode Line}.
Dave Love <fx@gnu.org>
parents:
diff changeset
232
Dave Love <fx@gnu.org>
parents:
diff changeset
233 @var{major} is the name of the @dfn{major mode} in effect in the
Dave Love <fx@gnu.org>
parents:
diff changeset
234 buffer. At any time, each buffer is in one and only one of the possible
Dave Love <fx@gnu.org>
parents:
diff changeset
235 major modes. The major modes available include Fundamental mode (the
Dave Love <fx@gnu.org>
parents:
diff changeset
236 least specialized), Text mode, Lisp mode, C mode, Texinfo mode, and many
Dave Love <fx@gnu.org>
parents:
diff changeset
237 others. @xref{Major Modes}, for details of how the modes differ and how
Dave Love <fx@gnu.org>
parents:
diff changeset
238 to select one.@refill
Dave Love <fx@gnu.org>
parents:
diff changeset
239
Dave Love <fx@gnu.org>
parents:
diff changeset
240 Some major modes display additional information after the major mode
Dave Love <fx@gnu.org>
parents:
diff changeset
241 name. For example, Rmail buffers display the current message number and
Dave Love <fx@gnu.org>
parents:
diff changeset
242 the total number of messages. Compilation buffers and Shell buffers
Dave Love <fx@gnu.org>
parents:
diff changeset
243 display the status of the subprocess.
Dave Love <fx@gnu.org>
parents:
diff changeset
244
Dave Love <fx@gnu.org>
parents:
diff changeset
245 @var{minor} is a list of some of the @dfn{minor modes} that are turned
Dave Love <fx@gnu.org>
parents:
diff changeset
246 on at the moment in the window's chosen buffer. For example,
Dave Love <fx@gnu.org>
parents:
diff changeset
247 @samp{Fill} means that Auto Fill mode is on. @samp{Abbrev} means that
Dave Love <fx@gnu.org>
parents:
diff changeset
248 Word Abbrev mode is on. @samp{Ovwrt} means that Overwrite mode is on.
Dave Love <fx@gnu.org>
parents:
diff changeset
249 @xref{Minor Modes}, for more information. @samp{Narrow} means that the
Dave Love <fx@gnu.org>
parents:
diff changeset
250 buffer being displayed has editing restricted to only a portion of its
Dave Love <fx@gnu.org>
parents:
diff changeset
251 text. This is not really a minor mode, but is like one.
Dave Love <fx@gnu.org>
parents:
diff changeset
252 @xref{Narrowing}. @samp{Def} means that a keyboard macro is being
Dave Love <fx@gnu.org>
parents:
diff changeset
253 defined. @xref{Keyboard Macros}.
Dave Love <fx@gnu.org>
parents:
diff changeset
254
Dave Love <fx@gnu.org>
parents:
diff changeset
255 In addition, if Emacs is currently inside a recursive editing level,
Dave Love <fx@gnu.org>
parents:
diff changeset
256 square brackets (@samp{[@dots{}]}) appear around the parentheses that
Dave Love <fx@gnu.org>
parents:
diff changeset
257 surround the modes. If Emacs is in one recursive editing level within
Dave Love <fx@gnu.org>
parents:
diff changeset
258 another, double square brackets appear, and so on. Since recursive
Dave Love <fx@gnu.org>
parents:
diff changeset
259 editing levels affect Emacs globally, not just one buffer, the square
Dave Love <fx@gnu.org>
parents:
diff changeset
260 brackets appear in every window's mode line or not in any of them.
Dave Love <fx@gnu.org>
parents:
diff changeset
261 @xref{Recursive Edit}.@refill
Dave Love <fx@gnu.org>
parents:
diff changeset
262
Dave Love <fx@gnu.org>
parents:
diff changeset
263 Non-windowing terminals can only show a single Emacs frame at a time
Dave Love <fx@gnu.org>
parents:
diff changeset
264 (@pxref{Frames}). On such terminals, the mode line displays the name of
Dave Love <fx@gnu.org>
parents:
diff changeset
265 the selected frame, after @var{ch}. The initial frame's name is
Dave Love <fx@gnu.org>
parents:
diff changeset
266 @samp{F1}.
Dave Love <fx@gnu.org>
parents:
diff changeset
267
Dave Love <fx@gnu.org>
parents:
diff changeset
268 @var{cs} states the coding system used for the file you are editing.
Dave Love <fx@gnu.org>
parents:
diff changeset
269 A dash indicates the default state of affairs: no code conversion,
Dave Love <fx@gnu.org>
parents:
diff changeset
270 except for end-of-line translation if the file contents call for that.
Dave Love <fx@gnu.org>
parents:
diff changeset
271 @samp{=} means no conversion whatsoever. Nontrivial code conversions
Dave Love <fx@gnu.org>
parents:
diff changeset
272 are represented by various letters---for example, @samp{1} refers to ISO
Dave Love <fx@gnu.org>
parents:
diff changeset
273 Latin-1. @xref{Coding Systems}, for more information. If you are using
Dave Love <fx@gnu.org>
parents:
diff changeset
274 an input method, a string of the form @samp{@var{i}>} is added to the
Dave Love <fx@gnu.org>
parents:
diff changeset
275 beginning of @var{cs}; @var{i} identifies the input method. (Some input
Dave Love <fx@gnu.org>
parents:
diff changeset
276 methods show @samp{+} or @samp{@@} instead of @samp{>}.) @xref{Input
Dave Love <fx@gnu.org>
parents:
diff changeset
277 Methods}.
Dave Love <fx@gnu.org>
parents:
diff changeset
278
Dave Love <fx@gnu.org>
parents:
diff changeset
279 When you are using a character-only terminal (not a window system),
Dave Love <fx@gnu.org>
parents:
diff changeset
280 @var{cs} uses three characters to describe, respectively, the coding
Dave Love <fx@gnu.org>
parents:
diff changeset
281 system for keyboard input, the coding system for terminal output, and
Dave Love <fx@gnu.org>
parents:
diff changeset
282 the coding system used for the file you are editing.
Dave Love <fx@gnu.org>
parents:
diff changeset
283
Dave Love <fx@gnu.org>
parents:
diff changeset
284 When multibyte characters are not enabled, @var{cs} does not appear at
Dave Love <fx@gnu.org>
parents:
diff changeset
285 all. @xref{Enabling Multibyte}.
Dave Love <fx@gnu.org>
parents:
diff changeset
286
Dave Love <fx@gnu.org>
parents:
diff changeset
287 @cindex end-of-line conversion, mode-line indication
Dave Love <fx@gnu.org>
parents:
diff changeset
288 The colon after @var{cs} can change to another string in certain
30866
aad48d49f25c (Mode Line): xref Mode Line Mouse
Dave Love <fx@gnu.org>
parents: 25829
diff changeset
289 circumstances. Emacs uses newline characters to separate lines in the buffer.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
290 Some files use different conventions for separating lines: either
Dave Love <fx@gnu.org>
parents:
diff changeset
291 carriage-return linefeed (the MS-DOS convention) or just carriage-return
Dave Love <fx@gnu.org>
parents:
diff changeset
292 (the Macintosh convention). If the buffer's file uses carriage-return
Dave Love <fx@gnu.org>
parents:
diff changeset
293 linefeed, the colon changes to either a backslash (@samp{\}) or
Dave Love <fx@gnu.org>
parents:
diff changeset
294 @samp{(DOS)}, depending on the operating system. If the file uses just
Dave Love <fx@gnu.org>
parents:
diff changeset
295 carriage-return, the colon indicator changes to either a forward slash
Dave Love <fx@gnu.org>
parents:
diff changeset
296 (@samp{/}) or @samp{(Mac)}. On some systems, Emacs displays
Dave Love <fx@gnu.org>
parents:
diff changeset
297 @samp{(Unix)} instead of the colon even for files that use newline to
Dave Love <fx@gnu.org>
parents:
diff changeset
298 separate lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
299
Dave Love <fx@gnu.org>
parents:
diff changeset
300 @vindex eol-mnemonic-unix
Dave Love <fx@gnu.org>
parents:
diff changeset
301 @vindex eol-mnemonic-dos
Dave Love <fx@gnu.org>
parents:
diff changeset
302 @vindex eol-mnemonic-mac
Dave Love <fx@gnu.org>
parents:
diff changeset
303 @vindex eol-mnemonic-undecided
Dave Love <fx@gnu.org>
parents:
diff changeset
304 You can customize the mode line display for each of the end-of-line
Dave Love <fx@gnu.org>
parents:
diff changeset
305 formats by setting each of the variables @code{eol-mnemonic-unix},
Dave Love <fx@gnu.org>
parents:
diff changeset
306 @code{eol-mnemonic-dos}, @code{eol-mnemonic-mac}, and
Dave Love <fx@gnu.org>
parents:
diff changeset
307 @code{eol-mnemonic-undecided} to any string you find appropriate.
38128
67a7dd5130d0 Minor fixes.
Richard M. Stallman <rms@gnu.org>
parents: 37986
diff changeset
308 @xref{Variables}, for an explanation of how to set variables.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
309
Dave Love <fx@gnu.org>
parents:
diff changeset
310 @xref{Optional Mode Line}, for features that add other handy
52460
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
311 information to the mode line, such as the size of the buffer, the
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
312 current column number of point, the current time, and whether new mail
a2b41a4f0917 (Mode Line): Say that POS comes before LINE. Mention
Lute Kamstra <lute@gnu.org>
parents: 52401
diff changeset
313 for you has arrived.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
314
36174
19101dffc5c1 Don't say that the mode line is taller, because we are fixing that.
Richard M. Stallman <rms@gnu.org>
parents: 35434
diff changeset
315 The mode line is mouse-sensitive; when you move the mouse across
19101dffc5c1 Don't say that the mode line is taller, because we are fixing that.
Richard M. Stallman <rms@gnu.org>
parents: 35434
diff changeset
316 various parts of it, Emacs displays help text to say what a click in
19101dffc5c1 Don't say that the mode line is taller, because we are fixing that.
Richard M. Stallman <rms@gnu.org>
parents: 35434
diff changeset
317 that place will do. @xref{Mode Line Mouse}.
30866
aad48d49f25c (Mode Line): xref Mode Line Mouse
Dave Love <fx@gnu.org>
parents: 25829
diff changeset
318
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
319 @node Menu Bar
Dave Love <fx@gnu.org>
parents:
diff changeset
320 @section The Menu Bar
Dave Love <fx@gnu.org>
parents:
diff changeset
321 @cindex menu bar
Dave Love <fx@gnu.org>
parents:
diff changeset
322
Dave Love <fx@gnu.org>
parents:
diff changeset
323 Each Emacs frame normally has a @dfn{menu bar} at the top which you
Dave Love <fx@gnu.org>
parents:
diff changeset
324 can use to perform certain common operations. There's no need to list
Dave Love <fx@gnu.org>
parents:
diff changeset
325 them here, as you can more easily see for yourself.
Dave Love <fx@gnu.org>
parents:
diff changeset
326
Dave Love <fx@gnu.org>
parents:
diff changeset
327 @kindex M-`
Dave Love <fx@gnu.org>
parents:
diff changeset
328 @kindex F10
Dave Love <fx@gnu.org>
parents:
diff changeset
329 @findex tmm-menubar
Dave Love <fx@gnu.org>
parents:
diff changeset
330 When you are using a window system, you can use the mouse to choose a
Dave Love <fx@gnu.org>
parents:
diff changeset
331 command from the menu bar. An arrow pointing right, after the menu
Dave Love <fx@gnu.org>
parents:
diff changeset
332 item, indicates that the item leads to a subsidiary menu; @samp{...} at
60246
6fbd9e87233f (Screen): Explain better about cursors and mode lines;
Richard M. Stallman <rms@gnu.org>
parents: 59798
diff changeset
333 the end means that the command will read arguments (further input from you)
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
334 before it actually does anything.
Dave Love <fx@gnu.org>
parents:
diff changeset
335
Dave Love <fx@gnu.org>
parents:
diff changeset
336 To view the full command name and documentation for a menu item, type
Dave Love <fx@gnu.org>
parents:
diff changeset
337 @kbd{C-h k}, and then select the menu bar with the mouse in the usual
Dave Love <fx@gnu.org>
parents:
diff changeset
338 way (@pxref{Key Help}).
Dave Love <fx@gnu.org>
parents:
diff changeset
339
Dave Love <fx@gnu.org>
parents:
diff changeset
340 On text-only terminals with no mouse, you can use the menu bar by
Dave Love <fx@gnu.org>
parents:
diff changeset
341 typing @kbd{M-`} or @key{F10} (these run the command
Dave Love <fx@gnu.org>
parents:
diff changeset
342 @code{tmm-menubar}). This command enters a mode in which you can select
Dave Love <fx@gnu.org>
parents:
diff changeset
343 a menu item from the keyboard. A provisional choice appears in the echo
62205
035984737a17 (Menu Bar): The up and down (not left and right) arrows move through a
Luc Teirlinck <teirllm@auburn.edu>
parents: 60246
diff changeset
344 area. You can use the up and down arrow keys to move through the
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
345 menu to different choices. When you have found the choice you want,
Dave Love <fx@gnu.org>
parents:
diff changeset
346 type @key{RET} to select it.
Dave Love <fx@gnu.org>
parents:
diff changeset
347
Dave Love <fx@gnu.org>
parents:
diff changeset
348 Each menu item also has an assigned letter or digit which designates
Dave Love <fx@gnu.org>
parents:
diff changeset
349 that item; it is usually the initial of some word in the item's name.
Dave Love <fx@gnu.org>
parents:
diff changeset
350 This letter or digit is separated from the item name by @samp{=>}. You
Dave Love <fx@gnu.org>
parents:
diff changeset
351 can type the item's letter or digit to select the item.
Dave Love <fx@gnu.org>
parents:
diff changeset
352
Dave Love <fx@gnu.org>
parents:
diff changeset
353 Some of the commands in the menu bar have ordinary key bindings as
Dave Love <fx@gnu.org>
parents:
diff changeset
354 well; if so, the menu lists one equivalent key binding in parentheses
Dave Love <fx@gnu.org>
parents:
diff changeset
355 after the item itself.
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
356
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
357 @ignore
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
358 arch-tag: 104ba40e-d972-4866-a542-a98be94bdf2f
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
359 @end ignore