diff options
| author | Chong Yidong | 2012-01-01 16:21:38 +0800 |
|---|---|---|
| committer | Chong Yidong | 2012-01-01 16:21:38 +0800 |
| commit | b8ecfdfefb31b4e8b08b65cb64787b4f284de133 (patch) | |
| tree | 9afcd11952ea3fa66c7560525d0664a34dee4918 | |
| parent | 94d4c7dc47adbb7571206a60c6d7445a22ecf40e (diff) | |
| download | emacs-b8ecfdfefb31b4e8b08b65cb64787b4f284de133.tar.gz emacs-b8ecfdfefb31b4e8b08b65cb64787b4f284de133.zip | |
Updates to misc.texi in Emacs manual.
* misc.texi (Gnus, Buffers of Gnus): Copyedits.
(Gnus Startup): Note that the system might not be set up for news.
Describe group levels more clearly.
(Gnus Group Buffer, Gnus Summary Buffer): New nodes, split from
Summary of Gnus.
(Document View): Copyedits. Move zoom commads to DocView
Navigation node.
(DocView Navigation, DocView Searching, DocView Slicing)
(DocView Conversion): Nodes renamed from Navigation, etc.
* sending.texi (Mail Sending): Add message-kill-buffer-on-exit.
| -rw-r--r-- | admin/FOR-RELEASE | 1 | ||||
| -rw-r--r-- | doc/emacs/ChangeLog | 14 | ||||
| -rw-r--r-- | doc/emacs/emacs.texi | 11 | ||||
| -rw-r--r-- | doc/emacs/misc.texi | 424 | ||||
| -rw-r--r-- | doc/emacs/sending.texi | 75 |
5 files changed, 280 insertions, 245 deletions
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE index e8e756081ed..114ace6065a 100644 --- a/admin/FOR-RELEASE +++ b/admin/FOR-RELEASE | |||
| @@ -154,7 +154,6 @@ killing.texi cyd | |||
| 154 | kmacro.texi cyd | 154 | kmacro.texi cyd |
| 155 | macos.texi | 155 | macos.texi |
| 156 | maintaining.texi cyd | 156 | maintaining.texi cyd |
| 157 | major.texi | ||
| 158 | mark.texi cyd | 157 | mark.texi cyd |
| 159 | mini.texi | 158 | mini.texi |
| 160 | misc.texi | 159 | misc.texi |
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog index dbe32e9236a..30ba8779e72 100644 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog | |||
| @@ -1,3 +1,17 @@ | |||
| 1 | 2012-01-01 Chong Yidong <cyd@gnu.org> | ||
| 2 | |||
| 3 | * misc.texi (Gnus, Buffers of Gnus): Copyedits. | ||
| 4 | (Gnus Startup): Note that the system might not be set up for news. | ||
| 5 | Describe group levels more clearly. | ||
| 6 | (Gnus Group Buffer, Gnus Summary Buffer): New nodes, split from | ||
| 7 | Summary of Gnus. | ||
| 8 | (Document View): Copyedits. Move zoom commads to DocView | ||
| 9 | Navigation node. | ||
| 10 | (DocView Navigation, DocView Searching, DocView Slicing) | ||
| 11 | (DocView Conversion): Nodes renamed from Navigation, etc. | ||
| 12 | |||
| 13 | * sending.texi (Mail Sending): Add message-kill-buffer-on-exit. | ||
| 14 | |||
| 1 | 2011-12-31 Eli Zaretskii <eliz@gnu.org> | 15 | 2011-12-31 Eli Zaretskii <eliz@gnu.org> |
| 2 | 16 | ||
| 3 | * basic.texi (Moving Point): Fix the description of C-n and C-p. | 17 | * basic.texi (Moving Point): Fix the description of C-n and C-p. |
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi index ca6162ff824..9db0bd4616e 100644 --- a/doc/emacs/emacs.texi +++ b/doc/emacs/emacs.texi | |||
| @@ -919,10 +919,10 @@ Customizing the Calendar and Diary | |||
| 919 | 919 | ||
| 920 | Document Viewing | 920 | Document Viewing |
| 921 | 921 | ||
| 922 | * Navigation:: Navigation inside DocView buffers. | 922 | * DocView Navigation:: Navigating DocView buffers. |
| 923 | * Searching:: Searching inside documents. | 923 | * DocView Searching:: Searching inside documents. |
| 924 | * Slicing:: Specifying which part of pages should be displayed. | 924 | * DocView Slicing:: Specifying which part of a page is displayed. |
| 925 | * Conversion:: Influencing and triggering conversion. | 925 | * DocView Conversion:: Influencing and triggering conversion. |
| 926 | 926 | ||
| 927 | Sending Mail | 927 | Sending Mail |
| 928 | 928 | ||
| @@ -974,7 +974,8 @@ Gnus | |||
| 974 | 974 | ||
| 975 | * Buffers of Gnus:: The group, summary, and article buffers. | 975 | * Buffers of Gnus:: The group, summary, and article buffers. |
| 976 | * Gnus Startup:: What you should know about starting Gnus. | 976 | * Gnus Startup:: What you should know about starting Gnus. |
| 977 | * Summary of Gnus:: A short description of the basic Gnus commands. | 977 | * Gnus Group Buffer:: A short description of Gnus group commands. |
| 978 | * Gnus Summary Buffer:: A short description of Gnus summary commands. | ||
| 978 | 979 | ||
| 979 | Running Shell Commands from Emacs | 980 | Running Shell Commands from Emacs |
| 980 | 981 | ||
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi index 714e7f3441c..3d86241a497 100644 --- a/doc/emacs/misc.texi +++ b/doc/emacs/misc.texi | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | @chapter Miscellaneous Commands | 6 | @chapter Miscellaneous Commands |
| 7 | 7 | ||
| 8 | This chapter contains several brief topics that do not fit anywhere | 8 | This chapter contains several brief topics that do not fit anywhere |
| 9 | else: viewing ``document files'', reading netnews, running shell | 9 | else: viewing ``document files'', reading Usenet news, running shell |
| 10 | commands and shell subprocesses, using a single shared Emacs for | 10 | commands and shell subprocesses, using a single shared Emacs for |
| 11 | utilities that expect to run an editor as a subprocess, printing | 11 | utilities that expect to run an editor as a subprocess, printing |
| 12 | hardcopy, sorting text, narrowing display to part of the buffer, | 12 | hardcopy, sorting text, narrowing display to part of the buffer, |
| @@ -23,12 +23,13 @@ various diversions and amusements. | |||
| 23 | @node Gnus | 23 | @node Gnus |
| 24 | @section Gnus | 24 | @section Gnus |
| 25 | @cindex Gnus | 25 | @cindex Gnus |
| 26 | @cindex reading netnews | 26 | @cindex Usenet news |
| 27 | @cindex newsreader | ||
| 27 | 28 | ||
| 28 | Gnus is an Emacs package primarily designed for reading and posting | 29 | Gnus is an Emacs package primarily designed for reading and posting |
| 29 | Usenet news. It can also be used to read and respond to messages from a | 30 | Usenet news. It can also be used to read and respond to messages from |
| 30 | number of other sources---mail, remote directories, digests, and so on. | 31 | a number of other sources---email, remote directories, digests, and so |
| 31 | Here we introduce Gnus and describe several basic features. | 32 | on. Here we introduce Gnus and describe several basic features. |
| 32 | @ifnottex | 33 | @ifnottex |
| 33 | For full details, see @ref{Top, Gnus,, gnus, The Gnus Manual}. | 34 | For full details, see @ref{Top, Gnus,, gnus, The Gnus Manual}. |
| 34 | @end ifnottex | 35 | @end ifnottex |
| @@ -37,198 +38,216 @@ For full details on Gnus, type @kbd{C-h i} and then select the Gnus | |||
| 37 | manual. | 38 | manual. |
| 38 | @end iftex | 39 | @end iftex |
| 39 | 40 | ||
| 40 | @findex gnus | ||
| 41 | To start Gnus, type @kbd{M-x gnus @key{RET}}. | ||
| 42 | |||
| 43 | @menu | 41 | @menu |
| 44 | * Buffers of Gnus:: The group, summary, and article buffers. | 42 | * Buffers of Gnus:: The group, summary, and article buffers. |
| 45 | * Gnus Startup:: What you should know about starting Gnus. | 43 | * Gnus Startup:: What you should know about starting Gnus. |
| 46 | * Summary of Gnus:: A short description of the basic Gnus commands. | 44 | * Gnus Group Buffer:: A short description of Gnus group commands. |
| 45 | * Gnus Summary Buffer:: A short description of Gnus summary commands. | ||
| 47 | @end menu | 46 | @end menu |
| 48 | 47 | ||
| 49 | @node Buffers of Gnus | 48 | @node Buffers of Gnus |
| 50 | @subsection Gnus Buffers | 49 | @subsection Gnus Buffers |
| 51 | 50 | ||
| 52 | Unlike most Emacs packages, Gnus uses several buffers to display | 51 | Gnus uses several buffers to display information and to receive |
| 53 | information and to receive commands. The three Gnus buffers users use | 52 | commands. The three most commonly-used Gnus buffers are the |
| 54 | most are the @dfn{group buffer}, the @dfn{summary buffer} and the | 53 | @dfn{group buffer}, the @dfn{summary buffer} and the @dfn{article |
| 55 | @dfn{article buffer}. | 54 | buffer}. |
| 56 | 55 | ||
| 57 | The @dfn{group buffer} contains a list of newsgroups. This is the | 56 | The @dfn{group buffer} contains a list of article sources (e.g.@: |
| 58 | first buffer Gnus displays when it starts up. It normally displays | 57 | newsgroups and email inboxes), which are collectively referred to as |
| 59 | only the groups to which you subscribe and that contain unread | 58 | @dfn{groups}. This is the first buffer Gnus displays when it starts |
| 60 | articles. Use this buffer to select a specific group. | 59 | up. It normally displays only the groups to which you subscribe and |
| 61 | 60 | that contain unread articles. From this buffer, you can select a | |
| 62 | The @dfn{summary buffer} lists one line for each article in a single | 61 | group to read. |
| 63 | group. By default, the author, the subject and the line number are | 62 | |
| 64 | displayed for each article, but this is customizable, like most aspects | 63 | The @dfn{summary buffer} lists the articles in a single group, |
| 65 | of Gnus display. The summary buffer is created when you select a group | 64 | showing one article per line. By default, it displays each article's |
| 66 | in the group buffer, and is killed when you exit the group. Use this | 65 | author, subject, and line |
| 67 | buffer to select an article. | 66 | @iftex |
| 68 | 67 | number. | |
| 69 | The @dfn{article buffer} displays the article. In normal Gnus usage, | 68 | @end iftex |
| 70 | you see this buffer but you don't select it---all useful | 69 | @ifnottex |
| 71 | article-oriented commands work in the summary buffer. But you can | 70 | number, but this is customizable; @xref{Summary Buffer Format,,, gnus, |
| 72 | select the article buffer, and execute all Gnus commands from that | 71 | The Gnus Manual}. |
| 73 | buffer, if you want to. | 72 | @end ifnottex |
| 73 | The summary buffer is created when you select a group in the group | ||
| 74 | buffer, and is killed when you exit the group. | ||
| 75 | |||
| 76 | From the summary buffer, you can choose an article to view. The | ||
| 77 | article is displayed in the @dfn{article buffer}. In normal Gnus | ||
| 78 | usage, you view this buffer but do not select it---all useful Gnus | ||
| 79 | commands can be invoked from the summary buffer. But you can select | ||
| 80 | the article buffer, and execute Gnus commands from it, if you wish. | ||
| 74 | 81 | ||
| 75 | @node Gnus Startup | 82 | @node Gnus Startup |
| 76 | @subsection When Gnus Starts Up | 83 | @subsection When Gnus Starts Up |
| 77 | 84 | ||
| 78 | At startup, Gnus reads your @file{.newsrc} news initialization file | 85 | @findex gnus |
| 79 | and attempts to communicate with the local news server, which is a | 86 | @cindex @file{.newsrc} file |
| 80 | repository of news articles. The news server need not be the same | 87 | If your system has been set up for reading Usenet news, getting |
| 81 | computer you are logged in on. | 88 | started with Gnus is easy---just type @kbd{M-x gnus}. |
| 82 | 89 | ||
| 83 | If you start Gnus and connect to the server, but do not see any | 90 | On starting up, Gnus reads your @dfn{news initialization file}: a |
| 84 | newsgroups listed in the group buffer, type @kbd{L} or @kbd{A k} to get | 91 | file named @file{.newsrc} in your home directory which lists your |
| 85 | a listing of all the groups. Then type @kbd{u} to toggle | 92 | Usenet newsgroups and subscriptions (this file is not unique to Gnus; |
| 86 | subscription to groups. | 93 | it is used by many other newsreader programs). It then tries to |
| 87 | 94 | contact the system's default news server, which is typically specified | |
| 88 | The first time you start Gnus, Gnus subscribes you to a few selected | 95 | by the @samp{NNTPSERVER} environment variable. |
| 89 | groups. All other groups start out as @dfn{killed groups} for you; you | 96 | |
| 90 | can list them with @kbd{A k}. All new groups that subsequently come to | 97 | If your system does not have a default news server, or if you wish |
| 91 | exist at the news server become @dfn{zombie groups} for you; type @kbd{A | 98 | to use Gnus for reading email, then before invoking @kbd{M-x gnus} you |
| 92 | z} to list them. You can subscribe to a group shown in these lists | 99 | need to tell Gnus where to get news and/or mail. To do this, |
| 93 | using the @kbd{u} command. | 100 | customize the variables @code{gnus-select-method} and/or |
| 94 | 101 | @code{gnus-secondary-select-methods}. | |
| 95 | When you quit Gnus with @kbd{q}, it automatically records in your | 102 | @iftex |
| 96 | @file{.newsrc} and @file{.newsrc.eld} initialization files the | 103 | See the Gnus manual for details. |
| 97 | subscribed or unsubscribed status of all groups. You should normally | 104 | @end iftex |
| 98 | not edit these files manually, but you may if you know how. | 105 | @ifnottex |
| 106 | @xref{Finding the News,,, gnus, The Gnus Manual}. | ||
| 107 | @end ifnottex | ||
| 99 | 108 | ||
| 100 | @node Summary of Gnus | 109 | Once Gnus has started up, it displays the group buffer. By default, |
| 101 | @subsection Summary of Gnus Commands | 110 | the group buffer shows only a small number of @dfn{subscribed groups}. |
| 111 | Groups with other statuses---@dfn{unsubscribed}, @dfn{killed}, or | ||
| 112 | @dfn{zombie}---are hidden. The first time you start Gnus, any group | ||
| 113 | to which you are not subscribed is made into a killed group; any group | ||
| 114 | that subsequently appears on the news server becomes a zombie group. | ||
| 102 | 115 | ||
| 103 | Reading news is a two-step process: | 116 | To proceed, you must select a group in the group buffer to open the |
| 117 | summary buffer for that group; then, select an article in the summary | ||
| 118 | buffer to view its article buffer in a separate window. The following | ||
| 119 | sections explain how to use the group and summary buffers to do this. | ||
| 104 | 120 | ||
| 105 | @enumerate | 121 | To quit Gnus, type @kbd{q} in the group buffer. This automatically |
| 106 | @item | 122 | records your group statuses in the files @file{.newsrc} and |
| 107 | Choose a group in the group buffer. | 123 | @file{.newsrc.eld}, so that they take effect in subsequent Gnus |
| 124 | sessions. | ||
| 108 | 125 | ||
| 109 | @item | 126 | @node Gnus Group Buffer |
| 110 | Select articles from the summary buffer. Each article selected is | 127 | @subsection Using the Gnus Group Buffer |
| 111 | displayed in the article buffer in a large window, below the summary | ||
| 112 | buffer in its small window. | ||
| 113 | @end enumerate | ||
| 114 | 128 | ||
| 115 | Each Gnus buffer has its own special commands; the meanings of any | 129 | The following commands are available in the Gnus group buffer: |
| 116 | given key in the various Gnus buffers are usually analogous, even if | ||
| 117 | not identical. Here are commands for the group and summary buffers: | ||
| 118 | 130 | ||
| 119 | @table @kbd | 131 | @table @kbd |
| 120 | @kindex q @r{(Gnus Group mode)} | 132 | @kindex SPC @r{(Gnus Group mode)} |
| 121 | @findex gnus-group-exit | 133 | @findex gnus-group-read-group |
| 122 | @item q | 134 | @item @key{SPC} |
| 123 | In the group buffer, update your @file{.newsrc} initialization file | 135 | Switch to the summary buffer for the group on the current line. |
| 124 | and quit Gnus. | ||
| 125 | 136 | ||
| 126 | In the summary buffer, exit the current group and return to the | 137 | @kindex l @r{(Gnus Group mode)} |
| 127 | group buffer. Thus, typing @kbd{q} twice quits Gnus. | 138 | @kindex A s @r{(Gnus Group mode)} |
| 139 | @findex gnus-group-list-groups | ||
| 140 | @item l | ||
| 141 | @itemx A s | ||
| 142 | In the group buffer, list only the groups to which you subscribe and | ||
| 143 | which contain unread articles (this is the default listing). | ||
| 128 | 144 | ||
| 129 | @kindex L @r{(Gnus Group mode)} | 145 | @kindex L @r{(Gnus Group mode)} |
| 146 | @kindex A u @r{(Gnus Group mode)} | ||
| 130 | @findex gnus-group-list-all-groups | 147 | @findex gnus-group-list-all-groups |
| 131 | @item L | 148 | @item L |
| 132 | In the group buffer, list all the groups available on your news | 149 | @itemx A u |
| 133 | server (except those you have killed). This may be a long list! | 150 | List all subscribed and unsubscribed groups, but not killed or zombie |
| 151 | groups. | ||
| 134 | 152 | ||
| 135 | @kindex l @r{(Gnus Group mode)} | 153 | @kindex A k @r{(Gnus Group mode)} |
| 136 | @findex gnus-group-list-groups | 154 | @findex gnus-group-list-all-groups |
| 137 | @item l | 155 | @item A k |
| 138 | In the group buffer, list only the groups to which you subscribe and | 156 | List killed groups. |
| 139 | which contain unread articles. | 157 | |
| 158 | @kindex A z @r{(Gnus Group mode)} | ||
| 159 | @findex gnus-group-list-all-groups | ||
| 160 | @item A z | ||
| 161 | List zombie groups. | ||
| 140 | 162 | ||
| 141 | @kindex u @r{(Gnus Group mode)} | 163 | @kindex u @r{(Gnus Group mode)} |
| 142 | @findex gnus-group-unsubscribe-current-group | 164 | @findex gnus-group-unsubscribe-current-group |
| 143 | @cindex subscribe groups | 165 | @cindex subscribe groups |
| 144 | @cindex unsubscribe groups | 166 | @cindex unsubscribe groups |
| 145 | @item u | 167 | @item u |
| 146 | In the group buffer, unsubscribe from (or subscribe to) the group listed | 168 | Toggle the subscription status of the group on the current line |
| 147 | in the line that point is on. When you quit Gnus by typing @kbd{q}, | 169 | (i.e.@: turn a subscribed group into an unsubscribed group, or vice |
| 148 | Gnus lists in your @file{.newsrc} file which groups you have subscribed | 170 | versa). Invoking this on a killed or zombie group turns it into an |
| 149 | to. The next time you start Gnus, you won't see this group, | 171 | unsubscribed group. |
| 150 | because Gnus normally displays only subscribed-to groups. | ||
| 151 | 172 | ||
| 152 | @kindex C-k @r{(Gnus)} | 173 | @kindex C-k @r{(Gnus Group mode)} |
| 153 | @findex gnus-group-kill-group | 174 | @findex gnus-group-kill-group |
| 154 | @item C-k | 175 | @item C-k |
| 155 | In the group buffer, ``kill'' the current line's group---don't | 176 | Kill the group on the current line. Killed groups are not recorded in |
| 156 | even list it in @file{.newsrc} from now on. This affects future | 177 | the @file{.newsrc} file, and they are not shown in the @kbd{l} or |
| 157 | Gnus sessions as well as the present session. | 178 | @kbd{L} listings. |
| 158 | 179 | ||
| 159 | When you quit Gnus by typing @kbd{q}, Gnus writes information | 180 | @kindex DEL @r{(Gnus Group mode)} |
| 160 | in the file @file{.newsrc} describing all newsgroups except those you | 181 | @item @key{DEL} |
| 161 | have ``killed.'' | 182 | Move point to the previous group containing unread articles. |
| 162 | 183 | ||
| 163 | @kindex SPC @r{(Gnus)} | 184 | @kindex n @r{(Gnus Group mode)} |
| 164 | @findex gnus-group-read-group | 185 | @findex gnus-group-next-unread-group |
| 165 | @item @key{SPC} | 186 | @findex gnus-summary-next-unread-article |
| 166 | In the group buffer, select the group on the line under the cursor | 187 | @item n |
| 167 | and display the first unread article in that group. | 188 | Move point to the next unread group. |
| 168 | 189 | ||
| 169 | @need 1000 | 190 | @kindex p @r{(Gnus Group mode)} |
| 170 | In the summary buffer, | 191 | @findex gnus-group-prev-unread-group |
| 192 | @findex gnus-summary-prev-unread-article | ||
| 193 | @item p | ||
| 194 | Move point to the previous unread group. | ||
| 171 | 195 | ||
| 172 | @itemize @bullet | 196 | @kindex q @r{(Gnus Group mode)} |
| 173 | @item | 197 | @findex gnus-group-exit |
| 174 | Select the article on the line under the cursor if none is selected. | 198 | @item q |
| 199 | Update your Gnus settings, and quit Gnus. | ||
| 200 | @end table | ||
| 175 | 201 | ||
| 176 | @item | 202 | @node Gnus Summary Buffer |
| 177 | Scroll the text of the selected article (if there is one). | 203 | @subsection Using the Gnus Summary Buffer |
| 178 | 204 | ||
| 179 | @item | 205 | The following commands are available in the Gnus summary buffer: |
| 180 | Select the next unread article if at the end of the current article. | ||
| 181 | @end itemize | ||
| 182 | 206 | ||
| 183 | Thus, you can move through all the articles by repeatedly typing @key{SPC}. | 207 | @table @kbd |
| 208 | @kindex SPC @r{(Gnus Summary mode)} | ||
| 209 | @findex gnus-group-read-group | ||
| 210 | @item @key{SPC} | ||
| 211 | If there is no article selected, select the article on the current | ||
| 212 | line and display its article buffer. Otherwise, try scrolling the | ||
| 213 | selected article buffer in its window; on reaching the end of the | ||
| 214 | buffer, select the next unread article. | ||
| 184 | 215 | ||
| 185 | @kindex DEL @r{(Gnus)} | 216 | Thus, you can read through all articles by repeatedly typing |
| 186 | @item @key{DEL} | 217 | @key{SPC}. |
| 187 | In the group buffer, move point to the previous group containing | ||
| 188 | unread articles. | ||
| 189 | 218 | ||
| 219 | @kindex DEL @r{(Gnus Summary mode)} | ||
| 190 | @findex gnus-summary-prev-page | 220 | @findex gnus-summary-prev-page |
| 191 | In the summary buffer, scroll the text of the article backwards. | 221 | @item @key{DEL} |
| 222 | Scroll the text of the article backwards. | ||
| 192 | 223 | ||
| 193 | @kindex n @r{(Gnus)} | 224 | @kindex n @r{(Gnus Summary mode)} |
| 194 | @findex gnus-group-next-unread-group | 225 | @findex gnus-group-next-unread-group |
| 195 | @findex gnus-summary-next-unread-article | 226 | @findex gnus-summary-next-unread-article |
| 196 | @item n | 227 | @item n |
| 197 | Move point to the next unread group, or select the next unread article. | 228 | Select the next unread article. |
| 198 | 229 | ||
| 199 | @kindex p @r{(Gnus)} | 230 | @kindex p @r{(Gnus Summary mode)} |
| 200 | @findex gnus-group-prev-unread-group | 231 | @findex gnus-group-prev-unread-group |
| 201 | @findex gnus-summary-prev-unread-article | 232 | @findex gnus-summary-prev-unread-article |
| 202 | @item p | 233 | @item p |
| 203 | Move point to the previous unread group, or select the previous | 234 | Select the previous unread article. |
| 204 | unread article. | ||
| 205 | |||
| 206 | @kindex C-n @r{(Gnus Group mode)} | ||
| 207 | @findex gnus-group-next-group | ||
| 208 | @kindex C-p @r{(Gnus Group mode)} | ||
| 209 | @findex gnus-group-prev-group | ||
| 210 | @kindex C-n @r{(Gnus Summary mode)} | ||
| 211 | @findex gnus-summary-next-subject | ||
| 212 | @kindex C-p @r{(Gnus Summary mode)} | ||
| 213 | @findex gnus-summary-prev-subject | ||
| 214 | @item C-n | ||
| 215 | @itemx C-p | ||
| 216 | Move point to the next or previous item, even if it is marked as read. | ||
| 217 | This does not select the article or group on that line. | ||
| 218 | 235 | ||
| 219 | @kindex s @r{(Gnus Summary mode)} | 236 | @kindex s @r{(Gnus Summary mode)} |
| 220 | @findex gnus-summary-isearch-article | 237 | @findex gnus-summary-isearch-article |
| 221 | @item s | 238 | @item s |
| 222 | In the summary buffer, do an incremental search of the current text in | 239 | Do an incremental search on the selected article buffer, as if you |
| 223 | the article buffer, just as if you switched to the article buffer and | 240 | switched to the buffer and typed @kbd{C-s} (@pxref{Incremental |
| 224 | typed @kbd{C-s}. | 241 | Search}). |
| 225 | 242 | ||
| 226 | @kindex M-s @r{(Gnus Summary mode)} | 243 | @kindex M-s @r{(Gnus Summary mode)} |
| 227 | @findex gnus-summary-search-article-forward | 244 | @findex gnus-summary-search-article-forward |
| 228 | @item M-s @var{regexp} @key{RET} | 245 | @item M-s @var{regexp} @key{RET} |
| 229 | In the summary buffer, search forward for articles containing a match | 246 | Search forward for articles containing a match for @var{regexp}. |
| 230 | for @var{regexp}. | ||
| 231 | 247 | ||
| 248 | @kindex q @r{(Gnus Summary mode)} | ||
| 249 | @item q | ||
| 250 | Exit the summary buffer and return to the group buffer. | ||
| 232 | @end table | 251 | @end table |
| 233 | 252 | ||
| 234 | @node Document View | 253 | @node Document View |
| @@ -244,64 +263,54 @@ for @var{regexp}. | |||
| 244 | @cindex document viewer (DocView) | 263 | @cindex document viewer (DocView) |
| 245 | @findex doc-view-mode | 264 | @findex doc-view-mode |
| 246 | 265 | ||
| 247 | DocView mode (@code{doc-view-mode}) is a viewer for DVI, PostScript | 266 | DocView mode is a major mode for viewing DVI, PostScript (PS), PDF, |
| 248 | (PS), PDF, OpenDocument, and Microsoft Office documents. It provides | 267 | OpenDocument, and Microsoft Office documents. It provides features |
| 249 | features such as slicing, zooming, and searching inside documents. It | 268 | such as slicing, zooming, and searching inside documents. It works by |
| 250 | works by converting the document to a set of images using the | 269 | converting the document to a set of images using the @command{gs} |
| 251 | @command{gs} (GhostScript) command and other external tools | 270 | (GhostScript) command and other external tools @footnote{@code{gs} is |
| 252 | @footnote{@code{gs} is a hard requirement. For DVI files, | 271 | a hard requirement. For DVI files, @code{dvipdf} or @code{dvipdfm} is |
| 253 | @code{dvipdf} or @code{dvipdfm} is needed. For OpenDocument and | 272 | needed. For OpenDocument and Microsoft Office documents, the |
| 254 | Microsoft Office documents, the @code{unoconv} tool is needed.}, and | 273 | @code{unoconv} tool is needed.}, and displaying those images. |
| 255 | displaying those images. | ||
| 256 | 274 | ||
| 257 | @findex doc-view-toggle-display | 275 | @findex doc-view-toggle-display |
| 258 | @findex doc-view-toggle-display | 276 | @findex doc-view-toggle-display |
| 259 | @cindex doc-view-minor-mode | 277 | @cindex doc-view-minor-mode |
| 260 | When you visit a document file with the exception of PostScript | 278 | When you visit a document file that can be displayed with DocView |
| 261 | files, Emacs automatically switches to DocView mode if possible | 279 | mode, Emacs automatically uses DocView mode @footnote{The needed |
| 262 | @footnote{The needed external tools for this document type have to be | 280 | external tools for the document type must be available, and Emacs must |
| 263 | available, emacs needs to run in a graphical frame, and PNG image | 281 | be running in a graphical frame and have PNG image support. If any of |
| 264 | support has to be compiled into emacs. If any of these requirements | 282 | these requirements is not fulfilled, Emacs falls back to another major |
| 265 | is not fulfilled, DocView falls back to an appropriate mode.}. When | 283 | mode.}. As an exception, when you visit a PostScript file, Emacs |
| 266 | you visit a PostScript file, Emacs switches to PS mode, a major mode | 284 | switches to PS mode, a major mode for editing PostScript files as |
| 267 | for editing PostScript files as text; however, it also enables DocView | 285 | text; however, it also enables DocView minor mode, so you can type |
| 268 | minor mode, so you can type @kbd{C-c C-c} to view the document with | 286 | @kbd{C-c C-c} to view the document with DocView. In either DocView |
| 269 | DocView. (PDF and DVI files, unlike PostScript files, are not usually | 287 | mode or DocView minor mode, repeating @kbd{C-c C-c} |
| 270 | human-editable.) In either case, repeating @kbd{C-c C-c} | 288 | (@code{doc-view-toggle-display}) toggles between DocView and the |
| 271 | (@code{doc-view-toggle-display}) toggles between DocView and the file | 289 | underlying file contents. |
| 272 | text. | 290 | |
| 273 | 291 | You can explicitly enable DocView mode with the command @code{M-x | |
| 274 | You can explicitly toggle DocView mode with the command @code{M-x | 292 | doc-view-mode}. You can toggle DocView minor mode with @code{M-x |
| 275 | doc-view-mode}, and DocView minor mode with the command @code{M-x | ||
| 276 | doc-view-minor-mode}. | 293 | doc-view-minor-mode}. |
| 277 | 294 | ||
| 278 | When DocView mode starts, it displays a welcome screen and begins | 295 | When DocView mode starts, it displays a welcome screen and begins |
| 279 | formatting the file, page by page. It displays the first page once | 296 | formatting the file, page by page. It displays the first page once |
| 280 | that has been formatted. | 297 | that has been formatted. |
| 281 | 298 | ||
| 282 | @findex doc-view-enlarge | ||
| 283 | @findex doc-view-shrink | ||
| 284 | @vindex doc-view-resolution | ||
| 285 | When in DocView mode, you can enlarge or shrink the document with | ||
| 286 | @kbd{+} (@code{doc-view-enlarge}) and @kbd{-} | ||
| 287 | (@code{doc-view-shrink}). To specify the default size for DocView, | ||
| 288 | set or customize the variable @code{doc-view-resolution}. | ||
| 289 | |||
| 290 | To kill the DocView buffer, type @kbd{k} | 299 | To kill the DocView buffer, type @kbd{k} |
| 291 | (@code{doc-view-kill-proc-and-buffer}). To bury it, type @kbd{q} | 300 | (@code{doc-view-kill-proc-and-buffer}). To bury it, type @kbd{q} |
| 292 | (@code{quit-window}). | 301 | (@code{quit-window}). |
| 293 | 302 | ||
| 294 | @menu | 303 | @menu |
| 295 | * Navigation:: Navigation inside DocView buffers. | 304 | * Navigation: DocView Navigation. Navigating DocView buffers. |
| 296 | * Searching:: Searching inside documents. | 305 | * Searching: DocView Searching. Searching inside documents. |
| 297 | * Slicing:: Specifying which part of pages should be displayed. | 306 | * Slicing: DocView Slicing. Specifying which part of a page is displayed. |
| 298 | * Conversion:: Influencing and triggering conversion. | 307 | * Conversion: DocView Conversion. Influencing and triggering conversion. |
| 299 | @end menu | 308 | @end menu |
| 300 | 309 | ||
| 301 | @node Navigation | 310 | @node DocView Navigation |
| 302 | @subsection Navigation | 311 | @subsection DocView Navigation |
| 303 | 312 | ||
| 304 | When in DocView mode, you can scroll the current page using the usual | 313 | In DocView mode, you can scroll the current page using the usual |
| 305 | Emacs movement keys: @kbd{C-p}, @kbd{C-n}, @kbd{C-b}, @kbd{C-f}, and | 314 | Emacs movement keys: @kbd{C-p}, @kbd{C-n}, @kbd{C-b}, @kbd{C-f}, and |
| 306 | the arrow keys. | 315 | the arrow keys. |
| 307 | 316 | ||
| @@ -315,6 +324,10 @@ displays the next page if you are at the end of the current page. | |||
| 315 | 324 | ||
| 316 | @findex doc-view-next-page | 325 | @findex doc-view-next-page |
| 317 | @findex doc-view-previous-page | 326 | @findex doc-view-previous-page |
| 327 | @kindex n @r{(DocView mode)} | ||
| 328 | @kindex p @r{(DocView mode)} | ||
| 329 | @kindex C-x ] @r{(DocView mode)} | ||
| 330 | @kindex C-x [ @r{(DocView mode)} | ||
| 318 | You can also display the next page by typing @kbd{n}, @key{next} or | 331 | You can also display the next page by typing @kbd{n}, @key{next} or |
| 319 | @kbd{C-x ]} (@code{doc-view-next-page}). To display the previous | 332 | @kbd{C-x ]} (@code{doc-view-next-page}). To display the previous |
| 320 | page, type @kbd{p}, @key{prior} or @kbd{C-x [} | 333 | page, type @kbd{p}, @key{prior} or @kbd{C-x [} |
| @@ -322,23 +335,38 @@ page, type @kbd{p}, @key{prior} or @kbd{C-x [} | |||
| 322 | 335 | ||
| 323 | @findex doc-view-scroll-up-or-next-page | 336 | @findex doc-view-scroll-up-or-next-page |
| 324 | @findex doc-view-scroll-down-or-previous-page | 337 | @findex doc-view-scroll-down-or-previous-page |
| 325 | The @key{SPC} (@code{doc-view-scroll-up-or-next-page}) key is a | 338 | @kindex SPC @r{(DocView mode)} |
| 326 | convenient way to advance through the document. It scrolls within the | 339 | @kindex DEL @r{(DocView mode)} |
| 327 | current page or advances to the next. @key{DEL} moves backwards in a | 340 | @key{SPC} (@code{doc-view-scroll-up-or-next-page}) is a convenient |
| 328 | similar way (@code{doc-view-scroll-down-or-previous-page}). | 341 | way to advance through the document. It scrolls within the current |
| 342 | page or advances to the next. @key{DEL} moves backwards in a similar | ||
| 343 | way (@code{doc-view-scroll-down-or-previous-page}). | ||
| 329 | 344 | ||
| 330 | @findex doc-view-first-page | 345 | @findex doc-view-first-page |
| 331 | @findex doc-view-last-page | 346 | @findex doc-view-last-page |
| 332 | @findex doc-view-goto-page | 347 | @findex doc-view-goto-page |
| 348 | @kindex M-< @r{(DocView mode)} | ||
| 349 | @kindex M-> @r{(DocView mode)} | ||
| 333 | To go to the first page, type @kbd{M-<} | 350 | To go to the first page, type @kbd{M-<} |
| 334 | (@code{doc-view-first-page}); to go to the last one, type @kbd{M->} | 351 | (@code{doc-view-first-page}); to go to the last one, type @kbd{M->} |
| 335 | (@code{doc-view-last-page}). To jump to a page by its number, type | 352 | (@code{doc-view-last-page}). To jump to a page by its number, type |
| 336 | @kbd{M-g M-g} or @kbd{M-g g} (@code{doc-view-goto-page}). | 353 | @kbd{M-g M-g} or @kbd{M-g g} (@code{doc-view-goto-page}). |
| 337 | 354 | ||
| 338 | @node Searching | 355 | @findex doc-view-enlarge |
| 339 | @subsection Searching | 356 | @findex doc-view-shrink |
| 340 | 357 | @vindex doc-view-resolution | |
| 341 | While in DocView mode, you can search the file's text for a regular | 358 | @kindex + @r{(DocView mode)} |
| 359 | @kindex - @r{(DocView mode)} | ||
| 360 | You can enlarge or shrink the document with @kbd{+} | ||
| 361 | (@code{doc-view-enlarge}) and @kbd{-} (@code{doc-view-shrink}). These | ||
| 362 | commands work by reconverting the document at the new size. To | ||
| 363 | specify the default size for DocView, customize the variable | ||
| 364 | @code{doc-view-resolution}. | ||
| 365 | |||
| 366 | @node DocView Searching | ||
| 367 | @subsection DocView Searching | ||
| 368 | |||
| 369 | In DocView mode, you can search the file's text for a regular | ||
| 342 | expression (@pxref{Regexps}). The interface for searching is inspired | 370 | expression (@pxref{Regexps}). The interface for searching is inspired |
| 343 | by @code{isearch} (@pxref{Incremental Search}). | 371 | by @code{isearch} (@pxref{Incremental Search}). |
| 344 | 372 | ||
| @@ -359,8 +387,8 @@ To force display of this tooltip, type @kbd{C-t} | |||
| 359 | argument; i.e., @kbd{C-u C-s} for a forward search or @kbd{C-u C-r} | 387 | argument; i.e., @kbd{C-u C-s} for a forward search or @kbd{C-u C-r} |
| 360 | for a backward search. | 388 | for a backward search. |
| 361 | 389 | ||
| 362 | @node Slicing | 390 | @node DocView Slicing |
| 363 | @subsection Slicing | 391 | @subsection DocView Slicing |
| 364 | 392 | ||
| 365 | Documents often have wide margins for printing. They are annoying | 393 | Documents often have wide margins for printing. They are annoying |
| 366 | when reading the document on the screen, because they use up screen | 394 | when reading the document on the screen, because they use up screen |
| @@ -388,37 +416,33 @@ select the slice. | |||
| 388 | (@code{doc-view-reset-slice}). Then DocView shows the entire page | 416 | (@code{doc-view-reset-slice}). Then DocView shows the entire page |
| 389 | including its entire margins. | 417 | including its entire margins. |
| 390 | 418 | ||
| 391 | @node Conversion | 419 | @node DocView Conversion |
| 392 | @subsection Conversion | 420 | @subsection DocView Conversion |
| 393 | 421 | ||
| 394 | @vindex doc-view-cache-directory | 422 | @vindex doc-view-cache-directory |
| 395 | @findex doc-view-clear-cache | 423 | @findex doc-view-clear-cache |
| 396 | For efficiency, DocView caches the images produced by @command{gs}. | 424 | For efficiency, DocView caches the images produced by @command{gs}. |
| 397 | The name of this directory is given by the variable | 425 | The name of this directory is given by the variable |
| 398 | @code{doc-view-cache-directory}. You can clear the cache directory by | 426 | @code{doc-view-cache-directory}. You can clear the cache directory by |
| 399 | typing @code{M-x doc-view-clear-cache}. | 427 | typing @code{M-x doc-view-clear-cache}. |
| 400 | 428 | ||
| 401 | @findex doc-view-kill-proc | 429 | @findex doc-view-kill-proc |
| 402 | @findex doc-view-kill-proc-and-buffer | 430 | @findex doc-view-kill-proc-and-buffer |
| 403 | To force a reconversion of the currently viewed document, type | 431 | To force reconversion of the currently viewed document, type @kbd{r} |
| 404 | @kbd{r} or @kbd{g} (@code{revert-buffer}). To kill the converter | 432 | or @kbd{g} (@code{revert-buffer}). To kill the converter process |
| 405 | process associated with the current buffer, type @kbd{K} | 433 | associated with the current buffer, type @kbd{K} |
| 406 | (@code{doc-view-kill-proc}). The command @kbd{k} | 434 | (@code{doc-view-kill-proc}). The command @kbd{k} |
| 407 | (@code{doc-view-kill-proc-and-buffer}) kills the converter process and | 435 | (@code{doc-view-kill-proc-and-buffer}) kills the converter process and |
| 408 | the DocView buffer. | 436 | the DocView buffer. |
| 409 | 437 | ||
| 410 | The zoom commands @kbd{+} (@code{doc-view-enlarge}) and @kbd{-} | ||
| 411 | (@code{doc-view-shrink}) need to reconvert the document at the new | ||
| 412 | size. The current page is converted first. | ||
| 413 | |||
| 414 | @node Shell | 438 | @node Shell |
| 415 | @section Running Shell Commands from Emacs | 439 | @section Running Shell Commands from Emacs |
| 416 | @cindex subshell | 440 | @cindex subshell |
| 417 | @cindex shell commands | 441 | @cindex shell commands |
| 418 | 442 | ||
| 419 | Emacs has commands for passing single command lines to inferior shell | 443 | Emacs has commands for passing single command lines to shell |
| 420 | processes; it can also run a shell interactively with input and output | 444 | subprocesses, and for running a shell interactively with input and |
| 421 | to an Emacs buffer named @samp{*shell*} or run a shell inside a terminal | 445 | output to an Emacs buffer, and for running a shell in a terminal |
| 422 | emulator window. | 446 | emulator window. |
| 423 | 447 | ||
| 424 | @table @kbd | 448 | @table @kbd |
diff --git a/doc/emacs/sending.texi b/doc/emacs/sending.texi index 1c6df362c78..331a25ef813 100644 --- a/doc/emacs/sending.texi +++ b/doc/emacs/sending.texi | |||
| @@ -328,11 +328,9 @@ in greater detail. @xref{Top,,Message, message, Message}. | |||
| 328 | @node Mail Sending | 328 | @node Mail Sending |
| 329 | @subsection Mail Sending | 329 | @subsection Mail Sending |
| 330 | 330 | ||
| 331 | There are two commands to send a message you have been editing: | ||
| 332 | |||
| 333 | @table @kbd | 331 | @table @kbd |
| 334 | @item C-c C-c | 332 | @item C-c C-c |
| 335 | Send the message, and deselect the mail buffer (@code{message-send-and-exit}). | 333 | Send the message, and bury the mail buffer (@code{message-send-and-exit}). |
| 336 | @item C-c C-s | 334 | @item C-c C-s |
| 337 | Send the message, and leave the mail buffer selected (@code{message-send}). | 335 | Send the message, and leave the mail buffer selected (@code{message-send}). |
| 338 | @end table | 336 | @end table |
| @@ -340,35 +338,24 @@ Send the message, and leave the mail buffer selected (@code{message-send}). | |||
| 340 | @kindex C-c C-s @r{(Message mode)} | 338 | @kindex C-c C-s @r{(Message mode)} |
| 341 | @kindex C-c C-c @r{(Message mode)} | 339 | @kindex C-c C-c @r{(Message mode)} |
| 342 | @findex message-send | 340 | @findex message-send |
| 343 | If you want to send a message and be done with it, type @kbd{C-c | 341 | @vindex message-kill-buffer-on-exit |
| 344 | C-c} (@code{mail-send-and-exit}). This sends the message and then | 342 | The usual command to send a message is @kbd{C-c C-c} |
| 345 | either deletes the window or switches to another buffer. It also | 343 | (@code{mail-send-and-exit}). This sends the message and then |
| 346 | ``buries'' the mail buffer, putting it at the lowest priority for | 344 | ``buries'' the mail buffer, putting it at the lowest priority for |
| 347 | reselection. This is the usual command for sending a message. | 345 | reselection. If you want it to kill the mail buffer instead, change |
| 346 | the variable @code{message-kill-buffer-on-exit} to @code{t}. | ||
| 348 | 347 | ||
| 349 | @findex message-send-and-exit | 348 | @findex message-send-and-exit |
| 350 | The command @kbd{C-c C-s} (@code{message-send}) sends the message | 349 | The command @kbd{C-c C-s} (@code{message-send}) sends the message |
| 351 | and marks the mail buffer unmodified, but leaves the buffer selected. | 350 | and leaves the buffer selected. Use this command if you want to |
| 352 | Use this command if you want to modify the message (perhaps with new | 351 | modify the message (perhaps with new recipients) and send it again. |
| 353 | recipients) and send it again. | ||
| 354 | 352 | ||
| 355 | @vindex message-send-hook | 353 | @vindex message-send-hook |
| 356 | Sending a message runs the hook @code{message-send-hook}. | 354 | Sending a message runs the hook @code{message-send-hook}. It also |
| 357 | 355 | marks the mail buffer as unmodified, except if the mail buffer is also | |
| 358 | In a file-visiting buffer, sending the message does not clear the | 356 | a file-visiting buffer (in that case, only saving the file does that, |
| 359 | modified flag, because only saving the file should do that. Also, you | 357 | and you don't get a warning if you try to send the same message |
| 360 | don't get a warning if you try to send the same message twice. | 358 | twice). |
| 361 | |||
| 362 | @vindex sendmail-coding-system | ||
| 363 | When you send a message containing non-@acronym{ASCII} characters, | ||
| 364 | they need to be encoded with a coding system (@pxref{Coding Systems}). | ||
| 365 | Usually the coding system is specified automatically by your chosen | ||
| 366 | language environment (@pxref{Language Environments}). You can | ||
| 367 | explicitly specify the coding system for outgoing mail by setting the | ||
| 368 | variable @code{sendmail-coding-system} (@pxref{Recognize Coding}). If | ||
| 369 | the coding system thus determined does not handle the characters in a | ||
| 370 | particular message, Emacs asks you to select the coding system to use, | ||
| 371 | showing a list of possible coding systems. | ||
| 372 | 359 | ||
| 373 | @cindex SMTP | 360 | @cindex SMTP |
| 374 | @cindex Feedmail | 361 | @cindex Feedmail |
| @@ -376,24 +363,23 @@ showing a list of possible coding systems. | |||
| 376 | @cindex Mailclient | 363 | @cindex Mailclient |
| 377 | @vindex send-mail-function | 364 | @vindex send-mail-function |
| 378 | The variable @code{send-mail-function} controls how the message is | 365 | The variable @code{send-mail-function} controls how the message is |
| 379 | delivered. Its value should be a function, which can be one of the | 366 | delivered. Its value should be one of the following functions: |
| 380 | following: | ||
| 381 | 367 | ||
| 382 | @table @code | 368 | @table @code |
| 383 | @item sendmail-query-once | 369 | @item sendmail-query-once |
| 384 | This function queries for a delivery method (one of the other entries | 370 | Query for a delivery method (one of the other entries in this list), |
| 385 | in this list), and uses that method for this message. Then it saves | 371 | and use that method for this message; then save the method to |
| 386 | the method to @code{send-mail-function}, so that the method is used | 372 | @code{send-mail-function}, so that it is used for future deliveries. |
| 387 | for future deliveries. This is the default, unless you have already | 373 | This is the default, unless you have already set the variables for |
| 388 | configured the @code{smtpmail-send-it} method. | 374 | sending mail via @code{smtpmail-send-it} (see below). |
| 389 | 375 | ||
| 390 | @item smtpmail-send-it | 376 | @item smtpmail-send-it |
| 391 | Send mail through an external mail host, such as your Internet service | 377 | Send mail using the through an external mail host, such as your |
| 392 | provider's outgoing SMTP mail server. If you have not told Emacs how | 378 | Internet service provider's outgoing SMTP mail server. If you have |
| 393 | to contact the SMTP server, it prompts for this information (which is | 379 | not told Emacs how to contact the SMTP server, it prompts for this |
| 394 | saved in the variables @code{smtpmail-smtp-server} and | 380 | information, which is saved in the variables |
| 395 | @code{smtpmail-auth-credentials}). @xref{Top,,Emacs SMTP Library, | 381 | @code{smtpmail-smtp-server} and @code{smtpmail-auth-credentials}. |
| 396 | smtpmail, Sending mail via SMTP}. | 382 | @xref{Top,,Emacs SMTP Library, smtpmail, Sending mail via SMTP}. |
| 397 | 383 | ||
| 398 | @item sendmail-send-it | 384 | @item sendmail-send-it |
| 399 | Send mail using the system's default @command{sendmail} program, or | 385 | Send mail using the system's default @command{sendmail} program, or |
| @@ -410,6 +396,17 @@ messages for later sending. See the commentary section in the file | |||
| 410 | @file{feedmail.el} for details. | 396 | @file{feedmail.el} for details. |
| 411 | @end table | 397 | @end table |
| 412 | 398 | ||
| 399 | @vindex sendmail-coding-system | ||
| 400 | When you send a message containing non-@acronym{ASCII} characters, | ||
| 401 | they need to be encoded with a coding system (@pxref{Coding Systems}). | ||
| 402 | Usually the coding system is specified automatically by your chosen | ||
| 403 | language environment (@pxref{Language Environments}). You can | ||
| 404 | explicitly specify the coding system for outgoing mail by setting the | ||
| 405 | variable @code{sendmail-coding-system} (@pxref{Recognize Coding}). If | ||
| 406 | the coding system thus determined does not handle the characters in a | ||
| 407 | particular message, Emacs asks you to select the coding system to use, | ||
| 408 | showing a list of possible coding systems. | ||
| 409 | |||
| 413 | @node Header Editing | 410 | @node Header Editing |
| 414 | @subsection Mail Header Editing | 411 | @subsection Mail Header Editing |
| 415 | 412 | ||