diff options
| author | Miles Bader | 2005-01-28 23:52:19 +0000 |
|---|---|---|
| committer | Miles Bader | 2005-01-28 23:52:19 +0000 |
| commit | aba1948af5107ad44c467e4f97792af5ce75a7d7 (patch) | |
| tree | 242cf3fcc4c05708a0ebc69e1967f738167593dd | |
| parent | 14788d12b0a9b2fddd2e88f5d15afed8e2b9862d (diff) | |
| download | emacs-aba1948af5107ad44c467e4f97792af5ce75a7d7.tar.gz emacs-aba1948af5107ad44c467e4f97792af5ce75a7d7.zip | |
Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-58
Merge from gnus--rel--5.10
Patches applied:
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-7
Merge from emacs--cvs-trunk--0
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-8
- miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-11
Update from CVS
2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
* lisp/gnus/gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
article buffer when editing of the article is discarded.
(gnus-article-prepare): Revert.
2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
* lisp/gnus/gnus-art.el (gnus-article-prepare): Remove
message-strip-forbidden-properties from the local hook.
2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
* lisp/gnus/mml.el (mml-generate-mime-1): Convert string into unibyte when
inserting " *mml*" buffer's contents into a unibyte temp buffer.
2005-01-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
* man/gnus.texi: Some edits based on comments from David Abrahams.
2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
* man/gnus.texi (RSS): Fix the keystroke.
| -rw-r--r-- | lisp/gnus/ChangeLog | 16 | ||||
| -rw-r--r-- | lisp/gnus/gnus-art.el | 19 | ||||
| -rw-r--r-- | lisp/gnus/mml.el | 6 | ||||
| -rw-r--r-- | man/ChangeLog | 8 | ||||
| -rw-r--r-- | man/gnus.texi | 103 |
5 files changed, 98 insertions, 54 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index 86e279685c1..2fbab6bea54 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -3,6 +3,22 @@ | |||
| 3 | * message.el (message-beginning-of-line): Change the behavior when | 3 | * message.el (message-beginning-of-line): Change the behavior when |
| 4 | invoked between BOL and : so that it first moves backward. | 4 | invoked between BOL and : so that it first moves backward. |
| 5 | 5 | ||
| 6 | 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 7 | |||
| 8 | * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the | ||
| 9 | article buffer when editing of the article is discarded. | ||
| 10 | (gnus-article-prepare): Revert. | ||
| 11 | |||
| 12 | 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 13 | |||
| 14 | * gnus-art.el (gnus-article-prepare): Remove | ||
| 15 | message-strip-forbidden-properties from the local hook. | ||
| 16 | |||
| 17 | 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 18 | |||
| 19 | * mml.el (mml-generate-mime-1): Convert string into unibyte when | ||
| 20 | inserting " *mml*" buffer's contents into a unibyte temp buffer. | ||
| 21 | |||
| 6 | 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org> | 22 | 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org> |
| 7 | 23 | ||
| 8 | * mm-decode.el (mm-insert-part): Switch the multibyteness of data | 24 | * mm-decode.el (mm-insert-part): Switch the multibyteness of data |
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el index 7450fee69ee..8a81176a5f6 100644 --- a/lisp/gnus/gnus-art.el +++ b/lisp/gnus/gnus-art.el | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | ;;; gnus-art.el --- article mode commands for Gnus | 1 | ;;; gnus-art.el --- article mode commands for Gnus |
| 2 | ;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 | 2 | ;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 |
| 3 | ;; Free Software Foundation, Inc. | 3 | ;; Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> | 5 | ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> |
| @@ -3743,14 +3743,19 @@ commands: | |||
| 3743 | (mm-enable-multibyte) | 3743 | (mm-enable-multibyte) |
| 3744 | (setq major-mode 'gnus-original-article-mode) | 3744 | (setq major-mode 'gnus-original-article-mode) |
| 3745 | (make-local-variable 'gnus-original-article)) | 3745 | (make-local-variable 'gnus-original-article)) |
| 3746 | (if (get-buffer name) | 3746 | (if (and (get-buffer name) |
| 3747 | (with-current-buffer name | ||
| 3748 | (if gnus-article-edit-mode | ||
| 3749 | (if (y-or-n-p "Article mode edit in progress; discard? ") | ||
| 3750 | (progn | ||
| 3751 | (set-buffer-modified-p nil) | ||
| 3752 | (gnus-kill-buffer name) | ||
| 3753 | (message "") | ||
| 3754 | nil) | ||
| 3755 | (error "Action aborted")) | ||
| 3756 | t))) | ||
| 3747 | (save-excursion | 3757 | (save-excursion |
| 3748 | (set-buffer name) | 3758 | (set-buffer name) |
| 3749 | (when (and gnus-article-edit-mode | ||
| 3750 | (buffer-modified-p) | ||
| 3751 | (not | ||
| 3752 | (y-or-n-p "Article mode edit in progress; discard? "))) | ||
| 3753 | (error "Action aborted")) | ||
| 3754 | (set (make-local-variable 'gnus-article-edit-mode) nil) | 3759 | (set (make-local-variable 'gnus-article-edit-mode) nil) |
| 3755 | (when gnus-article-mime-handles | 3760 | (when gnus-article-mime-handles |
| 3756 | (mm-destroy-parts gnus-article-mime-handles) | 3761 | (mm-destroy-parts gnus-article-mime-handles) |
diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el index 8efaede70e0..f774e53499a 100644 --- a/lisp/gnus/mml.el +++ b/lisp/gnus/mml.el | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | ;;; mml.el --- A package for parsing and validating MML documents | 1 | ;;; mml.el --- A package for parsing and validating MML documents |
| 2 | ;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 | 2 | ;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 |
| 3 | ;; Free Software Foundation, Inc. | 3 | ;; Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> | 5 | ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> |
| @@ -472,7 +472,9 @@ If MML is non-nil, return the buffer up till the correspondent mml tag." | |||
| 472 | (mm-with-unibyte-buffer | 472 | (mm-with-unibyte-buffer |
| 473 | (cond | 473 | (cond |
| 474 | ((cdr (assq 'buffer cont)) | 474 | ((cdr (assq 'buffer cont)) |
| 475 | (insert-buffer-substring (cdr (assq 'buffer cont)))) | 475 | (insert (with-current-buffer (cdr (assq 'buffer cont)) |
| 476 | (mm-with-unibyte-current-buffer | ||
| 477 | (buffer-string))))) | ||
| 476 | ((and (setq filename (cdr (assq 'filename cont))) | 478 | ((and (setq filename (cdr (assq 'filename cont))) |
| 477 | (not (equal (cdr (assq 'nofile cont)) "yes"))) | 479 | (not (equal (cdr (assq 'nofile cont)) "yes"))) |
| 478 | (let ((coding-system-for-read mm-binary-coding-system)) | 480 | (let ((coding-system-for-read mm-binary-coding-system)) |
diff --git a/man/ChangeLog b/man/ChangeLog index 0e4f2a88bbf..5f69fc7d856 100644 --- a/man/ChangeLog +++ b/man/ChangeLog | |||
| @@ -1,3 +1,11 @@ | |||
| 1 | 2005-01-28 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 2 | |||
| 3 | * gnus.texi: Some edits based on comments from David Abrahams. | ||
| 4 | |||
| 5 | 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 6 | |||
| 7 | * gnus.texi (RSS): Fix the keystroke. | ||
| 8 | |||
| 1 | 2005-01-26 Lute Kamstra <lute@gnu.org> | 9 | 2005-01-26 Lute Kamstra <lute@gnu.org> |
| 2 | 10 | ||
| 3 | * cmdargs.texi (Initial Options): Add a cross reference to `Init | 11 | * cmdargs.texi (Initial Options): Add a cross reference to `Init |
diff --git a/man/gnus.texi b/man/gnus.texi index b0feef1bf25..d2812890a1c 100644 --- a/man/gnus.texi +++ b/man/gnus.texi | |||
| @@ -391,25 +391,25 @@ the program. | |||
| 391 | @end iftex | 391 | @end iftex |
| 392 | 392 | ||
| 393 | @menu | 393 | @menu |
| 394 | * Starting Up:: Finding news can be a pain. | 394 | * Starting Up:: Finding news can be a pain. |
| 395 | * Group Buffer:: Selecting, subscribing and killing groups. | 395 | * Group Buffer:: Selecting, subscribing and killing groups. |
| 396 | * Summary Buffer:: Reading, saving and posting articles. | 396 | * Summary Buffer:: Reading, saving and posting articles. |
| 397 | * Article Buffer:: Displaying and handling articles. | 397 | * Article Buffer:: Displaying and handling articles. |
| 398 | * Composing Messages:: Information on sending mail and news. | 398 | * Composing Messages:: Information on sending mail and news. |
| 399 | * Select Methods:: Gnus reads all messages from various select methods. | 399 | * Select Methods:: Gnus reads all messages from various select methods. |
| 400 | * Scoring:: Assigning values to articles. | 400 | * Scoring:: Assigning values to articles. |
| 401 | * Various:: General purpose settings. | 401 | * Various:: General purpose settings. |
| 402 | * The End:: Farewell and goodbye. | 402 | * The End:: Farewell and goodbye. |
| 403 | * Appendices:: Terminology, Emacs intro, @acronym{FAQ}, History, Internals. | 403 | * Appendices:: Terminology, Emacs intro, @acronym{FAQ}, History, Internals. |
| 404 | * Index:: Variable, function and concept index. | 404 | * Index:: Variable, function and concept index. |
| 405 | * Key Index:: Key Index. | 405 | * Key Index:: Key Index. |
| 406 | 406 | ||
| 407 | Other related manuals | 407 | Other related manuals |
| 408 | 408 | ||
| 409 | * Message:(message). Composing messages. | 409 | * Message:(message). Composing messages. |
| 410 | * Emacs-MIME:(emacs-mime). Composing messages; @acronym{MIME}-specific parts. | 410 | * Emacs-MIME:(emacs-mime). Composing messages; @acronym{MIME}-specific parts. |
| 411 | * Sieve:(sieve). Managing Sieve scripts in Emacs. | 411 | * Sieve:(sieve). Managing Sieve scripts in Emacs. |
| 412 | * PGG:(pgg). @acronym{PGP/MIME} with Gnus. | 412 | * PGG:(pgg). @acronym{PGP/MIME} with Gnus. |
| 413 | 413 | ||
| 414 | @detailmenu | 414 | @detailmenu |
| 415 | --- The Detailed Node Listing --- | 415 | --- The Detailed Node Listing --- |
| @@ -951,17 +951,16 @@ If you puzzle at any terms used in this manual, please refer to the | |||
| 951 | terminology section (@pxref{Terminology}). | 951 | terminology section (@pxref{Terminology}). |
| 952 | 952 | ||
| 953 | @menu | 953 | @menu |
| 954 | * Finding the News:: Choosing a method for getting news. | 954 | * Finding the News:: Choosing a method for getting news. |
| 955 | * The First Time:: What does Gnus do the first time you start it? | 955 | * The First Time:: What does Gnus do the first time you start it? |
| 956 | * The Server is Down:: How can I read my mail then? | 956 | * The Server is Down:: How can I read my mail then? |
| 957 | * Slave Gnusae:: You can have more than one Gnus active at a time. | 957 | * Slave Gnusae:: You can have more than one Gnus active at a time. |
| 958 | * Fetching a Group:: Starting Gnus just to read a group. | 958 | * New Groups:: What is Gnus supposed to do with new groups? |
| 959 | * New Groups:: What is Gnus supposed to do with new groups? | 959 | * Changing Servers:: You may want to move from one server to another. |
| 960 | * Changing Servers:: You may want to move from one server to another. | 960 | * Startup Files:: Those pesky startup files---@file{.newsrc}. |
| 961 | * Startup Files:: Those pesky startup files---@file{.newsrc}. | 961 | * Auto Save:: Recovering from a crash. |
| 962 | * Auto Save:: Recovering from a crash. | 962 | * The Active File:: Reading the active file over a slow line Takes Time. |
| 963 | * The Active File:: Reading the active file over a slow line Takes Time. | 963 | * Startup Variables:: Other variables you might change. |
| 964 | * Startup Variables:: Other variables you might change. | ||
| 965 | @end menu | 964 | @end menu |
| 966 | 965 | ||
| 967 | 966 | ||
| @@ -992,7 +991,8 @@ If you want to read directly from the local spool, say: | |||
| 992 | 991 | ||
| 993 | If you can use a local spool, you probably should, as it will almost | 992 | If you can use a local spool, you probably should, as it will almost |
| 994 | certainly be much faster. But do not use the local spool if your | 993 | certainly be much faster. But do not use the local spool if your |
| 995 | server is running Leafnode; in this case, use @code{(nntp "localhost")}. | 994 | server is running Leafnode (which is a simple, standalone private news |
| 995 | server); in this case, use @code{(nntp "localhost")}. | ||
| 996 | 996 | ||
| 997 | @vindex gnus-nntpserver-file | 997 | @vindex gnus-nntpserver-file |
| 998 | @cindex NNTPSERVER | 998 | @cindex NNTPSERVER |
| @@ -1051,8 +1051,8 @@ you would typically set this variable to | |||
| 1051 | @section The First Time | 1051 | @section The First Time |
| 1052 | @cindex first time usage | 1052 | @cindex first time usage |
| 1053 | 1053 | ||
| 1054 | If no startup files exist, Gnus will try to determine what groups should | 1054 | If no startup files exist (@pxref{Startup Files}), Gnus will try to |
| 1055 | be subscribed by default. | 1055 | determine what groups should be subscribed by default. |
| 1056 | 1056 | ||
| 1057 | @vindex gnus-default-subscribed-newsgroups | 1057 | @vindex gnus-default-subscribed-newsgroups |
| 1058 | If the variable @code{gnus-default-subscribed-newsgroups} is set, Gnus | 1058 | If the variable @code{gnus-default-subscribed-newsgroups} is set, Gnus |
| @@ -1139,16 +1139,6 @@ file. If you answer ``yes'', the unsaved changes to the master will be | |||
| 1139 | incorporated into the slave. If you answer ``no'', the slave may see some | 1139 | incorporated into the slave. If you answer ``no'', the slave may see some |
| 1140 | messages as unread that have been read in the master. | 1140 | messages as unread that have been read in the master. |
| 1141 | 1141 | ||
| 1142 | @node Fetching a Group | ||
| 1143 | @section Fetching a Group | ||
| 1144 | @cindex fetching a group | ||
| 1145 | |||
| 1146 | @findex gnus-fetch-group | ||
| 1147 | It is sometimes convenient to be able to just say ``I want to read this | ||
| 1148 | group and I don't care whether Gnus has been started or not''. This is | ||
| 1149 | perhaps more useful for people who write code than for users, but the | ||
| 1150 | command @code{gnus-fetch-group} provides this functionality in any case. | ||
| 1151 | It takes the group name as a parameter. | ||
| 1152 | 1142 | ||
| 1153 | 1143 | ||
| 1154 | @node New Groups | 1144 | @node New Groups |
| @@ -1400,8 +1390,10 @@ cache for all groups). | |||
| 1400 | @cindex .newsrc.el | 1390 | @cindex .newsrc.el |
| 1401 | @cindex .newsrc.eld | 1391 | @cindex .newsrc.eld |
| 1402 | 1392 | ||
| 1403 | Now, you all know about the @file{.newsrc} file. All subscription | 1393 | Most common Unix news readers use a shared startup file called |
| 1404 | information is traditionally stored in this file. | 1394 | @file{.newsrc}. This file contains all the information about what |
| 1395 | groups are subscribed, and which articles in these groups have been | ||
| 1396 | read. | ||
| 1405 | 1397 | ||
| 1406 | Things got a bit more complicated with @sc{gnus}. In addition to | 1398 | Things got a bit more complicated with @sc{gnus}. In addition to |
| 1407 | keeping the @file{.newsrc} file updated, it also used a file called | 1399 | keeping the @file{.newsrc} file updated, it also used a file called |
| @@ -1426,8 +1418,10 @@ the file and save some space, as well as exiting from Gnus faster. | |||
| 1426 | However, this will make it impossible to use other newsreaders than | 1418 | However, this will make it impossible to use other newsreaders than |
| 1427 | Gnus. But hey, who would want to, right? Similarly, setting | 1419 | Gnus. But hey, who would want to, right? Similarly, setting |
| 1428 | @code{gnus-read-newsrc-file} to @code{nil} makes Gnus ignore the | 1420 | @code{gnus-read-newsrc-file} to @code{nil} makes Gnus ignore the |
| 1429 | @file{.newsrc} file and any @file{.newsrc-SERVER} files, which is | 1421 | @file{.newsrc} file and any @file{.newsrc-SERVER} files, which can be |
| 1430 | convenient if you have a tendency to use Netscape once in a while. | 1422 | convenient if you use a different news reader occasionally, and you |
| 1423 | want to read a different subset of the available groups with that | ||
| 1424 | news reader. | ||
| 1431 | 1425 | ||
| 1432 | @vindex gnus-save-killed-list | 1426 | @vindex gnus-save-killed-list |
| 1433 | If @code{gnus-save-killed-list} (default @code{t}) is @code{nil}, Gnus | 1427 | If @code{gnus-save-killed-list} (default @code{t}) is @code{nil}, Gnus |
| @@ -15884,7 +15878,7 @@ Use @kbd{G R} from the summary buffer to subscribe to a feed---you | |||
| 15884 | will be prompted for the location of the feed. | 15878 | will be prompted for the location of the feed. |
| 15885 | 15879 | ||
| 15886 | An easy way to get started with @code{nnrss} is to say something like | 15880 | An easy way to get started with @code{nnrss} is to say something like |
| 15887 | the following in the group buffer: @kbd{B nnrss RET y}, then | 15881 | the following in the group buffer: @kbd{B nnrss RET RET y}, then |
| 15888 | subscribe to groups. | 15882 | subscribe to groups. |
| 15889 | 15883 | ||
| 15890 | The following @code{nnrss} variables can be altered: | 15884 | The following @code{nnrss} variables can be altered: |
| @@ -20607,6 +20601,7 @@ four days, Gnus will decay the scores four times, for instance. | |||
| 20607 | * Undo:: Some actions can be undone. | 20601 | * Undo:: Some actions can be undone. |
| 20608 | * Predicate Specifiers:: Specifying predicates. | 20602 | * Predicate Specifiers:: Specifying predicates. |
| 20609 | * Moderation:: What to do if you're a moderator. | 20603 | * Moderation:: What to do if you're a moderator. |
| 20604 | * Fetching a Group:: Starting Gnus just to read a group. | ||
| 20610 | * Image Enhancements:: Modern versions of Emacs/XEmacs can display images. | 20605 | * Image Enhancements:: Modern versions of Emacs/XEmacs can display images. |
| 20611 | * Fuzzy Matching:: What's the big fuzz? | 20606 | * Fuzzy Matching:: What's the big fuzz? |
| 20612 | * Thwarting Email Spam:: A how-to on avoiding unsolicited commercial email. | 20607 | * Thwarting Email Spam:: A how-to on avoiding unsolicited commercial email. |
| @@ -21878,6 +21873,18 @@ To use moderation mode in these two groups, say: | |||
| 21878 | @end lisp | 21873 | @end lisp |
| 21879 | 21874 | ||
| 21880 | 21875 | ||
| 21876 | @node Fetching a Group | ||
| 21877 | @section Fetching a Group | ||
| 21878 | @cindex fetching a group | ||
| 21879 | |||
| 21880 | @findex gnus-fetch-group | ||
| 21881 | It is sometimes convenient to be able to just say ``I want to read this | ||
| 21882 | group and I don't care whether Gnus has been started or not''. This is | ||
| 21883 | perhaps more useful for people who write code than for users, but the | ||
| 21884 | command @code{gnus-fetch-group} provides this functionality in any case. | ||
| 21885 | It takes the group name as a parameter. | ||
| 21886 | |||
| 21887 | |||
| 21881 | @node Image Enhancements | 21888 | @node Image Enhancements |
| 21882 | @section Image Enhancements | 21889 | @section Image Enhancements |
| 21883 | 21890 | ||
| @@ -26575,6 +26582,12 @@ The act of asking the server for info on a group and computing the | |||
| 26575 | number of unread articles is called @dfn{activating the group}. | 26582 | number of unread articles is called @dfn{activating the group}. |
| 26576 | Un-activated groups are listed with @samp{*} in the group buffer. | 26583 | Un-activated groups are listed with @samp{*} in the group buffer. |
| 26577 | 26584 | ||
| 26585 | @item spool | ||
| 26586 | @cindex spool | ||
| 26587 | News servers store their articles locally in one fashion or other. | ||
| 26588 | One old-fashioned storage method is to have just one file per | ||
| 26589 | article. That's called a ``traditional spool''. | ||
| 26590 | |||
| 26578 | @item server | 26591 | @item server |
| 26579 | @cindex server | 26592 | @cindex server |
| 26580 | A machine one can connect to and get news (or mail) from. | 26593 | A machine one can connect to and get news (or mail) from. |