14cc5b66bef437e84863419e949e4bedd165e416
[gnus] / lisp / ChangeLog
1 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4         (gnus-user-agent): Fixed typo.
5
6 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
9         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
10
11 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
14         (gnus-agent-fetch-session): Allow debugging to take place.
15
16 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
17
18         * gnus-sum.el (gnus-highlight-selected-summary)
19         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
20         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
21         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
22         and makes it clear that we don't need the side effect.
23         * gnus-util.el (gnus-delete-line): do.  
24         * gnus-xmas.el (gnus-group-add-icon): do.
25         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
26         * nntp.el (nntp-send-authinfo-from-file): do.
27         * nnml.el (nnml-header-value): do.
28         * nnheader.el (nnheader-insert-references): do.
29         * gnus-cite.el (gnus-article-highlight-citation) 
30         (gnus-cite-parse): do.
31         * gnus-score.el (gnus-score-followup): do.
32         * gnus-draft.el (gnus-draft-send): do.
33         * gnus-group.el (gnus-group-highlight-line): do.
34         * gnus-cache.el (gnus-cache-braid-nov): do.
35         * nnfolder.el (nnfolder-retrieve-headers)
36         (nnfolder-request-article): do.
37         * gnus-art.el (article-hide-boring-headers)
38         (gnus-article-hide-header): do.
39         
40         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
41         * nnml.el (nnml-request-replace-article): do.
42         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
43         * nnfolder.el (nnfolder-request-move-article): do.
44         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
45         * gnus-art.el (gnus-mm-display-part): do.
46
47         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
48         
49 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
50
51         * nntp.el (nntp-possibly-change-group): Avoid calling
52         process-buffer on nil (Which happened when you lost your
53         connection while fetching); instead signal a "Server Closed
54         Connection" error.
55
56 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
57
58         * gnus-agent.el (gnus-agent-enable-expiration): New
59         variable. Either ENABLE or DISABLE.  Sets default behavior for
60         selecting which groups are expired.
61         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
62         gnus-agent-set-cat-groups): Provides abstract interface for
63         accessing agent category.  Category now implemented by an alist.
64         (gnus-agent-add-group, gnus-agent-remove-group,
65         gnus-category-insert-line, gnus-category-edit-predicate,
66         gnus-category-edit-score, gnus-category-edit-groups,
67         gnus-category-copy, gnus-category-add, gnus-group-category): Use
68         new agent category abstraction.
69         (gnus-agent-find-parameter): New function. Search for agent
70         configuration parameter first in the group's parameters, then its
71         topics (if any), and then the group's category.  If not found
72         anywhere, use the original defined constants.
73         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
74         gnus-agent-find-parameter.
75         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
76         gnus-agent-cache now blocks retrieving headers and articles from
77         the local cache.  Fetched content is still added to the cache
78         before being returned.
79         (gnus-agent-fetch-session): Use error-message-string to generate
80         displayed error message.
81         (gnus-agent-customize-category): New Command. 'e' in category
82         buffer opens category customization buffer.
83         (gnus-category-read): Reads either positional or alist format;
84         returns alist format.
85         (gnus-category-write): Writes category file compatible with
86         current, and previous, versions of gnus-agent.
87         (gnus-category-make-function, gnus-category-make-function-1):
88         Corrected documentation; parameter is predicate NOT category.
89         (gnus-predicate-implies-unread): Now works in more cases per the
90         todo comment.
91         (gnus-function-implies-unread-1): New function. Supports
92         gnus-predicate-implies-unread.
93         (gnus-agent-expire-group): Command now provides default of group
94         under point.
95         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
96         agent-days-until-old parameters. No longer supports
97         gnus-agent-expire-days being set to an alist.
98         (gnus-agent-request-article): Now performs its own checks of
99         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
100         assuming that the caller will do them correctly.
101         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
102         gnus-agent-expire-days is set to an alist.  Converts said alist
103         into group parameter so that gnus-agent-expire-days will not be
104         needed.
105         * gnus-art.el (gnus-request-article-this-buffer): Conditional
106         checks surrounding gnus-agent-request-article removed; now
107         performed by gnus-agent-request-article.
108         * gnus-cus.el (gnus-agent-parameters): New variable. List of
109         customizable group/topic parameters that regulate the agent.
110         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
111         kill-buffer with gnus-kill-buffer to remove the killed buffer from
112         the list of gnus buffers.
113         (gnus-trim-whitespace): Removes leading and trailing whitespace
114         from multiline strings.
115         (gnus-agent-cat-prepare-category-field,
116         gnus-agent-customize-category): Constructs a category
117         customization buffer.
118         * gnus-int.el (gnus-retrieve-headers,
119         gnus-request-expire-articles): No longer checks gnus-agent-cache
120         as it is handled internally by the agent.
121         (gnus-request-head, gnus-request-body): Conditional checks
122         surrounding gnus-agent-request-article removed; now performed by
123         gnus-agent-request-article.
124         
125         * gnus-start.el (): Added defvar statements to resolve compilation
126         warnings.
127         (gnus-long-file-names): New function. Isolates platform dependent
128         msdos-long-file-names.
129         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
130         option of writing directly to file.  Avoids memory exhausted
131         errors when .newsrc.eld is huge.
132         (gnus-save-newsrc-file): Uses new
133         gnus-save-startup-file-via-temp-buffer.
134         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
135         standard-output.
136         (gnus-display-time-event-handler): Changed to alias from a defun
137         to avoid a compile-time warning when display-time-event-handler is
138         not defined.
139         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
140         standard-output such that prin1 and princ will write directly to a
141         file.
142
143         * gnus.el (gnus-agent-cache): Expanded documentation.
144         (gnus-summary-high-undownloaded-face): Removed second bold keyword
145         so that this face is actually bold.
146
147         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
148         gnus-use-cache has been set.
149
150 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
151
152         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
153
154 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
155
156         * gnus-art.el (gnus-article-refer-article): Be more permissive.
157
158 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
159
160         * spam.el: Fix typo.
161
162 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
163         (Trivial patch.)
164
165         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
166         errors-buffer. This produces a nicer error message in case of
167         problems.
168         
169 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
172         load stats iff spam-use-stat is on
173
174         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
175         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
176         instead of spam-stat-load and spam-stat-save in the
177         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
178
179 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
180
181         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
182
183 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * message.el (message-make-fqdn): Protect against nil user-mail. 
186
187 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
188
189         * gnus-art.el (gnus-boring-article-headers): New values:
190         'to-list and 'cc-list.
191         
192 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * spam.el (spam-setup-widening): new function to set
195         nnimap-split-download-body, we add it to gnus-get-new-news-hook
196         (spam-list-of-statistical-checks): list of statistical splitter
197         checks
198         (spam-split): added a widen call when a statistical check is
199         enabled
200
201 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-msg.el (gnus-user-agent): Changed default to
204         'emacs-gnus-type, renamed 'full.
205
206 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
207
208         * nnfolder.el (nnfolder-request-accept-article): Don't use
209         mail-header-unfold-field.
210
211 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
212
213         * imap.el (imap-ssl-open): Don't depend on ssl.el.
214         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
215
216 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * spam.el: add spam-stat-load to gnus-get-new-news-hook
219         (spam-split): remove spam-stat-load call
220
221 2003-02-26  Simon Josefsson  <jas@extundo.com>
222
223         * gnus-sum.el (gnus-summary-toggle-header): Run
224         gnus-article-decode-hook instead of calling a-decode-encoded-words
225         directly (the latter is run as part of the former).
226
227 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
228
229         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
230