a49762bc2cb547d8a9eed81ac610c67f3f634c40
[gnus] / lisp / ChangeLog
1 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2
3         * gnus-agent.el (gnus-agent-enable-expiration)
4         (gnus-agent-article-alist, gnus-agent-article-alist)
5         (gnus-agent-cat-defaccessor): Doc fixes.
6
7 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
8
9         * gnus-agent.el (gnus-function-implies-unread-1): Grok
10         byte-compiled functions.
11
12 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13
14         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
15         customization between new maneuvering (which permits selecting
16         undownloaded articles) and old maneuvering (which skipped over
17         undownloaded articles) behaviors.
18         (gnus-summary-find-next): Pass through the unread and subject
19         parameters when calling gnus-summary-find-prev.
20         (gnus-summary-find-next,gnus-summary-find-prev): Apply
21         gnus-auto-goto-ignores to filter out unacceptable articles.
22         
23 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
24
25         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
26         exists in all supported Emacs versions, so we don't need this
27         compatibility function.
28         (mail-source-fetch-pop, mail-source-check-pop)
29         (mail-source-fetch-webmail): Use read-passwd.
30
31         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
32         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
33         read-passwd.
34
35         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
36
37         * imap.el (imap-read-passwd): Remove.
38         (imap-interactive-login): Use read-passwd.
39
40         * canlock.el (canlock-read-passwd): Remove.
41         (canlock-insert-header, canlock-verify): Use read-passwd.
42
43         * sieve-manage.el (sieve-manage-read-passwd): Remove.
44         (sieve-manage-interactive-login): Use read-passwd.
45
46         * pop3.el (pop3-read-passwd): Remove.
47         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
48         read-passwd.
49
50         * pgg.el (pgg-read-passphrase): Simplify.
51         
52 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
53
54         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
55         'plugged' when actually 'unplugged' bug.
56         (gnus-category-read): Ignore nil values when converting an
57         old-format category so that the new-format category will default
58         those attributes to the global variables.
59         
60 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
63         doc-string.
64
65 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
66
67         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
68         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
69         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
70         * mm-url.el (mm-url-decode-entities-string): do.
71         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
72         * mm-decode.el (mm-find-raw-part-by-type): do.
73         * message.el (message-send-mail-partially)
74         (message-send-mail-with-sendmail): do.
75         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
76         * gnus-kill.el (gnus-pp-gnus-kill): do.
77         * gnus-art.el (gnus-article-treat-unfold-headers)
78         (gnus-article-encrypt-body): do.
79
80 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * mail-source.el (mail-source-delete-incoming): Allow integer value.
83         (mail-source-delete-old-incoming-confirm): New variable.
84         (mail-source-delete-old-incoming): Use it.  New function.
85         (mail-source-callback): Call `mail-source-delete-old-incoming' if
86         `mail-source-delete-incoming' is a nonnegative integer.
87
88 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
91         (gnus-user-agent): Fixed typo.
92
93 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
94
95         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
96         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
97
98 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
101         (gnus-agent-fetch-session): Allow debugging to take place.
102
103 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
104
105         * gnus-sum.el (gnus-highlight-selected-summary)
106         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
107         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
108         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
109         and makes it clear that we don't need the side effect.
110         * gnus-util.el (gnus-delete-line): do.  
111         * gnus-xmas.el (gnus-group-add-icon): do.
112         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
113         * nntp.el (nntp-send-authinfo-from-file): do.
114         * nnml.el (nnml-header-value): do.
115         * nnheader.el (nnheader-insert-references): do.
116         * gnus-cite.el (gnus-article-highlight-citation) 
117         (gnus-cite-parse): do.
118         * gnus-score.el (gnus-score-followup): do.
119         * gnus-draft.el (gnus-draft-send): do.
120         * gnus-group.el (gnus-group-highlight-line): do.
121         * gnus-cache.el (gnus-cache-braid-nov): do.
122         * nnfolder.el (nnfolder-retrieve-headers)
123         (nnfolder-request-article): do.
124         * gnus-art.el (article-hide-boring-headers)
125         (gnus-article-hide-header): do.
126         
127         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
128         * nnml.el (nnml-request-replace-article): do.
129         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
130         * nnfolder.el (nnfolder-request-move-article): do.
131         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
132         * gnus-art.el (gnus-mm-display-part): do.
133
134         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
135         
136 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
137
138         * nntp.el (nntp-possibly-change-group): Avoid calling
139         process-buffer on nil (Which happened when you lost your
140         connection while fetching); instead signal a "Server Closed
141         Connection" error.
142
143 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
144
145         * gnus-agent.el (gnus-agent-enable-expiration): New
146         variable. Either ENABLE or DISABLE.  Sets default behavior for
147         selecting which groups are expired.
148         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
149         gnus-agent-set-cat-groups): Provides abstract interface for
150         accessing agent category.  Category now implemented by an alist.
151         (gnus-agent-add-group, gnus-agent-remove-group,
152         gnus-category-insert-line, gnus-category-edit-predicate,
153         gnus-category-edit-score, gnus-category-edit-groups,
154         gnus-category-copy, gnus-category-add, gnus-group-category): Use
155         new agent category abstraction.
156         (gnus-agent-find-parameter): New function. Search for agent
157         configuration parameter first in the group's parameters, then its
158         topics (if any), and then the group's category.  If not found
159         anywhere, use the original defined constants.
160         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
161         gnus-agent-find-parameter.
162         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
163         gnus-agent-cache now blocks retrieving headers and articles from
164         the local cache.  Fetched content is still added to the cache
165         before being returned.
166         (gnus-agent-fetch-session): Use error-message-string to generate
167         displayed error message.
168         (gnus-agent-customize-category): New Command. 'e' in category
169         buffer opens category customization buffer.
170         (gnus-category-read): Reads either positional or alist format;
171         returns alist format.
172         (gnus-category-write): Writes category file compatible with
173         current, and previous, versions of gnus-agent.
174         (gnus-category-make-function, gnus-category-make-function-1):
175         Corrected documentation; parameter is predicate NOT category.
176         (gnus-predicate-implies-unread): Now works in more cases per the
177         todo comment.
178         (gnus-function-implies-unread-1): New function. Supports
179         gnus-predicate-implies-unread.
180         (gnus-agent-expire-group): Command now provides default of group
181         under point.
182         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
183         agent-days-until-old parameters. No longer supports
184         gnus-agent-expire-days being set to an alist.
185         (gnus-agent-request-article): Now performs its own checks of
186         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
187         assuming that the caller will do them correctly.
188         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
189         gnus-agent-expire-days is set to an alist.  Converts said alist
190         into group parameter so that gnus-agent-expire-days will not be
191         needed.
192         * gnus-art.el (gnus-request-article-this-buffer): Conditional
193         checks surrounding gnus-agent-request-article removed; now
194         performed by gnus-agent-request-article.
195         * gnus-cus.el (gnus-agent-parameters): New variable. List of
196         customizable group/topic parameters that regulate the agent.
197         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
198         kill-buffer with gnus-kill-buffer to remove the killed buffer from
199         the list of gnus buffers.
200         (gnus-trim-whitespace): Removes leading and trailing whitespace
201         from multiline strings.
202         (gnus-agent-cat-prepare-category-field,
203         gnus-agent-customize-category): Constructs a category
204         customization buffer.
205         * gnus-int.el (gnus-retrieve-headers,
206         gnus-request-expire-articles): No longer checks gnus-agent-cache
207         as it is handled internally by the agent.
208         (gnus-request-head, gnus-request-body): Conditional checks
209         surrounding gnus-agent-request-article removed; now performed by
210         gnus-agent-request-article.
211         
212         * gnus-start.el (): Added defvar statements to resolve compilation
213         warnings.
214         (gnus-long-file-names): New function. Isolates platform dependent
215         msdos-long-file-names.
216         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
217         option of writing directly to file.  Avoids memory exhausted
218         errors when .newsrc.eld is huge.
219         (gnus-save-newsrc-file): Uses new
220         gnus-save-startup-file-via-temp-buffer.
221         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
222         standard-output.
223         (gnus-display-time-event-handler): Changed to alias from a defun
224         to avoid a compile-time warning when display-time-event-handler is
225         not defined.
226         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
227         standard-output such that prin1 and princ will write directly to a
228         file.
229
230         * gnus.el (gnus-agent-cache): Expanded documentation.
231         (gnus-summary-high-undownloaded-face): Removed second bold keyword
232         so that this face is actually bold.
233
234         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
235         gnus-use-cache has been set.
236
237 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
238
239         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
240
241 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
242
243         * gnus-art.el (gnus-article-refer-article): Be more permissive.
244
245 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
246
247         * spam.el: Fix typo.
248
249 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
250         (Trivial patch.)
251
252         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
253         errors-buffer. This produces a nicer error message in case of
254         problems.
255         
256 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
259         load stats iff spam-use-stat is on
260
261         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
262         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
263         instead of spam-stat-load and spam-stat-save in the
264         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
265
266 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
267
268         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
269
270 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * message.el (message-make-fqdn): Protect against nil user-mail. 
273
274 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
275
276         * gnus-art.el (gnus-boring-article-headers): New values:
277         'to-list and 'cc-list.
278         
279 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * spam.el (spam-setup-widening): new function to set
282         nnimap-split-download-body, we add it to gnus-get-new-news-hook
283         (spam-list-of-statistical-checks): list of statistical splitter
284         checks
285         (spam-split): added a widen call when a statistical check is
286         enabled
287
288 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * gnus-msg.el (gnus-user-agent): Changed default to
291         'emacs-gnus-type, renamed 'full.
292
293 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
294
295         * nnfolder.el (nnfolder-request-accept-article): Don't use
296         mail-header-unfold-field.
297
298 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
299
300         * imap.el (imap-ssl-open): Don't depend on ssl.el.
301         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
302
303 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * spam.el: add spam-stat-load to gnus-get-new-news-hook
306         (spam-split): remove spam-stat-load call
307
308 2003-02-26  Simon Josefsson  <jas@extundo.com>
309
310         * gnus-sum.el (gnus-summary-toggle-header): Run
311         gnus-article-decode-hook instead of calling a-decode-encoded-words
312         directly (the latter is run as part of the former).
313
314 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
315
316         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
317
318 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
319
320         * message.el (message-sendmail-envelope-from): New option.
321         (message-sendmail-envelope-from): New function.
322         (message-send-mail-with-sendmail): Use it.
323
324 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
327         compensation for TDMA addresses.
328
329 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * gnus-msg.el (gnus-user-agent): New variable.
332         (gnus-version-expose-system): Removed.  Obsoleted by
333         `gnus-user-agent'.
334         (gnus-extended-version): Use `gnus-user-agent'.
335
336 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * spam.el (spam-stat-register-spam-routine,
339         spam-stat-register-ham-routine): remove spam-stat-save
340         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
341
342 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
343
344         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
345         reference.
346
347 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
348
349         * nnheader.el (nnheader-find-nov-line): Changed midpoint
350         calculation to avoid integer overflow.
351
352 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
355
356 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
357         * spam.el: disabled spam-get-article-as-filename
358
359         From Michael Shields  <shields@msrl.com>
360
361         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
362         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
363         * gnus-sum.el (gnus-summary-expire-articles): Use it.
364         * spam.el (spam-summary-prepare-exit): Use it.
365         * gnus.el (gnus-install-group-spam-parameters): New.
366         * spam.el (spam-group-ham-processor-copy-p): New.
367         * spam.el (spam-summary-prepare-exit): Support for ham copying.
368         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
369         that would cause the current message to be moved if the group had
370         no spam.
371         * spam.el (spam-ham-move-routine): New `copy' argument.
372
373 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
374         From Martin Thornquist <martint@ifi.uio.no>
375
376         * gnus-topic.el (gnus-topic-select-group): Select last group if
377         after last group.
378         * gnus-group.el (gnus-group-select-group): Ditto.
379
380 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
383         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
384         point-at-(b|e)ol which aren't available in Emacs 20.
385
386         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
387
388 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
389
390         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
391         clause of the condition-case statement.  Errors connecting to a
392         server no longer terminate gnus.
393
394         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
395         make its use obvious.  Added no-nothing case to avoid
396         opening(closing) servers when already open(closed).
397         (gnus-agent-while-plugged): Added macro to facilitate internal use
398         of gnus-agent-toggle-plugged.
399         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
400         temporarily open servers.
401         (gnus-agent-get-undownloaded-list): Sort list of article numbers
402         as sorting gnus-newsgroup-headers is wrong.
403         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
404         to temporarily open servers. Corrected logic to handle setting
405         gnus-agent-mark-unread-after-downloaded.
406         (gnus-agent-fetch-articles): Now handles headers with missing
407         article sizes and/or missing article lengths.  Now clears the
408         message buffer when finished.
409         (gnus-agent-fetch-group-1): Position point before calling
410         gnus-summary-set-agent-mark.
411         (gnus-get-predicate): Corrected description, parameter is
412         predicate not category.
413         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
414         provide a separate single group expiration function.
415         (gnus-agent-regenerate-group): Now clears the message buffer when
416         finished.
417         
418 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
419
420         * gnus.el (gnus-agent-target-move-group-header): New variable.
421         * gnus-draft.el (gnus-draft-send): If special header
422         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
423         that group, instead of performing the regular sending functions.
424
425 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
428
429 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
432         variables.
433         (message-make-fqdn): Use it.  Improved validity check.
434
435 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * message.el (message-user-mail-address): Check whether
438         user-mail-address looks valid.
439
440         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
441
442         * gnus-util.el (gnus-fetch-original-field): New function.
443
444 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
445
446         * message.el (message-mode): \\(...\\) around additional
447         paragraph-separate alternative.
448
449 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
450
451         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
452         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
453         display key bindings.
454         (gnus-mime-button-menu): Rewrite.
455
456 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-art.el (gnus-button-url-regexp): Removed `.
459
460 2003-02-23  Max Froumentin  <mf@w3.org>
461
462         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
463
464 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * gnus-art.el (gnus-mime-action-on-part): Require a match
467         interactively. 
468
469         * gnus-start.el (gnus-save-newsrc-file): Use
470         gnus-backup-startup-file. 
471         (gnus-backup-startup-file): New variable.
472
473 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus.el (gnus-summary-buffer-name): Moved function here. 
476
477         * gnus-draft.el (defun): Remove debug.
478
479 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
480
481         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
482         can't open server.
483
484 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-draft.el (defun): Configure posting styles.
487
488         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
489         the entry for the group exists before we alter it.
490
491 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
492
493         * message.el (message-mode): MML tags separate paragraphs.  Small
494         change from David S Goldberg <david.goldberg6@verizon.net>.
495
496         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
497         `gnus-newsgroup-headers'.
498
499         * gnus-art.el (gnus-article-refer-article): Grok more message id
500         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
501
502 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
503
504         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
505         use "path name".
506
507 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
508
509         * gnus-sum.el (gnus-summary-move-article)
510         (gnus-summary-expire-articles): send data header for article, not
511         just article ID
512
513         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
514         (gnus-register-spool-action): added hashtable of message ID keys
515         with message motion data
516
517 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
518         From Reiner Steib  <Reiner.Steib@gmx.de>.
519
520         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
521         variable, used in `gnus-button-mid-or-mail-heuristic'.
522         (gnus-button-mid-or-mail-heuristic): New function derived from
523         Florian Weimer's Perl script.
524         (gnus-button-handle-mid-or-mail): Allow a function instead of
525         'guess.
526         (gnus-button-guessed-mid-regexp): Removed.
527
528 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * message.el (message-resend): Bind message-setup-hook to nil;
531         remove X-Draft-From header.
532
533 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
534
535         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
536         (gnus-newsgroup-undownloaded)
537         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
538         Doc fixes.
539
540 2003-02-17  John Paul Wallington  <jpw@gnu.org>
541
542         * gnus.el (gnus-shell-command-separator, gnus-email-address)
543         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
544
545 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
546
547         * gnus-spec.el (gnus-xmas-format): Use insert instead of
548         insert-string which is obsolete in Emacs 21.4.
549
550         * message.el (message-cross-post-followup-to-header): do.
551         
552         * spam.el (spam-ifile-register-with-ifile)
553         (spam-stat-register-spam-routine)
554         (spam-stat-register-ham-routine)
555         (spam-bogofilter-register-with-bogofilter): do.
556
557         * mailcap.el (mailcap-mime-data): Fix typo.
558
559         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
560
561 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
562
563         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
564         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
565         `gnus-cite-unsightly-citation-regexp'.
566
567 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
570         even if there's just a header.
571
572 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
573
574         * message.el (message-fix-before-sending): Fix highlighting of
575         illegible and invisible text.
576
577         * gnus-util.el (gnus-multiple-choice): Separate choices with
578         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
579
580 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
581
582         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
583
584 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * spam.el (spam-ham-move-routine) 
587         (spam-mark-spam-as-expired-and-move-routine): use
588         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
589         around process-mark manipulation on the group
590
591 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
592
593         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
594         submenu.
595
596 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * mail-source.el (mail-source-fetch): Reverse the return value of
599         the continuation question.
600
601 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * nndraft.el (nndraft-request-move-article): Bind
604         nnmh-allow-delete-final to t.
605
606 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
607
608         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
609        
610 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
611       
612         * nntp.el (nntp-accept-process-output): Don't use point-max to get
613         the buffer's size.
614
615 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
616
617         * nnheader.el: Added cygwin to system-type comparisons.
618        
619 2003-01-27  Juanma Barranquero  <lektu@terra.es>
620
621         * imap.el (imap-mailbox-status): Fix typo.
622
623 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
624
625         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
626         online.
627
628 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
629
630         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
631         commands.
632         * gnus-sum.el: Small change from Frank Weinberg
633         <frank@usenet-rundfahrt.de>:
634         (gnus-auto-center-group): New variable.
635         (gnus-summary-read-group-1): Use it.
636         (gnus-summary-next-group): Fix docstring.
637
638 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * gnus-util.el (gnus-faces-at): Simplify.
641
642 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
643
644         * spam.el (spam-ham-move-routine) 
645         (spam-mark-spam-as-expired-and-move-routine): made the article
646         move conditional, so it's not called even if there's nothing to move
647
648 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
649
650         * message.el (message-unix-mail-delimiter): Accept any whitespace
651         after the email address and before the date; do not require the
652         space character.  From Kurt B. Kaiser <kbk@shore.net>.
653
654 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
657         gnus-article-boring-faces variable is bound; use gnus-faces-at.
658
659         * gnus-util.el (gnus-faces-at): New macro.
660
661 2003-02-13  Michael Shields  <shields@msrl.com>
662
663         * gnus-cite.el
664         (gnus-cite-attribution-suffix, gnus-cite-parse):
665         Better handling for Microsoft citation styles.
666         (gnus-unsightly-citation-regexp): New.
667
668 2003-02-12  Michael Shields  <shields@msrl.com>
669
670         * gnus-art.el (article-strip-banner): Strip both per-group and
671         per-user-address banners.
672         (article-really-strip-banner): New.
673
674 2003-02-12  Michael Shields  <shields@msrl.com>
675
676         * gnus-sum.el (gnus-article-goto-next-page,
677         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
678         relying on the summary bindings of `n' and `p'.
679
680 2003-02-12  Michael Shields  <shields@msrl.com>
681
682         * gnus-art.el (gnus-article-only-boring-p): New.
683         (gnus-article-skip-boring): New.
684         * gnus-cite.el (gnus-article-boring-faces): New.
685         * gnus-sum.el (gnus-summary-next-page): Use
686         gnus-article-only-boring-p.
687
688 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
689
690         * spam.el (spam-mark-spam-as-expired-and-move-routine)
691         (spam-ham-move-routine): unmark all articles before marking those
692         of interest and calling gnus-summary-move-article
693
694 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
695
696         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
697         logically the complement of gnus-get-buffer-create and
698         gnus-add-buffer.
699
700         * gnus-util.el (gnus-kill-buffer): do.
701
702         * nnmail.el: Autoload gnus-kill-buffer.
703
704 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
705
706         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
707         gnus-summary-goto-subject as gnus-summary-update-mark operates on
708         the current LINE.
709         (gnus-agent-summary-fetch-group): Minimized the number of times
710         that the article is updated in the buffer.
711         
712 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el (spam-ham-move-routine): use the process-mark instead of
715         gnus-current-article when moving articles
716         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
717
718 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
721         (gnus-topic-catchup-articles): Ditto.
722         (gnus-topic-mark-topic): Reverse recursive logic.
723
724 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
727         gnus-refer-thread-limit is t.
728
729 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
730
731         * mm-util.el (mm-mule-charset-to-mime-charset): Use
732         sort-coding-systems to prefer utf-8 over utf-16.
733
734 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
735
736         * gnus-agent.el (gnus-agent-expire-days):
737         gnus-request-move-article depends on gnus-agent-expire to clean up
738         the cache after moving the article.  Therefore, g-a-e-d can NOT
739         default to nil or can gnus-agent-expire be disabled by doing so.
740         If you don't want to run gnus-agent-expire, don't call it.
741         (gnus-agent-expire): The broken test to disable gnus-agent-expire
742         when g-a-e-d was NOT nil was removed.
743         (gnus-agent-article-name): Removed unnecessary input test as
744         article IDs are always strings.
745         (gnus-agent-regenerate-group): Added check to protect against
746         servers that generate absurdly long article IDs.  Valid IDs are
747         less than 10 digits to avoid overflow errors.  Fixed logic error
748         when ensuring that the final article ID is present in the new
749         alist.
750         
751 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
754         next line after finding the parent.
755
756 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus.el (gnus-version-number): Bumped.
759
760 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
761
762         * gnus.el: Oort Gnus v0.15 is released.
763
764 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
765
766         * nnmail.el (nnmail-split-it): If a message ends up matching the
767           same mailbox more than once, it will cause duplicates to appear
768           in the mailbox.
769
770 2003-02-08  Simon Josefsson  <jas@extundo.com>
771
772         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
773         code that only worked under Emacs.
774
775         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
776         Das <satyaki@chicory.stanford.edu>.
777
778 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
779
780         * gnus-art.el (gnus-article-refer-article): Use
781         gnus-replace-in-string.
782
783         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
784         (gnus-remove-duplicates): do.
785
786 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
789         (gnus-request-scan): set
790         gnus-internal-registry-spool-current-method to gnus-command-method
791         before a request-scan operation
792
793         * gnus-registry.el (regtest-nnmail): use
794         gnus-internal-registry-spool-current-method
795
796         
797
798 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * mail-source.el (mail-source-fetch): Typo fix.
801
802 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * nnmail.el (nnmail-spool-hook): new hook
805         (nnmail-cache-insert): call nnmail-spool-hook
806
807         * gnus-registry.el: new file with examples of using the hooks
808
809         * gnus.el (gnus-registry): added registry customization group
810         (gnus-group-prefixed-name): improve function to return full group
811         name optionally
812         (gnus-group-guess-prefixed-name): shortcut to
813         gnus-group-prefixed-name, using just the group name
814         (gnus-group-full-name): always get a group's full name
815         (gnus-group-guess-full-name): shortcut, using just the group name
816
817         * gnus-sum.el (gnus-summary-article-move-hook) 
818         (gnus-summary-article-delete-hook) 
819         (gnus-summary-article-expire-hook): new hooks
820         (gnus-summary-move-article, gnus-summary-expire-articles) 
821         (gnus-summary-delete-article): invoke the new hooks
822
823 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
824
825         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
826           from message-ID
827
828 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
829
830         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
831
832 2003-02-07  John Paul Wallington  <jpw@gnu.org>
833
834         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
835         (mm-write-region, mm-detect-coding-region): Doc fixes.
836
837 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * mail-source.el (mail-source-fetch): Ignore errors.
840         (mail-source-ignore-errors): New variable.
841
842         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
843         articles. 
844
845         * gnus-msg.el (gnus-version-expose-system): Change default.
846
847 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
848
849         * gnus-msg.el (gnus-version-expose-system): New variable.
850
851 2003-02-07  Simon Josefsson  <jas@extundo.com>
852
853         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
854         patch from deskpot@myrealbox.com (Vasily Korytov).
855
856 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus-art.el (article-display-face): Get the Face header from
859         the current buffer.
860
861 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * gnus-art.el (gnus-mime-view-part-internally): Bind
864         buffer-read-only to nil.
865
866 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
869         from g-a-e-1 to g-a-e-2.
870
871 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
874         of bbdb-search-simple, use spam-use-BBDB-exclusive
875         (spam-check-whitelist): use spam-use-whitelist-exclusive
876         (spam-use-whitelist-exclusive): new variable affecting
877         spam-use-whitelist
878         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
879
880 2003-02-05  Simon Josefsson  <jas@extundo.com>
881
882         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
883         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
884         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
885         (gnus-agent-expire-1): New.
886         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
887         (gnus-agent-expire-2): New.
888
889 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
890
891         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
892         "delete-if" is misleading because it isn't actually destructive.
893
894         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
895         
896         * nnmail.el (nnmail-purge-split-history): do.
897
898         * gnus-win.el (gnus-get-buffer-window): do.
899         
900         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
901         let-binding.
902         (gnus-simplify-all-whitespace): do.
903
904 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * gnus-delay.el (gnus-delay-article): Fix binding of the
907         nndraft:delayed group.
908
909 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * gnus.el (spam group parameters): change 'other to 'const in
912         the group parameter definitions to soothe XEmacs
913
914 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
915
916         * gnus-delay.el (gnus-delay-article): Really create
917         nndraft:delayed group if it doesn't exist.
918
919 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-sum.el (gnus-summary-search-article): Speed up by
922         disabling various visual features while searching.
923         (gnus-summary-recenter): Test gnus-auto-center-summary first.
924
925 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
926
927         * spam.el (spam-list-of-checks): Don't quote nil and t in
928         docstrings.  From the elisp manual:
929
930            When a documentation string refers to a Lisp symbol, write
931            it [..] with single-quotes around it.  [..] There are two
932            exceptions: write t and nil without single-quotes.
933
934         * messcompat.el (message-from-style): do.
935
936         * message.el (message-send-mail): do.
937
938         * gnus-util.el (gnus-use-byte-compile): do.
939
940         * gnus-score.el (gnus-score-lower-thread): do.
941
942         * gnus-int.el (gnus-server-unopen-status): do.
943
944         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
945         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
946
947         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
948         (gnus-group-parameters): do.
949
950         * gnus-art.el (gnus-article-mime-match-handle-function): do.
951
952         * mm-decode.el (mm-text-html-renderer): do.
953
954 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * nnheader.el (nnheader-directory-separator-character): Change the
957         way to compute the dafault value.
958
959 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
962         (gnus-button-alist): Fix regexp for describe-key.
963         (gnus-button-handle-describe-function)
964         (gnus-button-handle-describe-variable)
965         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
966         (gnus-button-handle-apropos-variable)
967         (gnus-button-handle-apropos-documentation): Docstring fix.
968
969         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
970
971 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
974         to nil.
975
976         * nnmail.el: Removed gnus-util autoload.
977
978         * gnus.el: Use gnus-prin1-to-string throughout.
979
980         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
981         print-level. 
982
983         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
984         (gnus-treat-display-grey-xface): Removed.
985
986         * gnus-fun.el (gnus-grab-cam-face): New.
987         (gnus-convert-image-to-gray-x-face): Removed.
988         (gnus-convert-gray-x-face-to-xpm): removed.
989         (gnus-convert-gray-x-face-region): Removed.
990         (gnus-grab-gray-x-face): Removed.
991
992         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
993
994 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
995
996         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
997         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
998         bound.
999
1000         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1001
1002 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1005         Remove -- these are bogus options which are never used.
1006
1007 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1008
1009         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1010
1011 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1012
1013         * spam.el (spam-check-blackholes) 
1014         (spam-blackhole-good-server-regex): new variable to skip some IPs
1015         when checking blackholes; use it
1016         (spam-check-bogofilter-headers) 
1017         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1018         case more X-Bogosity is used than just "Yes/No"
1019         (spam-ham-move-routine): semi-fixed, only first article is
1020         properly moved now
1021
1022 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1025         as well.
1026         
1027         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1028         
1029         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1030         
1031         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1032         
1033         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1034         
1035         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1036
1037 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-fun.el (gnus-face-encode): New function.
1040         (gnus-convert-png-to-face): Use it.
1041
1042         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
1043
1044 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * mm-decode.el (mm-dissection-list): Remove.
1047         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1048         only used in mm-remove-all-parts.
1049         (mm-remove-all-parts): Remove it, it's never called.
1050
1051 2003-01-25  Simon Josefsson  <jas@extundo.com>
1052
1053         * gnus-group.el (gnus-group-make-group): Report errors.
1054
1055         * nnimap.el (nnimap-request-create-group): Ditto.
1056
1057         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1058
1059         * sieve.el (sieve-upload): Fix error printing.
1060
1061         * mm-encode.el (mm-qp-or-base64): Always QP iff
1062         mm-use-ultra-safe-encoding and cleartext PGP.
1063
1064         * gnus-sum.el (gnus-summary-select-article): Inhibit
1065         redisplay (mainly for secured messages).
1066
1067         * nnmail.el (nnmail-article-group): Copy body too (but don't
1068         process it).
1069
1070 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * gnus-art.el (gnus-article-setup-buffer): Reset
1073         gnus-button-marker-list.
1074
1075 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * nntp.el (nntp-read-timeout): Default to using a second delay
1078         under Microsoft Windows.
1079
1080 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * nnheader.el (nnheader-directory-separator-character): New
1083         variable. 
1084
1085 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1086
1087         * gnus-agent.el (gnus-agent-max-fetch-size)
1088         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1089         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1090         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1091         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1092         (gnus-agent-braid-nov, gnus-agent-load-alist)
1093         (gnus-agent-article-alist-save-format)
1094         (gnus-agent-read-agentview, gnus-agent-save-alist)
1095         (gnus-agent-fetch-group-1, gnus-agent-expire)
1096         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1097         (gnus-agent-regenerate-group): Reformat to keep under eighty
1098         columns.  Reword docstrings so that first line is under eighty
1099         chars and a complete sentence.  Still need to work on the rear
1100         end of the file, in particular gnus-agent-expire.       
1101
1102 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-agent.el (gnus-agentize): Indent.
1105
1106         * gnus.el (gnus-version-number): Bumped.
1107
1108 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1109
1110         * gnus.el: Oort Gnus v0.14 is released.
1111
1112 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1113
1114         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1115         before beginning.  Tiny patch from Mark Thomas
1116         <swoon@bellatlantic.net>.
1117
1118 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * spam.el (spam-check-blackholes, spam-split) 
1121         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1122         gnus-message calls to show to users what spam.el is doing
1123
1124 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus-msg.el (gnus-message-replysign)
1127         (gnus-message-replyencrypt): Fix typo.
1128
1129 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1132         details. 
1133
1134 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * gnus-art.el (gnus-article-press-button): let* -> let.
1137         (gnus-mime-security-show-details): Cleaned up.
1138         (gnus-mime-security-press-button): Save excursion.
1139         (gnus-insert-mime-security-button): Clean up.
1140
1141         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1142
1143         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1144         timeout. 
1145
1146         * nntp.el (nntp-accept-process-output): Removed timeout. 
1147         (nntp-read-timeout): New variable.
1148         (nntp-accept-process-output): Use it.
1149
1150         * gnus-sum.el (gnus-data-find-list): Remove *.
1151
1152 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1153
1154         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1155         introduced on 2002-01-22.
1156         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1157
1158 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1161         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1162         checks of incoming mail based on simple header regexp matching
1163
1164 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * gnus-sum.el (gnus-spam-mark): set to `$'
1167
1168 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1169
1170         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1171         gnus-newsgroup-unfetched, the list of articles whose headers have
1172         not been fetched from the server.
1173
1174         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1175         parameter as it never worked due to a bug.  Added check to prevent
1176         selection of any article in the gnus-newsgroup-unfetched list.
1177         (gnus-summary-find-prev): Added check to prevent selection of any
1178         article in the gnus-newsgroup-unfetched list.
1179         (gnus-summary-first-subject): Documented API. Modified
1180         implementation so that constraints are handled independently.
1181         Added check to prevent selection of any article in the
1182         gnus-newsgroup-unfetched list.
1183         (gnus-summary-first-unseen-subject): Updated parameters in
1184         gnus-summary-first-subject call to match new API.
1185         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1186         (gnus-summary-catchup): Do not mark unfetched articles as read.
1187         
1188 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1191         make-obsolete-variable allows only two arguments in XEmacs and
1192         Emacs 20.
1193
1194         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1195         gnus-article-hide-pgp.
1196         (gnus-summary-make-menu-bar): do.
1197
1198         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1199         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1200         gnus-article-hide-pgp.
1201         (article-hide-pgp): Remove.
1202         (gnus-article-hide): Remove gnus-article-hide-pgp.
1203
1204         * gnus.el: Remove gnus-article-hide-pgp
1205
1206 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * message.el (message-required-headers): Doc fix.
1209
1210 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1211
1212         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1213         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1214         option to make ifile a purely binary classifier
1215
1216 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1219         (mml-secure-encrypt-pgpmime): Removed double.
1220
1221         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1222         debugging statements.
1223
1224 2003-01-21  Andreas Fuchs  <asf@void.at>
1225
1226         * mml-sec.el (mml-sign-alist): Added pgpauto.
1227
1228 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus.el (gnus-version-number): Bumped version number.
1231
1232 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1233
1234         * gnus.el: Oort Gnus v0.13 is released.
1235
1236 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus-art.el (gnus-button-url-regexp): Removed |.
1239
1240         * message.el (message-send-hook): Doc fix.
1241
1242         * gnus-win.el (gnus-buffer-configuration): Display article
1243         instead of article-copy when `reply'.
1244
1245 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * gnus.el (gnus-format): Change customize group to gnus.
1248         (gnus-cache): Add link.
1249         (gnus-group-charter-alist): Fix docstring.
1250
1251 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * mailcap.el (mailcap-print-command): lpr-command might be
1254         unbound in XEmacs.
1255
1256 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1257
1258         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1259
1260         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1261         calculation of net characters added for use in the gnus-data
1262         structure.
1263         
1264 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1265
1266         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1267         message.  Suggested by Jari Aalto.
1268
1269 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1272         (gnus-article-reply-with-original): Ditto.
1273
1274         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1275         read articles don't become unread.
1276
1277 2003-01-17  Simon Josefsson  <jas@extundo.com>
1278
1279         * gnus-fun.el (gnus-x-face-from-file): 
1280         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1281
1282         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1283         (gnus-convert-image-to-face-command): Doc fix.
1284
1285 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1288
1289 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1292         avoid encoding problems.
1293
1294         * mailcap.el (mailcap-ps-command): New variable.
1295         (mailcap-mime-data): Add print entry where applicable.  Use
1296         pdftotext on a tty.
1297
1298 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1299
1300         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1301
1302 2003-01-16  Simon Josefsson  <jas@extundo.com>
1303
1304         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1305         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1306         (gnus-face-from-file): Doc fix; don't mention image format.
1307
1308 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * spam.el (spam-get-article-as-filename): new function (unused for now)
1311         (spam-get-article-as-buffer): new function
1312         (spam-get-article-as-string): use spam-get-article-as-buffer
1313         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1314
1315 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1316  
1317         * gnus-agent.el: Don't use `path'.
1318         From the GNU coding standards:
1319         
1320             Please do not use the term ``pathname'' that is used in Unix
1321             documentation; use ``file name'' (two words) instead.  We use
1322             the term ``path'' only for search paths, which are lists of
1323             directory names.
1324
1325         * nnsoup.el (nnsoup-file-name): Ditto.
1326  
1327         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1328         (nnmail-group-pathname): Ditto.
1329  
1330         * nnimap.el (nnimap-group-overview-filename): Ditto.
1331  
1332         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1333         (nnheader-group-pathname): Ditto.
1334  
1335         * nnfolder.el (nnfolder-group-pathname): Ditto.
1336  
1337         * gnus.el (gnus-home-directory): Ditto.
1338  
1339         * gnus-group.el (gnus-group-icon-list): Ditto.
1340  
1341 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1344
1345         * message.el (message-mode-menu): Use it.
1346         (message-mode-menu): Deactivate "Yank Original" if there's no
1347         reply buffer.
1348
1349         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1350
1351         * message.el (message-mark-active-p): New function.
1352
1353 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1356         (spam-bogofilter-database-directory): new variables
1357         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1358         (spam-bogofilter-register-with-bogofilter) 
1359         (spam-bogofilter-register-spam-routine) 
1360         (spam-bogofilter-register-ham-routine) 
1361         (spam-group-ham-processor-bogofilter-p): new functions for the new
1362         Bogofilter interface
1363         (spam-summary-prepare-exit): use the new Bogofilter functions
1364         (spam-list-of-checks): added spam-use-bogofilter-headers
1365         (spam-bogofilter-score): rewrote function
1366         (spam-check-bogofilter): optional score parameter, uses
1367         spam-check-bogofilter-headers better
1368         (spam-check-bogofilter-headers): optional score parameter
1369
1370         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1371         default, in the gnus-start customization group.  Used to disable
1372         the spam-*/ham-* parameters.
1373         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1374
1375 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1378         XEmacs.
1379
1380         * gnus-ems.el (gnus-mark-active-p): do.
1381
1382 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1383
1384         * gnus.texi (Using MIME): Mention auto-compression-mode with
1385         gnus-mime-copy-part.
1386
1387 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * message.el (message-send): Don't warn about duplicates when
1390         superseding. 
1391
1392 2003-01-15  Simon Josefsson  <jas@extundo.com>
1393
1394         * nnimap.el (nnimap-split-download-body): New variable.
1395         (nnimap-split-articles): Use it.
1396
1397 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1398
1399         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1400         integrity checker was incorrectly flagging, and removing, articles
1401         whose article number was negative.
1402         (gnus-agent-fetch-group-1): When executed in the group's summary
1403         buffer, refresh each downloaded line to update the status flag and
1404         font.  Preserve the value of gnus-newsgroup-headers so that
1405         gnus-agent-fetch-articles can split the requests by size.
1406         (gnus-agent-expire): Corrected day calculation for when
1407         gnus-agent-expire-days contains a list.
1408
1409 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1412
1413 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1414
1415         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1416           /usr/bin/play as default player. 
1417           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1418
1419 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1422         articles to be marked as well.
1423
1424 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1425         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1426         fictious headers generated by nnagent (ie. Undownloaded Article
1427         ####) in the list of articles that have not been downloaded.
1428         
1429         * gnus-int.el (): Added require declarations to resolve
1430         compile-time warnings.
1431         (gnus-open-server): If the server status is set to offline,
1432         recursively execute gnus-open-server to open the offline backend
1433         (e.g. nnagent).
1434
1435 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * gnus-art.el (gnus-article-reply-with-original): Use
1438         gnus-mark-active-p.
1439         (gnus-article-followup-with-original): do.
1440
1441 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1444
1445 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1448         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1449
1450 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1451
1452         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1453         (gnus-face-from-file): Ditto.
1454
1455 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1458         gnus-alter-articles-to-read-function to the unread articles. 
1459
1460 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * deuglify.el (gnus-article-outlook-unwrap-lines)
1463         (gnus-article-outlook-repair-attribution)
1464         (gnus-article-outlook-rearrange-citation): New function names,
1465         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1466         doc-string.
1467
1468         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1469         removed `W k' key binding (use `W Y f' instead).
1470         (gnus-summary-make-menu-bar): Use new function names.
1471
1472 2003-01-13  Simon Josefsson  <jas@extundo.com>
1473
1474         * gnus-fun.el (gnus-random-x-face): Doc fix.
1475         (gnus-insert-random-x-face-header): New function.
1476
1477 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1480         mark is not active.
1481
1482         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1483
1484         * gnus-ems.el (gnus-mark-active-p): New function.
1485
1486         * gnus-group.el (gnus-topic-mode-p): New function.
1487         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1488         Deactivate items if mark is not active.
1489
1490 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus.el (gnus-version-number): Bumped version.
1493         (gnus-summary-line-format): Doc fix.
1494
1495 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1496
1497         * gnus.el: Oort Gnus v0.12 is released.
1498
1499 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * mail-source.el (mail-sources): Removed autoload to make it
1502         compile under XEmacs.
1503
1504 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1505
1506         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1507         regexp or a function too.
1508         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1509         confirmation even if the original article is mail.
1510
1511 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1514         articles to be marked when not yanking.
1515
1516 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1517
1518         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1519         
1520 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-fun.el (gnus-face-from-file): Autoload.
1523
1524         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1525         errors.
1526
1527 2003-01-12  Simon Josefsson  <jas@extundo.com>
1528
1529         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1530         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1531
1532         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1533         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1534
1535 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1538         in every string.
1539
1540         * gnus.el (gnus-version-number): Bumped version number.
1541
1542 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1543
1544         * gnus.el: Oort Gnus v0.11 is released.
1545
1546 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1547
1548         * message.el (message-fetch-reply-field): Narrow to headers.
1549
1550         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1551         if Gnus isn't alive.
1552
1553 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1554
1555         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1556         marks from articles that are already stored in the agent.
1557         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1558         backup copy of an invalid .overview file for later analysis.
1559         
1560 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1561
1562         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1563         exit work with two frames.
1564
1565 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1566
1567         * message.el (message-forward-make-body): Use mule4.
1568
1569 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * message.el (message-mode-map): Move wide-reply command.
1572
1573 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1576         castellano.
1577         (gnus-outlook-display-hook): New variable.
1578         (gnus-outlook-display-article-buffer): New function.
1579         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1580         (gnus-outlook-deuglify-article): Made them interactive and added
1581         optional arg.  Use `g-o-d-a-b'.
1582         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1583
1584         * gnus-sum.el: Added autoloads.
1585         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1586         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1587
1588 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus-art.el (gnus-display-mime): Use the mime emulation
1591         variable. 
1592
1593         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1594
1595         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1596         newsrc-alist is initialized properly.
1597
1598         * mail-source.el (mail-sources): Autoload.
1599
1600         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1601         nil.
1602
1603         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1604         insert two newlines.
1605
1606         * message.el (message-check-news-header-syntax): Compute the
1607         header length correctly.
1608
1609 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1610
1611         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1612         alist when keeping fetched article file.
1613         (gnus-agent-retrieve-headers): When parsing response for article
1614         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1615         against garbage in the server's response.
1616
1617         * gnus-int.el (gnus-request-expire-articles,
1618         gnus-request-move-article): Only expire when the group's server
1619         has been agentized.
1620
1621 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1624         errors when deleting overlays.
1625
1626         * gnus-score.el (gnus-score-followup): Allow tracing.
1627
1628         * gnus-art.el (gnus-treat-display-face): New variable.
1629         (article-display-face): New command.
1630
1631         * gnus-fun.el (gnus-face-from-file): New function.
1632         (gnus-convert-face-to-png): Ditto.
1633
1634         * gnus-art.el (gnus-ignored-headers): Added Face.
1635
1636 2003-01-10  Simon Josefsson  <jas@extundo.com>
1637
1638         * nndraft.el (nndraft-request-group): Avoid crash in
1639         directory-files when draft directory doesn't exists.
1640
1641         * gnus-sum.el (gnus-select-article-hook): Add :option.
1642
1643 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1644
1645         * spam.el (spam-use-stat): new variable
1646         (spam-group-spam-processor-stat-p) 
1647         (spam-group-ham-processor-stat-p): new convenience functions
1648         (spam-summary-prepare-exit): add spam/ham processors to sequence
1649         (spam-list-of-checks): add spam-use-stat to list of checks
1650         (spam-split): conditionally load the spam-stat tables
1651         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1652         spam-check-ifile): new functions
1653
1654         * spam-stat.el (spam-stat): typo fix
1655         (spam-stat-install-hooks): new variable
1656         (spam-stat-split-fancy-spam-group): added documentation clarification
1657         (spam-stat-split-fancy-spam-threshhold): new variable
1658         (spam-stat-install-hooks): make hooks conditional
1659         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1660
1661         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1662         spam-stat ham/spam processor symbols
1663
1664 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1667         file exists.
1668
1669 2003-01-10  Simon Josefsson  <jas@extundo.com>
1670
1671         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1672         undownloaded/downloadable only when unplugged.
1673
1674 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1675
1676         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1677
1678 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * spam.el (spam-check-ifile): fixed call-process-region to use the
1681         db parameter only if it's set
1682         (spam-ifile-register-with-ifile): ditto
1683
1684 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1685
1686         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1687         spam-stat-nbad before creating the hash table.
1688         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1689         Changed copyright statement to FSF.
1690
1691 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1692
1693         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1694         processable articles as read.
1695         (gnus-agent-summary-fetch-series): Remove processable and
1696         downloadable marks on all downloaded articles in the series.
1697
1698         * nntp.el (nntp-report): Throw error after reporting the problem.
1699         (nntp-accept-process-output): Corrected error check to report an
1700         error when the process is nil.
1701
1702 2003-01-09  Simon Josefsson  <jas@extundo.com>
1703
1704         * message.el (message-tool-bar-map): Add preview.
1705
1706 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1709         previewing.
1710
1711 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1712
1713         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1714         bug when the (n+1)th article to be added to a group has a smaller
1715         number than the n articles already added.
1716
1717 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * message.el (message-mode-field-menu): Use backquote.
1720
1721 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1722
1723         * spam.el: fixed the BBDB autoloads again, using
1724         bbdb-search-simple now (which is not a macro, thank god)
1725
1726         * lpath.el (bbdb-search): removed function from maybe-fbind list
1727
1728         * gnus.el (ham-process-destination): added new parameter for
1729         destination of ham articles found in spam groups at summary exit
1730
1731         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1732         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1733         (spam-ifile-database-path): added new parameter for ifile's database
1734         (spam-move-spam-nonspam-groups-only): new parameter to determine
1735         if spam should be moved from all groups or only some
1736         (spam-summary-prepare-exit): fixed logic to use
1737         spam-move-spam-nonspam-groups-only when deciding to invoke
1738         spam-mark-spam-as-expired-and-move-routine; always invoke that
1739         routine after the spam has been expired-or-moved in case there's
1740         some spam left over; use spam-ham-move-routine in spam groups
1741         (spam-ham-move-routine): new function to move ham articles to the
1742         ham-process-destinations group parameter
1743
1744 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1747
1748         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1749         gnus-summary-update-article-line.
1750
1751 2003-01-08  Simon Josefsson  <jas@extundo.com>
1752
1753         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1754         not successful.
1755
1756 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1759
1760 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1761
1762         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1763         logic, finally
1764
1765 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1768         (gnus-parse-format): Change to %~.
1769
1770         * message.el (message-generate-headers): Don't generate optional
1771         empty headers.
1772
1773 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * message.el (message-cross-post-default)
1776         (message-cross-post-note-function, message-shoot-gnksa-feet)
1777         (message-strip-subject-trailing-was, message-change-subject)
1778         (message-mark-insert-file, message-cross-post-followup-to)
1779         (message-cross-post-followup-to, message-mode-map)
1780         (message-generate-unsubscribed-mail-followup-to)
1781         (message-make-mail-followup-to): Minor changes to doc-strings and
1782         error messages.  Updated copyright line.
1783
1784         * message.el (message-make-mail-followup-to,
1785         message-generate-unsubscribed-mail-followup-to): New function
1786         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1787         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1788         names.
1789
1790         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1791         (mml-preview-insert-mft): Removed function name.
1792         (mml-preview): Use new function names.
1793
1794         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1795
1796         * message.el (message-mode-field-menu): Moved header related
1797         commands from "Message" to "Field" menu.
1798
1799 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * message.el (message-generate-headers-first): Added customization
1802         if variable is a list.
1803
1804 2003-01-07  Michael Shields  <shields@msrl.com>
1805
1806         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1807         where the last line of the article is the last line of the window.
1808
1809 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus-msg.el (gnus-debug): Use ignore-errors.
1812
1813         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1814         `gnus-summary-update-line'.
1815
1816 2003-01-08  Simon Josefsson  <jas@extundo.com>
1817
1818         * gnus-art.el (gnus-unbuttonized-mime-types)
1819         (gnus-buttonized-mime-types): Doc fix.
1820
1821 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1824
1825 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * nnrss.el (nnrss-group-alist): Add and clear up.
1828
1829 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1832
1833         * lpath.el (bbdb-search): added BBDB functions for a better way to
1834         fix missing functions
1835
1836         * spam.el (spam-check-ifile): if should be an unless
1837
1838         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1839         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1840         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1841
1842 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1845         gnus-summary-refer-thread to thread menu.
1846
1847 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1848
1849         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1850         summary buffer, articles that cannot be fetched are marked as
1851         canceled.
1852
1853         * nntp.el (nntp-with-open-group): The quit signal handler must
1854         propagate the quit signal to the next outer handler so that the
1855         caller knows that the request aborted abnormally.
1856
1857 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1860         (spam-ifile-register-spam-routine)
1861         (spam-ifile-register-ham-routine): added ifile functionality that
1862         does not use ifile-gnus.el to classify and register articles
1863         (spam-get-article-as-string): convenience function
1864         (spam-summary-prepare-exit): added ifile spam and ham registration
1865         (spam-ifile-all-categories, spam-ifile-spam-category)
1866         (spam-ifile-path, spam-ifile): added customization options
1867
1868         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1869         exit processor
1870         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1871         list of choices
1872
1873 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-score.el (gnus-score-followup): Also score immediate
1876         followups.
1877
1878 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1881
1882 2003-01-07  Simon Josefsson  <jas@extundo.com>
1883
1884         * message.el (message-mode-menu): Fix receipt balloon help.
1885
1886 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1889         always be interpreted as news.
1890
1891 2003-01-07  Simon Josefsson  <jas@extundo.com>
1892
1893         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1894         gnus-sieve-script, instead of the global variable
1895         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1896         <sb@dod.no>.
1897
1898 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1899
1900         * gnus.el: Renamed gnus-summary-*-uncached-face as
1901         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1902         the cache.
1903
1904         * gnus-sum.el: Ditto.
1905
1906 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1907
1908         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1909         in either the group or summary buffer.
1910         New command "JS", in summary buffer, will fetch articles per the
1911         group's category, predicate, and processable flags.
1912         (gnus-agent-summary-fetch-series): Rewritten to call
1913         gnus-agent-session-fetch-group once with all articles in the
1914         series.
1915         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1916         return list of fetched articles.
1917         (gnus-agent-fetch-articles): Split fetch list into sublists such
1918         that the article buffer is only slightly larger than
1919         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1920         the group's article alist is saved.
1921         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1922         longer result in the agent trying to fetch an article.
1923         (gnus-agent-fetch-group-1): Can now be called in either the group
1924         or summary buffer.  Removed the max-fetch-size code that I added
1925         on 2002-12-13 as that capability is now part of
1926         gnus-agent-fetch-articles.  Added code to update summary buffer.
1927         When called in the group buffer, articles that can not be fetched
1928         are AUTOMATICALLY MARKED AS READ.
1929
1930         * gnus-sum.el (): Modified eval-when-compile to minimize
1931         misleading compilation warnings.
1932         (gnus-update-summary-mark-positions): Changed code to use
1933         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1934
1935         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1936         empty file as the parser assumes that the file isn't empty.
1937
1938         * nntp.el (nntp-send-string): The process-send-string call can,
1939         because it performs I/O on the process, change the process' state
1940         from open to closed.  If this happens, call nntp-report
1941         immediately to report the broken connection.
1942         (nntp-report): Rewritten to avoid needing a global variable to
1943         determine the appropriate course of action.  Instead, two function
1944         implementations are provided and the nntp-report function value is
1945         bound to the appropriate implementation.
1946         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1947         (nntp-with-open-group): Now binds nntp-report's function cell
1948         rather than binding gnus-with-open-group-first-pass.  Added a
1949         condition-case to detect a quit during a nntp command.  When the
1950         quit occurs, the current connection is closed as a fetch articles
1951         request could have several megabytes queued up for reading.
1952         (nntp-retrieve-headers): Bind articles to itself.  If
1953         nntp-with-open-group repeats this command, I must have access to
1954         the original list of articles.
1955         (nntp-retrieve-groups): Ditto for groups.
1956         (nntp-retrieve-articles): Ditto for articles.
1957         (*): Replaced nntp-possibly-change-group calls to
1958         nntp-with-open-group forms in all, but one, occurrance.
1959         (nntp-accept-process-output): Bug fix. Detect when called with
1960         null process.
1961
1962 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1965         if we don't need to.
1966         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1967
1968 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-group.el (gnus-group-make-web-group): Pass the select
1971         method on to group-create.
1972         (gnus-group-line-format-alist): %U is an integer.
1973
1974         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1975         ephemeral groups.
1976         (gnus-summary-read-group-1): Ditto.
1977         (gnus-group-make-articles-read): Ditto.
1978
1979         * mm-url.el (mm-url-program): Doc fix.
1980
1981         * message.el (message-mode-map): Rebound
1982         message-insert-wide-reply.
1983
1984 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1987         color as `gnus-group-startup-message' does.
1988
1989 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1990
1991         * spam.el: fixed line lengths to 80 chars or less
1992
1993         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1994         "not-read" mark
1995         (gnus-summary-mark-forward): added the spam-mark to the list of
1996         marks not to be marked as "read" when viewed
1997
1998 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2001
2002         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2003         Protect against unactive groups.
2004
2005         * message.el (message-check-news-header-syntax): Check long
2006         header lines.
2007         (message-check-news-header-syntax): Update `start'.
2008
2009         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2010         (gnus-group-line-format): %U.
2011         (gnus-group-line-format-alist): ?U.
2012         (gnus-number-of-unseen-articles-in-group): New function.
2013
2014         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2015
2016         * gnus.el (gnus-version-number): Bump version number.
2017
2018 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2019
2020         * gnus.el: Oort Gnus v0.10 is released.
2021
2022 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus.el (gnus-version-number): Fix version number.
2025
2026 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2027
2028         * gnus.el: Oort Gnus v0.08 is released.
2029
2030 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * mm-util.el: Add mm-string-make-unibyte.
2033
2034         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2035         UTF-8 groups.
2036
2037 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2040
2041         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2042
2043 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2044
2045         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2046         function.
2047
2048 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2051         (gnus-summary-read-group-1): Update group line.
2052         (gnus-summary-exit-no-update): Update group on exit.
2053
2054         * gnus-group.el (gnus-group-line-format): Add %*.
2055         (gnus-group-line-format-alist): Ditto.
2056         (gnus-group-insert-group-line): Set it.
2057         (gnus-group-is-exiting-p): New variable.
2058         (gnus-group-insert-group-line): Use it.
2059
2060 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2061
2062         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2063         enable BBDB ham processing
2064         (spam-blacklist-register-routine): enable blacklist spam processing
2065         (spam-whitelist-register-routine): enable whitelist ham processing
2066         (spam-fetch-field-from-fast): fast fetching of the "from" field
2067         from (gnus-data-list)
2068         (spam-summary-prepare-exit): works completely now
2069         (spam-use-blacklist): oops, should be nil by default
2070         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2071         split processing now; before it was for summary exit as
2072         well but that's done with the spam-contents and spam-process
2073         parameters now
2074
2075 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2078         characters.
2079
2080 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2083         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2084         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2085         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2086         (spam-mark-spam-as-expired-and-move-routine)
2087         (spam-generic-register-routine, spam-BBDB-register-routine)
2088         (spam-ifile-register-routine, spam-blacklist-register-routine)
2089         (spam-whitelist-register-routine): new functions
2090         (spam-summary-prepare-exit): added summary exit processing (expire
2091         or move) of spam-marked articles for spam groups; added slots for
2092         all the spam-*-register-routine functions
2093
2094 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * pop3.el (pop3-retr): Wait 500 msecs.
2097         (pop3-read-response): Ditto.
2098
2099         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2100         right.
2101         (gnus-inews-make-draft): New function.
2102         (gnus-setup-message): Use it.
2103
2104         * message.el (message-required-headers): Add From.
2105
2106 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2107         Trivial patch from Norbert Koch <nk@viteno.net>.
2108
2109         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2110
2111 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * message.el (message-generate-headers): Let header formatters do
2114         their work.
2115
2116 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2117
2118         * deuglify.el (gnus-article-outlook-deuglify-article):
2119         Rehighlight, reapply treatments and call
2120         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2121         (gnus-outlook-repair-attribution-block): Recognize cited
2122         attributions.  Suggested by Niklas Morberg.
2123
2124 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2125
2126         * gnus-art.el (gnus-treat-predicate): Check condition first.
2127
2128 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * lpath.el: Add url-http-file-exists-p.
2131
2132         * gnus-group.el (gnus-group-fetch-charter): Use
2133         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2134
2135 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * message.el (message-draft-headers): Also generate From to get a
2138         nicer draft buffer summary.
2139
2140         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2141         parameter.
2142
2143         * gnus-art.el (article-wash-html): Clean up.
2144         (article-wash-html): Typo fix.
2145
2146         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2147         (gnus-summary-mail-forward): To many lists of lists.
2148
2149         * gnus-art.el (article-wash-html): Clean up.
2150
2151 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2152
2153         * gnus-art.el (gnus-treat-wash-html): New variable.
2154
2155 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * message.el (message-check-news-header-syntax): Allow posting.
2158         (message-check-news-header-syntax): Fix logic for sure, this
2159         time.
2160
2161 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2162
2163         * message.el (message-check-news-header-syntax): Check syntax of
2164         continuation headers.
2165
2166 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus-art.el (gnus-button-url-regexp,
2169         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2170         (gnus-header-button-alist): Regexps are case insensitive here.
2171
2172 2003-01-02  Simon Josefsson  <jas@extundo.com>
2173
2174         * dig.el (query-dig): Doc fix.
2175
2176 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2177
2178         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2179         summary buffer line, not just the download mark.
2180
2181 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2184         (gnus-summary-insert-dormant-articles): New command and
2185         keystroke.
2186
2187         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2188         function for mass insertion of subjects.
2189
2190         * nndraft.el (nndraft-generate-headers): Don't move point.
2191
2192         * gnus.el (nnheader): Require nnheader.
2193
2194         * nndraft.el (nndraft-request-associate-buffer): Use
2195         make-local-variable.
2196
2197 2003-01-02  Michael Shields  <shields@msrl.com>
2198
2199         * nndraft.el (nndraft-request-associate-buffer): Make
2200         write-contents-hooks buffer-local before setting it.
2201
2202 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus.el (gnus-group-parameter-value): Take an extra param.
2205         (gnus-group-fast-parameter): Let group param results be nil.
2206
2207         * gnus-art.el (gnus-article-forward-header): New function.
2208         (article-date-ut): Use it to remove continuation date headers.
2209
2210         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2211         read-event.
2212         (gnus-summary-remove-bookmark): Clean up.
2213         (gnus-summary-set-bookmark): Clean up.
2214
2215         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2216
2217         * gnus.el (gnus-group-startup-message): Bind data-directory to
2218         the Gnus etc directory.
2219
2220 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2221
2222         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2223         ham-processing of articles; use the new
2224         spam-group-(spam|ham)-contents-p functions
2225         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2226         convenience functions
2227         (spam-mark-junk-as-spam-routine): use the new
2228         spam-group-spam-contents-p function
2229
2230         * gnus.el (spam-process, spam-contents, spam-process-destination):
2231         added new parameters with corresponding global variables
2232         (gnus-group-spam-exit-processor-ifile,
2233         gnus-group-spam-exit-processor-bogofilter,
2234         gnus-group-spam-exit-processor-blacklist,
2235         gnus-group-spam-exit-processor-whitelist,
2236         gnus-group-spam-exit-processor-BBDB,
2237         gnus-group-spam-classification-spam,
2238         gnus-group-spam-classification-ham): added new symbols for the
2239         spam-process and spam-contents parameters
2240
2241         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2242         customization and list itself to store mark symbol rather than
2243         mark character.
2244         (spam-bogofilter-register-routine): added logic to generate mark
2245         values list from spam-ham-marks and spam-spam-marks, so (member)
2246         would work.
2247
2248 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * message.el (message-cross-post-followup-to): Fix comment.
2251
2252 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2253
2254         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2255         customization and list itself to store mark symbol rather than
2256         mark character.
2257         (spam-bogofilter-register-routine): added logic to generate mark
2258         values list from spam-ham-marks and spam-spam-marks, so (member)
2259         would work.
2260
2261 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2262
2263         * message.el (message-signature-insert-empty-line): New variable.
2264
2265 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * message.el: Renamed functions and variables: "xpost" ->
2268         "cross-post", "-fup2" -> "-followup-to".
2269         (message-cross-post-old-target, message-cross-post-default,
2270         message-cross-post-note, message-followup-to-note,
2271         message-cross-post-note-function): New variables names.
2272         (message-xpost-old-target, message-xpost-default,
2273         message-xpost-note, message-fup2-note,
2274         message-xpost-note-function): Removed variable names.
2275         (message-cross-post-followup-to-header,
2276         message-cross-post-insert-note, message-cross-post-followup-to):
2277         New function names.
2278         (message-xpost-fup2-header, message-xpost-insert-note,
2279         message-xpost-fup2): Removed function names.
2280
2281 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * message.el (message-send-mail): Added message-cleanup-headers to
2284         prevent newlines in headers.
2285
2286 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * dns.el (dns-make-network-process): Comment.
2289
2290         * gnus-sum.el (gnus-summary-display-while-building): Default to
2291         nil.
2292
2293 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2294
2295         * gnus-sum.el (gnus-summary-display-while-building): New
2296         variable.
2297
2298 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2299
2300         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2301         before rearranging the article.
2302
2303 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * nndraft.el (nndraft-generate-headers): New function.
2306         (nndraft-request-associate-buffer): Use it to write headers on
2307         buffer save.
2308
2309         * message.el (message-generate-headers): Let the function be a
2310         lambda form.
2311         (message-draft-headers): New variable.
2312
2313         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2314         function.
2315         (gnus-setup-message): Use it.
2316
2317         * message.el (message-generate-headers-first): Doc fix.
2318         (message-setup-1): Use new function for getting which headers to
2319         generate.
2320         (message-headers-to-generate): New function.
2321
2322 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2323
2324         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2325
2326 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2327
2328         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2329         mention negatives.
2330
2331 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2332
2333         * deuglify.el (gnus-outlook-rearrange-article): Use
2334         `transpose-regions' instead of tempering the kill-ring.
2335         (gnus-article-outlook-deuglify-article): Rehighlight article
2336         instead of a complete redisplay.
2337
2338 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2339
2340         * spam.el: most defvars are defcustoms now
2341
2342         patches from Michael Shields  <shields@msrl.com>
2343
2344         * spam.el (spam-bogofilter-articles): Select the article
2345         body using gnus-summary-show-article t instead of
2346         gnus-summary-select-article; this presents the raw text
2347         without running any hooks.
2348
2349         * spam.el (spam-bogofilter-articles): Use message-remove-header
2350         to remove headers; the old way incorrectly removed just the first
2351         line of folded headers.
2352
2353 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2356
2357 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-start.el (gnus-load): New function.
2360         (gnus-read-newsrc-el-file): Use it.
2361
2362 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2365         (gnus-button-handle-apropos-documentation): New function.
2366         (gnus-button-handle-ctan): New function.
2367         (gnus-button-alist): Use them.  Improve some regexps.
2368         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2369
2370 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * message.el (message-subscribed-p): New function.
2373         (message-send-mail): Use it.
2374         * mml.el (mml-preview-insert-mft): New function.
2375         (mml-preview): Use it.
2376
2377 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2380         when sorting by date.
2381
2382         * gnus-art.el (gnus-article-edit-mode): New variable.
2383         (gnus-article-setup-buffer): Warn user about discarding edits.
2384
2385         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2386         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2387         headers.
2388
2389         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2390
2391 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * message.el (message-completion-alist): Added "Mail-Followup-To"
2394         and "Mail-Copies-To".
2395
2396 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2397
2398         * gnus-group.el: Add key bindings for
2399         gnus-group-sort-groups-by-real-name and
2400         gnus-group-sort-selected-groups-by-real-name.
2401
2402 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2403
2404         * gnus.texi (Sorting Groups): Add key bindings for
2405         gnus-group-sort-groups-by-real-name and
2406         gnus-group-sort-selected-groups-by-real-name.
2407
2408 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410         * spam.el (spam-use-dig): new variable for blackhole checking
2411         through dig.el
2412         (spam-check-blackholes): added dig.el checking functionality and
2413         more verbose reporting; query-dig is autoloaded from dig.el
2414         (spam-use-blackholes): disabled by default
2415         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2416         blackhole servers list
2417
2418 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * message.el (message-required-headers): New variable.
2421
2422 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * dig.el (query-dig): new function
2425
2426 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2429         prefixes.
2430
2431         * dns.el (query-dns): Protect against errors.
2432
2433         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2434         (gnus-inews-add-send-actions): Mark all answered messages as
2435         answered.
2436
2437 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2438
2439         * nnmail.el (nnmail-split-it): Added tracing to
2440         `:' split rule
2441
2442 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2443
2444         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2445         and "%s" so we don't overquote them.
2446
2447 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2448
2449         * (mm-display-external): Display the actual command that has been
2450         executed in the echo area.
2451
2452 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2455
2456         * message.el (message-with-reply-buffer): New macro.
2457         (message-fetch-reply-field): Use it.
2458         (message-insert-wide-reply): New command and keystroke.
2459         (message-carefully-insert-headers): New function.
2460         (message-insert-to): Use new function.
2461
2462         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2463         (gnus-topic-goto-missing-group): Use it.
2464
2465         * message.el (message-required-news-headers): Removed Lines.
2466         (message-reply): Don't insert References first.
2467         (message-followup): Ditto.
2468         (message-make-references): New function.
2469         (message-followup): Set message-reply-headers before generating
2470         the buffer stuff.
2471
2472 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2473
2474         * mml.el (mml-generate-mime-1): Reverse the order of
2475         encoding/flowing.
2476
2477 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2480         after moving them.
2481
2482         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2483         fit with newer standard format.
2484         (gnus-summary-make-false-root-always): New variable.
2485         (gnus-gather-threads-by-subject): Use it.
2486
2487         * message.el (message-get-reply-headers): Take an address list
2488         optional argument.
2489
2490 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * gnus.el (gnus-keep-backlog): Change default to 20.
2493
2494         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2495         start.
2496         (gnus-agent-check-overview-buffer): Remove negative article
2497         numbers.
2498
2499         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2500         (nnmail-cache-ignore-groups): Doc fix.
2501
2502         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2503         (nnimap-debug-buffer): New variable.
2504         (nnimap-debug): Use it.
2505
2506 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2507
2508         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2509
2510 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2513         they aren't already sorted.
2514
2515 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2516
2517         * message.el (message-mode-menu): Add ellipses to menu items
2518         expecting user interaction.
2519         (message-mode-field-menu): do.
2520
2521 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2524         it isn't used any more.
2525
2526 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * binhex.el (binhex-decoder-program): Fix docstring.
2529
2530 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2531
2532         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2533         special chars if the mailcap file uses single quotes around %s.
2534         From Laurent Martelli <laurent@bearteam.org>.
2535
2536 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2537
2538         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2539         return the info object.
2540
2541 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2542
2543         * gnus-int.el (gnus-request-update-info): Artificially add
2544         (1 . (1- min)) to the read range, in case the backend doesn't
2545         store marks for nonexistent articles.
2546
2547 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * binhex.el (binhex-insert-char): Eval-and-compile.
2550
2551 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2552
2553         * lpath.el: Add tool-bar-local-item-from-menu.
2554
2555         * message.el (message-tool-bar-local-item-from-menu): New function.
2556         (message-tool-bar-map): Use it.
2557
2558 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2559
2560         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2561
2562         * gnus-art.el (gnus-article-header-rank): Last header in
2563         gnus-sorted-header-list should have higher rank than non-members.
2564
2565 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2568         covered methods.
2569
2570 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2571
2572         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2573         eval-when-compile.  Suggested by Kevin Greiner.
2574
2575 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2576
2577         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2578         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2579         even though no headers may have been fetched
2580         (gnus-agent-fetch-group-1, and perhaps others, require this
2581         behavior).
2582         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2583         server buffer is constrained by gnus-agent-max-fetch-size.
2584         Multiple chunks in the same group may perform arbitrarily large
2585         updates.
2586
2587 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2588
2589         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2590         gnus-summary-update-download-mark to update the article in the
2591         summary.
2592
2593 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2594
2595         * gnus.el (gnus-summary-high-uncached-face,
2596         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2597         New faces.
2598
2599         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2600         added this on 2002-11-23 but it just wasn't working out as
2601         intended.  The idea isn't entirely dead, three new faces
2602         gnus-summary-*-uncached-face are being added to gnus.el to provide
2603         the basis for an improved implementation.
2604         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2605         proper file to open is lib/servers.
2606         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2607         (i.e. removing the article from gnus-newsgroup-downloadable) will
2608         now restore the article's default mark rather than simply setting
2609         no mark.
2610         (gnus-agent-get-undownloaded-list): Corrected documentation.
2611         Added code to set new summary local variable,
2612         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2613         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2614         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2615         up to date.  Call new gnus-summary-update-download-mark to keep
2616         summary buffer up-to-date.
2617         (gnus-agent-fetch-selected-article): Keep
2618         gnus-newsgroup-undownloaded up to date.
2619         (gnus-agent-fetch-articles): Return list of articles that were
2620         successfully fetched.
2621         (gnus-agent-check-overview-buffer): No more thingatpt.
2622         (gnus-agent-expire): No longer deletes NOV entries of unread
2623         articles.
2624         (gnus-agent-unread-articles): New function.
2625         (gnus-agent-regenerate-group): The article number must be
2626         terminated by a tab character.  Added more messages to report
2627         repairs.  Inhibit quits while writing changes so it is now safe
2628         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2629         downloaded to 1) resolve the unbound references and 2) avoid
2630         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2631
2632         * gnus-art.el (gnus-article-prepare): The agent
2633         downloaded/undownloaded mark is no longer stored as the article's
2634         mark.
2635
2636         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2637         gnus-summary-highlight may use it.  Added downloaded as
2638         gnus-summary-highlight was using it.
2639
2640         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2641         the download mark now follows Kai's +/- convention.
2642         (gnus-downloaded-mark): Added ?+ mark.
2643         (gnus-summary-highlight): Added rules to select
2644         gnus-summary-high-uncached-face,
2645         gnus-summary-normal-uncached-face, and
2646         gnus-summary-low-uncached-face.  Removed the
2647         gnus-agent-downloaded-article-face.
2648         (gnus-summary-line-format-alist): Implemented the download flag
2649         format (?O) as named in the manual.  This implementation displays
2650         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2651         gnus-no-mark.
2652         (gnus-newsgroup-agentized): New local variable that identifies
2653         which groups are agentized.  While the agent is now on by default,
2654         you don't have to agentize every server that you use.
2655         (gnus-update-summary-mark-positions): Completed support for the
2656         download type of mark.
2657         (gnus-summary-insert-line): Added undownloaded to the parameters.
2658         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2659         reference by the gnus-summary-line-format-spec.
2660
2661         * nntp.el (nntp-with-open-group): This macro handles dropped or
2662         broken connections by opening a new connection and repeating the
2663         failed command.
2664         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2665         XOVER commands preceeding the active articles with the nov entry
2666         of the first available article.  When gnus connected to such a
2667         server, the unexpected nov entry would result in duplicate lines
2668         in the agent's overview file.  This patch fixes the duplicate
2669         lines problem and improves performance by skipping over all
2670         articles IDs that preceed the first nov entry in the server's
2671         reply.
2672
2673 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2676         (gnus-summary-highlight): Use it instead of `downloaded'.
2677         (gnus-summary-highlight-line): Ditto.
2678
2679         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2680
2681 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2684
2685         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2686         calls.
2687
2688         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2689         downloaded variable if we're in an uncovered group.
2690
2691         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2692         font to soemthing less noticeable.
2693         (gnus-agent-group-covered-p): New function.
2694
2695 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2696
2697         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2698         Because of an unknown bug, the group buffer is saved in .overview
2699         file.
2700
2701 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2702
2703         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2704         `and' with `or'.
2705
2706 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2707
2708         * nntp.el (nntp-send-command): Assume that echo does not happen
2709         when nntp-open-connection-function is nntp-open-network-stream.
2710         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2711
2712 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2715
2716 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2717
2718         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2719         nntp-server-buffer if we aren't going to write to it.
2720
2721 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2722         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2723
2724         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2725
2726 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2729         decoded words.
2730
2731 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2732
2733         * gnus.el (fboundp): After loading mm-util, make sure it was the
2734         right one.
2735
2736 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2737
2738         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2739         gnus-sum.  Made into a user option.
2740
2741         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2742         (gnus-summary-mark-article-as-unread)
2743
2744 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * time-date.el (date-to-time): Typo.
2747
2748         * parse-time.el: Typo.
2749
2750         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2751
2752         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2753
2754         * nnimap.el:
2755         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2756
2757         * mm-encode.el (mm-safer-encoding): Typo.
2758
2759         * messcompat.el: Typo.
2760
2761         * message.el (message-face-alist): Typo.
2762
2763         * imap.el (imap-interactive-login, imap-open): Typos.
2764
2765         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2766
2767         * gnus.el: Typo.
2768
2769         * gnus-win.el (gnus-configure-frame): Typo.
2770
2771         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2772
2773         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2774
2775         * gnus-sum.el (gnus-summary-article-number)
2776         (gnus-summary-read-group-1, gnus-summary-mark-article)
2777         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2778
2779         * gnus-mule.el (gnus-mule-add-group): Typo.
2780
2781         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2782
2783         * gnus-group.el (gnus-group-fetch-faq): Typo.
2784
2785         * gnus-art.el (gnus-decode-header-methods): Typo.
2786
2787         * flow-fill.el: Typo.
2788
2789 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2790
2791         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2792
2793 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2794
2795         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2796         (gnus-summary-mark-article-as-unread)
2797         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2798         Reformatting to avoid long lines.
2799         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2800
2801 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2802
2803         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2804         be accessed through `mail-header-number'.
2805
2806 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2807
2808         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2809         compressed range to gnus-summary-insert-articles.
2810
2811 2002-11-26  Kevin Ryde <user42@zip.com.au>
2812
2813         * gnus-art.el (gnus-mime-copy-part): Look for filename
2814         parameter under content-disposition, not content-type.
2815
2816         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2817         (gnus-summary-reselect-current-group): Use it.
2818
2819 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * gnus-agent.el (gnus-agent-uncached-articles): if
2822         gnus-agent-load-alist fails, return ARTICLES.
2823
2824         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2825
2826 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2827
2828         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2829         superfluous function call.
2830         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2831         Add warning to docstring.
2832
2833 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-agent.el: Autoload number-at-point instead.
2836         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2837
2838 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2839
2840         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2841         require thingatpt (for number-at-point) and protect against
2842         deactivate-mark being unbound (on XEmacs).
2843
2844 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2845
2846         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2847         print message on entry.
2848
2849         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2850
2851         * gnus-range.el (gnus-range-difference): New function.
2852         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2853
2854 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2855
2856         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2857         gnus-remove-from-range instead of gnus-range-difference which
2858         doesn't exist.
2859
2860 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2861         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2862
2863         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2864         used for showing which articles have been downloaded.
2865         (gnus-agent-article-alist): Format change.  Add documentation.
2866         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2867         process-marked articles.
2868         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2869         in the series are individually fetched to minimize lose of
2870         content due to an error/quit.
2871         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2872         gnus-message instead of message.
2873         (gnus-agent-read-servers): Use file lib/methods instead of
2874         lib/servers.  TODO: Why?
2875         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2876         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2877         come from the agent.  This means that they are not downloaded.
2878         (gnus-agent-fetch-selected-article): Don't use history.
2879         (gnus-agent-save-history, gnus-agent-enter-history)
2880         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2881         Removed function; history is not used anymore.
2882         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2883         (gnus-agent-crosspost): Started rewrite then realized that a typo
2884         in gnus-agent-fetch-articles ensures that this function is never
2885         called.  This will need to be fixed later.
2886         (gnus-agent-check-overview-buffer): Some sanity checks on the
2887         agent overview buffer.  This is a safety net used during
2888         development.
2889         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2890         changed, write a number to the file indicating this.
2891         (gnus-agent-fetch-headers): Rewrite to respect
2892         gnus-agent-consider-all-articles without relying on the
2893         `.fetched' files.  Make it fast.
2894         (gnus-agent-braid-nov): Change resulting from
2895         gnus-agent-fetch-headers change.
2896         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2897         `.fetched' files.
2898         (gnus-agent-read-agentview): New function, used by
2899         gnus-agent-load-alist.
2900         (gnus-agent-load-fetched-headers): Remove.
2901         (gnus-agent-save-alist): Rewrite to accomodate new format.
2902         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2903         same order as in gnus-newsgroup-headers.
2904         (gnus-agent-expire): Document and implement extra args ARTICLES,
2905         GROUP, FORCE.  Do not restrict usage.
2906         (gnus-agent-uncached-articles): New function.
2907         (gnus-agent-retrieve-headers): Use it.
2908         (gnus-agent-regenerate-group): No longer needs to be called from
2909         gnus-agent-regenerate.  Individual groups may be regenerated. The
2910         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2911         The article fetch dates are validated in the article alist.  The
2912         article alist is pruned of entries that do not reference existing
2913         NOV entries.  All changes are computed then applied with
2914         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2915         regeneration.  The optional clean parameter has been replaced with
2916         an optional reread parameter.  Clean is no longer necessary as
2917         regeneration gets the appropriate setting from
2918         gnus-agent-consider-all-articles.  The new reread parameter will
2919         result in fetched, or all, articles being marked as unread.
2920         (gnus-agent-regenerate): Removed code to regenerate the history
2921         file as it is no longer used.
2922
2923         * gnus-start.el (gnus-make-ascending-articles-unread): New
2924         function, for efficient mass-marking.
2925
2926         * gnus-sum.el (gnus-summary-highlight): Use new face for
2927         downloaded articles.
2928         (gnus-article-mark): Prefer to indicate read/unread status over
2929         downloaded status.
2930         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2931         line.
2932         (gnus-summary-highlight-line): Use new face for downloaded
2933         articles.
2934         (gnus-summary-insert-old-articles): Improved performance by
2935         replacing the initial LIST of older articles with a compressed
2936         RANGE of older articles.  Some servers appear to lie about
2937         their active range so the original list could contain millions
2938         of article numbers.  The range is not expanded into a list
2939         until the optional ALL parameter has been applied.
2940
2941 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2942
2943         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2944
2945 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2946
2947         * spam.el:
2948         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2949
2950         * spam.el: added `M s t' and `M s x' key mappings
2951
2952 2002-11-20  Simon Josefsson  <jas@extundo.com>
2953
2954         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2955
2956 2002-11-19  Simon Josefsson  <jas@extundo.com>
2957
2958         * gnus-sum.el (gnus-summary-morse-message): Load
2959         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2960         (unmorse-region): Autoload it instead.
2961
2962 2002-11-18  Simon Josefsson  <jas@extundo.com>
2963
2964         * gnus-sum.el (gnus-summary-morse-message): New function.
2965         (gnus-summary-wash-map): Bind to `W m'.
2966         (gnus-summary-make-menu-bar): Add.
2967
2968         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2969         before storing \Deleted mark on expired articles.
2970
2971 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2972         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2973
2974         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2975         parens in column 0.
2976
2977 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2978
2979         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2980
2981         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2982
2983         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2984
2985 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * message.el (message-set-auto-save-file-name): Use
2988         make-directory, to avoid the dependence on gnus-util.
2989
2990 2002-11-16  Simon Josefsson  <jas@extundo.com>
2991
2992         * nnimap.el (nnimap-callback-callback-function):
2993         (nnimap-callback-buffer): Removed, these cannot be global but must
2994         be embedded into the callback.
2995         (nnimap-make-callback): New.  Embedd article number, callback and
2996         buffer in function.
2997         (nnimap-callback, nnimap-request-article-part): Update.
2998
2999 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3002
3003 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3004
3005         * gnus.el (gnus-summary-line-format): Document %C.
3006
3007 2002-11-11  Simon Josefsson  <jas@extundo.com>
3008
3009         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3010         output when called interactively.
3011
3012 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3015
3016         * message.el (message-draft-coding-system): Improve comment; use
3017         mm-auto-save-coding-system for the default value.
3018
3019         * nndraft.el (nndraft-request-article): Revert to the state before
3020         2002-10-29; regexp-quote mail-header-separator.
3021
3022 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3023
3024         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3025         allow editing of drafts from an nnvirtual group.
3026
3027 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3030         mm-auto-save-coding-system.
3031
3032         * message.el (message-draft-coding-system): Default to
3033         iso-2022-7bit.
3034
3035         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3036         restore the default value to emacs-mule or escape-quoted.
3037
3038 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3041         a delayed or a queued article as well as a draft.
3042
3043         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3044         delayed or a queued article in the raw format; treat a delayed
3045         article as a raw article as well as a draft.
3046         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3047         for the delayed group.
3048
3049         * nndraft.el (nndraft-request-article): Ignore auto save files for
3050         a delayed or a queued article; don't bother to decode a queued
3051         article; don't bind nnmail-file-coding-system for a queued article.
3052
3053         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3054         and the queue group.
3055
3056 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus-group.el (gnus-group-delete-group):
3059         gnus-cache-active-hashtb might be void.
3060
3061 2002-11-02  Simon Josefsson  <jas@extundo.com>
3062
3063         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3064         setting of the default user ID.  From Raymond Scholz
3065         <ray-2002@zonix.de>.
3066
3067 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3070         charset.
3071
3072 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3073         From Alex Schroeder <alex@emacswiki.org>
3074         * spam-stat.el (spam-stat-process-directory): add dir to message
3075         (spam-stat-reduce-size): No longer remove words
3076         with values close to 0.5, because the default value is 0.2.
3077
3078 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3079
3080         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3081         documentation.
3082
3083 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3084
3085         * gnus-agent.el (gnus-agent-fetched-headers)
3086         (gnus-agent-load-fetched-headers)
3087         (gnus-agent-save-fetched-headers): Remove variable and two
3088         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3089         works better.
3090         (gnus-agent-fetch-headers): New implementation from Kevin
3091         Greiner.  Uses gnus-agent-article-alist to store information
3092         about fetched messages which aren't on the server anymore.  The
3093         trick is to return a list of considered messages to the caller,
3094         but to only fetch those which haven't been fetched yet.
3095
3096 2002-10-30  Simon Josefsson  <jas@extundo.com>
3097
3098         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3099
3100         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3101
3102 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3103
3104         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3105         versions of emacs-w3m than 1.3.3.
3106
3107         * lpath.el: Bind w3m-minor-mode-map.
3108
3109         * mm-view.el (mm-w3m-mode-command-alist)
3110         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3111         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3112         (mm-setup-w3m): Simplified.
3113         (mm-w3m-local-map-property): New function.
3114         (mm-inline-text-html-render-with-w3m): Use it.
3115
3116         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3117         mm-w3m-local-map-property.
3118
3119 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * mm-util.el (mm-auto-save-coding-system): Default to
3122         iso-2022-7bit.
3123
3124         * nndraft.el (nndraft-request-article): Decode an article using
3125         the coding-system emacs-mule if it seems to have been saved using
3126         emacs-mule.
3127         (nndraft-request-replace-article): Use message-draft-coding-system
3128         instead of mm-auto-save-coding-system for the draft or delayed
3129         group.
3130
3131 2002-10-28  Josh  <huber@alum.wpi.edu>
3132
3133         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3134         functions.
3135
3136 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3137         From mah@everybody.org (Mark A. Hershberger).
3138
3139         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3140         type values ("url" size) regardless of the values of
3141         mm-url-use-external.
3142
3143 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3144
3145         * nnimap.el (nnimap-request-article-part): Try harder to show
3146         group name in debugging message.
3147
3148 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3149
3150         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3151         directory if it doesn't exist.
3152         (gnus-agent-fetch-headers): Remove old cruft that tried to
3153         abstain from downloading articles more than once if
3154         gnus-agent-consider-all-articles was true.  This is now done
3155         properly via the .fetched files.
3156
3157 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * nndraft.el (nndraft-request-article): Treat delayed articles
3160         like drafts.
3161
3162 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3165
3166 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3167
3168         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3169         Remove unused optional arg DIR and corresponding code.
3170
3171         * nnimap.el (nnimap-request-article-part): Include group name in
3172         debugging output.
3173
3174 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3175
3176         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3177
3178 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3179
3180         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3181         contains range of headers that have been fetched by the agent
3182         already.  Compare gnus-agent-article-alist.
3183         (gnus-agent-file-header-cache): Like
3184         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3185         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3186         seen/recent logic.
3187         Remember which headers have been fetched before and don't fetch
3188         them again the next time round.
3189         (gnus-agent-load-fetched-headers)
3190         (gnus-agent-save-fetched-headers): New functions, for remembering
3191         which headers have been fetched before.
3192
3193 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * lpath.el: Remove useless bindings.
3196
3197 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3198
3199         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3200         features while searching.
3201
3202 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3203
3204         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3205
3206 2002-10-22  Simon Josefsson  <jas@extundo.com>
3207
3208         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3209         (pgg-snarf-keys): Add.
3210
3211 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * lpath.el: Fbind bbdb-records.
3214
3215         * spam.el: Don't autoload bbdb-records.
3216
3217 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3220         prevent inf-loop.
3221
3222 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * nnslashdot.el: Removed some test lines.
3225         More test.
3226
3227 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3228
3229         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3230         are known to be downloaded already.
3231
3232 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3235         (mm-text-html-washer-alist): Ditto.
3236
3237 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3238
3239         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3240         boundary between headers and body.
3241         * nnml.el (nnml-parse-head): Ditto.
3242
3243 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3246         entries.
3247
3248         * gnus-group.el (gnus-fetch-group): Allow an optional
3249         specification of the articles to select.
3250
3251         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3252
3253 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3254
3255         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3256         headers from the group, update variable `articles' to contain
3257         only those numbers where headers exist.  (When fetching all
3258         articles in a group, Gnus creates lots of numbers where there is
3259         no articles.)
3260
3261 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3262
3263         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3264         doesn't have the 'alist custom type, use cons cells instead.
3265         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3266         (pgg-parse-hash-algorithm-alist): Ditto.
3267         (pgg-parse-compression-algorithm-alist): Ditto.
3268         (pgg-parse-signature-type-alist): Ditto.
3269
3270         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3271
3272         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3273
3274         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3275
3276 2002-10-19  Simon Josefsson  <jas@extundo.com>
3277
3278         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3279         buffer.
3280
3281 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3282
3283         * gnus-spec.el (gnus-make-format-preserve-properties)
3284         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3285         properties also on XEmacs.  `gnus-xmas-format' is like format but
3286         preserves text properties on XEmacs (though it only understands
3287         simple format specs).  The variable
3288         `gnus-make-format-preserve-properties' controls whether the
3289         function is used, and is checked in `gnus-parse-simple-format'.
3290         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3291
3292         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3293         output.
3294         (gnus-agent-consider-all-articles): New variable.
3295         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3296         (gnus-agent-fetch-headers): Depending on
3297         gnus-agent-consider-all-articles, maybe get all articles.
3298         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3299         `read'.
3300         (gnus-predicate-imples-unread): New function.
3301         (gnus-agent-fetch-headers): Optimize to call
3302         gnus-list-of-unread-articles if that is sufficient.
3303         Check unseen and recent instead of seen and recent.
3304         (gnus-agent-fetch-headers): Abstain from calling
3305         gnus-list-range-intersection if range (a . b) would have (> a b).
3306
3307 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * message.el (message-send-mail): Make it possible to perform
3310         edebug-defun.
3311
3312 2002-10-18  Simon Josefsson  <jas@extundo.com>
3313
3314         * gnus-art.el (gnus-button-man-handler): Change default to
3315         `manual-entry' (defined in both emacsen).
3316         (gnus-button-man-handler): Remove emacsen difference and use
3317         `manual-entry'.
3318
3319 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * spam.el: Wrap autoload settings for bbdb-records,
3322         executable-find and ifile-spam-filter with eval-and-compile.
3323         (spam-display-buffer-contents): Remove.
3324         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3325
3326 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3327
3328         * spam.el (spam-display-buffer-contents): New function.
3329         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3330         from Katsumi Yamaoka <yamaoka@jpl.org>.
3331
3332 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3333
3334         * nnheader.el (nnheader-parse-naked-head): New function.
3335         (nnheader-parse-head): Use the above function, in order to handle
3336         continuation lines properly.
3337         (nnheader-remove-body): New function.
3338         (nnheader-remove-cr-followed-by-lf): New function.
3339         (nnheader-ms-strip-cr): Use the above function.
3340
3341         * gnus-agent.el (gnus-agent-regenerate-group): Call
3342         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3343         `nnheader-parse-head'.
3344         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3345
3346         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3347         continuation lines by itself; call `nnheader-parse-naked-head'
3348         instead of `nnheader-parse-head'.
3349         * nndiary.el (nndiary-parse-head): Ditto.
3350         * nnfolder.el (nnfolder-parse-head): Ditto.
3351         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3352         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3353         * nnml.el (nnml-parse-head): Ditto.
3354
3355 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3356
3357         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3358         XEmacs, default to it if featurep 'xemacs.
3359
3360 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * spam-stat.el: Check for the existence of hash functions instead
3363         of the Emacs version to decide whether to load cl.  Suggested by
3364         Kai Gro\e,A_\e(Bjohann.
3365
3366 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3367
3368         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3369         if it isn't open yet.
3370
3371 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-group.el: Require mm-url only when compiling.
3374         (gnus-group-fetch-charter): Require mm-url.
3375
3376         * spam-stat.el: Require cl for the functions gethash,
3377         hash-table-count, make-hash-table and mapc for Emacs 20.
3378         (puthash): Alias to cl-puthash for Emacs 20.
3379         (with-syntax-table): New macro for Emacs 20.
3380
3381 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3382
3383         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3384
3385 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3386
3387         * spam.el (spam-check-ifile): added ifile as a spam checking
3388         backend, and spam-use-ifle as the variable to toggle that check.
3389
3390 2002-10-12  Simon Josefsson  <jas@extundo.com>
3391
3392         * message.el (message-beginning-of-line): New variable.
3393         (message-beginning-of-line): Use it.
3394
3395 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3396
3397         * spam.el: more compilation fixes for BBDB
3398
3399         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3400         (spam-stat-reduce-size): Interactive.
3401         (spam-stat-reset): New function.
3402         (spam-stat-save): Interactive.
3403
3404 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus.el: Autoload gnus-delay-initialize.
3407
3408         * message.el: Autoload gnus-delay-article.
3409
3410 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3411
3412         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3413         text property in Emacs.
3414
3415 2002-10-11  Simon Josefsson  <jas@extundo.com>
3416
3417         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3418         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3419
3420         * mml1991.el (mml1991-pgg-sign): Remove CR.
3421
3422 2002-10-10  Simon Josefsson  <jas@extundo.com>
3423
3424         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3425         decrypt failed.
3426         (mml2015-trust-boundaries-alist): Removed.
3427         (mml2015-gpg-extract-signature-details): Don't use it.
3428         (mml2015-unabbrev-trust-alist): New.
3429         (mml2015-gpg-extract-signature-details): Use it.
3430
3431 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3432
3433         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3434         BBDB installed
3435
3436         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3437         statistical analysis of spam in Lisp only
3438
3439 2002-10-10  Simon Josefsson  <jas@extundo.com>
3440
3441         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3442         auth, selected or examine state.
3443
3444         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3445         buffer and error buffer depending on type of information.
3446
3447         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3448         --status-fd stuff even if gpg.el is not used (revert earlier
3449         change).
3450         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3451         gnus details.
3452         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3453         buffer.
3454
3455         * pgg.el (pgg-verify-region): Use it.
3456
3457         * pgg-def.el (pgg-query-keyserver): New variable.
3458
3459         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3460         key-identifier in packet.  Is this a good idea?
3461
3462         * mml.el (mml-mode-map): Add security commands that operates on
3463         MIME parts.
3464         (mml-menu): And menu items for them.
3465
3466         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3467
3468         * mml.el (mml-parse-1): Support sender in #secure tags.
3469
3470         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3471         defined.
3472
3473         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3474         (mml-pgp-encrypt-buffer): Support combined signing.
3475
3476         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3477         (mml1991-gpg-encrypt): Ditto.
3478         (mml1991-pgg-encrypt): Ditto.
3479         (mml1991-encrypt): Pass sign parameter.
3480
3481         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3482         (mml-signencrypt-style): Mention the variable.
3483
3484 2002-10-09  Simon Josefsson  <jas@extundo.com>
3485
3486         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3487         pgg-gpg-user-id.
3488
3489         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3490         (pgg-fetch-key-function): Nil if w3 is not installed.
3491
3492 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3493
3494         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3495         gnus-agent-current-history.
3496
3497 2002-10-06  Simon Josefsson  <jas@extundo.com>
3498
3499         * imap.el (imap-parse-status): Don't use read to read token.
3500
3501 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3502
3503         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3504         for methods not covered by the agent, and when unplugged.
3505
3506 2002-10-05  Simon Josefsson  <jas@extundo.com>
3507
3508         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3509         signing.
3510
3511         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3512         a named server fails, ignore the server.
3513
3514         * mml1991.el (mml1991-pgg-sign): Do QP.
3515
3516         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3517         work.
3518
3519 2002-10-04  Simon Josefsson  <jas@extundo.com>
3520
3521         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3522
3523         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3524         binary-write-decoded-region from MEL.
3525
3526         * pgg.el (pgg-encrypt-region): Support sign.
3527
3528         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3529
3530         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3531
3532         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3533         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3534         branch where PGG was taken from in the ChangeLog entries below.
3535
3536 2002-10-01  Simon Josefsson  <jas@extundo.com>
3537
3538         * pgg-pgp.el: Don't require mel.  Don't use luna.
3539         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3540         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3541         (pgg-pgp-process-region): Don't use binary-funcall.
3542
3543         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3544
3545         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3546         instead of concat.
3547
3548         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3549
3550 2002-09-29  Simon Josefsson  <jas@extundo.com>
3551
3552         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3553         compile warnings.
3554
3555         * pgg.el (pgg-decrypt-region): Don't parse packet.
3556
3557         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3558
3559 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3560
3561         * pgg.el: Remove dependency on calist.el.
3562
3563 2002-09-28  Simon Josefsson  <jas@extundo.com>
3564
3565         * pgg.el (pgg-temporary-file-directory): New variable.
3566         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3567
3568         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3569         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3570
3571         * pgg-parse.el (pgg-char-int): Defalias.
3572         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3573         (pgg-read-bytes, pgg-read-body): Use it.
3574         (pgg-decode-packets): Don't use MEL, use base64-*.
3575         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3576         (pgg-string-as-unibyte): Defalias.
3577         (pgg-parse-armor-region): Use it.
3578
3579         * pgg-gpg.el (pgg-gpg-process-region): Use
3580         pgg-temporary-file-directory.
3581
3582         * luna.el: Don't def-edebug.
3583
3584         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3585         binary-write-decoded-region from MEL.
3586
3587         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3588
3589         * alist.el, calist.el: Don't require product/APEL.
3590
3591         * pgg-parse.el (top-level): Remove dependency on static.el,
3592         pccl.el, mel.el.
3593         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3594         `define-ccl-program' is boundp, instead of using broken.
3595
3596 2002-10-01  Simon Josefsson  <jas@extundo.com>
3597
3598         * message.el (message-required-mail-headers): Remove Lines:.
3599
3600 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3601         From Jesper Harder.
3602
3603         * gnus-group.el (gnus-group-fetch-charter,
3604         gnus-group-fetch-control): Prompt for group if given a prefix
3605         argument.
3606         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3607         gnus-group-fetch-control to summary key map and menu.
3608
3609
3610 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3611
3612         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3613         number when there are no articles.
3614
3615 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3616
3617         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3618         arg ALL means to fetch all articles, not only downloadable ones.
3619         (gnus-agent-fetch-selected-article): New function for
3620         gnus-select-article-hook or gnus-mark-article-hook.
3621
3622 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3623         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3624
3625         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3626         raw-text.
3627
3628 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3629
3630         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3631         Pinard).
3632         Major revamp of the code, documentation is in comments in the file
3633         for now.
3634
3635 2002-09-30  Simon Josefsson  <jas@extundo.com>
3636
3637         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3638         buffer seem to be needed?
3639
3640 2002-09-29  Simon Josefsson  <jas@extundo.com>
3641
3642         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3643         compile warnings.
3644
3645         * mml1991.el (mml1991-function-alist): Add pgg.
3646         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3647         (mml1991-pgg-encrypt): Fix recipients querying.
3648
3649 2002-09-28  Simon Josefsson  <jas@extundo.com>
3650
3651         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3652         from dme@dme.org.
3653         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3654         handle is returned.
3655
3656 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3659         Protect against non-existent of `nnimap-mailbox-info'.
3660
3661 2002-09-27  Simon Josefsson  <jas@extundo.com>
3662
3663         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3664         (gnus-setup-news-hook): Use it.
3665         (gnus-after-getting-new-news-hook): Ditto.
3666
3667         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3668
3669 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3670         From Mats Lidell <matsl@contactor.se>.
3671
3672         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3673
3674 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3675
3676         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3677         the part to decode encoded words, use raw words instead of decoded
3678         words.
3679
3680 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3683
3684         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3685         (mm-setup-w3m): Use it.
3686
3687 2002-09-27  Simon Josefsson  <jas@extundo.com>
3688
3689         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3690         article buffers.
3691
3692         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3693         it just in case.
3694         (nnimap-update-unseen): New function; update unseen count in
3695         `n-m-info'.
3696         (nnimap-close-group): Call it.
3697
3698         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3699         (gnus-after-getting-new-news-hook): Ditto.
3700
3701         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3702         message into verboselevel 9.  Change slow mail check message.
3703         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3704         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3705         used as a hook after getting new mail.
3706
3707 2002-09-26  Simon Josefsson  <jas@extundo.com>
3708
3709         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3710         SELECT/EXAMINE is first unseen article, not number of unseen
3711         articles.  Make them distinct by renaming the former to
3712         `first-unseen' instead of `unseen'.
3713
3714         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3715         too.
3716         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3717         changed.
3718         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3719
3720         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3721
3722         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3723         better.
3724
3725         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3726         if dissecting resulting buffer actually had any information.
3727
3728 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3731         because the function `string<' allows symbols.
3732
3733         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3734
3735 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * message.el (message-forward-make-body): Revert an early change
3738         because 8-bit utf-8 emails.
3739
3740 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3741
3742         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3743         links to Info)
3744         * gnus-art.el (gnus-treat-highlight-signature):
3745         * gnus-art.el (gnus-treat-buttonize):
3746         * gnus-art.el (gnus-treat-buttonize-head):
3747         * gnus-art.el (gnus-treat-emphasize):
3748         * gnus-art.el (gnus-treat-strip-cr):
3749         * gnus-art.el (gnus-treat-unsplit-urls):
3750         * gnus-art.el (gnus-treat-leading-whitespace):
3751         * gnus-art.el (gnus-treat-hide-headers):
3752         * gnus-art.el (gnus-treat-hide-boring-headers):
3753         * gnus-art.el (gnus-treat-hide-signature):
3754         * gnus-art.el (gnus-treat-fill-article):
3755         * gnus-art.el (gnus-treat-hide-citation):
3756         * gnus-art.el (gnus-treat-hide-citation-maybe):
3757         * gnus-art.el (gnus-treat-strip-list-identifiers):
3758         * gnus-art.el (gnus-treat-strip-pgp):
3759         * gnus-art.el (gnus-treat-strip-pem):
3760         * gnus-art.el (gnus-treat-strip-banner):
3761         * gnus-art.el (gnus-treat-highlight-headers):
3762         * gnus-art.el (gnus-treat-highlight-citation):
3763         * gnus-art.el (gnus-treat-date-ut):
3764         * gnus-art.el (gnus-treat-date-local):
3765         * gnus-art.el (gnus-treat-date-english):
3766         * gnus-art.el (gnus-treat-date-lapsed):
3767         * gnus-art.el (gnus-treat-date-original):
3768         * gnus-art.el (gnus-treat-date-iso8601):
3769         * gnus-art.el (gnus-treat-date-user-defined):
3770         * gnus-art.el (gnus-treat-strip-headers-in-body):
3771         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3772         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3773         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3774         * gnus-art.el (gnus-treat-unfold-headers):
3775         * gnus-art.el (gnus-treat-fold-headers):
3776         * gnus-art.el (gnus-treat-fold-newsgroups):
3777         * gnus-art.el (gnus-treat-overstrike):
3778         * gnus-art.el (gnus-treat-display-xface):
3779         * gnus-art.el (gnus-treat-display-smileys):
3780         * gnus-art.el (gnus-treat-from-picon):
3781         * gnus-art.el (gnus-treat-mail-picon):
3782         * gnus-art.el (gnus-treat-newsgroups-picon):
3783         * gnus-art.el (gnus-treat-body-boundary):
3784         * gnus-art.el (gnus-treat-capitalize-sentences):
3785         * gnus-art.el (gnus-treat-fill-long-lines):
3786         * gnus-art.el (gnus-treat-play-sounds):
3787         * gnus-art.el (gnus-treat-translate):
3788         * gnus-art.el (gnus-treat-x-pgp-sig):
3789         * gnus-art.el (gnus-mime-button-line-format):
3790         * gnus-art.el (gnus-button-man-level):
3791         * gnus-art.el (gnus-button-emacs-level):
3792         * gnus-cus.el (gnus-group-parameters):
3793         * gnus-gl.el (bbb-build-mid-scores-alist):
3794         * gnus-group.el (gnus-group-line-format):
3795         * gnus-mlspl.el (gnus-group-split-setup):
3796         * gnus-mlspl.el (gnus-group-split):
3797         * gnus-msg.el (gnus-mailing-list-groups):
3798         * gnus-msg.el (gnus-posting-styles):
3799         * gnus-nocem.el (gnus-nocem-issuers):
3800         * gnus-score.el (gnus-score-regexp-bad-p):
3801         * gnus-srvr.el (gnus-server-line-format):
3802         * gnus-topic.el (gnus-topic-line-format):
3803         * gnus.el (gnus-summary-line-format):
3804         * mail-source.el (mail-sources):
3805         * message.el (message-subscribed-address-file):
3806         * nnmail.el (nnmail-split-fancy):
3807
3808 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3809
3810         * mail-source.el(mail-source-run-script): use `functionp' to test
3811         whether the argument `script' is in fact a function.
3812         (mail-sources): adjust the defcustom to allow users to specify a
3813         function or a string as the value of the `:prescript' and
3814         `:postscript' arguments of the `file' and `pop3' mail sources.
3815
3816 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3817
3818         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3819         number when article 1 does not exist.
3820
3821 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3822
3823         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3824         apropos if apropos-variable does not exist.
3825         (gnus-button-guessed-mid-regexp)
3826         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3827         regexes.  From Reiner Steib.
3828         (gnus-button-handle-describe-function)
3829         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3830         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3831         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3832
3833 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3834         Trivial patch.
3835
3836         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3837         the file.
3838
3839 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3842
3843 2002-09-24  Simon Josefsson  <jas@extundo.com>
3844
3845         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3846         (mml2015-use): Prefer PGG if installed.
3847         (mml2015-function-alist): Add PGG wrappers.
3848         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3849         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3850         prefix, make regexp optionally skip it.
3851         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3852         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3853         (mml2015-pgg-encrypt): New functions.
3854         (defvar, autoload): Prevent byte-compile warnings.
3855
3856 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3857         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3858
3859         * gnus-art.el (article-strip-banner): Check for the existence of
3860         from header.
3861
3862 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3863
3864         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3865         (gnus-button-alist): Improved regexp for
3866         gnus-button-handle-mid-or-mail (false positives), fixed
3867         gnus-button-handle-man entries.
3868         From Reiner Steib.
3869
3870 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3871         From Josh Huber.
3872
3873         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3874         nnmail-extra-headers is non-nil.
3875
3876 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3877
3878         * nnmaildir.el: Store article numbers persistently.  General
3879         revision.
3880         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3881         for nnmail-expiry-wait; delete instead of moving if 'force is
3882         given.
3883
3884 2002-09-23  Simon Josefsson  <jas@extundo.com>
3885         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3886
3887         * smime.el (smime-sign-buffer): Get key and extra certs.
3888         (smime-get-key-with-certs-by-email): Utility function.
3889
3890 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3892
3893         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3894         article exists.
3895
3896 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3899
3900 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3901         From Reiner Steib.
3902
3903         * gnus-art.el (gnus-button-handle-custom,
3904         gnus-button-handle-mid-or-mail,
3905         gnus-button-handle-describe-{function,variable,key},
3906         gnus-button-handle-apropos{,command,variable}): New functions.
3907         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3908         gnus-button-{man,emacs,mail}-level): New variables.
3909         (gnus-button-alist): Use the above to buttonize emacs and mail
3910         related links.
3911
3912 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3913
3914         * gnus-int.el (gnus-status-message): Fix spacing.
3915
3916         * imap.el (imap-continuation): Fix typos.
3917
3918 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3921
3922         * gnus-art.el (gnus-article-reply-with-original): Correct
3923         with-current-buffer scope.
3924
3925         * message.el (message-completion-alist): Add Reply-To, From, etc.
3926
3927 2002-09-18  Simon Josefsson  <jas@extundo.com>
3928
3929         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3930         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3931
3932 2002-09-17  Simon Josefsson  <jas@extundo.com>
3933
3934         * nnimap.el (nnimap-expiry-target): Don't search for which
3935         articles exists here.
3936         (nnimap-request-expire-articles): Do it here instead.  Only expire
3937         when articles are found.  Suggested by Nevin Kapur
3938         <nevin@jhu.edu>.
3939
3940 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3941         From Reiner Steib <reiner.steib@gmx.de>.
3942
3943         * message.el (message-strip-subject-trailing-was)
3944         (message-change-subject, message-add-archive-header)
3945         (message-xpost-fup2-header, message-xpost-insert-note)
3946         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3947         adopted from message-utils.el.  Add functions to the keymap, mode
3948         describtion and menu.
3949         (message-change-subject,message-xpost-fup2): Signal error if
3950         current header is empty.
3951         (message-xpost-insert-note): Changed insert position.
3952         (message-archive-note): Ensure to insert note in message body (not
3953         in head).
3954         (message-archive-header, message-archive-note)
3955         (message-xpost-default, message-xpost-note, message-fup2-note)
3956         (message-xpost-note-function): New variables adopted from
3957         message-utils.el.  Changed some doc-strings.
3958         (message-mark-insert-{begin,end}): Rename from
3959         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3960         values.
3961         (message-subject-trailing-was-query)
3962         (message-subject-trailing-was-ask-regexp)
3963         (message-subject-trailing-was-regexp): New variables.
3964         (message-to-list-only): Added doc-string and menu entry.
3965
3966         * message-utils.el: Removed.  Functions are now in message.el.
3967
3968 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * gnus-art.el (gnus-article-reply-with-original,
3971         gnus-article-followup-with-original): Switch to
3972         gnus-summary-buffer before reply/followup.
3973
3974 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3975
3976         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3977         not exist. Toggle it anyway.
3978
3979 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3980
3981         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3982
3983         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3984         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3985
3986         * rfc2047.el (message-posting-charset): Defvar it.
3987         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3988         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3989
3990         * mail-source.el (mail-source-fetch): Hide password.
3991
3992         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3993
3994 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3995         From John Paul Wallington <jpw@shootybangbang.com>.
3996
3997         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3998
3999 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4002
4003 2002-09-11  Simon Josefsson  <jas@extundo.com>
4004
4005         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4006         (nnimap-split-rule): Doc fix.
4007         (nnimap-request-expire-articles): Cleanup code.
4008
4009 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4010         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4011
4012         * gnus-art.el (gnus-article-address-banner-alist): New option.
4013         (article-strip-banner): Refer the above option to split banners of
4014         free mail servers, when no group parameter is specified.
4015
4016 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * nntp.el (nntp-wait-for-string): Check for a process in the
4019         current buffer instead of `nntp-server-buffer'.
4020
4021 2002-09-09  Simon Josefsson  <jas@extundo.com>
4022
4023         * gnus-art.el (gnus-button-man-handler): New variable.
4024         (gnus-button-alist): Use g-b-handle-man.
4025         (gnus-button-handle-man): New, call g-b-man-handler.
4026
4027 2002-09-08  Simon Josefsson  <jas@extundo.com>
4028
4029         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4030
4031 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4034
4035 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4038
4039         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4040         keystroke.
4041
4042         * gnus-srvr.el (gnus-browse-describe-group): New command and
4043         keystroke.
4044
4045 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4048         value for gnus-decoration property.
4049
4050 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4051
4052         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4053         string) as group name in case we have a CRLF in the file.
4054
4055 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4056
4057         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4058         group.
4059         (rfc1843-decode-hzp): do.
4060         (rfc1843-newsgroups-regexp): do.
4061
4062 2002-09-04  Simon Josefsson  <jas@extundo.com>
4063
4064         * message.el (message-canlock-generate): Make sure sha1 doesn't
4065         call external programs.
4066
4067 2002-09-03  Simon Josefsson  <jas@extundo.com>
4068
4069         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4070
4071         * gnus-agent.el (gnus-agent-batch): Add doc.
4072
4073 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4074
4075         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4076         check for signed and encrypted parts.
4077         * mml.el (mml-parse-1): Correct small typo which preventing
4078         setting recipients in a secure tag.
4079
4080 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * mm-util.el (mm-coding-system-priorities): Default to a list of
4083         iso-2022-jp and others for the Japanese environment.
4084
4085 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4088         invalid display names.
4089
4090 2002-08-30  Simon Josefsson  <jas@extundo.com>
4091
4092         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4093         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4094
4095 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4096
4097         * gnus.el (gnus-group-charter-alist): New option.
4098         (gnus-group-fetch-control-use-browse-url): New option.
4099
4100         * gnus-group.el (gnus-group-fetch-charter): New function.
4101         (gnus-group-fetch-control): New function.
4102         Add them to the keymap and menu. Require mm-url.
4103
4104 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4107         From Alex Schroeder <alex@emacswiki.org>.
4108
4109 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4110
4111         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4112         items expecting user interaction.
4113
4114         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4115
4116         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4117
4118         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4119
4120         * mml.el (mml-menu): do.
4121
4122 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * mail-source.el (mail-source-touch-pop): New function.
4125
4126         * message.el (message-smtpmail-send-it): New function.
4127         (message-send-mail-function): Add it for a candidate.
4128
4129 2002-08-27  Simon Josefsson  <jas@extundo.com>
4130
4131         * gnus-msg.el (posting-charset-alist): Use
4132         gnus-define-group-parameter instead of defcustom.
4133         (gnus-put-message): Handle SPC in GCC.
4134         (gnus-inews-insert-gcc): Ditto.
4135         (gnus-inews-insert-archive-gcc): Ditto.
4136
4137 2002-08-26  Simon Josefsson  <jas@extundo.com>
4138
4139         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4140         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4141         (gnus-agent-possibly-save-gcc): Autoload.
4142         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4143
4144 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus.el (gnus-other-frame-function): New user option.
4147         (gnus-other-frame): Use it; add a doc-string; make it work with
4148         the gnuclient program.
4149
4150         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4151
4152         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4153         `device-connection' and `dfw-device'.
4154
4155 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4156
4157         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4158         positives, make it stricter.  From Jochen Hein (trivial change).
4159
4160 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus.el (gnus-other-frame): Trivial fix.
4163
4164 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus.el (gnus-other-frame-parameters): New user option.
4167         (gnus-other-frame-object): New variable.
4168         (gnus-other-frame): Make it search for existing Gnus frame; don't
4169         read new news; delete frame on exit.
4170
4171         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4172
4173         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4174
4175 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4176         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4177
4178         * message.el (message-set-auto-save-file-name): Add support for
4179         the Cygwin Emacs; the system-type is `cygwin'.
4180         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4181
4182 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4185
4186         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4187         avoid arithmetic errors.
4188
4189 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4192
4193 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4196         (message-ignored-resent-headers): Add envelope From.
4197
4198 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4199
4200         * gnus.el (gnus-summary-line-format): Document %k specifier.
4201
4202 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4203
4204         * gnus-sum.el (gnus-summary-line-message-size): New function.
4205         (gnus-summary-line-format-alist): Use it.
4206
4207 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-art.el (article-make-date-line): Refer to the value for
4210         `gnus-article-time-format' in the summary buffer.
4211
4212         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4213
4214 2002-08-14  Simon Josefsson  <jas@extundo.com>
4215
4216         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4217         quoting.
4218         (gnus-button-alist): Fix doc.
4219         (gnus-header-button-alist): Use ' not ` for default value quoting.
4220         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4221         rationale similar to 2002-05-01 change.
4222         (gnus-article-add-buttons-to-head): Evaluate expression.
4223
4224         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4225
4226 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * message.el (message-font-lock-keywords): Refer to the value for
4229         `message-cite-prefix-regexp' dynamically.
4230
4231 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4234
4235 2002-08-12  Simon Josefsson  <jas@extundo.com>
4236
4237         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4238         (imap-shell-open): Skip initial junk before IMAP greeting.
4239
4240 2002-08-11  Simon Josefsson  <jas@extundo.com>
4241
4242         * message-utils.el (message-xpost-default,
4243         message-xpost-fup2-header, message-xpost-fup2): Fixed
4244         Typos.  Trivial changes from Reiner Steib
4245         <4uce.02.r.steib@gmx.net>.
4246
4247 2002-08-09  Simon Josefsson  <jas@extundo.com>
4248
4249         * message.el (message-canlock-password): Set
4250         canlock-password-for-verify to newly generated canlock-password.
4251         When Emacs is restarted, Custom makes sure this is set, but during
4252         the same session we must set it manually.
4253
4254 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4255
4256         * yenc.el: New file.
4257
4258         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4259         (mm-uu-type-alist): Add yenc.
4260         (mm-uu-yenc-filename): New function.
4261         (mm-uu-yenc-extract): New function.
4262
4263         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4264
4265 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * dgnushack.el (merge): Don't use coerce.
4268
4269 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4270
4271         * mailcap.el (mailcap-mime-data): Test window-system rather than
4272         mm-device-type.
4273         (mailcap-mime-data): Call xdvi and gv with "-safer".
4274
4275         * mm-util.el: Don't define mm-device-type.
4276
4277 2002-08-05  Simon Josefsson  <jas@extundo.com>
4278
4279         * mm-util.el (mm-coding-system-priorities): coding-system type not
4280         supported everywhere.
4281
4282 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus.el (gnus-version-number): Bumped version number.
4285
4286 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4287
4288         * gnus.el: Oort Gnus v0.07 is released.
4289
4290 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4293         (gnus-article-sort-functions): Doc fix.
4294         (t): New keystroke.
4295         (gnus-article-sort-by-random): New function.
4296         (gnus-thread-sort-by-random): New function.
4297
4298 2002-08-02  Simon Josefsson  <jas@extundo.com>
4299
4300         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4301         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4302
4303 2002-07-31  Danny Siu  <dsiu@adobe.com>
4304
4305         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4306         when splitting malformed messages without message-id
4307
4308 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4309         From Niklas Morberg <niklas.morberg@axis.com>.
4310
4311         * nnweb.el (nnweb-type, nnweb-type-definition)
4312         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4313         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4314         functionality.
4315         * nnweb.el: Removed old non-functioning search engines.
4316
4317 2002-07-27  Simon Josefsson  <jas@extundo.com>
4318
4319         * message.el (message-forward-make-body): Don't use
4320         `message-forward-ignored-headers' when doing a "raw" followup (it
4321         is important to preserve e.g. CTE).
4322
4323         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4324
4325         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4326         regexp-quote, Cyrus Sieve is fixed.
4327
4328         * sieve-manage.el (sieve-manage-deletescript): New function.
4329
4330         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4331         (sieve-manage-mode): Fix menubar.
4332         (sieve-activate): Change some messages.
4333         (sieve-deactivate-all): New function.
4334         (sieve-deactivate): New alias.
4335         (sieve-remove): New function.
4336         (sieve-help): Fix help.
4337         All suggested by Ned Ludd.
4338
4339 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4342         (mm-w3m-safe-url-regexp): New user option.
4343
4344         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4345         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4346
4347 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4348
4349         * gnus-sum.el (gnus-summary-delete-article): Force
4350         nnmail-expiry-target to 'delete, so that absolute deletion
4351         happens when absolute deletion is requested.
4352
4353 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4354         From Nevin Kapur <nevin@jhu.edu>.
4355
4356         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4357         headers as empty headers.
4358
4359 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4360         From Jochen Hein <jochen@jochen.org>.
4361
4362         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4363         correct typo.
4364         (gnus-emphasis-strikethru): New face.
4365
4366 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4367         From Jason Merrill <jason@redhat.com>.
4368
4369         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4370         entire file for each of a sequence of missing articles.
4371
4372         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4373         value for gnus-view-pseudos.
4374
4375         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4376         avoid nreverse.
4377
4378 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4379         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4380
4381         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4382         (gnus-summary-mode-line-format-alist): Add %h for number of
4383         spams.
4384         (gnus-newsgroup-spam-marked): New variable.
4385         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4386         (gnus-article-read-p, gnus-article-mark)
4387         (gnus-set-global-variables, gnus-set-global-variables)
4388         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4389         (gnus-summary-mark-article-as-unread)
4390         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4391         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4392         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4393
4394 2002-07-10  Simon Josefsson  <jas@extundo.com>
4395
4396         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4397         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4398
4399 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4400
4401         * gnus-sum.el (gnus-summary-delete-article): Respect group
4402         parameters while expiring.
4403
4404 2002-07-08  Simon Josefsson  <jas@extundo.com>
4405
4406         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4407         Enberg.
4408
4409 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4410
4411         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4412         function is called interactively.  From Niklas Morberg.
4413
4414 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4417         cdaar to cdar and car.
4418
4419         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4420         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4421
4422 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4425         don't break a narrowed article.
4426
4427         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4428         (nntp-open-via-rlogin-and-telnet): Ditto.
4429
4430 2002-07-02  Didier Verna  <didier@xemacs.org>
4431
4432         * nnmail.el (nnmail-split-methods): fix custom type.
4433
4434 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4435
4436         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4437         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4438
4439 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4440
4441         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4442         (gnus-summary-resend-message): Use it.
4443
4444 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4447         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4448
4449 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4450
4451         * message.el (message-font-lock-keywords): Don't fontify
4452         headers in the message body, only in the header.
4453         (message-font-lock-make-header-matcher): New function, used by
4454         message-font-lock-keywords.
4455         From Katsumi Yamaoka <yamaoka@jpl.org>.
4456
4457 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4460
4461 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4464
4465 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4466
4467         * message.el (message-font-lock-keywords): Revert 2002-06-22
4468         change.
4469
4470 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4471
4472         * message.el (message-font-lock-keywords): Put colon in header
4473         name match.
4474
4475 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4476
4477         * message.el (message-font-lock-keywords): Don't use header faces
4478         in the body.  Thanks to Stefan Monnier for the hint on the
4479         implementation.
4480
4481 2002-05-09  Miles Bader  <miles@gnu.org>
4482
4483         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4484         (gnus-article-hide-citation): Respect it.
4485
4486 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4487
4488         * pop3.el (pop3-open-server): Fix typo.
4489
4490 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4491
4492         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4493         instead of push to ignore duplicate to-(list|address) values.
4494         * nnmail.el (nnmail-cache-ignore-groups): New.
4495         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4496
4497 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4498
4499         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4500         before sending.  Suggested by Jan Rychter.
4501
4502 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * dgnushack.el (remove): New compiler macro.
4505         (last, coerce, subseq): Remove compiler macros for those built-in
4506         or unused functions.
4507
4508 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4509
4510         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4511         sure to write byte-compiled versions of gnus-*-format-alist to
4512         .newsrc.eld.  From Simon Josefsson.
4513
4514 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4515
4516         * gnus-agent.el (gnus-agent-read-servers)
4517         (gnus-agent-write-servers): Put server name (string like
4518         "nnchoke:frumple") in the file instead of a server specification
4519         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4520         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4521
4522 2002-06-16  Simon Josefsson  <jas@extundo.com>
4523
4524         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4525         Reiner Steib <4uce.02.r.steib@gmx.net>.
4526
4527 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * nnheader.el (nnheader-file-name-translation-alist): Set the
4530         default value for MS Windows systems.
4531
4532         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4533
4534 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * message.el (message-beginning-of-line): Keep the region active
4537         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4538
4539 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4540
4541         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4542         * gnus-msg.el (gnus-summary-reply): Ditto.
4543         * gnus-msg.el (gnus-summary-handle-replysign): New.
4544
4545 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4548         if sending failed.
4549
4550 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4551
4552         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4553         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4554         to sign while encrypting.
4555
4556 2002-06-11  Simon Josefsson  <jas@extundo.com>
4557
4558         * gnus-int.el (gnus-request-move-article): Agent expire article if
4559         successfuly moved.
4560
4561         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4562         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4563
4564 2002-06-10  Simon Josefsson  <jas@extundo.com>
4565
4566         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4567
4568 2002-06-09  Simon Josefsson  <jas@extundo.com>
4569
4570         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4571
4572         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4573
4574 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * flow-fill.el (fill-flowed): Ignore errors.
4577
4578 2002-06-06  Simon Josefsson  <jas@extundo.com>
4579
4580         * message.el (message-send-mail-with-sendmail): Improve error message.
4581
4582 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4583
4584         * message.el (message-interactive): Change default from nil to t.
4585         Better to be safe than to be fast.
4586
4587 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4588
4589         * message.el (message-send-mail-with-sendmail): Check return value
4590         from call-process-region.
4591
4592 2002-06-04  Simon Josefsson  <jas@extundo.com>
4593
4594         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4595         (gnus-group-post-news, gnus-summary-mail-other-window)
4596         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4597         gnus-article-copy to nil, thereby inhibiting the `header' posting
4598         style match to use data from last viewed article.
4599         Suggested by Hrvoje Niksic.
4600
4601 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * spam.el (spam-point-at-eol): New alias.
4604         (spam-parse-whitelist): Use it.
4605
4606 2002-06-03  Simon Josefsson  <jas@extundo.com>
4607
4608         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4609         (nnmail-article-group): Use it.
4610
4611 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4612
4613         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4614         so that code reading them won't be surprised.  From Jesper Harder
4615         <harder@ifa.au.dk>.
4616
4617 2002-05-29  Simon Josefsson  <jas@extundo.com>
4618
4619         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4620         articles.
4621
4622         * gnus.el (gnus-agent-cache): Doc fix.
4623         (gnus-agent): Change default to t.
4624
4625         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4626         ARTICLES, GROUP and FORCE parameters.
4627
4628 2002-05-28  Simon Josefsson  <jas@extundo.com>
4629
4630         * gnus-group.el (gnus-group-line-format): Doc fix.
4631
4632 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4633
4634         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4635         original article before yanking.  From Jesper Harder
4636         <harder@ifa.au.dk>.
4637
4638 2002-05-26  Simon Josefsson  <jas@extundo.com>
4639
4640         * gnus-sum.el (gnus-summary-menu-split): New function.
4641         (gnus-summary-make-menu-bar): Split charset submenu.
4642         (gnus-summary-menu-maxlen): New variable.
4643         (gnus-summary-menu-split): Use it.
4644
4645 2002-05-25  Simon Josefsson  <jas@extundo.com>
4646
4647         * mml.el (mml-preview): Generate some headers.
4648
4649         * gnus.el (gnus-large-newsgroup): Fix :type.
4650
4651         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4652         Agent cache NOV's by default now).
4653         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4654
4655 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4656
4657         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4658         call to gnus-parent-id when we check for References loops.
4659         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4660         twice by saving the simplified subject string in simp-subject.
4661
4662 2002-05-23  Simon Josefsson  <jas@extundo.com>
4663
4664         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4665         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4666
4667         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4668         Niklas Morberg <niklas.morberg@axis.com>.
4669
4670 2002-05-22  Simon Josefsson  <jas@extundo.com>
4671
4672         * sieve.el (sieve-change-region): Define it before it is used.
4673
4674         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4675         (gnus-summary-reply): Ask for confirmation when replying to news.
4676         Defaults to not ask.  From Benjamin Rutt
4677         <rutt+news@cis.ohio-state.edu>.
4678
4679         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4680
4681 2002-05-21  Simon Josefsson  <jas@extundo.com>
4682
4683         * sieve-mode.el (sieve-manage): Fix autoloads.
4684
4685         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4686         name (makes it work with recent Cyrus timsieved).
4687
4688 2002-05-20  Jason  <jbaker@cs.utah.edu>
4689         Trivial patch.
4690
4691         * gnus-art.el (gnus-request-article-this-buffer): Try
4692         reconnecting if you don't get the message.
4693
4694 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4695
4696         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4697         Reply-To headers from the headers.
4698
4699 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * mm-url.el (mm-url-insert): Remove junk message.
4702
4703 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4706         (nnslashdot-use-front-page): New variable.
4707         (nnslashdot-request-list): Use it.
4708
4709         * mm-url.el (mm-url-timeout): New variable.
4710         (mm-url-retries): Ditto.
4711         (mm-url-insert): Use it.
4712
4713 2002-05-16  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4716         (gnus-simplify-subject-functions): Mention g-s-a-w.
4717
4718 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4719
4720         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4721         nnmail-cache-insert.
4722         * nndiary.el (nndiary-request-accept-article): Ditto.
4723         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4724         * nnimap.el (nnimap-request-accept-article): Ditto.
4725         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4726         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4727         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4728         * nnmh.el (nnmh-request-accept-article): Ditto.
4729         * nnmail.el (nnmail-cache-insert): Change group to required,
4730         removed code which tried to figure out the group.
4731
4732 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4733
4734         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4735         messages. From Hans de Graaff <hans@degraaff.org>.
4736         * nnml.el (nnml-request-accept-article): Pass in the group name to
4737         nnmail-cache-insert, since it's available.
4738
4739 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4742
4743 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4744         From Florian Weimer <fw@deneb.enyo.de>.
4745
4746         * gnus.el (subscribed): New group parameter.
4747         (gnus-find-subscribed-addresses): Use it.
4748
4749 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4750
4751         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4752         the default for pgpmime to support pgp v2.
4753         * mml-sec.el (mml-signencrypt-style): New accessor function to
4754         allow users to get/set the signencrypt style more easily without
4755         frobbing the alist directly.
4756         * mml.el (mml-generate-mime-1): Use accessor function.
4757
4758 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4759
4760         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4761         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4762         <schwab@suse.de>.
4763
4764 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4765
4766         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4767         when intuiting the group the message is written to.  From Josh
4768         Huber <huber@alum.wpi.edu>.
4769
4770 2002-05-06  Simon Josefsson  <jas@extundo.com>
4771
4772         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4773         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4774
4775 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4776
4777         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4778         argument, and fixed compiler warning. (added autoload for
4779         gpg-encrypt).
4780
4781 2002-05-04  Simon Josefsson  <jas@extundo.com>
4782
4783         * mml1991.el (mml1991-function-alist): Doc fix.
4784
4785         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4786         doesn't exist (for previewing messages without having Gnus
4787         started).
4788
4789         * mm-util.el (mm-coding-system-priorities): Defcustom.
4790
4791         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4792
4793 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4794
4795         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4796         default.
4797         * mml-sec.el:
4798         * mml-sec.el (mml-signencrypt-style): New.
4799         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4800         argument `sign'.
4801         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4802         signencrypt.
4803         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4804         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4805         both signed & encryped is processed in one operation. (rather than
4806         two separate ops: sign, then encrypt)
4807         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4808         indication if a message is signed by an expired key.
4809         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4810         enables combined sign & encrypt operation. (this was always on
4811         before).
4812         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4813
4814 2002-05-01  Simon Josefsson  <jas@extundo.com>
4815
4816         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4817         server.
4818         (nnimap-mailbox-info): defvar instead of defvoo.
4819
4820 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4821
4822         * gnus.el: Oort Gnus v0.06 is released.
4823
4824 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * lpath.el: Bind url-package-version.
4827
4828 2002-05-01  Simon Josefsson  <jas@extundo.com>
4829
4830         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4831         filename before deleting the group itself, because the presence of
4832         a group filename decides if long filenames are used or not.
4833
4834         * gnus-art.el (gnus-button-alist): Don't inline
4835         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4836         without also modifying g-button-alist.
4837         (gnus-button-alist): Fix type to allow variable as well as regexp.
4838         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4839         themselves, variables to its contents.
4840         (gnus-button-entry): Ditto.
4841
4842 2002-05-01  Simon Josefsson  <jas@extundo.com>
4843
4844         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4845         UIDNEXT as a string.
4846
4847         * nnimap.el (nnimap-string-lessp-numerical): New function.
4848         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4849         integers.
4850
4851 2002-04-29  Simon Josefsson  <jas@extundo.com>
4852
4853         * nnmail.el (nnmail-cache-insert): Accept optional group
4854         parameter.
4855
4856         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4857         n-r-g-a is disabled.
4858
4859 2002-04-29  Simon Josefsson  <jas@extundo.com>
4860
4861         * nnimap.el (nnimap-split-fancy): Fix doc.
4862         (nnimap-split-fancy): Fix doc.
4863
4864         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4865         (nnimap-mailbox-info): New internal variable.
4866         (nnimap-retrieve-groups): Implement faster new mail check.
4867
4868         * nnimap.el (nnimap-split-articles): Support
4869         nnmail-cache-accepted-message-ids.
4870         (nnimap-request-accept-article): Ditto.
4871
4872         * imap.el (imap-mailbox-status-asynch): New command.
4873
4874 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4875
4876         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4877         are no subscribed mail groups.
4878         - Strip quoted names when comparing addresses
4879
4880 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4881
4882         * mm-decode.el (mm-text-html-renderer): Change customize type to
4883         const.
4884
4885         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4886         (gnus-debug-exclude-variables): do.
4887
4888 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4891         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4892
4893 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * dns.el (dns-make-network-process): New macro.
4896         (query-dns): Use it.
4897
4898 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4901         article-buffer.
4902
4903         * mm-url.el (mm-url-package-name): New variable.
4904         (mm-url-package-version): New variable.
4905         (mm-url-insert-file-contents): Bind url-package-name and
4906         url-package-version here.
4907         * nnrss.el (nnrss-insert-w3): Move the bindings.
4908
4909         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4910         url-package-version. Trivial change from Andrew J Cosgriff
4911         <ajc@polydistortion.net>
4912
4913         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4914         attachments. Trivial change from Peter 'Luna' Runestig
4915         <peter@runestig.com>.
4916
4917 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4918
4919         * nnkiboze.el (nnkiboze-request-scan): Call
4920         nnkiboze-possibly-change-group.
4921         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4922         problems.
4923         (nnkiboze-generate-group): Set newsrc to the *highest* article
4924         number kibozed, not the lowest.
4925
4926 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4927
4928         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4929
4930 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4931         From Dan Christensen <jdc+news@uwo.ca>.
4932
4933         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4934         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4935         Recognize math postings.  Extract Date (now ignores "(15kb)").
4936         Extract email address using gnus-extract-address-components
4937         instead of just taking the first word.  Create Date and From
4938         headers for message which are missing these headers.  Get rid
4939         of spurious \\ lines (purely cosmetic).  Extend body-end and
4940         file-end regexps, to exclude more garbage from the message.
4941         Make URL rephrasing regexp more flexible, to match current
4942         format.
4943
4944 2002-04-23  Simon Josefsson  <jas@extundo.com>
4945
4946         * netrc.el: New file, functions copied from gnus-util.el by Ted
4947         Zlatanov <tzz@lifelogs.com>.
4948
4949         * gnus-util.el: Require netrc.
4950         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4951         new code in netrc.el.
4952
4953 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4954
4955         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4956         message-ignored-resent-headers, too.  From Matthieu Moy
4957         <Matthieu.Moy@imag.fr>.
4958
4959 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4960
4961         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4962         boolean not a string
4963         * gnus-group.el (gnus-group-line-format): add description of %C
4964         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4965           as %C
4966         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4967
4968 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4969
4970         * nnmaildir.el (nnmaildir-request-scan): typo: set
4971         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4972         nnmail-get-new-mail for 'find-new-groups.
4973
4974 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4975
4976         * nnmaildir.el (nnmaildir-request-update-info,
4977         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4978         unnecessary calls to nnmaildir-request-scan.
4979
4980 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4981
4982         * gnus-msg.el:
4983         * gnus-msg.el (gnus-message-replysign): New.
4984         * gnus-msg.el (gnus-message-replyencrypt): New.
4985         * gnus-msg.el (gnus-message-replysignencrypted): New.
4986         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4987         (above) to automatically encrypt/sign to encrypted/signed
4988         messages.
4989         * message.el:
4990         * message.el (message-mode-map): Add keybinding for
4991         `message-to-list-only'
4992         * message.el (message-mode): Add description for
4993         `message-to-list-only'
4994         * message.el (message-to-list-only): New.
4995         * message.el (message-make-mft): Changed to use the cl loop macro,
4996         and added optional flag to return only the matched list. (for use
4997         in new message-to-list-only function)
4998
4999 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5000
5001         * gnus-msg.el:
5002         * gnus-msg.el (gnus-message-replysign):
5003         * gnus-msg.el (gnus-replysign): New.
5004         * gnus-msg.el (gnus-replyencrypt): New.
5005         * gnus-msg.el (gnus-replysignencrypted): New.
5006         * gnus-msg.el (gnus-summary-reply):
5007         * message.el:
5008         * message.el (message-mode-map):
5009         * message.el (message-mode):
5010         * message.el (message-to-list-only): New.
5011         * message.el (message-make-mft):
5012
5013 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5016
5017 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5018
5019         * message.el (message-gen-unsubscribed-mft): accept a prefix
5020         argument so CC can be included with C-u C-c C-f C-a
5021
5022 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5023         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5024
5025         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5026         Improve docstring.
5027         (spam-enter-blacklist): New command.
5028
5029         * gnus-sum.el (gnus-spam-mark): New mark.
5030         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5031         (gnus-summary-make-tool-bar): Correct conditional.
5032         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5033         (gnus-summary-mark-as-spam): New command.
5034
5035 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5036
5037         * mml-sec.el (mml-secure-message): changed to support arbritrary
5038         modes.
5039         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5040         changed to support "signencrypt" mode.
5041         * mml.el (mml-parse-1): changed to support different secure modes
5042         more easily. (for signencrypt)
5043
5044 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5045
5046         * gnus-sum.el (gnus-update-summary-mark-positions)
5047         (gnus-summary-toggle-header):
5048         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5049         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5050         (gnus-uu-post-encoded):
5051         * nnfolder.el (nnfolder-possibly-change-group):
5052         * nnimap.el (nnimap-retrieve-headers):
5053         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5054
5055 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5056
5057         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5058         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5059
5060 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-srvr.el (gnus-server-set-info): Clear
5063         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5064         From Daiki Ueno <ueno@unixuser.org>.
5065
5066 2002-04-11  Simon Josefsson  <jas@extundo.com>
5067
5068         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5069         viewing of security buttons.  Thanks to Nicolas Kowalski
5070         <Nicolas.Kowalski@imag.fr>.
5071
5072         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5073         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5074         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5075         <Nicolas.Kowalski@imag.fr>.
5076         (smime-decrypt-buffer): Ditto.
5077
5078 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5081         header line.
5082
5083 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5084
5085         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5086
5087 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5090
5091 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5094         errors when debug.
5095
5096 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5097
5098         * message.el (message-make-mft): Changed MFT code from using
5099         message-recipients (which included Bcc) to use only the To and CC
5100         headers.
5101
5102 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5103
5104         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5105         add link.
5106         (gnus-treat-mail-picon): Ditto.
5107         (gnus-treat-newsgroups-picon): Ditto.
5108         (gnus-picon-databases): Fix custom type.
5109         (gnus-picon-databases): Add link.
5110         (gnus-article-x-face-command): Add to gnus-picon group.
5111
5112 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5113
5114         * message.el (message-buffer-naming-style): Remove.
5115
5116 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5119
5120         * message.el (message-tool-bar-map): Ditto.
5121
5122         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5123
5124 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5127
5128 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5129
5130         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5131
5132 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5133         Trivial patch.
5134
5135         * dns.el: open-network-stream under XEmacs does udp.
5136
5137 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5138
5139         * spam.el (spam-enter-whitelist): New function.
5140         (spam-parse-whitelist): Ditto.
5141         (spam-refresh-list-cache): Ditto.
5142         (spam-address-whitelisted-p): New function.
5143
5144         * dns.el (query-dns): Use TCP when make-network-process isn't
5145         available.
5146         (dns-servers): New variable.
5147         (dns-parse-resolv-conf): New function.
5148         (query-dns): Use it.
5149
5150         * spam.el: New file.
5151
5152         * dns.el (query-dns): Test.
5153
5154 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * lpath.el (featurep): Bind make-network-process.
5157
5158 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5159
5160         * nnmaildir.el: Use defstruct.  Use a single copy of
5161         nnmail-extra-headers to save memory.  Store server's group name
5162         prefix instead of each group's prefixed name.
5163         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5164         nntp-server-buffer.
5165
5166 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * dns.el: New file.
5169
5170 2002-03-28  Simon Josefsson  <jas@extundo.com>
5171
5172         * gnus-sum.el (gnus-summary-dummy-line-format):
5173         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5174         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5175
5176 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5177
5178         * gnus-sum.el (gnus-summary-move-article)
5179         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5180         the doc string.
5181
5182 2002-03-28  Simon Josefsson  <jas@extundo.com>
5183
5184         * mml-sec.el (mml-secure-message): Search after
5185         mail-header-separator from top of message.
5186
5187 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5188
5189         * nnmaildir.el: Cosmetic changes.
5190         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5191         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5192         nnmaildir--group-ls): New macros/functions.  Use them.
5193         (nnmaildir--unlink): Evalutate argument only once.
5194
5195 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5196
5197         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5198         symbols.
5199         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5200         `gnus-point-at-eol'.
5201
5202 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5203
5204         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5205         nnmaildir--marks-dir): New macros.  Use them.
5206         Use inhibit-quit for atomicity instead of in-memory journaling.
5207         (nnmaildir--edit-prep): New function.
5208         (Local Variables): Use it.
5209
5210 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5211
5212         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5213
5214 2002-03-25  Simon Josefsson  <jas@extundo.com>
5215
5216         * message.el (message-mode): Fix doc.
5217
5218 2002-03-25  Simon Josefsson  <jas@extundo.com>
5219
5220         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5221         Matthieu Moy <Matthieu.Moy@imag.fr>.
5222
5223 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5224
5225         * mml-sec.el (mml-unsecure-message): Add docstring.
5226
5227 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5230         value.
5231         Trivial change from andre@slamdunknetworks.com
5232
5233 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5234
5235         * mml.el (mml-mode-map): Added a keybinding for
5236         `mml-unsecure-message'.  Also, added a menu entry for said
5237         function in the Attachments menu.
5238
5239 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * canlock.el (canlock-version): Remove.
5242         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5243         here; simplify \x insertions.
5244         (canlock-sha1): New function, always return a unibyte string.
5245         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5246         of a password.
5247         (canlock-insert-header): Use `canlock-sha1'.
5248         (canlock-verify): Ditto.
5249
5250 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * message.el (message-fix-before-sending): Add an option that
5253         ignores illegible text.
5254         Trivial change from Mark Milhollan <mlm@attglobal.net>
5255
5256         * message.el (message-font-lock-keywords): Support multi-line MML
5257         tags.
5258
5259         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5260         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5261
5262 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5265         symbols for "View as different encoding" submenu.
5266
5267 2002-03-19  Simon Josefsson  <jas@extundo.com>
5268
5269         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5270         encoding" submenu.
5271
5272 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5275
5276 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5277
5278         * gnus-sum.el (gnus-sum-thread-tree-root)
5279         (gnus-sum-thread-tree-single-indent)
5280         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5281         (gnus-sum-thread-tree-leaf-with-other)
5282         (gnus-sum-thread-tree-single-leaf): Make customizable.
5283
5284 2002-03-16  Simon Josefsson  <jas@extundo.com>
5285
5286         * gnus-util.el (gnus-extract-address-components): Don't break on
5287         names such as James "Kibo" Parry.  From Francis Litterio
5288         <franl@world.std.com>.
5289
5290 2002-03-13  Simon Josefsson  <jas@extundo.com>
5291
5292         * pop3.el (pop3-open-server): Revert multibyte change.  From
5293         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5294
5295         * message.el (message-send-mail-with-qmail): Make it work.  From
5296         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5297
5298 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5299
5300         * message.el (message-make-mft): Set case-fold-search while
5301         generating the MFT.  Also, a little cleanup in the MFT code.
5302
5303 2002-03-12  Simon Josefsson  <jas@extundo.com>
5304
5305         * message.el (message-qmail-inject-args): May be function.
5306         (message-send-mail-with-qmail): Call function if m-q-i-a is
5307         function.  From fn@hungry.org (Faried Nawaz).
5308
5309 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * message.el (message-abbrevs-loaded): Remove.
5312         (mailabbrev): Require it.
5313
5314         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5315
5316 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * pop3.el (pop3-open-server): Set process buffer unibyte.
5319
5320 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5323
5324 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5327         too.
5328
5329 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5332         duplication.
5333         (gnus-summary-save-parts-type-history): Ditto.
5334         (gnus-summary-save-parts-last-directory): Ditto.
5335         Trivial change from andre@slamdunknetworks.com
5336
5337 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5338
5339         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5340
5341 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5344         -->" as the end of the first article.
5345
5346         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5347         From Matthieu Moy <Matthieu.Moy@imag.fr>
5348
5349         * message.el (message-add-action): Use add-to-list.
5350         (message-delete-action): New function.
5351
5352         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5353         pieces.
5354
5355 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5356
5357         * nnnil.el: New file.
5358         * gnus.el (gnus-valid-select-methods): Include nnnil.
5359
5360 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * message.el (message-syntax-checks): Because canlock is
5363         supported, we disable sender syntax check.
5364         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5365
5366         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5367         value of message-syntax-checks.
5368
5369         * qp.el (quoted-printable-decode-region): Doc addition.
5370         From: Eli Zaretskii <eliz@is.elta.co.il>
5371
5372         * mail-source.el (make-source-make-complex-temp-name): Use
5373         make-temp-file.
5374
5375         * mm-util.el (mm-make-temp-file): New function.
5376         * nneething.el (nneething-file-name): Use it.
5377         * mml-smime.el (mml-smime-encrypt): Ditto.
5378         * mm-view.el (mm-inline-wash-with-file): Ditto.
5379         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5380         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5381         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5382         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5383         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5384         * gnus-art.el (gnus-mime-print-part): Ditto.
5385
5386 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5387
5388         * message.el (nnmaildir-article-number-to-base-name): New
5389         function.
5390         (nnmaildir-base-name-to-article-number): New function.
5391
5392 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * smime.el (smime-make-temp-file): Don't quote
5395         `temporary-file-directory'.
5396
5397 2002-03-04  Simon Josefsson  <jas@extundo.com>
5398
5399         * smime.el (smime-sign-region): Rename argument keyfiles to
5400         keyfile. You only sign something with one key.
5401         (smime-sign-buffer): Better completing-read prompt.
5402         (smime-decrypt-buffer): Ditto.
5403
5404         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5405
5406         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5407         completing-read.
5408         (mm-view-pkcs7-decrypt): CRLF->LF.
5409
5410 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5411
5412         * message.el (message-hierarchical-addresses): New variable.
5413         (message-get-reply-headers): Use it.
5414         From Ted Zlatanov <teodor.zlatanov@divine.com>
5415
5416 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * message.el (message-mode): If buffer-file-name, don't set auto
5419         save file name.
5420         Trivial change from Geoff Greene <ggreene@wpi.edu>
5421
5422 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5425         takes one argument in read-char.
5426
5427         * message.el (message-fix-before-sending): Forward a char.
5428         Check mmu-multibyte-p, add control-1.
5429
5430 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * gnus-start.el (gnus-read-init-file): Ditto.
5433
5434         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5435
5436         * dgnushack.el (dgnushack-make-load): Ditto.
5437
5438         * mail-source.el (mail-source-fetch): Extract the right error
5439         code.
5440
5441         * message.el (message-fix-before-sending): Check illegible text.
5442
5443         * gnus-util.el (gnus-multiple-choice): New function.
5444
5445         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5446         also defined in gnus-score.el.
5447
5448 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5449
5450         * message.el (message-get-reply-headers): downcase email addresses
5451         for comaparisons for duplicate removal.
5452
5453 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5456         implementation of PKCS#7, which just allows users read the
5457         message.
5458         (mm-view-pkcs7): Use it.
5459
5460 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * gnus.el (large-newsgroup-initial): New parameter.
5463
5464         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5465         (gnus-summary-insert-old-articles): Ditto.
5466
5467 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5470         used as the default answer of the question, "How many articles?".
5471         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5472
5473         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5474         small numbers.
5475
5476 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * deuglify.el: Fix comments.
5479
5480 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * html2text.el (html2text-clean-anchor): If there is no HREF,
5483         insert nothing.
5484
5485         * mml.el (mml-generate-mime-1): Add cdr.
5486         From: andre@slamdunknetworks.com
5487
5488         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5489         (mm-text-html-washer-alist): Ditto.
5490
5491         * mm-decode.el (mm-text-html-renderer): Add html2text.
5492
5493         * html2text.el: Face lift.
5494
5495         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5496
5497 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5500
5501         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5502
5503         * deuglify.el: New file. The original file name is
5504         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5505
5506         * mm-decode.el (mm-display-external): Use
5507         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5508
5509 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5510
5511         * nnmaildir.el (nnmaildir-request-list): Report the highest
5512         article number, not the total number of articles.
5513
5514 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * gnus-sum.el: Move uu key map here.
5517         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5518
5519 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5520
5521         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5522         nnmail-expiry-wait* if expire-age parameter is not set.
5523
5524 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5527         function.
5528         (gnus-group-sort-selected-groups-by-real-name): New function.
5529         (gnus-group-make-menu-bar): Add sort by real name.
5530
5531         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5532         rebuild.
5533         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5534         nil as dependencies as well.
5535
5536 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5539         for mime-parts.
5540
5541         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5542
5543         * gnus-group.el (gnus-group-name-decode): Don't test
5544         multibyte-string, because it breaks XEmacs.
5545         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5546
5547         * message.el (message-send-mail): Be talkative.
5548
5549         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5550         (mm-automatic-display): Ditto.
5551
5552         * mailcap.el (mailcap-mime-data): Ditto.
5553         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5554
5555 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * many files: Remove trailing whitespaces, replace spc+tab with
5558         tab, replace leading whitespaces with tabs.
5559
5560 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5561
5562         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5563         articles with no body and no blank line after the header.
5564
5565 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5568         parts.
5569
5570         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5571         non-ascii chars.
5572
5573         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5574
5575         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5576         w3-delay-image-loads.
5577         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5578         (mm-w3-prepare-buffer): Ditto.
5579
5580         * mail-source.el (mail-source-fetch-directory): Run scripts.
5581
5582 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5585         for Majordomo confirmations.
5586
5587 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5590
5591 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5594
5595 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5596
5597         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5598         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5599
5600 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5603         (mm-inline-render-with-stdin): Ditto.
5604         (mm-inline-render-with-function): Ditto.
5605         (mm-inline-wash-with-file): Bind coding-system-for-write.
5606         (mm-inline-wash-with-stdin): Ditto.
5607
5608 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         Suggested by Felix Natter <fnatter@gmx.net>
5611
5612         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5613         gnus-mime-externalize-view.
5614         (gnus-mime-view-part-internally): Rename from
5615         gnus-mime-internalize-view.
5616         (gnus-article-view-part-externally): Rename from
5617         gnus-article-externalize-part.
5618         (gnus-mime-action-alist): Change correspondingly.
5619         (gnus-mime-button-commands): Ditto.
5620         (gnus-mime-action-alist): Remove duplication.
5621
5622         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5623
5624 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5627
5628         * gnus-art.el (gnus-display-mime): Use it.
5629
5630         * mm-partial.el (mm-partial-find-parts): Use it.
5631
5632         * gnus-sum.el (gnus-article-loose-mime): Rename from
5633         gnus-article-no-strict-mime.
5634         (gnus-summary-save-parts): Use it.
5635
5636 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5639         local variable.
5640
5641         * gnus-art.el (article-display-x-face): Don't sort multiple
5642         X-Faces.
5643
5644 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5647         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5648
5649         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5650
5651 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         Some ideas is inspired by code from Hrvoje Niksic
5654         <hniksic@arsdigita.com>
5655
5656         * gnus-art.el (gnus-article-wash-function): Set the default to
5657         nil, so that we use mm-text-html-renderer instead.
5658         (article-wash-html): Use mm-text-html-renderer.
5659
5660         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5661         (mm-text-html-renderer): New variable.
5662         (mm-inline-text-html-renderer): Set the default to nil, so that we
5663         use mm-text-html-renderer instead.
5664
5665         * mm-view.el (mm-inline-text-html): New function.
5666         (mm-text-html-renderer-alist): New variable.
5667         (mm-inline-text-vcard): New function.
5668         (mm-inline-text): Split.
5669         (mm-links-remove-leading-blank): New function.
5670         (mm-inline-render-with-file): New function.
5671         (mm-inline-render-with-stdin): New function.
5672         (mm-inline-render-with-function): New function.
5673         (mm-text-html-washer-alist): New variable.
5674         (mm-inline-wash-with-file): New function.
5675         (mm-inline-wash-with-stdin): New function.
5676
5677 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * message-utils.el: Fix installation doc.
5680         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5681
5682 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5685         (gnus-post-method): Use it.
5686         (gnus-summary-cancel-article): Find the correct post-method.
5687
5688         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5689         * message.el (message-send-news): Ditto.
5690         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5691         <ipmonger@delamancha.org>
5692
5693         * gnus.el (gnus-select-method): Fix doc.
5694         (gnus-server-string): Use 'using nntp'.
5695
5696         * gnus-agent.el (gnus-slave-unplugged): New command.
5697         From: Felix Natter <fnatter@gmx.net>
5698
5699 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5702         Call edit-done-function first, then change the window
5703         configuration.
5704         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5705         (gnus-article-edit-mode): mml-mode.
5706
5707         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5708         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5709
5710         * message-utils.el: Adopt the file.
5711
5712         * message-utils.el: New file.
5713         From Holger Schauer <Holger.Schauer@gmx.de>
5714
5715 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * gnus-sum.el (gnus-summary-move-article): Select-article only
5718         when gnus-move-split-methods is non-nil. And we don't render or
5719         mark the article.
5720
5721         * gnus-fun.el (gnus-shell-command-to-string): New function.
5722         (gnus-shell-command-on-region): New function.
5723         (gnus-random-x-face): Use them.
5724         (gnus-x-face-from-file): Ditto.
5725         (gnus-convert-image-to-gray-x-face): Ditto.
5726         (gnus-convert-gray-x-face-to-xpm): Ditto.
5727         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5728
5729 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-art.el (gnus-treat-display-xface): Don't use
5732         `shell-command-to-string' when compiling.
5733         (gnus-treat-display-grey-xface): Ditto.
5734
5735 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5736
5737         * nnmaildir.el (nnmaildir--article-count): If the group is
5738         completely empty, report minimum article number as 1 instead of 0.
5739
5740 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * gnus-agent.el (gnus-get-predicate): Use nconc.
5743
5744         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5745         gnus-summary-display-cache as cache.
5746
5747         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5748         (nndoc-mail-in-mail-type-p): New function.
5749         (nndoc-mail-in-mail-article-begin): New function.
5750
5751 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5754
5755         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5756         use-hard-newlines to nil.
5757
5758         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5759         image is not available if window-system is not available.
5760
5761         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5762
5763 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5766         bookmark, because update-mark doesn't handle it correctly.
5767
5768 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5771         directly instead of calling message-send-mail.
5772
5773         * gnus-start.el (gnus-read-descriptions-file): Use
5774         gnus-default-charset.
5775
5776         * mm-util.el (mm-guess-mime-charset): New function.
5777
5778         * gnus.el (gnus-default-charset): Use it.
5779         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5780         the default.
5781
5782 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5785         (article-display-x-face): Use it.  Disable grey xface, if
5786         uncompface is not found.
5787
5788         * message.el (message-mode): Don't enable multibyte on an indirect
5789         buffer.
5790
5791         * nnrss.el (nnrss-content-function): New variable.
5792         (nnrss-request-article): Use it.
5793
5794 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * gnus.el: Add article-unsplit-urls.
5797         * gnus-sum.el: Ditto.
5798         * gnus-art.el (gnus-treat-strip-cr): New variable.
5799         (gnus-treatment-function-alist): Use it.
5800         (article-unsplit-urls): New function.
5801         (gnus-article-make-menu-bar): Use it.
5802         From: Michael Cook <michael.cook@cisco.com>
5803
5804 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5807         copy.
5808
5809 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5810
5811         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5812         with internal whitespace.
5813         (gnus-parent-id): Ditto.
5814
5815 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * gnus-art.el (gnus-article-treat-body-boundary): Add
5818         gnus-decoration property.
5819         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5820
5821         * message.el (message-mode): Set local-abbrev-table.
5822         From Matt Armstrong <matt@lickey.com>.
5823
5824         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5825         too many spaces.
5826
5827         * rfc2047.el (rfc2047-unfold-region): Ditto.
5828         (rfc2047-decode-region): Don't unfold. Let
5829         gnus-article-treat-unfold-headers do it.
5830
5831         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5832         From: Jesper Harder <harder@ifa.au.dk>
5833
5834 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5837         (gnus-configure-posting-styles): Use it.
5838         (gnus-configure-posting-styles): Remove trailing newspaces.
5839
5840 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5843         is non-nil.
5844
5845         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5846
5847         * gnus.el (gnus-server-to-method): Switch position with
5848         gnus-server-get-method.
5849         (gnus-agent): Add doc.
5850
5851         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5852         (gnus-summary-save-parts): Use it.
5853
5854         * gnus-art.el (gnus-display-mime): Use it.
5855         * mm-partial.el (mm-partial-find-parts): Use it.
5856
5857         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5858
5859         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5860         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5861
5862         * nnagent.el (nnagent-request-expire-articles): Don't delete
5863         files.
5864
5865 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * message.el (message-gen-unsubscribed-mft): New function.
5868         From Sriram Karra <karra@cs.utah.edu>.
5869
5870         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5871         open parenthesis.
5872
5873         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5874         (mm-inline-text-html-render-with-w3): Ditto.
5875         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5876         Suggested by Dave Love  <d.love@dl.ac.uk>.
5877
5878         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5879
5880         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5881         * nntp.el (nntp-send-command): Ditto.
5882         * nntp.el (nntp-send-command-nodelete): Ditto.
5883
5884 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * mm-url.el (mm-url-load-url): New function.
5887         (mm-url-insert-file-contents): Use it.
5888
5889         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5890
5891         * message.el (message-forward-make-body): Correctly copy
5892         forward-buffer.
5893
5894         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5895
5896 2002-02-04  Simon Josefsson  <jas@extundo.com>
5897
5898         * gnus-art.el (gnus-article-followup-with-original): Mark with
5899         force, prevent errors when following up from article buffer.
5900         (gnus-article-reply-with-original): Ditto.
5901
5902         * binhex.el (binhex-decoder-switches): Fix doc.  From
5903         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5904
5905 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5908         highlight-citation after emphasize.
5909
5910 2002-02-04  Simon Josefsson  <jas@extundo.com>
5911
5912         * nnfolder.el (nnfolder-open-marks):
5913
5914         * nnml.el (nnml-open-marks): Message when done.  From David
5915         Edmondson <dme@sun.com>.
5916
5917 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * imap.el (imap-anonymous-auth): Fix typo.
5920         From: Steinar Bang <sb@dod.no>
5921
5922         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5923         save-excursion.
5924         (gnus-cache-braid-heads): Ditto.
5925
5926         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5927         line, because there are extra articles in the overview buffer.
5928
5929         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5930
5931         * message.el (message-forward-rmail-make-body): Directly use
5932         rmail-msg-restore-non-pruned-header to avoid calling
5933         vertical-motion.
5934
5935 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * gnus-cache.el (gnus-summary-insert-cached-articles):
5938         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5939
5940         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5941         gnus-newsgroups-unselected.
5942
5943         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5944         gnus-add-to-sorted-list.
5945
5946         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5947         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5948         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5949         (gnus-update-read-articles): UNREAD is sorted.
5950         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5951         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5952         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5953         (gnus-newsgroup-dormant): Require sorted.
5954
5955         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5956         directories.
5957         (gnus-dired-print): New function.
5958
5959         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5960         ps-despool.
5961
5962 2002-02-02  Simon Josefsson  <jas@extundo.com>
5963
5964         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5965
5966 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5969         t. This makes gnus-agent customizable without putting
5970         gnus-agentize into .gnus.
5971
5972         * gnus.el (gnus-agent): Make it customizable.
5973
5974         * gnus-dired.el: New file.
5975         From Benjamin Rutt <brutt@bloomington.in.us>
5976
5977         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5978         if no article.
5979         (gnus-cache-possibly-remove-article): Ditto.
5980         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5981
5982 2002-02-01  Simon Josefsson  <jas@extundo.com>
5983
5984         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5985
5986 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5989         (mm-setup-w3m): Don't bind keys listed in the above.
5990
5991 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5994         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5995         is non-nil; bind `w3m-force-redisplay' with nil.
5996
5997         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5998
5999         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6000
6001 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6004         use mail-header-unfold-field.
6005
6006         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6007         gnus-summary-limit.
6008
6009         * gnus-range.el (gnus-add-to-sorted-list): New function.
6010         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6011         (gnus-mark-article-as-unread): Ditto.
6012         (gnus-summary-mark-article-as-unread): Ditto.
6013         (gnus-build-get-header): Ditto.
6014         (gnus-summary-prepare-threads): Ditto.
6015         (gnus-summary-insert-pseudos): Ditto.
6016         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6017         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6018         (gnus-summary-insert-old-articles): Ditto.
6019
6020         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6021         (gnus-configure-posting-styles): Support the new format.
6022
6023         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6024         edebug-form-spec to (sexp body).
6025         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6026
6027         * message.el (message-reply-headers): Add doc.
6028
6029 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6032         gnus-cache-active-hashtb.
6033
6034         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6035         (gnus-agent-summary-fetch-group): Use it.
6036
6037         * gnus-msg.el (gnus-debug-files): New variable.
6038         (gnus-debug-exclude-variables): New variable.
6039         (gnus-debug): Use them.
6040
6041         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6042
6043 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6046         (message-mode-syntax-table): Move back the previous position.
6047
6048         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6049
6050         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6051         gnus-sorted-difference.
6052
6053         * nnsoup.el (nnsoup-request-expire-articles): Use
6054         gnus-sorted-difference.
6055
6056         * nnheader.el: Autoload gnus-sorted-difference.
6057
6058         * nnfolder.el (nnfolder-request-expire-articles): Use
6059         gnus-sorted-difference.
6060
6061         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6062         gnus-sorted-difference.
6063
6064         * gnus-range.el: Autoload cookies.
6065         (gnus-sorted-difference): New function.
6066         (gnus-sorted-ndifference): New function.
6067         (gnus-sorted-nintersection): Rename from
6068         gnus-set-sorted-intersection.
6069         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6070         (gnus-list-range-difference): Rename from
6071         gnus-inverse-list-range-intersection.
6072         (gnus-inverse-list-range-intersection): Use defalias.
6073
6074         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6075         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6076         (gnus-articles-to-read): Use gnus-sorted-difference.
6077         (gnus-summary-limit-mark-excluded-as-read): Use
6078         gnus-sorted-intersection and gnus-sorted-ndifference.
6079         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6080         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6081
6082         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6083
6084 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6087         property to the buffer for using emacs-w3m command keys.
6088
6089         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6090         option.
6091
6092         * mm-view.el (mm-w3m-mode-map): New variable.
6093         (mm-w3m-mode-command-alist): New variable.
6094         (mm-w3m-minor-mode): Removed.
6095         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6096         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6097         buffer for using emacs-w3m command keys.
6098
6099 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * message.el (message-mode-syntax-table): Move forward.
6102         (message-cite-prefix-regexp): Auto detect non word constituents.
6103         (message-cite-prefix-regexp): Don't use with-syntax-table.
6104
6105         * gnus-sum.el (gnus-summary-update-info): Use
6106         gnus-list-range-intersection.
6107
6108         * gnus-agent.el (gnus-agent-fetch-headers): Use
6109         gnus-list-range-intersection.
6110
6111         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6112         (gnus-list-range-intersection): Use it.
6113         (gnus-inverse-list-range-intersection): Ditto.
6114         (gnus-sorted-intersection): Add doc.
6115         (gnus-set-sorted-intersection): Add doc.
6116         (gnus-sorted-union): New function.
6117         (gnus-set-sorted-union): New function.
6118
6119         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6120         (gnus-inverse-list-range-intersection): Ditto.
6121
6122 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6123
6124         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6125
6126         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6127         and permit `:' and `\' in order to handle full Windows pathnames.
6128         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6129         technically not correct per standard, but seems to have common use.
6130
6131 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6134         replacing numbers.
6135
6136 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6139
6140         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6141         Don't split when the window is small, e.g. when a small *BBDB*
6142         window is the lowest one.
6143
6144         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6145         nnheader-find-nov-line to speed up. Use nreverse, because it is
6146         sorted. Use nnheader-insert-nov-file.
6147
6148 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6151
6152         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6153         of `w3m-display-inline-images' with the value of
6154         `mm-inline-text-html-with-images'.
6155         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6156
6157         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6158
6159 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6160
6161         * time-date.el: Add autoload cookies.  Many doc fixes.
6162         (time-add): New function.
6163         (time-subtract): Renamed from subtract-time.
6164         (subtract-time): New alias for time-subtract.
6165
6166 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6169         emacs-w3m in doc-string.
6170
6171         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6172         `w3m-current-buffer'.
6173
6174 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6175
6176         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6177
6178         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6179         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6180         (mm-w3m-cid-retrieve): New function.
6181         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6182
6183 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6186
6187 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6190
6191 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6194         32K.
6195
6196         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6197
6198         * nnmail.el (nnmail-article-group): Decode headers before running
6199         split rules over them.
6200         (nnmail-mail-splitting-charset): New variable.
6201
6202         * smiley.el: Replaced with smiley-ems.el.
6203
6204 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * mm-url.el (mm-url-predefined-programs): Add w3m.
6207         (mm-url-program): Ditto.
6208
6209 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * nnml.el (nnml-use-compressed-files): New variable.
6212         (nnml-filenames-are-evil): Removed.
6213         (nnml-current-group-article-to-file-alist): Don't use.
6214         (nnml-update-file-alist): Inhibit.
6215         (nnml-article-to-file): Use new var.
6216
6217 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6220
6221         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6222
6223 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6226         function.
6227
6228         * gnus-util.el (gnus-cache-file-contents): New function.
6229
6230         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6231         (gnus-agent-load-alist): Use it.
6232
6233         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6234
6235         * nnheader.el (nnheader-insert-nov-file): New function.
6236
6237         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6238
6239         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6240         there are no references.
6241         (gnus-extract-message-id-from-in-reply-to): New function.
6242         (gnus-nov-parse-line): Use in-reply-to if there are no
6243         references.
6244
6245 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6248
6249         * gnus-util.el (gnus-parse-without-error): New macro.
6250
6251 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6254         (gnus-article-wash-function): use locate-library to decide which
6255         to use.
6256
6257 2002-01-25  Simon Josefsson  <jas@extundo.com>
6258
6259         * pop3.el (pop3-munge-message-separator): Work if no date.
6260         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6261
6262 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * gnus-agent.el (gnus-agent-save-alist): Fix.
6265
6266         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6267         mistake.  Reinstated lost code.
6268
6269 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6270
6271         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6272         one exists in the case of an encrypted message with an internal
6273         signature.
6274
6275 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6278
6279 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * dgnushack.el: Commented out the experimental code.
6282
6283 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6286         error.
6287
6288         * gnus.el (gnus-server-to-method): Made into subst.
6289         (gnus-server-method-cache): New variable.
6290         (gnus-server-to-method): Use it.
6291         (gnus-group-method-cache): New variable.
6292         (gnus-find-method-for-group-1): Renamed.
6293         (gnus-find-method-for-group): New function.
6294         (gnus-group-method-cache): Removed.
6295
6296         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6297         function.
6298
6299         * gnus-range.el (gnus-members-of-range): New function.
6300         (gnus-list-range-intersection): Renamed.
6301         (gnus-inverse-list-range-intersection): New function.
6302
6303         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6304
6305         * nnagent.el (nnagent-retrieve-headers): New implementation.
6306
6307         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6308         implementation.
6309
6310 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6313         `w3m-meta-content-type-charset-regexp'.
6314
6315         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6316         charset-encoded html contents.
6317
6318 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6321         an empty file.
6322
6323         * nnweb.el (url): Ignore errors when request url.
6324
6325         * nnrss.el: Clean up the comments.
6326
6327 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6330
6331         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6332         (mm-inline-media-tests): Test whether the value of
6333         `mm-inline-text-html-renderer' is a function for text/html.
6334
6335         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6336         separated from `mm-inline-text'.
6337         (mm-w3m-minor-mode): New variable.
6338         (mm-w3m-setup): New variable.
6339         (mm-setup-w3m): New function.
6340         (mm-inline-text-html-render-with-w3m): New function.
6341         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6342         text/html.
6343
6344 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6345
6346         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6347
6348 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6351         and `gnus-xmas-completing-read'.
6352
6353 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6354
6355         * nneething.el (nneething-message-id-number): Abolished.
6356         (nneething-encode-file-name): Not encode numerical characters.
6357         (nneething-make-head): `nneething-message-id-number' is not
6358         used to generate message IDs.
6359
6360 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6363         characters.
6364
6365 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6368         (gnus-xmas-redefine): Redefine conditionally.
6369
6370 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6371
6372         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6373         tag.
6374
6375 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6376
6377         * message.el (message-font-lock-keywords): Added the secure tag.
6378         * mml-sec.el: Added functions to generate/modify/remove the secure
6379         tag while in message mode.
6380         * mml-sec.el (mml-secure-message): New.
6381         * mml-sec.el (mml-unsecure-message): New.
6382         * mml-sec.el (mml-secure-message-sign-smime): New.
6383         * mml-sec.el (mml-secure-message-sign-pgp): New.
6384         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6385         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6386         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6387         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6388         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6389         convert it to either a part or multipart depending on if there are
6390         other parts in the message.
6391         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6392         to use the secure tag, rather than the part tag.
6393         * mml.el (mml-preview): Added a save-excursion to keep cursor
6394         position after doing an MML preview.
6395
6396 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * nnheader.el (nnheader-parse-overview-file): New function.
6399         (nnheader-write-overview-file): New function.
6400
6401 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6404         in wanted.
6405
6406         * nnweb.el (nnweb-type-definition): Clean up.
6407
6408 2002-01-21  Alastair Burt  <burt@dfki.de>
6409         Trivial patch.
6410
6411         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6412         buffer exists before jumping to it.
6413
6414 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6417         function.
6418         (article-wash-html): Use it.
6419         (gnus-article-wash-function): New variable.
6420         (gnus-article-wash-html-with-w3m): New function.
6421
6422 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6423
6424         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6425         XEmacs.
6426
6427 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6428
6429         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6430         command line.
6431
6432 2002-01-21  Simon Josefsson  <jas@extundo.com>
6433
6434         * canlock.el (base64-encode-string): Autoload it from base64.
6435         (canlock-make-cancel-key): Base64 encode unibyte string.
6436
6437 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * nnfolder.el (nnfolder-request-accept-article): Unfold
6440         x-from-line.
6441         (nnfolder-request-replace-article): Ditto.
6442
6443 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6444
6445         * gnus-group.el (gnus-group-best-unread-group): Use the right
6446         positioning function.
6447
6448 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * smiley-ems.el (smiley-region): Use new function.
6451         (smiley-update-cache): Use general image functions.
6452         (smiley-region): Use general functions.
6453
6454         * gnus-util.el (gnus-graphic-display-p): New function.
6455
6456         * nnmail.el (nnmail-article-group): Allow outputting traces of
6457         non-strings.
6458
6459         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6460         (nndoc-exim-bounce-type-p): New function.
6461
6462         * message.el (message-dont-send): Doc fix.
6463
6464         * gnus-util.el (gnus-completing-read): Remove
6465         inherit-input-method.
6466
6467         * gnus-art.el (gnus-treat-smiley): Doc fix.
6468
6469         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6470         articles.
6471
6472 2002-01-19  Simon Josefsson  <jas@extundo.com>
6473
6474         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6475         (imap-kerberos4-open): Ditto.
6476         (imap-open): Set port correctly, don't set auth.
6477
6478 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * gnus.el (gnus-version-number): Bump version number.
6481
6482 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6483
6484         * gnus.el: Oort Gnus v0.05 is released.
6485
6486 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6489         exists.
6490
6491         * gnus-spec.el (gnus-string-width-function): New function.
6492         (gnus-tilde-cut-form): Use it.
6493         (gnus-tilde-max-form): Ditto.
6494         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6495         (gnus-substring-function): Use it.
6496         (gnus-tilde-cut-form): Ditto.
6497         (gnus-substring-function): New function.
6498
6499         * message.el (message-check-news-header-syntax): New message.
6500
6501         * gnus.el (gnus-slave-no-server): Doc fix.
6502
6503         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6504
6505 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6508         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6509         (seen (NUM1 . NUM2)).
6510
6511 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6514         number in closed topics.
6515
6516 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6517
6518         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6519         functions.
6520
6521 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * gnus.el (gnus-group-find-parameter): Clean up.
6524
6525         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6526         articles.
6527
6528         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6529
6530         * nnmail.el (nnmail-article-group): Clean up.
6531
6532 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6533
6534         * gnus-agent.el (gnus-category-name): Intern the category name.
6535
6536 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6539
6540         * gnus-util.el (gnus-completing-read): New function.
6541
6542 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6545
6546         * smiley-ems.el (smiley-region): Register smiley.
6547         (smiley-toggle-buffer): Rewrite the function.
6548         (smiley-active): Removed.
6549
6550 2002-01-19  Simon Josefsson  <jas@extundo.com>
6551
6552         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6553         Jesper Harder <harder@ifa.au.dk>.
6554
6555 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6556
6557         * gnus-art.el (gnus-request-article-this-buffer): Call
6558         `nneething-get-file-name' to extract the file name from the
6559         message id.
6560
6561         * nneething.el (nneething-encode-file-name): New function.
6562         (nneething-decode-file-name): Ditto.
6563         (nneething-get-file-name): Ditto.
6564         (nneething-make-head): Encode the file name and encapsulate it
6565         into the field of the message id.
6566
6567 2002-01-18  Simon Josefsson  <jas@extundo.com>
6568
6569         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6570         stored in .marks.
6571
6572         * nnfolder.el (nnfolder-request-update-info): Ditto.
6573
6574 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6577
6578 2002-01-18  Simon Josefsson  <jas@extundo.com>
6579
6580         * imap.el (imap-starttls-p): Don't check for binary.
6581         (imap-gssapi-auth-p): Ditto.
6582         (imap-kerberos4-auth-p): Ditto.
6583         (imap-open): Change logic.  Iterate through all possible streams,
6584         instead of bailing out after first failure.  Move authenticator
6585         decision to `imap-authenticate'.
6586         (imap-authenticate): Change logic, now finds the authenticator to
6587         use, was previously in `imap-open'.
6588         (imap-open): Return nil on failure.
6589         (imap-open): Setup temp buffer correctly.
6590         (imap-open): Return buffer only on success.
6591         (imap-interactive-login, imap-interactive-login): Tell the user
6592         which stream/authenticator is used for the queried
6593         username/password.
6594         (imap-open, imap-authenticate): Set variables.
6595         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6596         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6597
6598 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6599
6600         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6601
6602 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6605
6606 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6609         (gnus-agent-group-mode-map): Bind it to "Jo".
6610         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6611
6612 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6613
6614         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6615         (gnus-summary-mail-toolbar): Add mail article deletion button.
6616
6617         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6618         false positives for lines of "^^^^".
6619
6620         * gnus-picon.el (gnus-picon-find-face): faces database is all
6621         lowercase.
6622
6623 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6626         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6627         duplications.
6628         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6629
6630 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6631
6632         * gnus-sum.el (gnus-summary-initial-limit): Inline
6633         gnus-summary-limit-children.
6634         (gnus-summary-initial-limit): Don't limit if
6635         gnus-newsgroup-display is nil.
6636         (gnus-summary-initial-limit): No, don't.
6637
6638         * gnus-util.el
6639         (gnus-put-text-property-excluding-characters-with-faces): Inline
6640         gnus-put-text-property.
6641
6642         * gnus-spec.el (gnus-default-format-specs): New variable.
6643
6644         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6645         gnus-format-specs.
6646         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6647
6648         * gnus-spec.el (gnus-update-format-specifications): Really check
6649         the Gnus version of the .newsrc.eld file.
6650         (gnus-format-specs): Save the new default summary format.
6651
6652         * gnus-util.el (gnus-parent-id): Check whether references is empty
6653         before splitting.
6654
6655         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6656         functions.
6657         (gnus-gather-threads-by-references): Inline
6658         `gnus-split-references'.
6659
6660         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6661         default value of gnus-summary-line-format-spec.
6662
6663 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6666         message.
6667         (nnslashdot-request-list): Ditto.
6668         (nnslashdot-sid-strip): Removed.
6669
6670 2002-01-15  Simon Josefsson  <jas@extundo.com>
6671
6672         * nnimap.el (nnimap-close-asynchronous): Enable.
6673         (nnimap-close-group): Expunge.
6674
6675 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-util.el (gnus-user-date-format-alist): Typo.
6678         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6679
6680 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6681
6682         * nneething.el (nneething-request-article): Set
6683         `nnmail-file-coding-system' to `binary' locally, in order to read
6684         files without any conversion.
6685
6686 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6689         nnheader-file-coding-system and nnmail-active-file-coding-system.
6690         (gnus-agent-regenerate-group): Ditto.
6691         (gnus-agent-regenerate): Ditto.
6692         (gnus-agent-write-active): Ditto.
6693         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6694
6695 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6698         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6699
6700 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus.el: We don't need gnus-article-show-all-headers.
6703
6704         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6705         Ditto.
6706
6707         * gnus-sum.el (gnus-summary-select-article): Don't call
6708         show-all-headers, because hidden headers are not hidden text any
6709         more.
6710
6711 2002-01-13  Simon Josefsson  <jas@extundo.com>
6712
6713         * message.el (message-newline-and-reformat): Use `newline' instead
6714         of inserting \n, so that the newline is marked as hard.
6715
6716         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6717         From Jesper Harder <harder@ifa.au.dk>.
6718
6719 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * imap.el (imap-close): Keep going if quit.
6722
6723         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6724         nntp-server-buffer.
6725
6726 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6729         avoid unbinding shadowed variables.
6730
6731         * gnus-art.el (gnus-picon-databases): Moved here.
6732         (gnus-picons-installed-p): Moved here.
6733         (gnus-article-reply-with-original): Use `mark'.
6734
6735         * gnus.el (gnus-picon): Moved here and renamed.
6736
6737         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6738         installed.
6739         (gnus-treat-mail-picon): Ditto.
6740         (gnus-treat-newsgroups-picon): Ditto.
6741
6742         * gnus-picon.el (gnus-picons-installed-p): New function.
6743
6744 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6747
6748 2002-01-12  Simon Josefsson  <jas@extundo.com>
6749
6750         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6751         (nnimap-before-find-minmax-bugworkaround): Use it.
6752         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6753         (nnimap-dont-close): New variable.
6754         (nnimap-close-group): Use it.
6755
6756 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus-art.el (gnus-article-reply-with-original): Use
6759         `mark-active'.
6760
6761         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6762
6763         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6764         (gnus-score-advanced): Clean up.
6765         (gnus-score-advanced): Accept a multiple of the score.
6766
6767 2002-01-12  Simon Josefsson  <jas@extundo.com>
6768
6769         * flow-fill.el (fill-flowed-display-column)
6770         (fill-flowed-encode-columnq): New variables.  Suggested by
6771         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6772         (fill-flowed-encode, fill-flowed): Use them.
6773
6774         * message.el (message-send-news, message-send-mail): Use
6775         m-b-s-n-p-e-h-n.
6776
6777         * mml.el (autoload): Autoload fill-flowed-encode.
6778         (mml-buffer-substring-no-properties-except-hard-newlines): New
6779         function.
6780         (mml-read-part): Use it.
6781         (mml-generate-mime-1): Encode format=flowed if appropriate.
6782         (mml-insert-mime-headers): Insert format=flowed.
6783
6784         * flow-fill.el (fill-flowed-encode): New function.
6785         (fill-flowed): Bind fill-column to window width.
6786
6787 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6790         it exists.
6791         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6792         (gnus-summary-buffer-name): Don't return the dead name after all.
6793         (gnus-summary-setup-buffer): Kill the dead buffer.
6794
6795         * gnus-art.el (gnus-article-followup-with-original): Store the
6796         value of the mark before deactivating it.
6797
6798 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6801         From: Karl Kleinpaste <karl@charcoal.com>
6802
6803         * gnus-art.el (article-display-x-face): Ditto.
6804         (gnus-article-reply-with-original): Use gnus-region-active-p.
6805         (gnus-article-followup-with-original): Ditto.
6806
6807         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6808         downloadable article either.
6809
6810 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-art.el (article-display-x-face): Insert From:.
6813
6814         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6815         article. Bind gnus-display-mime-function and
6816         gnus-article-prepare-hook.
6817
6818         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6819         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6820         gnus-agent-possibly-synchronize-flags to the last.
6821         (gnus-agent-go-online): New function. New variable.
6822
6823 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6826         (gnus-agent-regenerate): Ditto.
6827
6828 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * message.el (message-ignored-news-headers)
6831         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6832         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6833
6834         * gnus.el (gnus-gethash-safe): New macro.
6835
6836         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6837         (gnus-agent-regenerate): Show messages.
6838
6839 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6842         (gnus-agent-regenerate): New function.
6843         (gnus-agent-save-alist): Sort.
6844         (gnus-agent-copy-nov-line): Test eobp.
6845         (gnus-agent-retrieve-headers): Erase buffer.
6846
6847 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6850         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6851
6852         * gnus.el (gnus-agent-covered-methods): Move here.
6853         (gnus-online): New function.
6854         (gnus-agent-method-p): Move here.
6855
6856         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6857         nil. Remove articles-alist.
6858
6859         * gnus-start.el (gnus-get-unread-articles): Check online.
6860         (gnus-groups-to-gnus-format): Ditto.
6861         (gnus-active-to-gnus-format): Ditto.
6862
6863         * gnus-agent.el (gnus-agent-get-function): Use it.
6864         (gnus-agent-get-undownloaded-list): Ditto.
6865         (gnus-agent-fetch-session): Only fetch online methods.
6866
6867         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6868         (gnus-server-mode-map): Ditto.
6869         (gnus-server-offline-face): New face.
6870         (gnus-server-offline-face): New variable.
6871         (gnus-server-font-lock-keywords): Add offline.
6872         (gnus-server-insert-server-line): Ditto.
6873         (gnus-server-offline-server): New function.
6874
6875         * gnus-int.el (gnus-open-server): Turn to offline.
6876         (gnus-server-unopen-status): New variable.
6877
6878 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * nnkiboze.el (nnkiboze-request-article): Use
6881         gnus-agent-request-article.
6882
6883         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6884         function. Insert undownloaded NOV.
6885
6886         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6887         (gnus-agent-request-article): New function.
6888
6889         * gnus.el (gnus-agent-cache): New variable.
6890
6891         * gnus-int.el (gnus-retrieve-headers): Use
6892         gnus-agent-retrieve-headers.
6893         (gnus-request-head): Use gnus-agent-request-article.
6894         (gnus-request-body): Ditto.
6895
6896         * gnus-art.el (gnus-request-article-this-buffer): Use
6897         gnus-agent-request-article.
6898
6899         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6900         article if it is undownloaded.
6901
6902 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6905
6906 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * canlock.el (canlock-string-as-unibyte): New macro.
6909         (canlock-sha1-with-openssl): Return a unibyte string.
6910         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6911
6912 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6915
6916 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6919         application/x-emacs-lisp.
6920
6921         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6922
6923         * nntp.el (nntp-request-article): Add group parameter.
6924         (nntp-request-head): Ditto.
6925         (nntp-find-group-and-number): Add parameter group. Figure out
6926         number if the status line doesn't give (e.g. quimby.gnus.org).
6927
6928 2002-01-08  Simon Josefsson  <jas@extundo.com>
6929
6930         * mml.el (mml-generate-mime-1): Set recipient correctly.
6931
6932 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * message.el (message-read-from-minibuffer): Add parameter
6935         initial-contents.
6936         * gnus-msg.el (gnus-summary-resend-message): Use it.
6937
6938         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6939         behavior of quit-config.
6940
6941         * message.el (message-make-from): Don't quote fullname.
6942         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6943
6944         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6945         From: <andre@slamdunknetworks.com>
6946
6947 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6950
6951         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6952
6953         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6954         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6955         because bbdb may use it.
6956
6957 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6958
6959         * nneething.el (nneething-request-article): When a non-text file
6960         is converted to an article, its data is encoded in base64.  Call
6961         `nneething-make-head' with options to specify MIME types.
6962         (nneething-make-head): Add optional arguments to specify MIME
6963         types.
6964
6965 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6968         header if there is not.
6969
6970         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6971
6972         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6973         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6974         (gnus-inews-do-gcc): Use them.
6975
6976         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6977         gnus-newsgroup-unselected.
6978
6979 2002-01-06  Simon Josefsson  <jas@extundo.com>
6980
6981         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6982         condition-case, not ignore-errors.
6983
6984 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6987         gnus-fetch-old-headers.
6988
6989         * gnus-art.el (article-display-x-face): Use the current buffer
6990         unless `W f'. Otherwise, X-Face may be shown in the header of a
6991         forwarded part.
6992         (gnus-treatment-function-alist): Treat xface before hiding
6993         headers.
6994
6995 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996
6997         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6998         parameters.
6999
7000 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7003         (mm-guess-charset): New function.
7004         (mm-charset-after): Use it.
7005         (mm-detect-coding-region): New function.
7006         (mm-detect-mime-charset-region): New function.
7007
7008         * gnus-sum.el (gnus-summary-show-article): Use
7009         mm-detect-coding-region.
7010
7011 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7012
7013         * message.el (message-make-fqdn): Be less violent.
7014
7015         * gnus.el (gnus-logo-color-style): Compute custom form
7016         automatically.
7017
7018         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7019         score file of the parent to the document group.
7020
7021         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7022         parameters parameter.
7023
7024         * gnus-score.el (gnus-score-load-file): Clean up.
7025
7026 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7029         From: Damien Wyart <damien.wyart@free.fr>
7030
7031         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7032
7033 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-sum.el (gnus-select-group-hook): Typo.
7036
7037         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7038         is no quoted-printable-encoded STRING.
7039         From: Jesper Harder <harder@ifa.au.dk>
7040
7041         (rfc2047-decode-string): Decode it.
7042
7043 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7046
7047 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7048         Trivial patch.
7049
7050         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7051         buffer to get rid of junk line.
7052
7053 2002-01-05  Simon Josefsson  <jas@extundo.com>
7054
7055         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7056         C-o.
7057         (message-mode-map): Bind message-insert-or-toggle-importance to
7058         C-c C-u.
7059         (message-mode-map): Bind message-disposition-notification-to to
7060         C-c M-n.
7061         (message-mode-menu): Add m-d-n-t.
7062         (message-mode-field-menu): Add m-goto-from.
7063         (message-mode): Doc fix.
7064         (message-goto-from): New function.
7065         (message-insert-disposition-notification-to): New function.
7066         (message-tool-bar-map): Add receipt button.
7067
7068 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-sum.el (gnus-thread-latest-date): New function.
7071         (gnus-thread-sort-by-most-recent-number): Renamed.
7072         (gnus-thread-sort-functions): Doc fix.
7073         (gnus-select-group-hook): Don't use setq on a hook.
7074         (gnus-thread-latest-date): Use date, not number
7075
7076         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7077         (gnus-agent-expire): Allow regexp of expire-days.
7078
7079         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7080         region.
7081         (gnus-article-followup-with-original): Ditto.
7082
7083         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7084
7085         * gnus-art.el (gnus-mime-display-alternative): Use
7086         gnus-local-map-property.
7087         (gnus-mime-display-alternative): Ditto.
7088         (gnus-insert-mime-security-button): Ditto.
7089         (gnus-insert-next-page-button): Ditto.
7090         (gnus-button-prev-page): Take optional args.
7091         (gnus-insert-prev-page-button): widget-convert.
7092
7093         * gnus-util.el (gnus-local-map-property): New function.
7094
7095         * gnus-art.el (gnus-prev-page-map): Use parent map.
7096         (gnus-next-page-map): Ditto.
7097
7098         * gnus-spec.el (gnus-parse-format): Clean up.
7099         (gnus-parse-format): Do complex formatting for %=.
7100
7101         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7102         "X-Face: " to the data in the built-in scenario.
7103
7104         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7105         (gnus-correct-pad-form): Renamed.
7106         (gnus-tilde-max-form): Clean up.
7107         (gnus-pad-form): Use gnus-use-correct-string-widths.
7108
7109         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7110         support if that is available.
7111
7112         * gnus-sum.el (gnus-thread-highest-number): New function.
7113         (gnus-thread-sort-by-most-recent-thread): New function.
7114         (gnus-thread-sort-functions): Doc fix.
7115
7116 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7119         all cases.
7120         (gnus-summary-mode): Enable it in all cases.
7121         (gnus-summary-display-article): Ditto.
7122         (gnus-summary-edit-article): Ditto.
7123
7124         * gnus-ems.el (gnus-put-image): Really return glyph.
7125
7126         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7127         (gnus-treat-smiley): Don't take "P" in the interactive form.
7128
7129 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7130
7131         * compface.el (uncompface): XEmacs and Emacs have differing
7132         capabilities.
7133
7134         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7135
7136         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7137         (gnus-article-xface-ring-size): Removed.
7138         (gnus-article-display-xface): Removed.
7139         (gnus-remove-image): Cleaned up.
7140
7141         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7142         (gnus-xmas-create-image): Take pbm files.
7143         (gnus-x-face): Removed.
7144         (gnus-xmas-article-display-xface): Removed.
7145
7146         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7147         default-enable-multibyte-characters.
7148
7149         * compface.el (uncompface): Doc fix.
7150
7151         * gnus-art.el (gnus-article-x-face-command): Use
7152         gnus-display-x-face-in-from.
7153
7154         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7155
7156         * gnus-ems.el (gnus-put-image): Return the image.
7157
7158         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7159         (gnus-x-face): Moved here.
7160
7161 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7164         invisible if string is nil.
7165         (gnus-xmas-article-display-xface): Use it.
7166
7167         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7168         property when string is nil.
7169         (gnus-article-display-xface): Use it.
7170
7171 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * gnus-art.el (article-display-x-face): Check whether valid grey
7174         face was returned.
7175         (article-display-x-face): Place image in the right spot.
7176
7177         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7178         stderr.
7179         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7180
7181 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7184         parameters.
7185         (gnus-xmas-put-image): Allow non-strings to be passed.
7186
7187         * gnus-art.el (article-display-x-face): Use optional parameters.
7188
7189         * gnus-ems.el (gnus-create-image): Take optional parameters.
7190
7191         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7192
7193         * compface.el (compface-xbm-p): Removed.
7194
7195         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7196         (gnus-article-display-xface): Use compface.
7197
7198         * compface.el: New file.
7199
7200         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7201         (gnus-convert-image-to-x-face-command): Ditto.
7202         (gnus-random-x-face): Quote argument.
7203         (gnus-x-face-from-file): Ditto.
7204
7205 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7206
7207         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7208         the expire-group parameter once per article rather than once
7209         per group; bind `nnmaildir-article-file-name' and `article'
7210         for convenience.  Leave article alone when expire-group
7211         specifies the current group.
7212         (nnmaildir--update-nov): be more concurrency-friendly with
7213         temp file names.
7214
7215 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * gnus-start.el (gnus-read-init-file): Cleaned up.
7218
7219 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7220
7221         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7222         (gnus-read-init-file): Don't use it.
7223
7224 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7227
7228 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7229
7230         * gnus-start.el (gnus-read-init-file): Don't force coding system
7231         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7232
7233 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7236         * nnspool.el (nnspool-request-post): Ditto.
7237
7238         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7239         (mm-find-mime-charset-region): Use it.
7240
7241 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7242
7243         * gnus.el (gnus-summary-line-format): Added :link.
7244         * gnus-topic.el (gnus-topic-line-format): Ditto.
7245         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7246         * gnus-srvr.el (gnus-server-line-format): Ditto.
7247         * gnus-group.el (gnus-group-line-format): Ditto.
7248
7249         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7250         :keys, it works on both Emacsen.
7251
7252 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7255
7256 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7259
7260 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7261
7262         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7263         very wide reply.
7264
7265 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7268         (gnus-picon-cache): New variable.
7269         (gnus-picon-transform-newsgroups): Cache stuff.
7270
7271         * gnus-art.el (gnus-article-reply-with-original): New command.
7272         (gnus-article-followup-with-original): New command.
7273
7274         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7275         END parameters.
7276         (gnus-summary-followup): Take a list of list of articles.
7277         (gnus-inews-yank-articles): Allow lists of article/regions.
7278
7279         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7280         longer the usual commands.
7281
7282         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7283         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7284         shell-command-on-region.
7285
7286 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7289           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7290
7291 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7292
7293         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7294         understand ':keys', wrap it in an featurep 'xemacs.
7295
7296 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7299         order of headers (Actually, it is called in a reversed order). Add
7300         'gnus-image-text-deletable property.
7301         (gnus-remove-image): Remove text with such a property.
7302
7303         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7304         gnus-put-image.
7305
7306         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7307         with ", "
7308
7309 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7312
7313         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7314         (article-display-x-face): Display grey X-Faces.
7315
7316         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7317         (gnus-convert-gray-x-face-to-ppm): Ditto.
7318         (gnus-convert-image-to-gray-x-face): Ditto.
7319
7320         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7321         gnus-summary-show-raw-article.
7322
7323 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         Display picons in XEmacs without showing text.
7326
7327         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7328         mm-create-image-xemacs to create xbm glyph, because it deletes
7329         temporary files.
7330         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7331         (gnus-xmas-remove-image): Make text visible, remove glyph.
7332
7333         * gnus-picon.el (gnus-picon-transform-newsgroups)
7334         (gnus-picon-transform-address): Insert spec backward, due to the
7335         incompatibility of gnus-xmas-put-image.
7336
7337 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7338
7339         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7340
7341 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus.el: Doc fix.
7344
7345         * gnus-art.el: Doc fix.
7346
7347         * gnus-agent.el: Doc fix.
7348
7349 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7352
7353 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7354
7355         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7356         NOV data out of the message again if nnmail-extra-headers has
7357         changed.
7358
7359 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-fun.el: New file.
7362         (gnus-convert-image-to-x-face-command): New variable.
7363         (gnus-insert-x-face): New function.
7364         (gnus-random-x-face): Renamed.
7365         (gnus-x-face-from-file): Renamed.
7366
7367         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7368         "_".
7369         (gnus-body-boundary-delimiter): Typo fix.
7370
7371 2002-01-02  Simon Josefsson  <jas@extundo.com>
7372
7373         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7374         (gnus-body-boundary-delimiter): Fix type.
7375
7376 2002-01-01  Simon Josefsson  <jas@extundo.com>
7377
7378         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7379         (gnus-treat-emphasize, gnus-treat-strip-cr)
7380         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7381         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7382         (gnus-treat-fill-article, gnus-treat-hide-citation)
7383         (gnus-treat-hide-citation-maybe)
7384         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7385         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7386         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7387         (gnus-treat-date-ut, gnus-treat-date-local)
7388         (gnus-treat-date-english, gnus-treat-date-lapsed)
7389         (gnus-treat-date-original, gnus-treat-date-iso8601)
7390         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7391         (gnus-treat-strip-trailing-blank-lines)
7392         (gnus-treat-strip-leading-blank-lines)
7393         (gnus-treat-strip-multiple-blank-lines)
7394         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7395         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7396         (gnus-treat-display-xface, gnus-treat-display-smileys)
7397         (gnus-treat-from-picon, gnus-treat-mail-picon)
7398         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7399         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7400         (gnus-treat-play-sounds, gnus-treat-translate)
7401         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7402
7403         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7404         (gnus-article-treat-body-boundary): Use it.
7405
7406         * message.el (message-mode): Fix doc.
7407         (message-mode-menu): Fix names.
7408
7409 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7412         articles.
7413
7414         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7415         (gnus-picon-transform-address): Search for unknown faces as well.
7416         (gnus-picon-find-face): Don't search "news" for MISC.
7417         (gnus-picon-user-directories): Changed default back to exclude
7418         "unknown".
7419
7420         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7421
7422         * gnus-picon.el (gnus-picon-find-face): Search through all
7423         databases.
7424         (gnus-picon-find-face): New implementation.
7425
7426         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7427         keystroke.
7428         (gnus-topic-goto-next-topic): Ditto.
7429
7430         * gnus.el (gnus-summary-line-format): Changed default.
7431
7432         * nnmail.el (nnmail-extra-headers): Change default.
7433
7434         * gnus-sum.el (gnus-extra-headers): Change default.
7435
7436         * message.el (message-news-other-window): Changed "news" to
7437         "posting".
7438         (message-news-other-frame): Ditto.
7439         (message-do-send-housekeeping): Ditto.
7440
7441         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7442         function.
7443         (gnus-article-unread-p): New function.
7444         (gnus-article-unseen-p): New function.
7445         (gnus-dead-summary-mode-map): Typo.
7446
7447         * gnus-util.el (gnus-make-predicate): New function.
7448         (gnus-make-predicate-1): New function.
7449
7450         * gnus-sum.el: New function.
7451         (gnus-map-articles): New function.
7452
7453         * gnus-art.el (gnus-treat-fold-headers): New variable.
7454         (gnus-article-treat-fold-headers): New command and keystroke.
7455
7456         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7457         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7458
7459 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * message.el (message-fcc-externalize-attachments): New variable.
7462         (message-do-fcc): Use it.
7463
7464         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7465         (gnus-inews-do-gcc): Use it.
7466
7467         * mml.el (mml-tweak-sexp-alist): New variable.
7468         (mml-externalize-attachments): New variable.
7469         (mml-tweak-part): Use mml-tweak-sexp-alist.
7470         (mml-tweak-externalize-attachments): New function.
7471
7472 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7473
7474         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7475         'set-glyph-face' so x-face back/foreground can be set.
7476
7477 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * message.el (message-fix-before-sending): Fix a typo.
7480
7481 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus-art.el (gnus-treat-smiley): Renamed command.
7484         (gnus-article-remove-images): New command and keystroke.
7485
7486         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7487
7488         * smiley-ems.el (gnus-smiley-display): Removed.
7489
7490         * gnus.el (gnus-version-number): Update version.
7491
7492         * message.el (message-text-with-property): Renamed and moved
7493         here.
7494         (message-fix-before-sending): Highlight invisible text and place
7495         point there.
7496
7497 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7498
7499         * gnus.el: Oort Gnus v0.04 is released.
7500
7501 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7502
7503         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7504
7505         * gnus-art.el (gnus-ignored-headers): More headers,
7506
7507         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7508         of `scan-error', since XEmacs doesn't seem to support that.
7509
7510 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7513         arg.
7514         (gnus-summary-best-unread-subject): Ditto.
7515         (gnus-summary-best-unread-subject): No, don't.
7516         (gnus-summary-better-unread-subject): New command.
7517
7518         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7519
7520         * lpath.el ((featurep 'xemacs)): fbind url function.
7521
7522         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7523         buffer.
7524         (gnus-xmas-remove-image): Implementation that does something.
7525         (gnus-xmas-article-display-xface): Mark images properly.
7526
7527         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7528
7529 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7530
7531         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7532
7533 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7534
7535         * gnus-group.el (gnus-group-line-format): Added %O to the default
7536         value.
7537
7538         * gnus-util.el (gnus-text-with-property): The smallest point is
7539         point-min.
7540
7541         * smiley-ems.el (smiley-region): Return images.
7542         (gnus-smiley-display): Allow toggling.
7543         (smiley-region): Use text properties, not overlays.
7544
7545         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7546         implemented yet.
7547
7548         * smiley-ems.el (smiley-update-cache): Check for valid types.
7549
7550         * gnus-art.el (gnus-with-article-buffer): New macro.
7551
7552         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7553         strings as well as the glyphs.
7554         (gnus-picon-transform-address): Ditto.
7555         (gnus-picon-insert-glyph): Ditto.
7556         (gnus-picon-transform-newsgroups): Toggle.
7557         (gnus-picon-transform-address): Toggle.
7558
7559         * gnus-ems.el (gnus-remove-image): New function.
7560         (gnus-put-image): Take an optional string.
7561
7562         * gnus-util.el (gnus-text-with-property): New function.
7563
7564         * gnus-art.el (gnus-delete-images): New function.
7565
7566         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7567
7568         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7569         (gnus-article-wash-status): Use it.
7570         (gnus-signature-toggle): Clean up.
7571         (gnus-add-wash-status): New function.
7572         (gnus-delete-wash-status): New function.
7573         (gnus-article-hide-text-type): Use them throughout.
7574         (gnus-add-image): New function.
7575
7576         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7577
7578         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7579         interface.
7580
7581         * gnus-art.el (article-display-x-face): Cleaned up.
7582
7583         * rfc2047.el (rfc2047-field-value): New function.
7584
7585         * mail-parse.el (mail-header-field-value): New alias.
7586
7587         * gnus-art.el (gnus-mime-print-part): Fix typos.
7588
7589         * smiley-ems.el (gnus-smiley-file-types): New variable.
7590         (smiley-update-cache): Use it.
7591         (smiley-regexp-alist): Suffix-less smiley names.
7592         (smiley-regexp-alist): Added more smileys.
7593
7594         * gnus-sum.el (gnus-print-buffer): Made into own function.
7595         (gnus-summary-print-article): Use it.
7596
7597         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7598         looked for when REQUEST is a string.
7599
7600         * gnus-art.el (gnus-mime-button-commands): Add printing
7601         keystroke.
7602         (gnus-mime-copy-part): Doc fix.
7603         (gnus-mime-print-part): New command.
7604
7605 2001-12-31  Simon Josefsson  <jas@extundo.com>
7606
7607         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7608         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7609
7610 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7613         (picon): Fix doc.
7614
7615         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7616         longer exists. Remove those codes.
7617         * gnus.el (gnus-use-picons): Ditto.
7618
7619 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7622         infloop.
7623
7624         * gnus-sum.el (t): New `W D' map.
7625
7626         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7627         (gnus-article-treat-body-boundary): Clean up.
7628         (gnus-body-boundary-face): Removed.
7629         (gnus-article-goto-header): Moved here.
7630         (gnus-article-goto-header): Allow better regexps.
7631         (gnus-article-treat-fold-newsgroups): New command.
7632
7633         * gnus-sum.el (gnus-summary-move-article): We have to select an
7634         article to give `gnus-read-move-group-name' an opportunity to
7635         suggest an appropriate default.
7636
7637         * rfc2047.el (rfc2047-fold-line): New function.
7638         (rfc2047-unfold-line): Ditto.
7639         (rfc2047-fold-region): Don't fold just after the header name.
7640
7641         * mail-parse.el (mail-header-fold-line): New alias.
7642         (mail-header-unfold-line): Ditto.
7643
7644         * gnus-art.el (gnus-body-boundary-face): Renamed.
7645         (gnus-article-treat-body-boundary): Use it.
7646         (gnus-article-treat-body-boundary): Use an invisible header and a
7647         line of underline characters.
7648
7649 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7652
7653         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7654         (gnus-picon-split-address): New function.
7655         (gnus-picon-find-face): Use it.
7656         (gnus-picon-transform-address): Use it. Set first to t for each
7657         address.
7658
7659         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7660         the macro then use it.
7661         (gnus-treatment-function-alist): Treat picons earlier.
7662
7663 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7664
7665         * gnus-art.el (gnus-body-separator-face): New variable.
7666         (gnus-article-treat-body-boundary): Use a blank, colored line.
7667
7668         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7669         well.
7670
7671         * gnus-art.el (gnus-treat-body-boundary): New variable.
7672         (gnus-article-treat-unfold-headers): Use helper macro.
7673         (gnus-article-treat-body-boundary): New command.
7674
7675         * gnus.el (gnus-logo-color-style): Change the default color.
7676         (gnus-splash-face): Gray, gray.
7677
7678         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7679         colors.
7680
7681         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7682         (gnus-logo-color-style): Ditto.
7683         (gnus-logo-colors): Ditto.
7684
7685         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7686
7687         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7688
7689         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7690         (gnus-picon-transform-newsgroups): New function.
7691
7692         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7693         string.
7694
7695         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7696
7697         * gnus-art.el (gnus-treat-cc-picon): New variable.
7698         (gnus-treat-mail-picon): Renamed.
7699
7700         * gnus-picon.el: New implementation.
7701         (gnus-picon-find-face): Renamed.
7702         (gnus-treat-from-picon): Use it.
7703         (gnus-picon-transform-address): Renamed.
7704         (gnus-treat-from-picon): Use it.
7705         (gnus-picon-create-glyph): Renamed.
7706         (gnus-picon-transform-address): Use it.
7707         (gnus-treat-cc-picon): New command.
7708
7709         * mm-decode.el (mm-create-image-xemacs): Separated out into
7710         function.
7711         (mm-get-image): Use it.
7712
7713         * gnus-art.el (gnus-treat-display-picons): Simplify.
7714         (gnus-treat-from-picon): Renamed.
7715
7716         * gnus-ems.el (gnus-create-image): New function.
7717         (gnus-put-image): New function.
7718
7719         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7720         (gnus-with-article-headers): New macro.
7721         (gnus-article-goto-header): New function.
7722
7723         * gnus-xmas.el (gnus-image-type-available-p): New function.
7724
7725         * gnus-ems.el (gnus-image-type-available-p): New function.
7726
7727 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * nnrss.el (nnrss-check-group): Find the correct tag, because
7730         xml.el is changed.
7731
7732 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7735         lines are shorter than the window width.
7736         (gnus-ignored-headers): More headers.
7737
7738 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7741         (gnus-treat-unfold-headers): Renamed.
7742         (gnus-article-treat-unfold-headers): New command and keystroke.
7743
7744         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7745
7746         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7747
7748 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * sha1-el.el (sha1-use-external): New variable.
7751         (sha1-region): Use it.
7752         (sha1-string): Ditto.
7753
7754         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7755         * gnus-picon.el: Less warnings when compile.
7756
7757 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7758
7759         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7760         alias.
7761         (gnus-picons-database): Default to list.
7762         (gnus-picons-lookup-internal): Use it.
7763
7764         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7765         to "bogus".
7766
7767         * gnus-win.el (gnus-configure-windows-hook): New hook.
7768
7769 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7770
7771         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7772
7773 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7774
7775         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7776         lists.
7777         (gnus-select-newsgroup): Don't append; push.
7778         (gnus-adjust-marked-articles): Remove obsolete ranges from
7779         `seen'.
7780         (gnus-update-marks): Clean up.
7781         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7782
7783 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7784
7785         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7786
7787 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7788
7789         * gnus-sum.el (gnus-auto-select-subject): New variable.
7790         (gnus-summary-best-unread-subject): New function.
7791         (gnus-summary-best-unread-article): Use it.
7792         (gnus-summary-first-unseen-subject): New function and command.
7793
7794         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7795         other treatments.
7796
7797         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7798         function.
7799
7800         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7801         from the list of hidden types.
7802
7803         * mm-view.el (mm-inline-text): Ditto.
7804         (mm-inline-text): Ditto.
7805         (mm-w3-prepare-buffer): Ditto.
7806
7807         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7808
7809 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus-art.el (gnus-ignored-headers): Added more headers.
7812
7813 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7814
7815         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7816         once.
7817
7818 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7821
7822 2001-12-28  Simon Josefsson  <jas@extundo.com>
7823
7824         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7825         Jesper Harder <harder@ifa.au.dk>.
7826
7827 2001-12-27  Simon Josefsson  <jas@extundo.com>
7828
7829         * gnus-sum.el (gnus-select-newsgroup): Make
7830         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7831         contain all articles (instead of none) when no seen marks have
7832         been set for the group.
7833         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7834         instead, it seems to result in shorter ranges.
7835
7836 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7839         insert-before-markers.
7840         From Jesper Harder <harder@ifa.au.dk>
7841
7842 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7843
7844         * nnmaildir.el (nnmaildir-save-mail): create the destination
7845         groups if they do not exist.
7846
7847 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7850
7851 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7854         gnus-group-real-name.
7855
7856         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7857         (gnus-newsgroup-variables): Ditto.
7858
7859         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7860         return it.
7861
7862 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7863
7864         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7865         * nnmaildir.el (top-level): Add commentary.
7866         (nnmaildir-version): Indicate that nnmaildir is now a standard
7867         part of Gnus, not separately released.
7868
7869 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7872         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7873         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7874         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7875
7876 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7879
7880 2001-12-20  Simon Josefsson  <jas@extundo.com>
7881
7882         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7883         ZHU <zsh@cs.rochester.edu>.
7884         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7885         Brian P Templeton <bpt@tunes.org>.
7886
7887 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * nnmaildir.el: New file.
7890         From Paul Jarc <prj@po.cwru.edu>.
7891
7892 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * nndoc.el (nndoc-type-alist): Move forward to the end.
7895
7896 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7899         `dolist'.
7900
7901 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-win.el (gnus-frames-on-display-list): New function.
7904         (gnus-get-buffer-window): Use it.
7905
7906 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7909
7910 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7913
7914 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915            From Harald Meland <Harald.Meland@usit.uio.no>
7916
7917         * gnus-win.el (gnus-get-buffer-window): New function.
7918         (gnus-all-windows-visible-p): Use it.
7919
7920         * gnus-util.el (gnus-horizontal-recenter)
7921         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7922         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7923
7924         * gnus-score.el (gnus-score-insert-help): Use it.
7925
7926         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7927         (gnus-generate-tree, gnus-highlight-selected-tree)
7928         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7929         it.
7930
7931         * gnus-art.el (gnus-article-set-window-start)
7932         (gnus-mm-display-part, gnus-request-article-this-buffer)
7933         (gnus-button-next-page, gnus-button-prev-page)
7934         (gnus-article-button-next-page, gnus-article-button-prev-page):
7935         Use it.
7936
7937 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7938
7939         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7940         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7941         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7942
7943 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7946         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7947         * mml1991.el, nnultimate.el: Add `coding'.
7948
7949 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7950
7951         * ChangeLog: changed coding to buffer-file-coding-system
7952         * ChangeLog.1: same
7953         * nnwfm.el: same
7954         * gnus-smiley.el: same
7955         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7956         * gnus-delay.el: same
7957         * gnus-spec.el: same
7958         * message.el: same
7959         * mml1991.el: same
7960         * nnultimate.el: same
7961
7962 2001-12-16  Simon Josefsson  <jas@extundo.com>
7963         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7964
7965         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7966         (gnus-summary-save-map): Add muttprint.
7967         (gnus-summary-make-menu-bar): Ditto.
7968         (gnus-summary-muttprint): New function.
7969
7970         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7971
7972 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7975         temporary list instead of buffer.
7976
7977         * mm-url.el (executable-find): autoload.
7978
7979 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7980
7981         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7982         to variable, follow doc-string conventions).
7983
7984 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7985
7986         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7987         subscribe-level
7988         * gnus-topic.el (gnus-subscribe-topics): use it.
7989
7990 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7993         messages. (A small patch with indentation)
7994         From Sean Neakums <sneakums@zork.net>.
7995
7996         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7997         nil after shooting down the gnus-original-article-buffer.
7998
7999 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * uudecode.el (uudecode-use-external): New variable.
8002         (uudecode-decode-region): Automatically detect external program.
8003
8004         * binhex.el (binhex-use-external): New variable.
8005         (binhex-decode-region-internal): New function.
8006         (binhex-decode-region): Automatically detect external program.
8007
8008         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8009         Use them.
8010
8011 2001-12-12  Simon Josefsson  <jas@extundo.com>
8012
8013         * nnvirtual.el (nnvirtual-always-rescan)
8014         (nnvirtual-component-regexp): Fix doc.
8015
8016         * nnoo.el (defvoo): Add doc to defvoo variables.
8017
8018         * nnml.el (nnml-directory, nnml-active-file)
8019         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8020         (nnml-marks-is-evil, nnml-filenames-are-evil)
8021         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8022
8023         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8024         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8025         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8026         `error'.
8027
8028         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8029         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8030
8031         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8032         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8033         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8034         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8035
8036         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8037         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8038
8039         * imap.el, nnimap.el: Fix indentation.
8040
8041         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8042
8043 2001-12-12  Didier Verna  <didier@xemacs.org>
8044
8045         * gnus-msg.el (gnus-group-news): New function.
8046         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8047         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8048         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8049         for it.
8050         * gnus-msg.el (gnus-summary-news-other-window): New function.
8051         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8052         bind it to `i'.
8053         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8054         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8055         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8056         for it (called with a prefix).
8057         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8058         group-name argument.
8059         * gnus-msg.el (gnus-setup-message): use it.
8060
8061 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8064
8065 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * mml.el (mime-to-mml): Remove Content-Disposition too.
8068
8069 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8072         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8073         strings only.
8074         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8075
8076 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8077
8078         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8079         (nnmail-fancy-expiry-target): Use it.
8080         Suggestions from Simon Josefsson <jas@extundo.com>.
8081
8082 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8085
8086 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8089
8090         * gnus-util.el (gnus-url-unhex-string): Move here.
8091
8092 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8095         mm-url-decode-entities-nbsp.
8096
8097         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8098         * webmail.el, nnwfm.el: Use mm-url.
8099
8100         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8101         (mm-url-remove-markup): Move from nnweb.
8102         (mm-url-fetch-simple): Move from webmail.
8103
8104         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8105
8106 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8109         (gnus-summary-print-article): Use it.
8110
8111         * gnus-util.el (gnus-replace-in-string): Typo.
8112
8113 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * nnweb.el (nnweb-replace-in-string): Removed.
8116
8117         * gnus-util.el (gnus-replace-in-string): New function.
8118         (gnus-mode-string-quote): Use it.
8119
8120         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8121         * nnwfm.el (nnwfm-create-mapping): Ditto.
8122
8123 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * dgnushack.el (dgnushack-compile): nnrss.el and
8126         nnslashdot.el don't depend on nnweb, url, w3.
8127
8128         * nnrss.el: Use mm-url.
8129
8130 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * mm-url.el (mm-url-insert-file-contents): Support file:.
8133
8134 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * mm-view.el: Lower case for the description line. Sync from the
8137         Emacs CVS.
8138
8139 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8142         From:  Stefan Monnier  <monnier@cs.yale.edu>
8143
8144 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8147
8148 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * mm-url.el: Require executable.
8151         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8152
8153 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * pop3.el (pop3-munge-message-separator): Only use valid date.
8156         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8157
8158         * Makefile.in: gnus-load.elc may not be generated.
8159
8160 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * mm-url.el: New file.
8163         * nnslashdot.el: Use it.
8164         * mm-extern.el (mm-extern-url): Use it.
8165
8166 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-sum.el (gnus-summary-save-article): Nix
8169         gnus-display-mime-function and gnus-article-prepare-hook.
8170
8171         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8172         the beginning of lines.
8173         (gnus-complex-form-to-spec): Ditto.
8174
8175 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8178         From Paul Jarc <prj@po.cwru.edu>.
8179
8180 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * message.el: New variable message-subscribed-address-file;
8183         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8184
8185 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * message.el (message-tab-body-function): Set to nil.
8188         (message-tab): Use text-mode-map or global-map.
8189         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8190
8191 2001-11-30  Simon Josefsson  <jas@extundo.com>
8192
8193         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8194         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8195         <christoph.conrad@gmx.de>.
8196         (gnus-agent-fetch-group-1): Add verbose message.
8197
8198 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8201         of integers.
8202
8203 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8204
8205         * message.el (message-newgroups-header-regexp)
8206         (message-completion-alist, message-tab-body-function): Use
8207         defcustom rather than defvar.
8208         (message-tab): Mention `message-tab-body-function' in doc.
8209         Suggested by Karl Eichwalder.
8210
8211 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8214
8215 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * nnheader.el (nnheader-find-nov-line): Don't use macro
8218         gnus-delete-line.
8219
8220         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8221         (gnus-group-name-charset): Ditto.
8222
8223         * gnus-util.el (gnus-buffer-live-p): Ditto.
8224
8225 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8228         open parenthesis in doc.
8229         (sieve-manage-authenticator-alist): Typo in doc.
8230         * imap.el (imap-authenticator-alist): Typo in doc.
8231         (imap-stream-alist): Backslash.
8232
8233         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8234           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8235
8236 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8239
8240         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8241
8242         * gnus-msg.el (gnus-configure-posting-styles): use
8243         make-local-hook. Add LOCAL for add-hook.
8244
8245 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8246
8247         * message.el (message-mode): Use `make-local-hook' unless
8248         obsolete.
8249         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8250
8251 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * canlock.el: Remove sha1.el and base64.el stuff.
8254
8255 2001-11-26  Didier Verna  <didier@xemacs.org>
8256
8257         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8258         if needed.
8259
8260 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * message.el (message-tamago-not-in-use-p): New function.
8263         (message-strip-forbidden-properties): Use it.
8264
8265 2001-11-26  Didier Verna  <didier@xemacs.org>
8266
8267         * gnus-start.el (gnus-check-first-time-used): only check for
8268         existence of .el[d] files.
8269
8270 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8273
8274         * message.el (message-setup-1): Clean up mc-*.
8275
8276 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8279         * gnus-score.el (gnus-score-find-bnews): Use it.
8280
8281         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8282         (gnus-summary-limit-to-author): Ditto.
8283         (gnus-summary-limit-to-extra): Ditto.
8284         (gnus-summary-find-matching): Support not-matching argument.
8285
8286 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8287
8288         * message.el (message-wash-subject): Use `insert' rather than
8289         `insert-string', which is deprecated.
8290
8291 2001-11-24  Simon Josefsson  <jas@extundo.com>
8292
8293         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8294         message. (Gnus does not "default" to using 8bit for the message,
8295         it default to use 8bit encoding and the user-supplied CTE
8296         value. Calling this behaviour "treating it as 8bit" is perhaps
8297         better.)
8298
8299         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8300         (compare mm-charset-to-coding-system).
8301
8302 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8305         buffer. Correctly decode hex.
8306
8307 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-agent.el (gnus-category-insert-line): Convert category
8310         names to strings.
8311
8312 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * message.el (sha1): eval-and-compile.
8315
8316 2001-11-20  Simon Josefsson  <jas@extundo.com>
8317
8318         * message.el (message-allow-no-recipients): New variable.
8319         (message-send): Use it, customize the prompting when posting to
8320         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8321
8322 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * mm-util.el (mm-coding-system-priorities): New variable.
8325         (mm-sort-coding-systems-predicate): New function.
8326         (mm-find-mime-charset-region): Resort coding systems if needed.
8327         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8328
8329 2001-11-20  Didier Verna  <didier@xemacs.org>
8330
8331         * gnus-group.el (gnus-group-make-help-group): new optional
8332         argument to control the error behavior.
8333         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8334         erroring.
8335
8336 2001-11-19  Simon Josefsson  <jas@extundo.com>
8337
8338         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8339         instead of C-c C-u.  Suggested by Per Abrahamsen
8340         <abraham@dina.kvl.dk>.
8341
8342 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * nnfolder.el (nnfolder-read-folder): Use group instead of
8345         nnfolder-current-group.
8346         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8347
8348 2001-11-17  Simon Josefsson  <jas@extundo.com>
8349
8350         * message.el (message-send): Ask user if Fcc/Gcc should be
8351         performed when no other sender was specified.
8352         Suggested by prj@po.cwru.edu (Paul Jarc).
8353
8354 2001-11-17  Simon Josefsson  <jas@extundo.com>
8355
8356         * message.el (message-mode, message-mode-map): Use C-c C-u for
8357         Importance: instead of C-c C-p (used by SC).
8358
8359 2001-11-16  Simon Josefsson  <jas@extundo.com>
8360
8361         * message.el (message-insert-importance-high)
8362         (message-insert-importance-low): Save point.
8363
8364         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8365         value.
8366
8367 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8368
8369         * message.el (message-strip-special-text-properties): New option.
8370         (message-strip-forbidden-properties): Obey it.
8371
8372 2001-11-14  Sam Steingold  <sds@gnu.org>
8373
8374         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8375
8376 2001-11-15  Simon Josefsson  <jas@extundo.com>
8377
8378         Support "Importance:" header in Message.
8379
8380         * message.el (message-mode-map): Bind C-c C-p to
8381         `message-insert-or-toggle-importance'
8382         (message-mode-menu): Add message-insert-importance-{high,low}.
8383         (message-insert-importance-high, message-insert-importance-low)
8384         (message-insert-or-toggle-importance): New functions.
8385         (message-tool-bar-map): Add {un,}important.
8386         (message-mode): Doc fix.
8387
8388 2001-11-15  Simon Josefsson  <jas@extundo.com>
8389
8390         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8391
8392         * mml.el (mml-menu): Fix toolbar tooltip.
8393
8394 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8397         * nnml.el (nnml-save-marks): Ditto.
8398
8399         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8400
8401 2001-11-15  Simon Josefsson  <jas@extundo.com>
8402
8403         * nnml.el (nnml-save-marks):
8404         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8405         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8406
8407 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8408
8409         * gnus-art.el (gnus-article-wash-status-strings): Use
8410         `copy-sequence', not `copy-seq'.
8411
8412 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8413
8414         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8415         (gnus-gnus-article-wash-status-entry): New function.
8416         (gnus-article-wash-status): Use it.
8417
8418 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * mml1991.el: Add coding header.
8421
8422 2001-11-12  Simon Josefsson  <jas@extundo.com>
8423
8424         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8425         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8426         `mml1991-sign' and `mml1991-encrypt'.
8427         (mml1991-encrypt, mml1991-sign): New glue functions.
8428         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8429
8430         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8431         (mml-menu): Add PGP to menu.
8432
8433         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8434         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8435         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8436         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8437
8438         * mml2015.el: Mention RFC 3156.
8439
8440         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8441
8442 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8445
8446         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8447           From <Michael.Cook@cisco.com>
8448
8449 2001-11-11  Simon Josefsson  <jas@extundo.com>
8450
8451         * message.el (top-level): Autoload sha1.
8452         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8453         canlock, no need to require two different hash algs).  Suggested
8454         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8455
8456 2001-11-09  Simon Josefsson  <jas@extundo.com>
8457
8458         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8459         <Pavel@Janik.cz>.
8460
8461 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462
8463         * message.el (message-point-in-header-p): New function.
8464         (message-do-auto-fill): Use it.
8465         (message-beginning-of-line): New function.  Goes to beginning of
8466         header value (i.e., end of header name), or to beginning of line
8467         if already at beginning of value.  Behaves like
8468         `beginning-of-line' when in message body.
8469         (message-mode-map): Bind it.
8470
8471 2001-11-08  Simon Josefsson  <jas@extundo.com>
8472
8473         * gnus-msg.el (gnus-posting-styles): Add doc.
8474
8475 2001-11-07  Simon Josefsson  <jas@extundo.com>
8476
8477         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8478
8479         * sieve-mode.el (sieve-control-commands-face)
8480         (sieve-control-commands-face, sieve-action-commands-face)
8481         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8482         faces.
8483         (sieve-font-lock-keywords): Use them.
8484         (sieve-mode): Only set font-lock-defaults in emacs.
8485
8486         * gnus-art.el (gnus-default-article-saver): Add
8487         gnus-summary-save-body-in-file.
8488         (gnus-summary-write-to-file): Fix doc.
8489
8490 2001-11-07  Simon Josefsson  <jas@extundo.com>
8491
8492         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8493         reference to the correct chapter in the manual.
8494
8495         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8496         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8497
8498 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * mml.el (mml-preview): Bind mail-header-separator.
8501
8502 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * message.el: Always require canlock.
8505         (message-ignored-supersedes-headers): Include Cancel-Lock and
8506         Cancel-Key.
8507         (message-insert-canlock): Don't require canlock.
8508         (message-cancel-news): Don't check whether canlock is available.
8509         (message-supersede): Support cancel-locks.
8510
8511         * gnus-art.el: Don't autoload canlock.
8512
8513 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8516         From: <andre@slamdunknetworks.com>
8517
8518 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * many files: Fix copyright lines.
8521
8522 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8525         Suggested by Dave Love  <fx@gnu.org>.
8526
8527 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * message.el (message-kill-buffer): Remove auto-save file after
8530         confirm.
8531
8532         * message.el (message-send-mail): Call message-generate-headers
8533         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8534
8535         * gnus-topic.el (gnus-topic-rename): Initial-input.
8536         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8537
8538 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8539
8540         * message.el (message-forbidden-properties): New constant.
8541         (message-strip-forbidden-properties): New function.
8542         (message-mode): Activate it.
8543
8544 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8547         (mm-hack-charsets): Fix doc.
8548
8549 2001-11-02  Simon Josefsson  <jas@extundo.com>
8550
8551         * gnus-int.el (gnus-check-server): Message "...done" when done.
8552
8553         * imap.el (imap-close): Don't message (imap-send-command-wait
8554         returns if the connection is dropped).
8555         (imap-wait-for-tag): Nix out message only when necessary.
8556
8557         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8558         for non-crossposting.
8559         (gnus-sieve-crosspost): Default to t to be consistent with other
8560         parts of Gnus.
8561
8562 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8565         (mm-iso-8859-x-to-15-table): Ditto.
8566         (mm-iso-8859-x-to-15-region): Ditto.
8567         (mm-find-mime-charset-region): Ditto.
8568
8569 2001-11-01  Simon Josefsson  <jas@extundo.com>
8570
8571         * nnimap.el (nnimap-close-asynchronous): New variable.
8572         (nnimap-close-group): Use it.
8573         (nnimap-expunge): Don't use it.
8574
8575         * imap.el (imap-callbacks): New variable.
8576         (imap-remassoc): Copied from `gnus-remassoc'.
8577         (imap-add-callback): New function.
8578         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8579         behaviour.
8580         (imap-parse-response): Call the callback.
8581
8582         * message.el (message-insert-canlock): New variable.
8583         (message-canlock-generate, message-canlock-password)
8584         (message-insert-canlock): New functions.
8585         (message-send-news): Call `message-insert-canlock'.
8586         (top-level): Require canlock when compiling.
8587         (message-insert-canlock): Require canlock before we need it.
8588
8589 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8592
8593 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * dgnushack.el (dgnushack-make-load): A workaround for
8596         custom-add-loads bug in some versions of XEmacs.
8597
8598 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8601
8602 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8605         (mm-hack-charsets): New variable.
8606         (mm-iso-8859-15-compatible): New variable.
8607         (mm-iso-8859-x-to-15-table): New variable.
8608         (mm-find-mime-charset-region): Add parameter hack-charsets.
8609
8610         * mm-bodies.el (mm-encode-body): Use it.
8611         * mml.el (mml-parse-1): Ditto.
8612
8613 2001-11-01  Simon Josefsson  <jas@extundo.com>
8614
8615         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8616
8617 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8620         is nil.
8621
8622 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8625
8626         * message.el (message-forward-rmail-make-body): Use
8627         save-window-excursion.
8628         (message-encode-message-body): Search with noerror.
8629         (message-setup-1): Convert compose-mail send-actions to
8630         message-send-actions.
8631
8632 2001-11-01  Simon Josefsson  <jas@extundo.com>
8633
8634         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8635         <yamaoka@jpl.org>.
8636
8637 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * sieve-manage.el (sieve-string-bytes): No complain.
8640
8641 2001-11-01  Simon Josefsson  <jas@extundo.com>
8642
8643         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8644         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8645         has autoload cookies, so no `require' should be necessary.)
8646
8647         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8648         files.
8649
8650 2001-10-31  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8653         parameter.
8654
8655         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8656         `display' is a number (and C-u wasn't used to enter group), only
8657         fetch that number of articles.
8658
8659 2001-10-31  Matt Armstrong  <matt@lickey.com>
8660
8661         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8662         not-subscribed -> subscribed.
8663
8664 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665         From: Josh Huber <huber@alum.wpi.edu>
8666
8667         * message.el (message-subscribed-address-functions): New variable.
8668         (message-subscribed-addresses): New variable.
8669         (message-subscribed-regexps): New variable.
8670         (message-goto-mail-followup-to): New function.
8671         (message-send-mail): Add Mail-Followup-To.
8672         (message-make-mft): New function.
8673
8674         * gnus.el (gnus-find-subscribed-addresses): New function.
8675
8676 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8679         (mail-source-fetch-pop): Ditto.
8680         (mail-source-check-pop): Ditto.
8681
8682         * gnus-start.el (gnus-read-init-file): Ditto.
8683         (gnus-activate-group): Ditto.
8684         (gnus-read-newsrc-el-file): Ditto.
8685
8686 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * message.el (message-get-reply-headers): Make sure there is ", ".
8689
8690         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8691         mm-coding-system-p. Don't correct it only in XEmacs.
8692         (mm-charset-to-coding-system): Use mm-coding-system-p and
8693         mm-get-coding-system-list.
8694         (mm-emacs-mule, mm-mule4-p): New variables.
8695         (mm-enable-multibyte, mm-disable-multibyte,
8696         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8697         mm-with-unibyte-current-buffer,
8698         mm-with-unibyte-current-buffer-mule4): Use them.
8699         (mm-find-mime-charset-region): Treat iso-2022-jp.
8700
8701         From  Dave Love  <fx@gnu.org>:
8702
8703         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8704         construction.
8705         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8706         entries conditional on not having a coding system defined for
8707         them.
8708         (mm-mule-charset-to-mime-charset): Use
8709         find-coding-systems-for-charsets if defined.
8710         (mm-charset-to-coding-system): Don't use
8711         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8712         later.  Add last resort search of coding systems.
8713         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8714         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8715         Mule 4.
8716         (mm-find-mime-charset-region): Re-write.
8717         (mm-with-unibyte-current-buffer): Restore buffer as well as
8718         multibyteness.
8719
8720 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8723         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8724         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8725
8726 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8729         again.
8730
8731         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8732
8733 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-spec.el (gnus-parse-simple-format): Use
8736           buffer-substring-no-properties.
8737
8738 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-art.el (article-verify-cancel-lock): New function.
8741
8742         * nnheader.el (nntp-process-response): New variable.
8743         (nnheader-init-server-buffer): Make `nntp-process-response'
8744         buffer-local in `nntp-server-buffer'.
8745
8746         * nntp.el (nntp-prepare-post-hook): New hook.
8747         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8748         (nntp-async-trigger): Ditto.
8749         (nntp-request-post): Insert a server's ID if there's no Message-ID
8750         header; run `nntp-prepare-post-hook'.
8751
8752 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8755         instead.
8756
8757         * message.el (message-forward-subject-author-subject): Don't use
8758         message-news-p, which widens the buffer.
8759         (message-forward-make-body): New function.
8760         (message-forward): Use it.
8761         (message-insinuate-rmail): New function.
8762         (message-forward-rmail-make-body): New function.
8763
8764 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * mm-extern.el (mm-extern): Provide it.
8767
8768         * mm-partial.el (mm-partial): Provide it.
8769
8770 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8773
8774 2001-10-29  Simon Josefsson  <jas@extundo.com>
8775
8776         * mml.el (mml-preview): Bind message-this-is-news if it is
8777         news. From Jesper Harder <harder@myrealbox.com>.
8778
8779 2001-10-28  Simon Josefsson  <jas@extundo.com>
8780
8781         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8782
8783 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8784
8785         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8786         ironic smilies.
8787
8788 2001-10-27  Simon Josefsson  <jas@extundo.com>
8789
8790         * message.el (message-indent-citation): Don't add trailing
8791         whitespace when citing text.
8792
8793         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8794         <harder@ifa.au.dk>.
8795
8796 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8799         not available.
8800         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8801         (nnweb-type-definition): Add google as alias of dejanews.
8802         (nnweb-google-parse-1): Forward 1 line.
8803
8804 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8805
8806         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8807         variable `message-forward-ignored-headers'.
8808
8809 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8810
8811         * gnus.el (gnus-expand-group-parameter): New function.
8812         (gnus-expand-group-parameters): Call it.
8813         (gnus-group-fast-parameter): New function.
8814         (gnus-group-find-parameter): Call it.
8815
8816 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8817
8818         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8819         vector (it didn't before because of a bug).
8820         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8821         available.  Before it converted it to an article number.
8822
8823         This makes followup to news articles with negative numbers in
8824         nnvirtual groups use news instead of mail.
8825
8826 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8827
8828         * gnus.el (post-method): Use `native' instead of `nil'.
8829
8830         * gnus-msg.el (gnus-post-method): Ditto.
8831
8832 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8833
8834         * gnus.el (gnus-define-group-parameter): Grammar fix.
8835
8836 2001-10-22  Simon Josefsson  <jas@extundo.com>
8837
8838         * gnus-msg.el (gnus-extended-version): Include
8839         system-configuration.
8840         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8841
8842 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8843
8844         * gnus.el (post-method): Customization fix: `native' is not a
8845         valid value.
8846         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8847         `native' is not a valid value.
8848
8849 2001-10-21  Simon Josefsson  <jas@extundo.com>
8850
8851         * nnimap.el (nnimap): Defgroup
8852         (nnimap-strict-function, nnimap-strict-function-match): New
8853         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8854         (nnimap-split-crosspost, nnimap-split-inbox)
8855         (nnimap-split-rule, nnimap-split-predicate)
8856         (nnimap-split-predicate): Defcustom.
8857         (nnimap-split-inbox, nnimap-expunge-search-string)
8858         (nnimap-importantize-dormant): Remove "*" from doc.
8859
8860 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8861
8862         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8863         not supplied via prefix arg.  From Lisp, make arg mandatory.
8864         Suggested by Frank Schmitt.
8865
8866 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8867
8868         * message.el (message-do-auto-fill): Avoid calling
8869         'rfc822-goto-eoh'.
8870
8871 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8872         From Paul Jarc <prj@po.cwru.edu>.
8873
8874         * message.el (message-get-reply-headers): Restructure the logic
8875         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8876
8877 2001-10-20  Simon Josefsson  <jas@extundo.com>
8878
8879         * message.el (message-cancel-news): Support cancel-locks.
8880         Suggested by Per Abrahamsson.
8881
8882         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8883         conses.  From David Z Maze <dmaze@MIT.EDU>.
8884
8885         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8886
8887 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8888
8889         * mm-decode.el (mm-default-directory): Fix customize type.
8890
8891         * message.el (message-setup-fill-variables): Kludge to use
8892         normal-auto-fill-function even if auto fill is already activated.
8893
8894 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8895
8896         * message.el (message-do-auto-fill): New version that does not
8897         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8898         (message-setup-1): Removed the `message-field' property.
8899
8900         * gnus-draft.el (gnus-draft-edit-message): Removed the
8901         `message-field' property.
8902
8903 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8904
8905         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8906         `message-field'.  The `field' property has a special significance in
8907         Emacs 21.
8908
8909         * message.el (message-send, message-setup-1): Ditto.
8910
8911 2001-10-18  Simon Josefsson  <jas@extundo.com>
8912
8913         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8914         when undoing.
8915
8916 2001-10-18  Simon Josefsson  <jas@extundo.com>
8917         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8918
8919         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8920         (gnus-summary-make-menu-bar): Ditto.
8921
8922 2001-10-17  Simon Josefsson  <jas@extundo.com>
8923
8924         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8925         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8926
8927 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8930         * gnus-util.el (gnus-user-date): New function.
8931         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8932
8933 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8934
8935         * message.el (message-check-news-header-syntax): Special case
8936         nnvirtual groups.
8937
8938         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8939         customize type to `symbol'.
8940
8941 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8944         %&foo;.
8945         (gnus-parse-simple-format): Support user extended spec too.
8946         %u&foo; invokes gnus-user-format-function-foo.
8947
8948 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8951         the server.
8952         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8953         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8954         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8955         * nndiary.el (nndiary-request-expire-articles): Ditto.
8956         (nndiary-schedule): Defsubst it before use it.
8957         (nndiary-error): eval-and-compile.
8958
8959 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8960
8961         * gnus-msg.el (gnus-post-method): Changed two instances of
8962         `active' to `current' and one `null' to `not'.
8963
8964 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8965         From Katsumi Yamaoka <yamaoka@jpl.org>.
8966
8967         * message.el (message-setup-fill-variables): Use
8968         `normal-auto-fill-function' instead of `auto-fill-function'.
8969
8970 2001-10-16  Simon Josefsson  <jas@extundo.com>
8971
8972         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8973         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8974         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8975
8976 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8977         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8978
8979         * gnus-draft.el (gnus-draft-edit-message): Add text property
8980         `field' with value `header' to message headers.
8981         * message.el (message-setup-1): Really add text property to all of
8982         the header, not just part of it.
8983
8984 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus-group.el (gnus-group-sort-by-server): Use it.
8987
8988         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8989
8990         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8991         and keystroke.
8992
8993 2001-10-14  Simon Josefsson  <jas@extundo.com>
8994
8995         * dig.el: Doc fix.
8996
8997         * smime.el: Doc fix.
8998
8999         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9000         charset magic from message.el.
9001
9002 2001-10-12  Simon Josefsson  <jas@extundo.com>
9003         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9004
9005         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9006         'cite from g-a-wash-types.
9007         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9008         (gnus-article-hide-citation): Fix.
9009
9010         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9011         character.
9012         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9013
9014         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9015         definition.
9016         (gnus-signature-toggle): Toggle `s' mode line character.
9017
9018         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9019         doing stuff that clears it.
9020
9021 2001-10-12  Simon Josefsson  <jas@extundo.com>
9022
9023         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9024         From Eric Marsden <emarsden@laas.fr>.
9025
9026 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9029         (autoload): Add some autoloads.
9030
9031 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9032         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9033
9034         * message.el (message-do-auto-fill): New function.  Like
9035         `do-auto-fill' but don't fill when in the message header.
9036         (message-setup-1): Put a text property on the message header.
9037         (message-setup-fill-variables): Use `message-do-auto-fill'.
9038
9039 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * message.el (message-send-mail-partially): Insert an empty line
9042         first, because of the change of message-make-lines.
9043
9044 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9045
9046         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9047         iso-8859-15, make it an alias for iso-8859-1.
9048
9049 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * message.el (message-send-news): Don't modify the value of
9052         `message-syntax-checks' if it is not a list (possibly it is
9053         `dont-check-for-anything-just-trust-me').
9054
9055 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9058         `find-coding-system' for XEmacs to check whether the coding-system
9059         `utf-8' is available.
9060
9061 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9064
9065 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9066
9067         * message.el (message-send-news): Oops, missed case with no
9068         "Followup-To" header...
9069
9070 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9071
9072         * message.el (message-send-news): Allow
9073         `gnus-group-name-charset-group-alist' to affect encoding of the
9074         "Newsgroups" and "Followup-To" headers.
9075
9076 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * Makefile.in (install-el): Depend on gnus-load.el.
9079
9080 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * Makefile.in (install-el): Use -f.
9083         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9084
9085 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9086
9087         * message.el (message-send-news): Don't encode Followups-To when
9088         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9089
9090         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9091         header.
9092
9093         * gnus-art.el (article-decode-group-name): Also decode
9094         "Followup-To".
9095
9096         * rfc2047.el (rfc2047-encode-message-header): Encode without
9097         asking for null methods.
9098
9099         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9100         default charset for newsgroup names in accordance with USEFOR.
9101
9102         * gnus-group.el (gnus-group-name-charset-method-alist,
9103         gnus-group-name-charset-group-alist): Removed "*" from doc
9104         strings, "*" should not be used for complex variables.
9105
9106 2001-10-06  Simon Josefsson  <jas@extundo.com>
9107
9108         Support UTF-8 group names better.
9109
9110         * message.el (message-check-news-header-syntax): Encode group
9111         names before comparison.
9112
9113         * gnus-msg.el (gnus-copy-article-buffer): Run all
9114         `gnus-article-decode-hook's except `article-decode-charset'
9115         instead of hardcoding call to one of them.
9116
9117         * gnus-art.el (gnus-article-decode-hook): Add
9118         `article-decode-group-name'.
9119         (article-decode-group-name): New function, use `g-d-n'.
9120
9121         * gnus-group.el (gnus-group-insert-group-line): Decode
9122         gnus-tmp-group using `g-d-n'.
9123
9124         * gnus-util.el (gnus-decode-newsgroups): New function.
9125
9126 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9127
9128         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9129         `gnus-group-name-charset-group-alist'.
9130
9131 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * Makefile.in: Install el in install. Add uninstall.
9134
9135 2001-10-05  Simon Josefsson  <jas@extundo.com>
9136
9137         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9138
9139         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9140
9141         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9142         empty folders.
9143
9144         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9145         limiting if read-all (C-u RET) was used.
9146
9147 2001-10-04  Simon Josefsson  <jas@extundo.com>
9148
9149         * mail-source.el (mail-source-movemail-program): New variable.
9150         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9151         <thutt@thutt.vmware.com>.
9152
9153 2001-10-03  Simon Josefsson  <jas@extundo.com>
9154
9155         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9156         (gnus-summary-line-format-alist): Fix param.
9157
9158 2001-10-02  Simon Josefsson  <jas@extundo.com>
9159
9160         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9161         don't go through `nnimap-request-expire-articles' to delete the
9162         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9163
9164 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-agent.el (gnus-agent-write-active): The min in the
9167         agent/active may be larger than that in the server/active.
9168
9169 2001-10-01  Simon Josefsson  <jas@extundo.com>
9170
9171         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9172         is IMAP4rev1.
9173
9174         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9175
9176         * nnfolder.el: Ditto.
9177
9178 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9179
9180         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9181         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9182
9183 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9184
9185         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9186         (message-mode-menu): Menu item for same.
9187
9188         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9189         delayed articles.
9190
9191         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9192         nndraft:delayed does not exist.
9193         (gnus-delay-initialize): Don't set up keymap, that's done from
9194         message.el now.
9195         (gnus-delay, gnus-delay-group, gnus-delay-header)
9196         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9197
9198 2001-09-29  Simon Josefsson  <jas@extundo.com>
9199
9200         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9201         utf-8, not eight-bit-control.
9202
9203         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9204         (imap-log, imap-debug): Custom.
9205         (imap-log-buffer, imap-debug-buffer): New constants.
9206         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9207         (imap-network-open, imap-shell-open, imap-starttls-open)
9208         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9209         (imap-debug): Use imap-*-buffer.
9210
9211         * nndoc.el (nndoc-article-type): Add mailman.
9212         (nndoc-type-alist): Ditto.
9213         (nndoc-mailman-type-p): New function.
9214
9215 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9218         gnus-art.el.
9219
9220 2001-09-27  Simon Josefsson  <jas@extundo.com>
9221
9222         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9223         (gnus-topic-catchup-articles): New function. Suggested by Robin
9224         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9225
9226 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9228
9229         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9230         previous ones.
9231
9232 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233         From Daiki Ueno  <ueno@unixuser.org>
9234
9235         * gnus-sum.el (gnus-summary-show-article): The arglist of
9236         detect-coding-region is incompatible.
9237
9238 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9240
9241         * gnus-group.el (gnus-group-delete-group): Typo.
9242
9243 2001-09-26  Simon Josefsson  <jas@extundo.com>
9244
9245         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9246
9247         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9248
9249 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9252
9253 2001-09-22  Simon Josefsson  <jas@extundo.com>
9254
9255         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9256
9257         * nnfolder.el (nnfolder-open-marks): Ditto.
9258
9259         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9260         (gnus-update-marks): Use it.
9261         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9262         hardcoded list.
9263
9264         * gnus.el (gnus-article-special-mark-lists): Add killed.
9265         (gnus-article-unpropagated-mark-lists): New constant.
9266
9267 2001-09-22  Simon Josefsson  <jas@extundo.com>
9268
9269         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9270         custom option.
9271
9272 2001-09-23  Simon Josefsson  <jas@extundo.com>
9273
9274         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9275
9276 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9279
9280 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9281
9282         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9283         accept lists of functions.
9284
9285 2001-09-20  Simon Josefsson  <jas@extundo.com>
9286
9287         * gnus-group.el (gnus-group-catchup): Update expire marks in
9288         backend.  Also, if ALL also set expire marks on tick/dormant.
9289
9290 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9291
9292         * message.el (message-tab-body-function): New variable.
9293         * message.el (message-tab): Use it.
9294
9295 2001-09-19  Sam Steingold  <sds@gnu.org>
9296
9297         * gnus-win.el (gnus-buffer-configuration): Respect
9298         `gnus-bug-create-help-buffer'.
9299
9300 2001-09-18  Simon Josefsson  <jas@extundo.com>
9301
9302         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9303         (gnus-parse-simple-format): Re-revert.
9304
9305 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9306         Trivial patch.
9307
9308         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9309         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9310
9311 2001-09-18  Simon Josefsson  <jas@extundo.com>
9312
9313         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9314         signed.
9315         (gnus-parse-simple-format): Don't use it.
9316
9317 2001-09-17  Miles Bader  <miles@gnu.org>
9318
9319         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9320         error querying a backend abort the whole process.
9321
9322 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9325         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9326
9327 2001-09-17  Didier Verna  <didier@xemacs.org>
9328
9329         * nndiary.el: version 0.2-b14.
9330         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9331         compatibility problem with XEmacs 21.1.
9332
9333 2001-09-15  Simon Josefsson  <jas@extundo.com>
9334
9335         * gnus-group.el (gnus-group-line-format): Document %c.
9336
9337         * nnml.el (nnml-parse-head): Handle CRLF files.
9338         (nnml-generate-nov-file): Ditto.
9339         (nnml-retrieve-headers): Ditto.
9340
9341 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9342
9343         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9344
9345 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9346
9347         * gnus-spec.el (gnus-correct-substring): Still stopped one
9348         character before we wanted (never included last character).
9349         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9350         add missing "," (once per function)
9351
9352 2001-09-14  Simon Josefsson  <jas@extundo.com>
9353
9354         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9355         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9356         default before gnus-group is loaded and the variable set.)
9357
9358         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9359         killed or unsent marks.
9360
9361         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9362         isn't an article to set it on (e.g. when you `a' in a group).
9363
9364 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9365
9366         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9367         can read e-mails from Microsoft Outlook users not using ISO
9368         8859-2 character set.
9369
9370 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * gnus-diary.el: Minor modifications to avoid warnings.
9373         (gnus-summary-misc-menu): defvar.
9374         (gnus-diary-check-message): Use gnus-point-at-eol.
9375         (gnus-diary-kill-entire-line): eval-and-compile.
9376
9377 2001-09-12  Didier Verna  <didier@xemacs.org>
9378
9379         * nndiary.el: new version (0.2-b13).
9380         * nndiary.el (nndiary-mail-sources): doc update.
9381         * nndiary.el (nndiary-split-methods): ditto.
9382         * nndiary.el (nndiary-request-accept-article-hooks): New.
9383         * nndiary.el (nndiary-request-accept-article): use it, check
9384         message validity.
9385         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9386         * nndiary.el (nndiary-schedule): fix bug (misplaced
9387         condition-case): it didn't return nil on error.
9388         * gnus-diary.el: new version.
9389         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9390         * gnus-diary.el (gnus-diary-header-value-history): New.
9391         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9392         * gnus-diary.el (gnus-diary-add-header): New.
9393         * gnus-diary.el (gnus-diary-check-message): New.
9394         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9395         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9396
9397 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9398
9399         * gnus-sum.el (gnus-select-newsgroup): Make
9400         `gnus-current-select-method' buffer-local.
9401
9402         * gnus-art.el (gnus-request-article-this-buffer): Refer
9403         `gnus-current-select-method' in the current summary buffer.
9404
9405 2001-09-10  Simon Josefsson  <jas@extundo.com>
9406         From Daniel Pittman <daniel@rimspace.net>
9407
9408         * gnus-spec.el (gnus-correct-pad-form): Fix.
9409
9410 2001-09-09  Simon Josefsson  <jas@extundo.com>
9411
9412         * mm-decode.el (mm-inline-media-tests): Add
9413         application/x-emacs-lisp.
9414         (mm-attachment-override-types): Add
9415         application/{x-,}pkcs7-signature.
9416
9417         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9418         (gnus-server-line-format, gnus-server-mode-line-format)
9419         (gnus-server-browse-in-group-buffer): Customize.
9420
9421 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * nnml.el (nnml-marks-changed-p): Typo.
9424         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9425         (nnml-marks-changed-p): Use gnus-gethash.
9426         (nnml-marks-modtime): Use gnus-make-hashtable.
9427
9428         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9429         (nnfolder-request-expire-articles, nnfolder-save-marks)
9430         (nnfolder-open-marks): Typo.
9431         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9432         (nnfolder-marks-changed-p): Use gnus-gethash.
9433         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9434
9435 2001-09-08  Simon Josefsson  <jas@extundo.com>
9436
9437         * nnfolder.el (nnfolder-marks-modtime): New variable.
9438         (nnfolder-marks-changed-p): New function.
9439         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9440         (nnfolder-request-update-info): Don't update if marks didn't change.
9441
9442         * nnml.el (nnml-marks-modtime): New variable.
9443         (nnml-marks-changed-p): New function.
9444         (nnml-save-marks, nnml-open-marks): Save modtime.
9445         (nnml-request-update-info): Don't update if marks didn't change.
9446
9447         * gnus-agent.el (gnus-agent-any-covered-gcc)
9448         (gnus-agent-add-server, gnus-agent-remove-server): Use
9449         gnus-agent-method-p.
9450
9451         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9452         (gnus-unbuttonized-mime-type-p): Use it.
9453
9454         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9455         fetch group.
9456
9457 2001-09-08  Simon Josefsson  <jas@extundo.com>
9458         From Daniel Pittman <daniel@rimspace.net>
9459
9460         * gnus-spec.el (gnus-correct-pad-form): New function.
9461         (gnus-parse-simple-format): Use it.
9462
9463 2001-09-07  Simon Josefsson  <jas@extundo.com>
9464
9465         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9466         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9467         Putnam <reader@newsguy.com>.
9468         (gnus-group-sort-selected-groups): Touch dribble file.
9469
9470 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9471
9472         * nnml.el (nnml-filenames-are-evil): New variable.
9473         (nnml-article-to-file-alist): Rename to ...
9474         (nnml-current-group-article-to-file-alist): ... this.
9475         Respect `nnml-filenames-are-evil'.
9476         (nnml-active-number): Update.
9477         (nnml-update-file-alist): Update.
9478         (nnml-request-article): Use nnheader-article-to-file-alist.
9479         (nnml-request-rename-group): Likewise.
9480
9481 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gnus-sum.el (gnus-summary-insert-line): Fix.
9484
9485 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9486
9487         * gnus-sum.el: Bind g-s-t-s to "W g".
9488         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9489         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9490         display of graphical smilies.
9491
9492 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-start.el (gnus-setup-news): A typo.
9495         From Bill White <billw@wolfram.com>.
9496
9497 2001-09-06  Simon Josefsson  <jas@extundo.com>
9498
9499         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9500         and unseen marks.
9501
9502 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9503
9504         * nnmail.el (nnmail-split-fancy): Document `junk'.
9505
9506 2001-09-04  Simon Josefsson  <jas@extundo.com>
9507
9508         * imap.el (imap-search): Don't error if server is broken.
9509
9510 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9511
9512         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9513         searching for an article that isn't in the mbox.
9514
9515 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9518         right, and get all the comments.
9519
9520 2001-09-02  Simon Josefsson  <jas@extundo.com>
9521         Suggested by Dan Christensen <jdc+news@uwo.ca>
9522
9523         * nnfolder.el (nnfolder-request-update-info): Fix message.
9524
9525         * nnml.el (nnml-request-update-info): Ditto.
9526
9527 2001-09-01  Simon Josefsson  <jas@extundo.com>
9528
9529         * nnml.el (nnml-request-expire-articles): Also bind
9530         `nnml-current-group' and `nnml-article-file-alist' when using
9531         expiry-target. (Otherwise nnml will be in a inconsistent internal
9532         state causing all kind of problems.)
9533         (nnml-request-expire-articles): If `nnml-article-to-file' or
9534         `file-attributes' failes, return article as un-expirable instead
9535         of treating it as expired.
9536
9537 2001-08-31  Sam Steingold  <sds@gnu.org>
9538
9539         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9540         typo: `exmine' --> `examine'.
9541
9542 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9545
9546 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * nnml.el (nnml-check-directory-twice): Remove.
9549         (nnml-retrieve-headers): Ditto.
9550         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9551
9552 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9553
9554         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9555         directory twice on Windows, or on GNU Emacs-21.
9556
9557 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9558
9559         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9560         (nnml-request-rename-group): Ditto.
9561         (nnml-active-number): Ditto.
9562         (nnml-request-create-group): Use nnml-directory-articles.
9563         (nnml-request-expire-articles): Use nnml-directory-articles, which
9564         gets list from nov database if available.
9565         (nnml-get-nov-buffer): New function.
9566         (nnml-open-nov): Use it.
9567         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9568         gets alist from nov database if available.
9569         (nnml-directory-articles): New function.
9570         (nnml-article-to-file-alist): New function.
9571
9572 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9573
9574         * mm-decode.el (mm-display-external): Use `name' as filename, if
9575         `filename' attribute is not present.
9576
9577 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9578
9579         * mail-source.el (mail-source-flash): New defcustom.
9580         (mail-source-new-mail-p): Ring visible bell if appropriate.
9581         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9582         timer is cleared even if mail check signals an error.
9583
9584 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9587         type 'list.
9588
9589 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * flow-fill.el (fill-flowed): eol might be point-max.
9592
9593 2001-08-27  Simon Josefsson  <jas@extundo.com>
9594
9595         * nnml.el (nnml-request-update-info): Fix message.
9596         (nnml-open-marks): Ditto.
9597
9598         * nnfolder.el (nnfolder-request-update-info):
9599         (nnfolder-open-marks): Fix message.
9600
9601 2001-08-25  Simon Josefsson  <jas@extundo.com>
9602
9603         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9604         after group in ~/.
9605
9606 2001-08-25  Simon Josefsson  <jas@extundo.com>
9607         From Andreas Jaeger  <aj@suse.de>
9608
9609         * nnfolder.el (nnfolder-open-marks): Fix typo.
9610         * nnml.el (nnml-open-marks): Likewise.
9611
9612 2001-08-25  Simon Josefsson  <jas@extundo.com>
9613
9614         Make nnfolder groups self-contained as far as marks are concerned.
9615
9616         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9617         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9618         (nnfolder-open-server): Make marks directory.
9619         (nnfolder-request-delete-group): Delete marks file.
9620         (nnfolder-request-delete-group): Check of nov/marks file exist
9621         before deleting.
9622         (nnfolder-request-rename-group): Rename marks file.
9623         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9624         (nnfolder-request-set-mark, nnfolder-request-update-info)
9625         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9626         (nnfolder-open-marks): New functions.
9627         (top-level): Require gnus.
9628
9629 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * nnweb.el (nnweb-type-definition): Use google raw file.
9632         (nnweb-google-parse-1): Ditto.
9633         (nnweb-google-identity): Ditto.
9634         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9635         (nnweb-altavista-wash-article): Ditto.
9636         (nnweb-request-article): Remove nnweb-decode-entities.
9637
9638         * nnml.el: Require 'gnus.
9639
9640 2001-08-25  Simon Josefsson  <jas@extundo.com>
9641
9642         * nnml.el (nnml-marks-is-evil): Add doc.
9643
9644 2001-08-25  Simon Josefsson  <jas@extundo.com>
9645
9646         * nnml.el (nnml-save-marks): Wrap saving marks in a
9647         condition-case, to allow user to start Gnus if saving marks failed
9648         for some reason.
9649
9650 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9651
9652         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9653
9654         * gnus-group.el (gnus-update-group-mark-positions): Bind
9655         gnus-group-update-hook to nil.
9656
9657 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * mml.el (mml-generate-mime-1): Force as multibyte string.
9660
9661 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-sum.el (gnus-summary-insert-line)
9664         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9665         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9666
9667         * gnus-spec.el (gnus-correct-substring): Take optional END.
9668
9669         * nnrss.el (nnrss-request-article): Remove \n.
9670         (nnrss-retrieve-headers): Lines number is -1.
9671
9672 2001-08-24  Simon Josefsson  <jas@extundo.com>
9673
9674         * gnus-group.el (gnus-info-clear-data): Call
9675         nnfoo-request-set-mark to propagate marks.  Fix bug:
9676         `gnus-group-update-line' doesn't update read range unless we call
9677         `gnus-get-unread-articles-in-group' first.
9678
9679         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9680         to server.
9681
9682 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-util.el (gnus-create-info-command): Return an interactive
9685         function.
9686
9687 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688         From Katsumi Yamaoka <yamaoka@jpl.org>
9689
9690         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9691
9692 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * gnus-sum.el (gnus-select-newsgroup): Use it.
9695
9696         * gnus-util.el (gnus-not-ignore): New function.
9697
9698         * lpath.el (featurep): Don't fbind char-int.
9699
9700         * gnus-util.el (gnus-create-info-command): New function.
9701
9702         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9703         right node.
9704
9705         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9706         (gnus-summary-limit-children): Use 'identity instead of `all'.
9707         (gnus-summary-limit-to-display-predicate): New command and
9708         keystroke.
9709
9710 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9713
9714         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9715
9716 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * gnus-spec.el: Add the Gnus version.
9719         (gnus-update-format-specifications): If the Gnus version changes,
9720         nix out the format spec cache.
9721
9722         * gnus.el (gnus-continuum-version): Made into a command and
9723         optionalize the VERSION.
9724
9725         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9726         the start of the lines.
9727
9728 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * gnus.el (gnus-visual-p): Define function before use of
9731         function.
9732
9733 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9734
9735         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9736         (gnus-article-mark-to-type): New function.
9737         (gnus-update-missing-marks): Only update marks of type 'list.
9738
9739         * gnus.el (gnus-article-special-mark-lists): New variable.
9740
9741 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9744         (gnus-select-newsgroup): Still use 'all.
9745         (gnus-summary-initial-limit): Comparing with 'all.
9746
9747 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9750         active.
9751
9752 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9755         nnslashdot-*-retrieve-headers.
9756         (nnslashdot-request-article): Fix for slashcode 2.2.
9757         (nnslashdot-make-tuple): New function.
9758         (nnslashdot-read-groups): Use it.
9759
9760 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9763         list.
9764
9765         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9766
9767 2001-08-20  Simon Josefsson  <jas@extundo.com>
9768
9769         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9770         opened, error instead of continuing (and exploding later).
9771
9772 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9773
9774         * gnus.el (gnus-expand-group-parameters): Return the parameter
9775         list.
9776
9777         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9778         (gnus-summary-show-article): Guess at charset if required.
9779
9780         * gnus-spec.el (gnus-correct-substring): Stopped one character
9781         before we wanted.
9782
9783 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9784
9785         * earcon.el (earcon-auto-play): Remove unused option.
9786
9787 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9790         message down in levels, since it happens very fast.
9791
9792         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9793         of smiley-regexp-alist.
9794
9795         * mm-view.el (mm-inline-text): Ignore vcard errors.
9796
9797         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9798
9799         * gnus-score.el (gnus-all-score-files): Use append instead of
9800         nconc.
9801
9802         * gnus.el (gnus-splash-face): Doc fix.
9803
9804         * mm-decode.el (mm-mailcap-command): Use
9805         mm-path-name-rewrite-functions.
9806         (mm-path-name-rewrite-functions): New variable.
9807
9808         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9809         (gnus-complex-form-to-spec): Insert tab.
9810         (gnus-spec-tab): New function.
9811
9812         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9813         entering the group.
9814
9815         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9816         the positional spec.
9817         (gnus-parse-complex-format): React to %C.
9818
9819         * gnus-ems.el (gnus-char-width): Moved here.
9820
9821         * gnus-sum.el (gnus-select-newsgroup): Set
9822         gnus-newsgroup-articles.
9823         (gnus-unseen-mark): New variable.
9824         (gnus-newsgroup-unseen): Ditto.
9825         (gnus-newsgroup-seen): Ditto.
9826         (gnus-adjust-marked-articles): Use them.
9827         (gnus-update-marks): Use them.
9828         (gnus-summary-update-secondary-mark): Display.
9829         (gnus-summary-prepare-threads): Display.
9830
9831         * gnus-msg.el (gnus-inews-group-method): Use and return the
9832         method, not the server.
9833
9834 2001-08-19  Simon Josefsson  <jas@extundo.com>
9835
9836         * gnus-srvr.el (gnus-server-agent-face): New.
9837         (gnus-server-agent-face): New.
9838         (gnus-server-mode): Turn on font-lock-mode.
9839
9840         * gnus.el (gnus-server-visual): Add defgroup.
9841
9842 2001-08-19  Simon Josefsson  <jas@extundo.com>
9843         From Joe Casadonte <jcasadonte@northbound-train.com>
9844
9845         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9846         gnus-server-denied-face): New.
9847         (gnus-server-opened-face, gnus-server-closed-face,
9848         gnus-server-denied-face): New.
9849         (gnus-server-font-lock-keywords): Add.
9850
9851 2001-08-19  Simon Josefsson  <jas@extundo.com>
9852
9853         * nnml.el (nnml-request-set-mark): Return nil.
9854         (nnml-save-marks): Use nnml-possibly-create-directory.
9855         (nnml-open-marks): Only work in temp buffer when inserting/reading
9856         .marks file.
9857
9858 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus.el (gnus-expand-group-parameters): Fix.
9861
9862         * gnus-spec.el (gnus-char-width): New function.
9863         (gnus-correct-substring, gnus-correct-length): Use it.
9864
9865         * message.el (message-required-mail-headers): Fix doc.
9866
9867 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9870
9871         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9872
9873 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9876         slashdot 2.2 (not fully fixed yet).
9877         (nnslashdot-request-article): Ditto.
9878
9879 2001-08-18  Simon Josefsson  <jas@extundo.com>
9880
9881         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9882         nnimap.
9883
9884         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9885         gnus-util.
9886         (nnimap-request-update-info-internal): Use new functions.
9887
9888         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9889         new functions.
9890
9891 2001-08-18  Simon Josefsson  <jas@extundo.com>
9892
9893         Make nnml groups self-contained as far as marks are concerned.
9894
9895         * nnml.el (nnml-request-delete-group): Delete marks file.
9896         (nnml-request-rename-group): Move marks file.
9897         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9898         variables.
9899         (nnml-request-set-mark, nnml-request-update-info): New server
9900         functions.
9901         (nnml-save-marks, nnml-open-marks): New functions.
9902
9903 2001-08-18  Simon Josefsson  <jas@extundo.com>
9904
9905         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9906         `set' when setting marks.
9907
9908 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus.el (gnus-info-find-node): Take an argument.
9911
9912         * gnus-art.el (gnus-button-handle-info): New function.
9913         (gnus-url-unhex-string): Replace "+" with " ".
9914
9915 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * message.el (message-check-news-header-syntax): Check bad From.
9918
9919 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * gnus-spec.el (gnus-correct-length): New function.
9922         (gnus-correct-substring): New function.
9923         (gnus-tilde-max-form): Use it.
9924
9925 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9926
9927         * nnmh.el: Docstring changes as below.
9928
9929         * nnml.el: Docstring changes as below.
9930
9931         * nnbabyl.el: Docstring changes as below.
9932
9933         * nnmbox.el: Docstring changes as below.
9934
9935         * nnfolder.el: Added docstrings identifying each virtual server
9936         parameter.
9937
9938 2001-08-18  Simon Josefsson  <jas@extundo.com>
9939
9940         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9941
9942 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9943
9944         * message.el: rename "Abort Message" to "Postpone Message".
9945         Remove "Attach file as MIME" from Message menu, it's already in
9946         the MIME menu.
9947
9948 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * smime.el (smime-point-at-eol): eval-and-compile.
9951         (smime-make-temp-file): New function.
9952         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9953         Use it.
9954
9955 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9958         (gnus-agent-summary-fetch-group): New command and keystroke.
9959
9960         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9961         (gnus-mime-display-security): Make it respect
9962         gnus-unbuttonized-mime-type-p.
9963
9964         * gnus-sum.el (gnus-articles-to-read): Comments.
9965         (gnus-article-marked-p): New function.
9966         (gnus-summary-display-make-predicate): New function.
9967         (gnus-select-newsgroup): Use them.
9968
9969         * mm-decode.el (mm-save-part-to-file): Made it not error.
9970
9971 2001-08-17  Simon Josefsson  <jas@extundo.com>
9972
9973         * imap.el (imap-wait-for-tag): If process-status isn't open or
9974         run, return nil instead of sit-for looping.
9975
9976 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9977
9978         * lpath.el (featurep): fbind xml-parse-region.
9979
9980         * gnus.el (gnus-message-archive-method): Default to "archive".
9981         (gnus-message-archive-method): Doc fix.
9982         (gnus-parameters-get-parameter): Cleaned up.
9983         (gnus-expand-group-parameter): New function.
9984
9985         * gnus-start.el (gnus-setup-news): Push the archive server only
9986         the server list.
9987
9988         * mml.el (mml-menu): Changed name to "Attachments".
9989
9990         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9991         when there is something to detroy.
9992
9993 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9996         nil.
9997
9998 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9999
10000         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10001         which specifies a time today or tomorrow.
10002
10003 2001-08-15  Simon Josefsson  <jas@extundo.com>
10004         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10005
10006         * gnus-agent.el (gnus-agent-make-mode-line-string)
10007         (gnus-agent-toggle-plugged): Use new API.
10008
10009 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10010
10011         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10012         deadline has expired.
10013
10014 2001-08-12  Simon Josefsson  <jas@extundo.com>
10015         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10016
10017         Support `recent' mark indicating newly arrived messages (to
10018         separate from old but unread messages).
10019
10020         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10021         `nnmail-split-history' if recent is > 0.
10022         (nnimap-request-update-info-internal): Update `recent' marks.
10023         (nnimap-request-set-mark): Never set `recent' marks.
10024         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10025         recent.
10026
10027         * gnus-sum.el (gnus-recent-mark): New mark.
10028         (gnus-newsgroup-recent): New variable.
10029         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10030         (gnus-summary-prepare-threads): Mark recent articles.
10031         (gnus-summary-add-mark): Support recent.
10032         (gnus-summary-update-secondary-mark): Support recent.
10033
10034         * gnus.el (gnus-article-mark-lists): Add recent.
10035
10036 2001-08-12  Simon Josefsson  <jas@extundo.com>
10037
10038         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10039         whether successful decoding took place.  Add doc.
10040
10041 2001-08-12  Simon Josefsson  <jas@extundo.com>
10042         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10043
10044         * gnus.el (gnus-summary-line-format, gnus-parameters):
10045         * gnus-gl.el (gnus-summary-grouplens-line-format):
10046         * gnus-salt.el (gnus-summary-pick-line-format):
10047         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10048
10049 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10050         Committed by Kai Gro\e,b_\e(Bjohann.
10051
10052         * gnus-score.el (gnus-score-string): Fix `match' regexp
10053         for `extra' header case.
10054
10055 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * nnmbox.el (nnmbox-read-mbox): No warning.
10058
10059 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * nndoc.el (nndoc-article-type): Fix doc.
10062         (nndoc-generate-article-function): New variable.
10063         (nndoc-dissection-function): New variable.
10064         (nndoc-type-alist): Add oe-dbx.
10065         (nndoc-oe-dbx-type-p): New function.
10066         (nndoc-oe-dbx-dissection): New function.
10067         (nndoc-oe-dbx-generate-article): New function.
10068
10069 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10070
10071         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10072         whether deadline has been reached.  Patch from Dan Nicolaescu
10073         <dann@godzilla.ics.uci.edu>.
10074
10075 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10078         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10079         <rintaman@cs.Helsinki.FI>.
10080
10081         * mail-source.el (mail-source-movemail): The error buffer is
10082         modified, but nothing in it.
10083
10084 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * message.el (message-bogus-system-names): New variable.
10087         (message-make-fqdn): Use it.
10088
10089 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * nndraft.el (nndraft-request-group): Use
10092         nndraft-auto-save-file-name.
10093
10094 2001-08-09  Simon Josefsson  <jas@extundo.com>
10095
10096         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10097         Don't ask whether to decrypt.  Just leave result in buffer (don't
10098         call mm).
10099
10100         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10101         parts as well.
10102         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10103         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10104
10105 2001-08-09  Simon Josefsson  <jas@extundo.com>
10106
10107         * mm-decode.el (mm-insert-part): Return decoding success status.
10108         (mm-save-part-to-file): Error if decoding failed.
10109
10110 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * message.el (message-tab): Use indent-relative.
10113         (message-mode): Don't bind indent-line-function to indent-relative.
10114
10115 2001-08-09  Simon Josefsson  <jas@extundo.com>
10116
10117         * message.el (message-get-reply-headers): Fix string. Suggested by
10118         Christoph Conrad <cc@cli.de>.
10119
10120 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * message.el (message-tab): Use the current value of
10123         indent-line-function.
10124         (message-mode): Bind indent-line-function to indent-relative.
10125
10126 2001-08-08  Simon Josefsson  <jas@extundo.com>
10127
10128         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10129         whether `imtest' is installed.
10130
10131 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10133
10134         * gnus-sum.el (gnus-summary-show-article): Call
10135         gnus-summary-update-secondary-secondary-mark.
10136         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10137         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10138
10139 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10142
10143         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10144
10145         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10146         <gerd@gnu.org>.
10147
10148         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10149
10150         * gnus-util.el (gnus-output-to-rmail): Ditto.
10151         (gnus-output-to-mail): Ditto.
10152
10153         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10154
10155 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10156
10157         * message.el (message-indent-citation): Use
10158         `message-yank-cited-prefix' for empty lines.
10159
10160 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10161
10162         * message.el (message-indent-citation): Quote only lines starting
10163         with ">" using `message-yank-cited-prefix'.
10164
10165 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10166         Trivial patch.
10167
10168         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10169         gnus-cache-fully-p.
10170
10171 2001-08-04  Simon Josefsson  <jas@extundo.com>
10172
10173         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10174         file if it doesn't exist (by calling gnus-cache-read-active).
10175
10176 2001-08-04  Simon Josefsson  <jas@extundo.com>
10177
10178         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10179         (gnus-cache-passively-or-fully-p): Removed.
10180         (gnus-cache-fully-p): Fix it.
10181
10182         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10183
10184 2001-08-04  Simon Josefsson  <jas@extundo.com>
10185
10186         * gnus-cache.el (gnus-cache-fully-p)
10187         (gnus-cache-passively-or-fully-p): New functions.
10188         (gnus-cache-possibly-enter-article): Cosmetic change, use
10189         `g-c-p-o-f-p'.
10190         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10191         was bogus (`g-c-p-a-a' does not change active info, just change
10192         the functions parameters).
10193         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10194         not removed in groups that match `gnus-uncacheable-groups'.
10195
10196         Reported and modifications based on discussions with Nuutti
10197         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10198
10199 2001-08-04  Simon Josefsson  <jas@extundo.com>
10200         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10201
10202         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10203         calls `gnus-cache-update-active' if bounds has been extended.
10204
10205 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10208         before remove.
10209         (gnus-mime-security-show-details): Ditto.
10210
10211 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10212
10213         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10214         syntax.  Protect string-match against nil string and regexp.
10215
10216 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * mm-util.el (mm-find-charset-region): Remove control-1.
10219
10220 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10223
10224 2001-08-04  Simon Josefsson  <jas@extundo.com>
10225
10226         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10227         buffer.  Delete MIME-Version header.
10228
10229 2001-08-03  Simon Josefsson  <jas@extundo.com>
10230
10231         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10232         that is entered does not necessarily have the highest article
10233         number in the group, so use `gnus-cache-possibly-alter-active'
10234         instead of `gnus-cache-update-active'.
10235
10236 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10239
10240 2001-08-03  Simon Josefsson  <jas@extundo.com>
10241
10242         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10243         menu.
10244
10245 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus.el (post-method): New group parameter.  It also provides
10248         the user option `gnus-post-method-alist' and the internal function
10249         `gnus-parameter-post-method'.
10250
10251         * gnus-msg.el (gnus-post-method): Bind the value of
10252         `gnus-post-method' to the group parameter if it is defined.
10253
10254 2001-08-02  Simon Josefsson  <jas@extundo.com>
10255
10256         * smime.el (smime-extra-arguments): Removed.
10257         (smime-call-openssl-region): Don't use it.
10258
10259 2001-08-02  Simon Josefsson  <jas@extundo.com>
10260
10261         * smime.el (smime-sign-region): Handle stderr.
10262         (smime-encrypt-region): Ditto.
10263
10264         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10265         match the ASN.1 length bytes.
10266         (mm-pkcs7-enveloped-magic): Ditto.
10267         (mm-view-pkcs7-get-type): Don't regexp quote.
10268
10269 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270         From Andreas Fuchs <asf@void.at>
10271
10272         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10273
10274 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-art.el (gnus-header-button-alist): References regexp.
10277
10278 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10279
10280         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10281         already fboundp.  Add INTERACTIVE arg to autoload form.
10282
10283 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10286
10287         * nnmail.el (nnmail-cache-open): Ditto.
10288
10289 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10292
10293 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10296
10297 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10299
10300         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10301         (gnus-agent-toggle-plugged): Use it.
10302
10303 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10306         (gnus-ding-file-coding-system): New variable.
10307         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10308         (gnus-slave-save-newsrc): Use it.
10309
10310 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10311
10312         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10313         syntax.
10314
10315 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316         Originally from Andreas Fuchs <asf@void.at>
10317
10318         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10319         (mml2015-gpg-pretty-print-fpr): New function.
10320         (mml2015-gpg-extract-signature-details): More details, rename from
10321         `m-g-e-from'.
10322         (mml2015-gpg-verify): Use them.
10323         (mml2015-gpg-clear-verify): Use them.
10324
10325 2001-07-31  Simon Josefsson  <jas@extundo.com>
10326
10327         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10328         buffer when done.
10329
10330 2001-07-30  Simon Josefsson  <jas@extundo.com>
10331
10332         * smime.el (smime-call-openssl-region): Revert previous change,
10333         just pass on buf to `call-process-region'.
10334         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10335         `smime-new-details-buffer'.  Inserts error messages into buffer.
10336         (smime-noverify-region): Ditto.
10337         (smime-decrypt-region): Ditto.  Handles stderr separately.
10338         (smime-verify-buffer, smime-noverify-buffer)
10339         (smime-decrypt-buffer): Doc fix.
10340         (smime-new-details-buffer): New function.
10341         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10342         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10343         (smime-sign-region, smime-encrypt-region): Don't use
10344         `insert-buffer'.
10345
10346         * mml-smime.el (mml-smime-verify): Fix security button strings.
10347
10348 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10351         gnus-article-mime-handles.
10352
10353 2001-07-29  Simon Josefsson  <jas@extundo.com>
10354
10355         * mail-source.el (top-level): Require message for message-directory.
10356         (mail-source-directory): Change default to message-directory.
10357
10358         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10359         (smime-certificate-directory, smime-openssl-program)
10360         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10361         (smime-extra-arguments): New variable.
10362         (smime-dns-server): Fix customize group.
10363         (smime-call-openssl-region): Use `smime-extra-arguments'.
10364
10365 2001-07-29  Simon Josefsson  <jas@extundo.com>
10366         From Vladimir Volovich <vvv@vsu.ru>
10367
10368         * smime.el (smime-call-openssl-region): Ignore stderr.
10369
10370 2001-07-29  Simon Josefsson  <jas@extundo.com>
10371         From Christoph Conrad <christoph.conrad@gmx.de>
10372
10373         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10374         file.
10375
10376 2001-07-29  Simon Josefsson  <jas@extundo.com>
10377
10378         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10379
10380         Support S/MIME decryption.
10381
10382         * mm-decode.el (mm-inline-media-tests):
10383         (mm-inlined-types):
10384         (mm-automatic-display):
10385         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10386
10387         * mm-view.el (mm-pkcs7-signed-magic):
10388         (mm-pkcs7-enveloped-magic): New variables.
10389         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10390         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10391         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10392         PKCS#7 blobs.
10393
10394         * smime.el (smime-decrypt-region): Expand keyfile.
10395
10396 2001-07-29  Simon Josefsson  <jas@extundo.com>
10397
10398         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10399         `ssl.el' variables.
10400
10401         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10402         but line instead of narrowing to it, because `nnmail-parse-active'
10403         calls widen.  Thanks to Christoph Conrad
10404         <christoph.conrad@gmx.de>.
10405
10406 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10407
10408         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10409         for %B spec.
10410
10411         * gnus-sum.el (gnus-summary-prepare-threads): If
10412         gnus-sum-thread-tree-root is nil, use subject instead.
10413         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10414         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10415         (gnus-sum-thread-tree-leaf-with-other)
10416         (gnus-sum-thread-tree-single-leaf): Documentation.
10417         (gnus-sum-thread-tree-single-indent): Allow nil.
10418
10419 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * message.el (message-fill-paragraph): Do nothing if the user
10422         wants filladapt-mode.
10423
10424 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * mm-decode.el (mm-image-type-from-buffer): New function.
10427         (mm-get-image): Use it.
10428
10429 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10432
10433         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10434         mm-display-parts too.
10435
10436 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * nnfolder.el (nnfolder-request-accept-article): Bind
10439         nntp-server-buffer.
10440
10441         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10442         nntp-server-buffer.
10443
10444 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * message.el (message-check-news-header-syntax): Use
10447         message-post-method.
10448         (message-send-news): Bind message-post-method.
10449
10450 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * mml.el (mml-tweak-type-alist): New variable.
10453         (mml-tweak-function-alist): New variable.
10454         (mml-tweak-part): New function.
10455         (mml-generate-mime-1): Use it.
10456
10457 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * nnfolder.el (nnfolder-request-accept-article): Replace
10460         nnfolder-request-list.
10461
10462 2001-07-27  Simon Josefsson  <jas@extundo.com>
10463
10464         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10465         nnoo-change-server failed to do it.
10466
10467 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus.el (gnus-parameters): Make it customizable.
10470
10471 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10474
10475         * message.el (message-set-auto-save-file-name): More
10476         poor-system-types.
10477
10478         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10479
10480         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10481         supports +.
10482
10483 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * mm-decode.el (mm-readable-p): New function.
10486         (mm-inline-media-tests): Fix the default testers.
10487
10488 2001-07-26  Simon Josefsson  <jas@extundo.com>
10489
10490         * nnimap.el (nnimap-version): Bump version number.
10491
10492 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493         From Steven E. Harris <seh@speakeasy.org>
10494
10495         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10496         in M$Windows too.
10497
10498 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10499
10500         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10501
10502 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10505
10506         * mm-decode.el (mm-get-image): Guess then use the type.
10507
10508         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10509
10510 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10511
10512         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10513         display (%B) for threads if threading is off.
10514
10515 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516         From Henrik Enberg <henrik@enberg.org>
10517
10518         * gnus-msg.el: Customization patch.
10519
10520 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10521
10522         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10523         variable.
10524         (nnmail-split-fancy-with-parent): Ignore certain groups.
10525
10526 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * gnus-util.el (gnus-byte-compile): New function.
10529         (gnus-use-byte-compile): New variable.
10530         (gnus-make-sort-function): Use it.
10531
10532         * nnmail.el (nnmail-get-new-mail): Use it.
10533
10534         * gnus-agent.el (gnus-category-make-function): Simple function or
10535         compiled function.
10536         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10537
10538         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10539         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10540         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10541
10542         * message.el (message-check-news-header-syntax): Remove quote.
10543
10544 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * message.el (message-use-mail-followup-to): `t' is not a
10547         documented value.
10548
10549 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10552
10553 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10556         there are long lines.
10557
10558 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * dgnushack.el (copy-list): New compiler macro.
10561
10562 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * message.el (message-bounce): If no Return-Path, the whole
10565         content is considered as the original message.
10566
10567         * nnml.el (nnml-check-directory-twice): New variable.
10568         (nnml-article-to-file): Use it.
10569         (nnml-retrieve-headers): Hack it.
10570
10571 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-win.el (gnus-buffer-configuration): New configure.
10574
10575         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10576         not alive.
10577
10578         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10579         (mm-display-external): Use display-term configure.
10580
10581 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10582
10583         * gnus-delay.el (gnus-delay-default-hour): New variable.
10584         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10585
10586 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587         From Karl Kleinpaste <karl@charcoal.com>
10588
10589         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10590         (gnus-summary-prepare-threads): Ditto.
10591
10592         * gnus.el (gnus-summary-line-format): Add %B.
10593
10594 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10597
10598         * mm-util.el (mm-string-as-multibyte): New function.
10599
10600         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10601
10602 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * mm-util.el (mm-universal-coding-system): New variable.
10605
10606         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10607
10608         * score-mode.el (score-mode-coding-system): Use it.
10609
10610 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * gnus-start.el (gnus-setup-news): Call
10613         `gnus-check-bogus-newsgroups' just after the native server is
10614         opened.
10615
10616 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10617
10618         * nnmail.el (nnmail-do-request-post): Util function to be used by
10619         `nnchoke-request-post' for all nnmail-derived backends.
10620
10621         * nnml.el (nnml-request-post): Use it.
10622
10623         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10624         backend, for it groks nnml-request-post.
10625
10626         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10627         Treat `mail-post' backends like `mail' backends, not like `news'
10628         backends.
10629
10630 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-msg.el (gnus-setup-message): make-local-hook.
10633
10634 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10635
10636         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10637         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10638         <karl@charcoal.com>, slightly changed by Kai.
10639
10640         * message.el (message-check-news-header-syntax): When checking
10641         whether the groups exist, check the right server based on
10642         `gnus-post-method'.
10643
10644 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10645
10646         * gnus-delay.el: New file.
10647
10648 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * mm-util.el (mm-read-coding-system): Take two arguments.
10651
10652         * gnus-sum.el (gnus-summary-show-article): Use
10653         mm-read-coding-system.
10654
10655         * gnus-art.el (article-de-quoted-unreadable):
10656         (article-de-base64-unreadable, article-wash-html):
10657         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10658
10659 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10660
10661         * nnml.el (nnml-request-post): New function.  Can be used for
10662         annotations in nnml groups.
10663
10664 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10667         command.
10668
10669         * gnus-start.el (gnus-find-new-newsgroups): Use
10670         `message-make-date' instead of `current-time-string'.
10671         (gnus-ask-server-for-new-groups): Ditto.
10672         (gnus-check-first-time-used): Ditto.
10673
10674 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10677
10678 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10679
10680         * message.el (message-shorten-references): Change `maxcount' and
10681         `cut' to obey USEFOR draft 5.
10682
10683 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10684
10685         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10686         (gnus-summary-set-article-display-arrow): New function.
10687         (gnus-summary-goto-subject): Use it.
10688
10689 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-sum.el (gnus-summary-import-article): Insert date if
10692         doesn't exist.
10693
10694 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * mml.el (mml-content-type-parameters): New variable.
10697         (mml-content-disposition-parameters): New variable.
10698         (mml-insert-mime-headers): Use them.
10699         (mml-parse-1): Accept charset.
10700
10701 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-group.el (gnus-group-select-group): Doc fix.
10704
10705         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10706
10707 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10708
10709         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10710         to handle `define-derived-mode'.
10711
10712 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713         From:  Stefan Monnier  <monnier@cs.yale.edu>
10714
10715         * message.el (message-mode): Use define-derived-mode.
10716         (message-tab): message-completion-alist.
10717
10718         * imap.el (imap-interactive-login): Use make-local-variable.
10719         (imap-open): Ditto.
10720         (imap-authenticate): Ditto.
10721
10722         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10723
10724         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10725
10726 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10727
10728         * message.el (message-citation-line-function): Refer to
10729         gnus-cite-attribution-suffix.
10730
10731 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10732
10733         * gnus-art.el,...: Error convention changes.
10734
10735 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10738
10739 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10742         (nnrss-read-server-data): Ditto.
10743
10744 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10747         * Cleanup files.
10748         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10749
10750 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus.el (gnus-summary-line-format): Add %o.
10753
10754         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10755         unless shell outputs something.
10756
10757 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-art.el (gnus-boring-article-headers): Better doc.
10760         (article-hide-headers): Better regexp.
10761         Suggested by Matt Swift <swift@alum.mit.edu>.
10762
10763         * nnheader.el (nnheader-max-head-length): Better doc.
10764         (nnheader-header-value): Skip spaces.
10765         (nnheader-parse-head): Remove space.
10766         Suggested by Matt Swift <swift@alum.mit.edu>.
10767
10768         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10769         (gnus-get-newsgroup-headers): Remove space.
10770
10771 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10774         (gnus-summary-reply): Use it.
10775         (gnus-summary-reply-broken-reply-to): New function.
10776         (gnus-msg-force-broken-reply-to): New function.
10777
10778         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10779
10780 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10783
10784 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * mm-decode.el (mm-external-terminal-program): New variable.
10787         (mm-display-external): Use it. Use term to display when no
10788         window-system.
10789
10790 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10791
10792         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10793         Browse->Next entries to Browse->Prev
10794
10795 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10798
10799 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10802         for the default encoding.
10803
10804         * nnrss.el (nnrss-url-field): New field.
10805         (nnrss-request-article): Add newsgroups.
10806
10807         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10808
10809 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10812
10813         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10814         (gnus-draft-setup): Remove backlog.
10815
10816 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10817
10818         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10819         Cleanup.
10820
10821 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-msg.el (gnus-bug): Erase buffer.
10824
10825         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10826
10827 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * mm-decode.el (mm-attachment-override-p): Fix typo.
10830
10831 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * gnus-kill.el (gnus-execute): Work with the extra headers.
10834         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10835
10836 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10839         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10840
10841         * message.el (message-send-mail-real-function): New variable.
10842         (message-send-mail-partially, message-send-mail):
10843
10844         * nngateway.el (nngateway-request-post): Use it.
10845
10846         * gnus-agent.el (gnus-agentize): Use it.
10847
10848         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10849         (nnsoup-revert-variables): Use it.
10850
10851 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10852
10853         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10854         text/plain if the type doesn't match any other media types.
10855         (mm-inlined-types): Doc fix.
10856         (mm-display-inline): Revert previous change (now handled by a
10857         default type in `mm-inline-media-tests'.
10858         (mm-inlinable-p): Revive.
10859         (mm-display-part): Call `mm-inlinable-p'.
10860         (mm-attachment-override-p): Ditto.
10861         (mm-inlined-p): Doc fix.
10862
10863         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10864         well as `mm-inlined-p'.
10865
10866 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10869         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10870
10871 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872         From  Paul Jarc <prj@po.cwru.edu>
10873
10874         * message.el (message-use-mail-followup-to): New variable.
10875         (message-get-reply-headers): Use it.
10876
10877 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10878
10879         * nnheader.el (nnheader-init-server-buffer): Make sure the
10880         *nntpd* buffer is made multibyte instead of a random buffer.
10881
10882 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10885         when it returns headers.
10886
10887 2001-07-07  Simon Josefsson  <jas@extundo.com>
10888
10889         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10890         trying to fold. Thanks to Colin Walters
10891         <walters@cis.ohio-state.edu>
10892
10893 2001-07-06  Simon Josefsson  <jas@extundo.com>
10894
10895         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10896         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10897         Add information in `assert's.
10898
10899         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10900         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10901         and `nnimap-group-overview-filename', should handle all
10902         change-of-uidvalidity related issues.  But there may be other
10903         problems.)
10904
10905 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10906
10907         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10908         header name when folding.
10909
10910 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10911
10912         * mm-decode.el (mm-inlined-types): Document relationship with
10913         `mm-inline-media-tests'.
10914         (mm-display-inline): Default to displaying as plain text if no
10915         inlining handler is available.
10916         (mm-inlinable-p): Remove.
10917         (mm-inlined-p): Don't call `mm-inlinable-p'.
10918         (mm-automatic-display-p): Ditto.
10919         (mm-attachment-override-p): Ditto.
10920
10921 2001-07-04  Simon Josefsson  <jas@extundo.com>
10922
10923         * nnimap.el (nnimap-importantize-dormant): New variable.
10924         (nnimap-request-update-info-internal): Use it.
10925         (nnimap-request-set-mark): Ditto.
10926
10927 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10928
10929         * nntp.el (nntp-send-command): don't pass a buffer argument to
10930         `point'. Only XEmacs accepts this.
10931         * nntp.el (nntp-send-command-nodelete): ditto.
10932         * nntp.el (nntp-send-command-and-decode): ditto.
10933
10934 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10935
10936         * nntp.el (nntp-open-connection-function): doc update.
10937         * nntp.el (nntp-pre-command): New.
10938         * nntp.el (nntp-via-rlogin-command): New.
10939         * nntp.el (nntp-via-telnet-command): New.
10940         * nntp.el (nntp-via-telnet-switches): New.
10941         * nntp.el (nntp-via-user-name): New.
10942         * nntp.el (nntp-via-user-password): New.
10943         * nntp.el (nntp-via-address): New.
10944         * nntp.el (nntp-via-envuser): New.
10945         * nntp.el (nntp-via-shell-prompt): New.
10946         * nntp.el (nntp-open-telnet-stream): New.
10947         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10948         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10949         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10950         * nntp.el (nntp-send-command): ditto.
10951         * nntp.el (nntp-send-command-nodelete): ditto.
10952         * nntp.el (nntp-send-command-and-decode): ditto.
10953
10954 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10955         Trivial patch.
10956
10957         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10958         `when'.
10959
10960 2001-07-03  Simon Josefsson  <jas@extundo.com>
10961         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10962
10963         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10964
10965 2001-07-03  Simon Josefsson  <jas@extundo.com>
10966
10967         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10968         remove it (workaround XEmacs `fill-region' bug).
10969
10970 2001-07-01  Simon Josefsson  <jas@extundo.com>
10971
10972         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10973
10974 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * mml2015.el (mml2015-format-error): New function.
10977         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10978         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10979         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10980
10981 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10984         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10985
10986         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10987         group variables.
10988
10989 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10992
10993         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10994         (nnrss-save-group-data): Ditto.
10995
10996         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10997
10998 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * message.el (message-do-send-housekeeping): Narrow to headers.
11001
11002 2001-06-24  Simon Josefsson  <jas@extundo.com>
11003
11004         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11005         insertion when breaking lines looked for " \t" instead of "[ \t]".
11006         (rfc2047-encode-message-header): Fold lines even if
11007         no QP encoding is done.
11008
11009 2001-06-23  Simon Josefsson  <jas@extundo.com>
11010         From Samuel Tardieu <sam@inf.enst.fr>
11011
11012         * smime.el (smime-keys): Support additional certificates.
11013         (smime-make-certfiles): New function.
11014         (smime-sign-region): Use previous variables.
11015         (smime-get-certfiles): New function.
11016         (smime-sign-buffer): Use it.
11017         (smime-verify-region): Support both CAfile and CApath.
11018
11019 2001-06-23  Simon Josefsson  <jas@extundo.com>
11020
11021         * smime.el (smime-decrypt-region): Perhaps work.
11022
11023 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11026
11027 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11028
11029         * mm-decode.el (mm-save-part): Rewrite file name.
11030         (mm-file-name-rewrite-functions): New variable.
11031         (mm-file-name-delete-whitespace): New function.
11032         (mm-file-name-trim-whitespace): New function.
11033         (mm-file-name-collapse-whitespace): New function.
11034         (mm-file-name-replace-whitespace): New variable and function.
11035
11036 2001-06-22  Simon Josefsson  <jas@extundo.com>
11037
11038         * message.el (message-make-date): Workaround locale for weekdays.
11039
11040 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * message.el (message-goto-body): Return nil if not found. (revert!)
11043
11044 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045         From Fremlin <chief@bandits.org>
11046
11047         * message.el (message-goto-body): Some messages have no header.
11048
11049         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11050
11051 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11052
11053         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11054
11055 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * message.el (message-make-date): Add week day.
11058         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11059
11060 2001-06-19  Simon Josefsson  <jas@extundo.com>
11061
11062         * message.el (message-yank-prefix): Doc fix.
11063         (message-yank-cited-prefix): Ditto.
11064         (message-delete-not-region): Keep citation prefix on first line,
11065         if possible and appropriate.
11066
11067 2001-06-19  Simon Josefsson  <jas@extundo.com>
11068
11069         * imap.el (imap-process-connection-type): New variable.
11070         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11071         recent `imtest's work completely (no line length issues), while
11072         making making old `imtest's unusable.  Thanks to NAGY Andras
11073         <nagya@inf.elte.hu> for his work.
11074
11075 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11076
11077         * imap.el (imap-ssl-program): Add -quiet to shut up
11078         OpenSSL/SSLeay's internal debug talk.
11079
11080 2001-06-19  Matt Armstrong  <matt@lickey.com>
11081
11082         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11083         server.
11084
11085 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * nnmail.el (nnmail-article-buffer): New variable.
11088         (nnmail-split-incoming): Use it.
11089
11090 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11091
11092         * qp.el (quoted-printable-decode-region): If called interactively,
11093         use coding-system-for-read.
11094
11095 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * message.el (message-check-news-header-syntax): Check Reply-To.
11098
11099 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * mml.el (mml-parse-1): Use message options.
11102
11103         * message.el (message-do-fcc): Don't do anything if there is no
11104         FCC.
11105
11106 2001-06-16  Simon Josefsson  <jas@extundo.com>
11107
11108         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11109         (nnimap-expunge-search-string): New variable.
11110         (nnimap-request-expire-articles): Use it.
11111
11112 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * message.el (message-send-mail-with-qmail): wrong exit status is
11115         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11116
11117 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-art.el (article-strip-multiple-blank-lines): Use
11120         delete-region instead of replace-match.
11121
11122 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11125         (nnweb-google-wash-article): Ditto.
11126
11127 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11128
11129         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11130
11131 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11134         specs.
11135
11136 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus.el (gnus-email-address): Move it here.
11139
11140         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11141         requested.
11142         (article-de-base64-unreadable): Ditto.
11143         (article-wash-html): Ditto.
11144
11145 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * message.el (message-options-set-recipient): Don't add ", "
11148         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11149
11150 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11153
11154 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11157         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11158
11159         * nnrss.el (nnrss-node-text): Node might be nil.
11160
11161 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11164         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11165
11166         * nnrss.el (nnrss-group-alist): More items.
11167
11168 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11171
11172 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173         Trivial patch from Dale Hagglund  <rdh@best.com>
11174
11175         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11176         restrict clauses.
11177
11178 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         From Benjamin Rutt <brutt+news@bloomington.in.us>
11181
11182         * message.el (message-wide-reply-confirm-recipients): New variable.
11183
11184 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11186
11187         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11188         fix so it works with XEmacs.
11189
11190 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11193         headers.
11194
11195 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * nnrss.el: Fix a few bugs.
11198
11199 2001-06-05  Simon Josefsson  <jas@extundo.com>
11200
11201         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11202         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11203
11204 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11205
11206         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11207         binary so that we don't transmit ISO 2022 garbage to the process.
11208         This is needed under XEmacs.
11209
11210 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11211
11212         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11213         autoloaded incorrectly below because ssl-program-* is bound.)
11214         Thanks to Amos Gouaux for report.
11215
11216 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11217
11218         * imap.el (imap-kerberos4-open):
11219         (imap-gssapi-open):
11220         (imap-ssl-open):
11221         (imap-network-open):
11222         (imap-shell-open):
11223         (imap-starttls-open): Set buffer to workaround spurious
11224         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11225         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11226         Colman <colman@ppllc.com> for report.
11227
11228 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-sum.el (gnus-summary-catchup): New argument.
11231         (gnus-summary-catchup-from-here): New function.
11232
11233 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11234
11235         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11236         back, then insert glyph.  (Before, the glyph was inserted first,
11237         then the newline.)  This works around a behavior in XEmacs where
11238         it is not possible to insert a character after a glyph which is at
11239         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11240
11241 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11242
11243         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11244
11245         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11246         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11247         mm-destroy-postponed-undisplay-list): New functions.
11248         (mm-display-external): Use them.
11249
11250 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11251
11252         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11253         `default-low' when evaluating `gnus-summary-highlight'.
11254         From Raja R Harinath <harinath@cs.umn.edu>.
11255
11256 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11257
11258         * message.el (message-yank-cited-prefix): New variable.
11259         (message-indent-citation): Use it.
11260
11261         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11262         as details.
11263         (mml2015-mailcrypt-clear-verify): Ditto.
11264
11265 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11266         From Nevin Kapur <nevin@jhu.edu>.
11267
11268         * gnus-sum.el (gnus-summary-default-high-score,
11269         gnus-summary-default-low-score): New variables.
11270         (gnus-summary-highlight): Use them.
11271
11272 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11273
11274         * message.el (message-mail): pass the 'send-actions argument to
11275         `message-setup'.
11276
11277 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11278         From Raymond Scholz <ray-2001@zonix.de>
11279
11280         * gnus-art.el (gnus-mime-view-part-as-charset):
11281         (gnus-mime-internalize-part): Doc fixes.
11282
11283 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11284
11285         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11286         status lines without any text ("^215$").
11287
11288 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * nnrss.el (nnrss-check-group): Reverse.
11291
11292 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11293
11294         * message.el (message-get-reply-headers):
11295         (message-followup): Fix typo, suggested by David Green
11296         <dgreen@uab.edu>
11297
11298 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11301
11302         * nnrss.el (nnrss-open-server): Read server data when it is called.
11303         (nnrss-request-expire-articles): Fix.
11304
11305 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * message.el (message-do-send-housekeeping): mail-abbrevs may
11308         rename buffer behind Gnus.
11309
11310 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11313         (nnrss-group-alist): Add more resources.
11314         (nnrss-check-group): Ignore errors.
11315
11316 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11319
11320         * nnslashdot.el (nnslashdot-request-list): Add time.
11321         (nnslashdot-request-expire-articles): New function.
11322
11323         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11324         secondary methods too.
11325
11326 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * message.el (message-use-followup-to): Set default value to t.
11329
11330 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11331
11332         * message.el (message-dont-reply-to-names): Fix documentation.
11333         (message-get-reply-headers): Use Mail-Followup-To only for wide
11334         replies.
11335
11336 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11339         correctly.
11340         (nnrss-check-group): Use time.
11341
11342 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11343
11344         * gnus.el: Oort Gnus v0.03 is released.
11345
11346 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11349         group.
11350
11351 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11352
11353         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11354
11355 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11356
11357         * nnultimate.el (nnultimate-retrieve-headers): Return all
11358         available headers.
11359
11360         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11361         (gnus-get-newsgroup-headers-xover): Use it.
11362
11363 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11366
11367 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11370
11371 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11374         disable it.
11375
11376         * gnus.el (gnus-info-nodes): Remove a few The's.
11377
11378 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * mail-source.el (mail-source-movemail): Call-process may return a
11381         signal description string.
11382
11383         * gnus-start.el (gnus-read-newsrc-el-file):
11384         gnus-newsrc-file-version may be nil.
11385
11386         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11387         Suggested by Michael Sperber [Mr. Preprocessor]
11388         <sperber@informatik.uni-tuebingen.de>.
11389
11390 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11391
11392         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11393
11394 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11395
11396         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11397         fontify HANDLE.
11398
11399 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11400
11401         * smime.el (smime-ask-passphrase): Rework to return value.
11402         (smime-sign-region): Rework to bind value and use it.
11403         (smime-decrypt-region): Ditto.
11404
11405 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11406         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11407
11408         * smime.el (smime-ask-passphrase): New function.
11409         (smime-sign-region): Use it.
11410         (smime-encrypt-cipher): New variable.
11411         (smime-decrypt-region): Ditto.
11412
11413 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11414         Committed by Simon Josefsson  <simon@josefsson.org>
11415
11416         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11417         the log.
11418
11419 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11420
11421         * gnus.el: Oort Gnus v0.02 is released.
11422
11423 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11424
11425         * gnus.el: Oort Gnus v0.01 is released.
11426
11427 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11428
11429         * gnus-sum.el (gnus-summary-highlight): Highlight read
11430         undownloaded articles as read articles.
11431
11432         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11433         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11434         articles, even read ones, as such.
11435
11436         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11437         (gnus-find-matching-articles): New function.
11438         (gnus-summary-limit-include-matching-articles): New command.
11439         (gnus-summary-limit-include-thread): Include articles that have
11440         matching subjects.
11441         (gnus-offer-save-summaries): Clean up.
11442
11443 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11444
11445         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11446
11447 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448         From Jason Merrill <jason_merrill@redhat.com>
11449
11450         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11451
11452 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11453         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11456         newsgroup names when the original article is a news message.
11457
11458 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11461         supported. Suggest by Jim Meyering <jim@meyering.net>.
11462
11463 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11464         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11465
11466         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11467         regexp in nnmail-split-fancy.
11468
11469 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11470
11471         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11472
11473 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11474
11475         * message.el (message-send-mail): Improve the interaction with the
11476         user.
11477
11478 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11479
11480         * imap.el (imap-message-copy): Work around buggy servers that
11481         doesn't send TRYCREATE tags.
11482
11483 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11486
11487 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11488
11489         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11490         date.
11491
11492 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11495         lives.
11496
11497 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11498
11499         * gnus-art.el (gnus-parse-news-url): New function.
11500         (gnus-button-handle-news): New function.
11501         (gnus-button-alist): Point to new functions.
11502
11503         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11504
11505         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11506         gnus-format-specs.
11507
11508         * message.el (message-check-news-header-syntax): Question even
11509         when Gnus doesn't know the group names.
11510         (message-send-news): Clean up.
11511
11512         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11513         exited on purpose without saving.
11514
11515         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11516
11517 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11518
11519         * gnus-score.el (gnus-score-orphans): Clean up.
11520
11521         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11522
11523         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11524         later.
11525
11526         * gnus-start.el (gnus-close-all-servers): Find the right items to
11527         close.
11528
11529         * qp.el (quoted-printable-decode-region): Just message
11530         malformation; don't quit.
11531
11532 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533         From Gerd Moellmann <gerd@gnu.org>.
11534
11535         * gnus.el (gnus-interactive): A typo.
11536
11537 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11538         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11541         `assq-delete-all', if that function exists; otherwise use the old
11542         definition. Documentation changed to match the one in
11543         `assq-delete-all'.
11544
11545 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11546
11547         * gnus-start.el (gnus-close-all-servers): New function.
11548
11549         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11550         (gnus-server-remove-denials): Clean up.
11551
11552         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11553         keystroke.
11554
11555 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * message.el (message-send-news): Message where we are sending.
11558         (message-send-mail): Ditto.
11559
11560         * gnus.el (gnus-server-string): New function.
11561
11562         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11563
11564         * mm-decode.el (mm-default-directory): Customized.
11565         (mm-tmp-directory): Ditto.
11566
11567         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11568         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11569         or Chars.
11570         (gnus-summary-line-format-alist): ?l is now a string.
11571         (gnus-summary-prepare-threads): Output ? for unknown lines.
11572         (gnus-summary-insert-line): Ditto.
11573         (gnus-summary-print-article): Unbalanced parentheses.
11574
11575         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11576         out whether new stuff has arrived.
11577
11578 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11579
11580         * gnus-sum.el: Let printing work on ttys on Emacs.
11581
11582 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11583
11584         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11585         when forcing news.
11586
11587         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11588         command.
11589
11590 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11591
11592         * message.el (message-set-auto-save-file-name): Don't use
11593         asterisks under nt.
11594
11595 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11598         lists of articles.
11599
11600         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11601
11602         * gnus-msg.el (gnus-put-message): Clean up.
11603         (gnus-summary-reply): Mark all replied-to articles as replied to.
11604         (gnus-inews-add-send-actions): Also mark as forwarded.
11605         (gnus-summary-mail-forward): Mark as forwarded.
11606
11607         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11608         of articles.
11609         (gnus-summary-mark-article-as-forwarded): Ditto.
11610
11611         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11612         forwarded.
11613         (gnus-summary-mail-forward): Clean up.
11614
11615         * gnus.el (gnus-article-mark-lists): Added forward.
11616
11617         * gnus-sum.el (gnus-forwarded-mark): New variable.
11618         (gnus-summary-prepare-threads): Use it.
11619         (gnus-summary-update-secondary-mark): Ditto.
11620         (gnus-newsgroup-forwarded): New variable.
11621
11622 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11623
11624         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11625         (gnus-summary-very-wide-reply): New command and keystroke.
11626         (gnus-summary-very-wide-reply-with-original): Ditto.
11627
11628         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11629         (gnus-score-adaptive): Use it.
11630
11631         * gnus-start.el (gnus-get-unread-articles): Clean up.
11632
11633 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11634
11635         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11636         boards.
11637
11638 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11639
11640         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11641         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11642
11643 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11644
11645         * nnultimate.el (nnultimate-retrieve-headers): Understand
11646         long-form month names.
11647
11648 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-sum.el (gnus-summary-show-all-headers):
11651         gnus-article-show-all-headers is broken. Use
11652         gnus-summary-toggle-header instead.
11653
11654         * mml2015.el (mml2015-gpg-extract-from): No error.
11655
11656 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11658
11659         * mml2015.el (mml2015-gpg-extract-from): New function.
11660         (mml2015-gpg-verify): Use it.
11661         (mml2015-gpg-clear-verify): Use it.
11662
11663 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * message.el (message-setup-fill-variables): Use
11666         fill-paragraph-function.
11667         (message-fill-paragraph): Take an argument.
11668         (message-newline-and-reformat): Take another argument.
11669
11670 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11673
11674 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * message.el (message-forward): local-variable-p takes an extra
11677         argument in XEmacs.
11678
11679 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11680
11681         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11682         `nnimap-use-nov-p' (it really tested the negative).
11683         (nnimap-retrieve-headers): Use it.
11684
11685 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11686
11687         * message.el (message-generate-headers-first): Update doc.
11688
11689 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11690         Trivial patch.
11691
11692         * gnus.el (gnus-summary-line-format): Typo.
11693
11694 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11695
11696         * mailcap.el (mailcap-mime-data): Add application/sieve.
11697         (mailcap-mime-extensions): Add .siv, .xls.
11698
11699 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700         From Christoph Conrad <christoph.conrad@gmx.de>
11701
11702         * gnus-score.el (gnus-summary-lower-thread): Typo.
11703
11704 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * message.el (message-forward-decoded-p): New variable.
11707         (message-forward-subject-author-subject): Use it.
11708         (message-make-forward-subject): Use it.
11709         (message-forward): Use it.
11710
11711         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11712
11713         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11714         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11715
11716 ;;Has been fixed -- zsh.
11717 ;;2001-03-05  Dave Love  <fx@gnu.org>
11718 ;;
11719 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11720 ;;      Move it after definition of mm-coding-system-p.
11721 ;;
11722 2001-03-01  Dave Love  <fx@gnu.org>
11723
11724         * mm-util.el (mm-inhibit-file-name-handlers): Add
11725         image-file-handler.
11726
11727 2001-02-11  Dave Love  <fx@gnu.org>
11728
11729         * message.el (message-signature-file): Fix doc, :type.
11730
11731 2001-02-08  Dave Love  <fx@gnu.org>
11732
11733         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11734         (message-posting-charset): Defvar when compiling again.
11735         (rfc2047-encodable-p): Require message.
11736
11737         * gnus-sum.el (gnus-alter-articles-to-read-function):
11738         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11739
11740 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * nnrss.el: New file.
11743
11744 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11745         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11748         `skip-chars-forward'.
11749
11750 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * nndraft.el (nndraft-request-group): Restore auto save files if
11753         the original files do not exist.
11754
11755 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11758         SCORE paths.
11759
11760         * mm-decode.el (mm-dissect-buffer): Call
11761         mail-extract-address-components only if necessary.
11762
11763 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11766         directory part.
11767         (gnus-score-search-global-directories): Use file-directory-p.
11768
11769         * gnus-score.el (gnus-score-score-files-1): Use
11770         gnus-kill-files-directory.
11771         From Adrian Aichner <adrian@xemacs.org>.
11772
11773 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus.el (charset): Move here from gnus-sum.el.
11776
11777 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * mml.el (mml-preview): Disable local map.
11780
11781         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11782         gnus-article-post-menu here.
11783
11784         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11785         if it has not been made.
11786
11787 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-art.el (gnus-article-describe-key): Map key to event.
11790         (gnus-article-describe-key-briefly): Ditto
11791
11792 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11795
11796 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797         From Katsumi Yamaoka <yamaoka@jpl.org>.
11798
11799         * dgnushack.el (coerce, merge, subseq): defmacro.
11800
11801 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11804         A fake defalias in nndraft.el results a not-activated bug in
11805         uncompiled versions.
11806
11807 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11808         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * gnus-util.el (gnus-split-references): Handle malformed References:.
11811
11812 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11815
11816 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817         From NAGY Andras <nagya@inf.elte.hu>.
11818
11819         * gnus.el (gnus-parameters): Typo.
11820
11821 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus.el (gnus-read-method): Remove redundancy.
11824
11825 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11828         (nnslashdot-request-list): Use it.
11829
11830 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * nnml.el (nnml-generate-active-info): Fix the case when there is
11833         no file.
11834
11835         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11836         (gnus-summary-create-article): New function.
11837
11838         * gnus-group.el (gnus-group-mark-article-read): New function.
11839
11840         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11841
11842         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11843
11844 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-art.el (gnus-article-edit-done): Don't use
11847         gnus-article-edit-exit.
11848         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11849
11850         * gnus.el (gnus-parameters): New variable.
11851         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11852         (gnus-parameters-get-parameter): New function.
11853         (gnus-group-find-parameter): Use it.
11854
11855 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11856
11857         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11858         change of default value to `current'.
11859
11860 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * nneething.el (nneething-get-head): Insert unreadable file too.
11863
11864 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11867
11868         * webmail.el (webmail-type-definition): Deja is bought by google.
11869
11870 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-sum.el (gnus-fetch-headers): New function.
11873         (gnus-select-newsgroup): Use it.
11874         (gnus-summary-insert-articles): New function.
11875         (gnus-summary-insert-old-articles): New function.
11876         (gnus-summary-insert-new-articles): New function.
11877
11878         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11879         (gnus-group-list-active): Ditto.
11880         * gnus-sum.el (gnus-set-mode-line): Ditto.
11881         (gnus-summary-read-group-1): Ditto.
11882
11883 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11886         current topic.
11887
11888 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * smiley.el (gnus-smiley-display): Don't do widening.
11891
11892         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11893         within body.
11894
11895         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11896
11897         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11898         New variable.
11899         (gnus-mime-display-multipart-related-as-mixed): New variable.
11900         (gnus-mime-display-part): Use them.
11901
11902 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11905         something special.
11906
11907 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11910         (nnweb-request-article): Call reference if exists.
11911         (nnweb-type-definition): Dejanews is bought by google.com.
11912         Beta!
11913
11914 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11917
11918 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11919
11920         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11921         gnus-article-sort-functions.
11922         (gnus-article-sort-functions): Doc fix.  Refer to
11923         gnus-thread-sort-functions.
11924
11925 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926         From Paul Jarc <prj@po.cwru.edu>.
11927
11928         * message.el (message-get-reply-headers): More fixes.
11929
11930 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11931         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * message.el (message-get-reply-headers): Fix bug with
11934         Mail-Followup-To/to-address interaction.
11935
11936 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11939         gnus-article-copy.
11940
11941 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * message.el (message-do-send-housekeeping): Rename to a better
11944         name.
11945
11946 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * message.el (message-cancel-news): Check article first, then ask
11949         yes or no.
11950
11951 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11954
11955 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-range.el (gnus-range-normalize): New function.
11958
11959 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11960
11961         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11962
11963 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11966
11967         * nnagent.el (nnagent-request-regenerate): New function.
11968
11969         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11970
11971         * nnml.el (nnml-generate-nov-databases): Accept argument
11972         server. Don't open server if it is opened.
11973         (nnml-request-regenerate): Use it. Change to deffoo.
11974
11975 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11976         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus.el (gnus-define-group-parameter): Fix.
11979
11980 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus.el (gnus-define-group-parameter): Improved.
11983
11984         * gnus-sum.el (charset): Define parameter.
11985         (ignored-charsets): Ditto.
11986         (gnus-summary-setup-default-charset): Use them.
11987
11988         * gnus-start.el (gnus-read-descriptions-file): Use them.
11989
11990         * gnus-cus.el (gnus-group-parameters): Remove them.
11991
11992 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11995
11996 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-sum.el (gnus-summary-read-group-1): Remove
11999         gnus-summary-set-local-parameters.
12000         (gnus-summary-setup-buffer): Put it here.
12001
12002 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus.el (to-address): Define parameter.
12005         (to-list): Ditto.
12006         * gnus-art.el (article-hide-boring-headers): Use them.
12007         * gnus-msg.el (gnus-post-news): Ditto.
12008         * gnus-cus.el (gnus-group-parameters): Remove them.
12009
12010 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-draft.el (gnus-draft-reminder): New function.
12013
12014         * gnus-art.el (gnus-sender-save-name): New function.
12015
12016 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * mm-util.el (mm-mime-charset): Error message.
12019
12020 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * message.el (message-check-news-body-syntax): Don't check mml lines.
12023
12024 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12027         subscribe.
12028
12029         * gnus-start.el (gnus-call-subscribe-functions): New function.
12030         (gnus-find-new-newsgroups): Use it.
12031         (gnus-ask-server-for-new-groups): Use it.
12032         (gnus-check-first-time-used): Use it.
12033         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12034         (gnus-subscribe-options-newsgroup-method): Ditto.
12035         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12036         return .
12037
12038 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12039
12040         * gnus-cus.el (gnus-score-customize): Doc fix.
12041
12042 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12043
12044         * dgnushack.el (my-getenv): Typo.
12045
12046 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12049
12050 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12053
12054         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12055         (gnus-treatment-function-alist): Use it.
12056         (article-remove-leading-whitespace): New function.
12057         (gnus-article-make-menu-bar): Use it.
12058
12059         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12060         remove-leading-whitespace.
12061         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12062         because of conflict.
12063
12064 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * Makefile.in: Hack generating gnus-load.el.
12067         * dgnushack.el: Ditto.
12068         * gnus-load.el: Remove it.
12069
12070 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * dgnushack.el : Add URLDIR.
12073
12074         * Makefile.in (EMACS_COMP): Ditto.
12075
12076 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-cus.el (gnus-score-customize): Error on no score file.
12079
12080 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * mm-decode.el (mm-merge-handles): New function.
12083
12084         * mm-view.el (mm-inline-message): Use it.
12085         (mm-view-message): Ditto.
12086
12087         * mm-partial.el (mm-inline-partial): Ditto.
12088
12089         * mm-extern.el (mm-inline-external-body): Ditto.
12090
12091         * gnus-art.el (gnus-mime-view-part): Ditto.
12092         (gnus-mime-view-part-as-type): Ditto.
12093         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12094         cases.
12095
12096 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * message.el (message-cancel-news): Allow to shoot foot.
12099         (message-supersede): Ditto.
12100
12101 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12102         Trivial patch.
12103
12104         * gnus-sum.el (gnus-simplify-subject-re): Use
12105         message-subject-re-regexp.
12106
12107 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * nnmail.el (nnmail-expiry-target-group): Bind
12110         nnmail-cache-accepted-message-ids to nil.
12111
12112         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12113         coding system.
12114
12115 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * qp.el (quoted-printable-encode-region): Make sure characters are
12118         between 00 and FF.  Don't check charset.
12119
12120         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12121         in Emacs 20.
12122         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12123
12124 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * message.el (message-make-forward-subject): Argument decoded.
12127         (message-forward): Use it when digest.
12128
12129         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12130         buffer.
12131
12132 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12133
12134         * message.el (message-generate-headers-first): Doc fix.
12135
12136 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-art.el (article-make-date-line): Error proof.
12139
12140 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-group.el (gnus-group-listing-limit): New variable.
12143         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12144
12145         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12146
12147 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * message.el (message-newline-and-reformat): Special case for
12150         breaking at BOL.
12151
12152 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12153
12154         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12155         message/rfc822.
12156
12157 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * message.el (message-encode-message-body): Don't insert
12160         Content-Type if it is inside a mail.
12161
12162 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12165         gnus-article-commands-menu.
12166
12167         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12168         in Emacs.
12169
12170         * gnus-start.el (gnus-read-descriptions-file): Use
12171         gnus-group-name-charset and gnus-group-charset-alist.
12172
12173 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12176         active region.
12177
12178         * gnus-start.el (gnus-group-change-level): Remove from both
12179         gnus-zombie-list and gnus-killed-list.
12180
12181 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12184         gnus-subscribe-topics.
12185
12186         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12187
12188 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-art.el (gnus-article-make-menu-bar): Make
12191         gnus-article-post-menu.
12192
12193         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12194
12195         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12196
12197         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12198
12199         * message.el (message-mode-menu): Ditto.
12200
12201         * gnus-art.el (defvar): eval-when-compile.
12202
12203 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-agent.el (gnus-agentize): Fix doc.
12206
12207 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12208
12209         * mml.el (mml-preview): Bind `q'.
12210
12211 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12214
12215 2001-01-31  Dave Love  <fx@gnu.org>
12216
12217         * mm-util.el (mm-mime-mule-charset-alist)
12218         (mm-find-mime-charset-region): Consider mule-utf-8.
12219
12220 2001-01-31  Dave Love  <fx@gnu.org>
12221
12222         * gnus-art.el (gnus-article-x-face-command)
12223         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12224         :version.
12225
12226 2001-01-26  Dave Love  <fx@gnu.org>
12227
12228         * mm-util.el (mm-multibyte-string-p): New.
12229
12230 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12231 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12232 ;;      string-as-multibyte on class.  Clarify line-folding.
12233         (quoted-printable-encode-string): Make temp buffer inherit
12234         string's multibyteness.
12235
12236 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12237
12238         * nnheader.el (toplevel): Don't require `gnus-util' at
12239         compile-time; this creates a circular dependency, and prevents
12240         a bootstrap.
12241
12242 2001-01-22  Andreas Schwab  <schwab@suse.de>
12243
12244         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12245
12246 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12249
12250         * gnus-art.el (article-hide-list-identifiers): Ditto.
12251
12252         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12253
12254 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12257
12258         * gnus-art.el (article-hide-list-identifiers): Similar.
12259
12260 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12261
12262         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12263
12264 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12267
12268 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-util.el (gnus-string-equal): New function.
12271
12272         * gnus-art.el (article-hide-boring-headers): Use it.
12273
12274 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12275
12276         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12277
12278 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12281
12282 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12285         command if there is not last-saver.
12286
12287 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * nntp.el (nntp-open-connection): 201 is possible.
12290
12291 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12294         (rfc2047-charset-encoding-alist): Add big5.
12295
12296 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12299         (gnus-agent-remove-server): Ditto.
12300         (autoload): gnus-server-update-server.
12301
12302         * gnus-srvr.el (gnus-server-line-format): Add %a.
12303         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12304         (gnus-server-insert-server-line): Use it.
12305
12306 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12309         GB2312 and Big5.
12310
12311 2001-01-24  Simon Josefsson  <sj@extundo.com>
12312
12313         * mail-source.el (mail-sources): Add :program specifier to IMAP
12314         mail source.
12315         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12316
12317 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12320
12321 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12322
12323         * nntp.el (nntp-wait-for): Return the success code.
12324         (nntp-open-connection): Use it.
12325
12326 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12327
12328         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12329
12330 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12333
12334 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12337         argument. Allow to print several articles in one file.
12338
12339 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * webmail.el (webmail-type-definition): netaddress changes.
12342
12343 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus.el: Fix copyright. Remove trailing spaces.
12346
12347         * message.el (message-forward): Use mule4.
12348
12349 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mm-util.el (mm-string-as-unibyte): New function.
12352
12353         * message.el (message-forward): Use it.
12354
12355 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * message.el (message-cite-original-without-signature): Don't peel
12358         off the blank line.
12359         (message-get-reply-headers): Add Cc if it is not in follow-to.
12360
12361 2001-01-20  Simon Josefsson  <sj@extundo.com>
12362
12363         * mm-decode.el (mm-handle-multipart-from): Add.
12364         (mm-dissect-buffer): Save From: header value.
12365         (mm-security-from): Remove.
12366         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12367
12368         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12369         instead of `mml-security-from'.  Protect null from value.
12370
12371 2001-01-20  Simon Josefsson  <sj@extundo.com>
12372
12373         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12374         application/vnd.ms-excel attachments.
12375
12376 2001-01-19  Simon Josefsson  <sj@extundo.com>
12377
12378         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12379
12380 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * message.el (message-ignored-mail-headers): Ditto.
12383
12384 2001-01-19  Simon Josefsson  <sj@extundo.com>
12385
12386         * message.el (message-ignored-news-headers): Only search beginning
12387         of line.
12388
12389 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12390         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12391
12392         * message.el (message-send-mail): Content-Type may not be there.
12393
12394 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12397         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12398
12399         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12400         not.
12401
12402 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12405         non-native groups.
12406
12407 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * message.el (message-yank-original): Understand
12410         universal-argument.
12411
12412 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12415         (article-hide-boring-headers): Ditto.
12416
12417         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12418
12419 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12422         one.
12423
12424 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12425
12426         * message.el (message-make-in-reply-to): Add comment to message-id
12427         (old syntax, see 2000-08-02 change).
12428
12429 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12432         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12433         (gnus-button-reply): Ditto.
12434
12435 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * gnus-art.el (article-display-x-face): Fix.
12438
12439 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-art.el (article-display-x-face): Use
12442         gnus-original-article-buffer.
12443
12444 2001-01-15  Jack Twilley  <jmt@tbe.net>
12445
12446         * message.el (message-add-header): Move to point-max.
12447
12448 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12449
12450         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12451         nil, improve documentation.
12452         (smime-certificate-directory): Comment out false hints (until it
12453         is implemented).
12454
12455         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12456         there aren't any keys.
12457         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12458         verify certificate.  Default is changed to only check integrity.
12459         Improved security status texts.  If a certificate doesn't contain
12460         a email address, don't fail.
12461
12462         * smime.el (smime-noverify-region):
12463         (smime-noverify-buffer): New functions.  Verifies integrity only.
12464
12465 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12468
12469 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12472         (gnus-remove-some-windows): Ditto.
12473
12474 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-art.el (article-make-date-line): 11th.
12477
12478 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12481         (mml2015-gpg-sign): Ditto.
12482
12483 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12486         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12487
12488 2001-01-08  Dave Love  <fx@gnu.org>
12489
12490         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12491         single character.
12492
12493         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12494
12495         * message.el: Doc and message fixes.
12496         (message-send-rename-function)
12497         (message-make-forward-subject-function)
12498         (message-send-mail-function, message-reply-to-function)
12499         (message-wide-reply-to-function, message-followup-to-function)
12500         (message-distribution-function, message-auto-save-directory): Fix
12501         :type.
12502
12503         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12504         proceeding after warnings.  Amend multipart warning message.
12505
12506 2001-01-04  Dave Love  <fx@gnu.org>
12507
12508         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12509         compiling.
12510         (gnus-make-directory): Require nnmail.
12511
12512         * mm-decode.el (mm-inline-media-tests): Add
12513         image/x-portable-bitmap.
12514         (mm-get-image): Grok pbm.
12515
12516 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12517
12518         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12519
12520 2001-01-09  Didier Verna  <didier@xemacs.org>
12521
12522         * dgnushack.el (dgnushack-compile): give a dummy value to
12523         `gnus-xmas-glyph-directory' for the time of compilation.
12524         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12525         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12526         * gnus-art.el: ditto.
12527         * gnus-group.el: ditto.
12528         * gnus-salt.el: ditto.
12529         * gnus-sum.el: ditto.
12530         * gnus-topic.el: ditto.
12531         * gnus-xmas.el (gnus-xmas-define): see above.
12532         * gnus-xmas.el (gnus-xmas-redefine): see above.
12533         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12534         non-continuable error when the directory can't be found.
12535
12536 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12539         handle.
12540         * gnus-art.el (gnus-mime-view-part): Copy it.
12541         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12542
12543 2001-01-09  Michael Downes  <mjd@ams.org>
12544
12545         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12546
12547 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12550         orig-file. Use ',source.
12551
12552 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12555         (gnus-xmas-group-startup-message):
12556         Detect gnus-xmas-glyph-directory when it is nil.
12557
12558 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * pop3.el (pop3-get-message-count): Andrew Innes
12561         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12562
12563 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12564
12565         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12566
12567         * time-date.el (time-to-number-of-days): New function.
12568
12569 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12570         Trivial patch.
12571
12572         * nnslashdot.el (nnslashdot-request-list): Always get the right
12573         sid.
12574
12575 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * message.el (message-minibuffer-local-map): New keymap.
12578         (message-read-from-minibuffer): Use it.
12579         * gnus-msg.el (gnus-summary-resend-message): Use it
12580
12581 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * gnus-start.el (gnus-display-time-event-handler): New function.
12584         (gnus-after-getting-new-news-hook): Use it.
12585
12586 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12587
12588         * message.el (message-ignored-mail-headers): Add draft header.
12589
12590 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12591
12592         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12593         excursion.
12594
12595         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12596
12597 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12598         A revoked patch.
12599
12600         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12601
12602 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * qp.el (quoted-printable-decode-region): Don't backward-char.
12605
12606 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12607
12608         * gnus-draft.el: Mark articles as replied.
12609
12610         * gnus-sum.el (gnus-summary-add-mark): New function.
12611
12612         * gnus-group.el (gnus-add-mark): New function.
12613
12614         * gnus-sum.el (gnus-summary-buffer-name): New function.
12615         (gnus-summary-setup-buffer): Use it.
12616
12617         * gnus-draft.el: Set things up with the right post method and
12618         stuff.
12619
12620         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12621
12622         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12623
12624         * gnus.el (gnus-draft-meta-information-header): New variable.
12625
12626 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12627
12628         * gnus-art.el (gnus-treatment-function-alist): Move the date
12629         functions before the header sorting functions.
12630
12631         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12632
12633         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12634         Don't (push "/usr/share/emacs/site-lisp" load-path).
12635
12636         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12637         to empty fill prefixes.
12638
12639 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12642         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12643
12644 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12647
12648         * nnml.el (autoload): Move to nnheader.el.
12649
12650         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12651         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12652         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12653         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12654
12655 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12656
12657         * gnus-art.el (article-make-date-line): Get the hours right.
12658         (gnus-ignored-headers): More hiding.
12659
12660         * nnmail.el (nnmail-expiry-wait): Not an integer.
12661
12662         * message.el (message-goto-body): Only expand abbrev when called
12663         interactively.
12664         (message-make-lines): Use it.
12665
12666 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12669
12670 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12671
12672         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12673         include the expunged articles.
12674
12675         * gnus-group.el (gnus-group-sort-by-server): New function.
12676
12677         * gnus.el (gnus-method-to-server-name): New function.
12678         (gnus-group-prefixed-name): Use it.
12679
12680         * gnus-group.el (gnus-group-sort-function): Doc fix.
12681         (gnus-group-sort-groups-by-server): New command.
12682
12683 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12684
12685         * gnus-art.el (gnus-treat-date-english): New variable.
12686         (article-date-english): New command.
12687         (gnus-english-month-names): New variable.
12688         (article-make-date-line): Do 'english.
12689
12690         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12691         after the fill prefix.
12692
12693         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12694         score...".
12695
12696         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12697
12698         * message.el (message-mode-map): Bind comment-region.
12699
12700         * gnus-art.el (gnus-mime-display-part): Let w3 display
12701         multipart/related.
12702
12703         * mm-bodies.el (mm-long-lines-p): New function.
12704         (mm-body-encoding): Use it.
12705         (mm-body-encoding): Encode articles with lines longer than 1000
12706         characters.
12707
12708 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * mm-util.el (mm-enable-multibyte): Use
12711         default-enable-multibyte-characters.
12712         (mm-enable-multibyte-mule4): Ditto.
12713         (mm-disable-multibyte): Test XEmacs.
12714         (mm-disable-multibyte-mule4): Ditto.
12715         (mm-with-unibyte-current-buffer): Simplified.
12716         (mm-with-unibyte-current-buffer-mule4): Ditto.
12717
12718 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12719
12720         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12721
12722         * nnheader.el (nnheader-string-as-multibyte): New alias.
12723
12724         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12725
12726         * gnus-uu.el (gnus-message-process-mark): New function.
12727         (gnus-uu-mark-by-regexp): Use it.
12728         (gnus-new-processable): New function.
12729
12730 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12731          Trivial patch.
12732
12733         * gnus-sum.el (gnus-no-mark): New variable.
12734
12735 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12736
12737         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12738         backslashes.
12739
12740 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12743         definition.
12744
12745 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12748
12749         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12750         XEmacs.
12751
12752 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12753         Trivial patch.
12754
12755         * mml.el (mml-read-tag): Save tag location.
12756
12757 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12758
12759         * starttls.el: Sync with Emacs 21.
12760
12761 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * message.el (message-mail): Support yank-action.
12764
12765         * message.el (message-setup): Revoke the last change.
12766
12767 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12770         <jvromans@squirrel.nl>.
12771
12772 2000-12-24  Simon Josefsson  <sj@extundo.com>
12773
12774         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12775         mailing list junk at end of part.
12776
12777 2000-12-23  Simon Josefsson  <sj@extundo.com>
12778
12779         * nnimap.el (nnimap-expiry-target): New function.
12780         (nnimap-request-expire-articles): Use it.
12781
12782 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus.el (gnus-group-parameters-more): New variable.
12785         * gnus-cus.el (gnus-group-customize): Use it.
12786
12787         * gnus.el (gnus-define-group-parameter): New macro.
12788         (auto-expire): Use it
12789         (total-expire): Use it.
12790         * gnus-art.el (banner): Use it.
12791
12792         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12793         <ljz@asfast.com>.
12794
12795 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-topic.el (gnus-topic-create-topic): Use list.
12798
12799         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12800         before binding gnus-default-article-saver.
12801
12802         * gnus-sum.el (gnus-summary-save-article):
12803         (gnus-summary-pipe-output):
12804         (gnus-summary-save-article-mail):
12805         (gnus-summary-save-article-rmail):
12806         (gnus-summary-save-article-file):
12807         (gnus-summary-write-article-file):
12808         (gnus-summary-save-article-body-file): Ditto.
12809
12810         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12811
12812 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-art.el (gnus-mime-security-button-map):
12815         (gnus-mime-button-map): Add parent.
12816
12817 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * messagexmas.el (message-xmas-redefine): New function.
12820
12821         * message.el: Use it.
12822
12823         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12824
12825         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12826
12827 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12830         malformatted messages.
12831
12832 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mm-util.el (mm-image-load-path): New function.
12835
12836         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12837
12838         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12839
12840         * message.el (message-tool-bar-map): Use it.
12841
12842         * Makefile.in (install-el): New rule.
12843
12844 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * gnus-art.el (article-treat-dumbquotes): Quote \.
12847
12848 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12851         Emacs 20 runs on a terminal.
12852
12853 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12856
12857         * mml.el (gnus-add-minor-mode): Autoload.
12858
12859         * message.el (message-forward): Save-restriction.
12860
12861 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12862
12863         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12864         Paul Stevenson <p.stevenson@surrey.ac.uk>
12865
12866 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12869
12870         * mml.el (gnus-ems): Don't require.
12871
12872         * gnus.el (gnus-decode-rfc1522): Removed.
12873         (gnus-set-text-properties): Define.
12874
12875 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-art.el (gnus-mime-*): handle may be nil.
12878
12879         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12880
12881         * gnus.el (gnus-group-remove-excess-properties): Not defined
12882         in gnus-xmas.
12883
12884 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * message.el (message-mail-user-agent): Add :version.
12887
12888 2000-12-21  Miles Bader  <miles@gnu.org>
12889
12890         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12891
12892 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * message.el (message-mail-user-agent): New variable.
12895         (message-setup): Renamed to message-setup-1. Support
12896         mail-user-agent.
12897         (message-mail-user-agent): New function.
12898         (message-mail): Use it.
12899         (message-reply): Use it.
12900         (message-resend): Use it.
12901         (message-mail-other-window): Use it.
12902         (message-mail-other-frame): Use it.
12903
12904         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12905
12906 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * message.el (message-tool-bar-map): Simplify.
12909         (message-narrow-to-head-1): New function.
12910         (message-narrow-to-head): Use it.
12911         (message-reply): Ditto.
12912         (message-cancel-news): Ditto.
12913         (message-supersede): Ditto.
12914         (message-make-forward-subject): Ditto.
12915         (message-bounce): Ditto.
12916
12917 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * uudecode.el (uudecode-decode-region-external): make-temp-file
12920         may not be defined.
12921
12922         * binhex.el (defalias): eval-and-compile.
12923
12924         * message.el (message-tool-bar-map): New function.
12925         (message-mode): Use it.
12926
12927 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * nntp.el (nntp-find-connection): Remove the entry.
12930         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12931
12932 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12935
12936         * message.el (message-forward): Copy buffer in unibyte mode.
12937
12938 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * message.el (message-make-forward-subject): Don't widen. Decode.
12941         (message-forward): Don't decode subject.
12942
12943 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12944
12945         * qp.el (quoted-printable-encode-region): Upcase QP.
12946
12947 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12950         mail-extract-a-c instead. Don't depend on Gnus.
12951
12952         * mml.el (gnus-ems): Require it.
12953
12954         * gnus-msg.el (gnus-summary-mail-forward):
12955
12956         * message.el (message-forward):  Move mime-to-mml here.
12957
12958 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12961         * gnus-art.el (gnus-insert-mime-button): Simplify.
12962         (gnus-mime-display-alternative): Ditto.
12963         (gnus-insert-mime-security-button): Ditto.
12964
12965 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12968         text-property-not-all doesn't return nil when start=mark(end).
12969         (gnus-remove-text-properties-when): Ditto.
12970
12971 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-start.el (gnus-group-change-level): Remove group from
12974         gnus-active-hashtb if real killed.
12975
12976 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12979         (gnus-mime-display-alternative): Ditto.
12980         (gnus-insert-mime-security-button): Ditto.
12981
12982 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-start.el (gnus-group-change-level): Don't add it into
12985         killed-list if it was killed.
12986
12987 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12990         (nnmbox-active-file-coding-system): Ditto.
12991
12992         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12993
12994 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus.el (gnus-version):
12997         (gnus-version-number): Set to Oort Gnus 0.01.
12998
12999         * gnus-art.el (gnus-mime-security-button-map):
13000         (gnus-insert-mime-security-button): Fix for Emacs21.
13001
13002 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13005         easymenu, because XEmacs doesn't understand :help.
13006
13007         * mm-uu.el: Require binhex.
13008
13009 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13012
13013 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13016
13017 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13018
13019         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13020
13021 2000-12-18  Dave Love  <fx@gnu.org>
13022
13023         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13024         (unused).
13025
13026 2000-12-13  Miles Bader  <miles@gnu.org>
13027
13028         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13029         to t, so that we don't get stuck while trying to smilefy
13030         intangible text.
13031
13032 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13033
13034         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13035         at the end of the buffer.
13036         (smiley-region): In the loop, move to the end of the submatch
13037         matching the smiley instead of using the end of the match
13038         of the whole regexp.
13039
13040 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13041
13042         * message.el (message-mode): Doc fix.
13043
13044 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13045
13046         * smiley-ems.el (smiley-region): Doc fix.
13047
13048 2000-12-11  Miles Bader  <miles@gnu.org>
13049
13050         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13051         bottom line visible, check to see if it's partially obscured, and
13052         if so, either scroll one more line to make it fully visible, or
13053         revert to showing the second line from the top.
13054
13055 2000-12-07  Dave Love  <fx@gnu.org>
13056
13057         * mailcap.el (mailcap-download-directory)
13058         * gnus-audio.el (gnus-audio-directory)
13059         * smiley-ems.el (smiley-data-directory): Fix :type.
13060
13061 2000-11-30  Dave Love  <fx@gnu.org>
13062
13063         * message.el (message-auto-save-directory): Use
13064         file-name-as-directory.
13065         (message-set-auto-save-file-name): Create
13066         message-auto-save-directory if necessary.
13067         (message-replace-chars-in-string): Removed -- unused.
13068         (message-mail-alias-type): Customize.
13069         (message-headers): Remove duplicate defgroup.
13070
13071 2000-11-29  Dave Love  <fx@gnu.org>
13072
13073         * qp.el (quoted-printable-decode-region): Use error, not message
13074         to report malformed text (like base64).  Amend message.
13075
13076 2000-11-29  Miles Bader  <miles@gnu.org>
13077
13078         * message.el (message-header-lines): Fontify tag.
13079
13080 2000-11-27  Dave Love  <fx@gnu.org>
13081
13082         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13083         compiler warning.
13084
13085 ;2000-11-26  Dave Love  <fx@gnu.org>
13086 ;
13087 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13088 ;
13089 2000-11-23  Dave Love  <fx@gnu.org>
13090
13091         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13092
13093         * mm-uu.el (uudecode): Require.
13094         (uudecode-decode-region, uudecode-decode-region-external): Don't
13095         autoload.
13096         (mm-uu-copy-to-buffer): Doc fix.
13097         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13098         type fix.
13099
13100         * mailcap.el: Doc fixes.
13101         (mailcap-mime-data): Various adjustments.
13102         (mailcap): New group.
13103         (mailcap-download-directory): Customize.
13104         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13105         (mailcap-temporary-directory): Deleted (unused).
13106         (mailcap-unescape-mime-test): Simplify slightly.
13107         (mailcap-viewer-passes-test): Use functionp.
13108         (mailcap-command-p): Aliased to executable-find.
13109
13110         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13111         default-enable-multibyte-characters is nil.
13112
13113 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13114
13115         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13116
13117 2000-11-21  Dave Love  <fx@gnu.org>
13118
13119         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13120         gnus-article-mode-map.
13121 ;       (gnus-mime-button-menu): Use mouse-set-point.
13122         (gnus-insert-mime-button, gnus-mime-display-alternative)
13123         (gnus-mime-display-alternative): Don't use local-map property.
13124
13125 2000-11-17  Dave Love  <fx@gnu.org>
13126
13127         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13128         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13129         and make-temp-file.
13130         (uudecode-decode-region): Doc fix.
13131
13132 2000-11-14  Dave Love  <fx@gnu.org>
13133
13134         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13135         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13136         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13137         New files, derived from the XPMs.
13138
13139 2000-11-10  Dave Love  <fx@gnu.org>
13140
13141         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13142         (gnus-agent-lib-file, gnus-agent-load-alist)
13143         (gnus-agent-save-alist, gnus-agent-article-name): Use
13144         expand-file-name.
13145
13146         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13147         :version.
13148         (nnkiboze-score-file): Defvar when compiling.
13149
13150         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13151
13152         * gnus-art.el (gnus-article-banner-alist)
13153         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13154         (gnus-article-date-lapsed-new-header)
13155         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13156         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13157         (gnus-treat-strip-headers-in-body)
13158         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13159         (gnus-treat-translate): Add :version.
13160         (gnus-article-mime-part-function): Fix defcustom.
13161
13162         * nnmail.el (nnmail-expiry-target)
13163         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13164         (nnmail-split-header-length-limit): Add :version.
13165
13166         * gnus-sum.el (gnus-auto-expirable-marks)
13167         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13168         (gnus-extra-headers, gnus-ignored-from-addresses)
13169         (gnus-newsgroup-ignored-charsets)
13170         (gnus-group-highlight-words-alist)
13171         (gnus-summary-show-article-charset-alist): Add :version.
13172
13173         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13174         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13175         files, converted from the XPMs.
13176
13177         * gnus-cache.el (gnus-cache-active-file): Don't use
13178         file-name-as-directory on directory.
13179         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13180         use file-name-as-directory on directory.
13181
13182         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13183         (date-to-time): Use it.
13184
13185 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13186 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13187 ;       (message-newline-and-reformat): Likewise.
13188         (message-forward-as-mime, message-forward-ignored-headers)
13189         (message-buffer-naming-style, message-default-charset)
13190         (message-dont-reply-to-names, message-send-mail-partially-limit):
13191         Add :version.
13192
13193         * mm-util.el: Doc fixes.
13194         (mm-mime-charset): Don't use the raw result of
13195         mm-preferred-coding-system.
13196         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13197         (mm-with-unibyte): Simplify.
13198
13199         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13200         concat.
13201
13202         * pop3.el (pop3-version): Deleted.
13203         (pop3-make-date): New function, avoiding message-make-date.
13204         (pop3-munge-message-separator): Use it.
13205
13206 2000-11-09  Dave Love  <fx@gnu.org>
13207
13208         * gnus-group.el (gnus-group-make-directory-group)
13209         (gnus-group-fetch-faq): Use expand-file-name.
13210         (gnus-group-fetch-faq): Simplify completing-read form.
13211
13212         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13213         test for Mule.
13214
13215         * message.el (tool-bar-map): Defvar when compiling.
13216
13217         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13218         (gnus-tm-lisp-directory): Deleted.
13219         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13220         (featurep 'xemacs).
13221         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13222         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13223         version numbers from file names.
13224
13225 2000-11-08  Dave Love  <fx@gnu.org>
13226
13227         * mm-view.el: Use featurep for XEmacs test.
13228         (mm-inline-message): Test for `remove-specifier'; don't use
13229         condition-case.
13230
13231         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13232
13233         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13234         (gnus-score-find-bnews): Don't concat "".
13235
13236         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13237         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13238         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13239         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13240
13241         * gnus-sum.el: Put some defvars in eval-when-compile.
13242         (gnus-summary-mode-hook): Add :options.
13243         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13244         (gnus-summary-tool-bar-map): New variable.
13245         (gnus-summary-make-tool-bar): New function.
13246         (gnus-summary-mode): Put kill-all-local-variables first.
13247
13248         * gnus-group.el (gnus-group-toolbar-map): New variable.
13249         (gnus-group-make-tool-bar): Rewritten.
13250         (gnus-group-mode): Put kill-all-local-variables first.
13251
13252         * rfc2047.el: Require gnus-util.
13253
13254         * nnml.el (gnus-sorted-intersection): Autoload.
13255
13256         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13257         Put some defvars in eval-when-compile.
13258         (gnus-intersection, gnus-sorted-complement):  Autoload.
13259
13260         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13261
13262         * mm-encode.el (mm-body-7-or-8): Autoload.
13263
13264         * mm-decode.el (mm-insert-inline): Autoload.
13265
13266         * mml.el:
13267         * message.el: Put some defvars in eval-when-compile.
13268
13269         * gnus-msg.el: Put some defvars in eval-when-compile.
13270         (gnus-msg-mail): Move after gnus-setup-message.
13271
13272         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13273
13274 2000-11-07  Dave Love  <fx@gnu.org>
13275
13276         * gnus-util.el (nnheader): Don't require message (recursive
13277         autoload).
13278
13279         * uudecode.el: Avoid compiler warnings.
13280
13281         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13282         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13283
13284 2000-11-06  Dave Love  <fx@gnu.org>
13285
13286         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13287
13288         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13289         (uudecode-char-int): New alias, replacing char-int.
13290         (uudecode-decode-region): Don't call buffer-disable-undo.
13291
13292 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13293 ;       (mm-uu-configure-list): Doc fix.
13294 ;
13295 ;       * earcon.el (running-xemacs): Don't define.
13296 ;
13297 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13298 ;
13299 ;       * message.el (message-font-lock-keywords): Match a final newline
13300 ;       to help font-lock's multiline support.
13301 ;
13302 2000-11-03  Dave Love  <fx@gnu.org>
13303
13304         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13305
13306         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13307         name.
13308
13309         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13310         <banner>: Fix custom type, doc.
13311
13312         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13313         name.  Don't disable undo explicitly.
13314
13315 ;2000-11-02  Dave Love  <fx@gnu.org>
13316 ;
13317 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13318 ;       cite-prefix.
13319
13320 2000-11-01  Dave Love  <fx@gnu.org>
13321
13322         * rfc2047.el (base64): Require unconditionally.
13323         (message-posting-charset): Defvar when compiling.
13324         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13325         message.
13326
13327         * gnus-sum.el (nnoo): Require.
13328         (mm-uu-dissect): Autoload.
13329
13330         * mml.el (mml-parse-1): Clarify message.
13331         (mml-minibuffer-read-type): Use mailcap-mime-types.
13332
13333 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13334
13335         * mml.el: Fix a typo in the requiring of CL.
13336
13337 2000-11-01  Dave Love  <fx@gnu.org>
13338
13339         * utf7.el: Require cl when compiling.
13340
13341         * binhex.el: Use (featurep 'xemacs).
13342         (binhex-char-int): New alias, replacing char-int.  Change callers.
13343         (binhex-decode-region): Simplify work buffer code.
13344         (binhex-decode-region-external): Use expand-file-name, not concat.
13345
13346 2000-10-30  Dave Love  <fx@gnu.org>
13347
13348         * gnus-art.el: Fix 2000-10-27 change properly.
13349
13350 2000-10-28  Miles Bader  <miles@gnu.org>
13351
13352         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13353
13354 2000-10-27  Dave Love  <fx@gnu.org>
13355
13356         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13357         strings.
13358         (gnus-group-make-tool-bar): New function.
13359         (gnus-group-mode): Use it.
13360
13361         * message.el (message-mode-menu): Add some :help strings.
13362         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13363         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13364
13365         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13366         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13367         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13368
13369         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13370         display-graphic-p here.
13371
13372 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13373
13374         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13375         of the `gnus-xemacs' variable, as the latter has been removed.
13376         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13377         * gnus-art.el (gnus-treat-display-xface)
13378         (gnus-treat-display-smileys, gnus-treat-display-picons)
13379         (gnus-article-read-summary-keys): Likewise.
13380
13381 2000-10-26  Dave Love  <fx@gnu.org>
13382
13383         (defvar): Use rmail-spool-directory unconditionally.
13384
13385 2000-10-18  Dave Love  <fx@gnu.org>
13386
13387         * mm-bodies.el (mm-uu-decode-function)
13388         (mm-uu-binhex-decode-function): Defvar when compiling.
13389
13390         * gnus-nocem.el (gnus-nocem-issuers): Update.
13391         (gnus-nocem-check-from): New option.
13392         (gnus-nocem-scan-groups): Use it.
13393         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13394         (gnus-nocem-check-article-limit): Add :version.
13395
13396 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13397
13398         * ietf-drums.el (mm-util): Require CL when compiling.
13399
13400 2000-10-15  Dave Love  <fx@gnu.org>
13401
13402         * qp.el: Require mm-util.
13403
13404 2000-10-13  Dave Love  <fx@gnu.org>
13405
13406         * qp.el (quoted-printable-decode-region): Avoid invalid
13407         coding-systems.
13408
13409 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13410
13411         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13412         to a recursive load.
13413
13414 2000-10-12  Dave Love  <fx@gnu.org>
13415
13416         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13417
13418         * gnus.el (gnus-group-startup-message): Check for PBM image.
13419
13420 2000-10-09  Dave Love  <fx@gnu.org>
13421
13422         * mail-source.el (mail-source-fetch-imap): Bind
13423         default-enable-multibyte-characters rather than using
13424         mm-disable-multibyte.
13425
13426 2000-10-05  Dave Love  <fx@gnu.org>
13427
13428         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13429         Autoload.
13430         (quoted-printable-decode-region):  Rename arg which confused
13431         charset with coding-system.  Don't use nonascii-insert-offset.
13432         Coding-system encode the region initially.  Don't recognize `=='
13433         as valid QP.  Coding-system decode the region finally.
13434         (quoted-printable-decode-string): Rename arg which confused
13435         charset with coding-system.
13436
13437         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13438         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13439         mm-encode-coding-region.
13440         (mm-decode-body, mm-decode-string): Rename variables which
13441         confused charset with coding-system.
13442         (binhex-decode-region): Don't autoload.
13443         (mm-body-encoding): Require message.
13444         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13445         cond branches.
13446
13447         * gnus-art.el (article-de-quoted-unreadable)
13448         (article-de-base64-unreadable): Fold search case
13449         rather than downcasing string.  Apply mm-charset-to-coding-system
13450         to arg of quoted-printable-decode-region.
13451
13452 2000-10-04  Dave Love  <fx@gnu.org>
13453
13454         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13455         Require ring when compiling.
13456         (gnus-article-compface-xbm): New variable.
13457
13458 2000-10-04  Dave Love  <fx@gnu.org>
13459
13460         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13461         pbm images.
13462
13463         * frown.pbm, smile.pbm, wry.pbm: New files.
13464
13465         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13466
13467 2000-10-03  Dave Love  <fx@gnu.org>
13468
13469         * mail-source.el (mail-sources): Revert to nil.
13470
13471         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13472
13473         * qp.el: Don't require mm-util.
13474         (quoted-printable-decode-region): Rewritten.
13475         (quoted-printable-decode-string, quoted-printable-encode-region):
13476         Doc fix.
13477         (quoted-printable-encode-region): Barf on multibyte characters.
13478         Maybe make the class multibyte.  Upcase chars, not formatted
13479         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13480         (quoted-printable-encode-string): Don't use
13481         mm-with-unibyte-buffer.
13482
13483 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13484
13485         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13486
13487 2000-09-21  Dave Love  <fx@gnu.org>
13488
13489         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13490         (for Emacs 20).  Tidy somewhat.
13491
13492 2000-09-21  Dave Love  <fx@gnu.org>
13493
13494         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13495         image processing.  Rationalize logic somewhat.
13496
13497 2000-09-20  Dave Love  <fx@gnu.org>
13498
13499         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13500         specifically.
13501
13502         * gnus.el (gnus-version-number): Avoid some redundant
13503         autoloads.
13504
13505 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13506
13507         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13508         to XBM; we always have PBM support.
13509
13510 2000-09-14  Dave Love  <fx@gnu.org>
13511
13512         * gnus.el (gnus-charset):
13513         * mm-decode.el (mime-display):
13514         * imap.el (imap) <defgroup>: Add :version.
13515
13516 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13517
13518         * parse-time.el: Fix author's mail address.
13519
13520         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13521         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13522         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13523         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13524         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13525         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13526         * rfc2231.el, uudecode.el: Fix copyright notice.
13527
13528         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13529         require `w3' at load-time only if not running in batch mode.
13530
13531 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus.el: Before merge with Emacs21.
13534
13535 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13536
13537         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13538
13539 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13540
13541         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13542         to avoid conflict with the standard `back-to-indentation'
13543         binding.
13544
13545 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13548
13549         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13550         (mm-disable-multibyte-mule4): Ditto.
13551         (mm-with-unibyte-current-buffer-mule4): Ditto.
13552
13553 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * pop3.el (pop3-movemail): Use binary.
13556         (pop3-movemail-file-coding-system): Removed.
13557
13558 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13561
13562 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13565         exists.
13566
13567 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-msg.el (gnus-post-method): Use backend name when the
13570         address is "".
13571
13572 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13575         mm-verify-option.
13576         (gnus-treat-x-pgp-sig): Default value.
13577         (gnus-ignored-headers): Redundant.
13578
13579 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * gnus-win.el (gnus-configure-frame): Save selected window.
13582
13583 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13584
13585         * nnmbox.el: Require gnus-range.
13586         (nnmbox-group-building-active-articles): New variable.
13587         (nnmbox-group-active-articles): New variable; this is a cache of
13588         all active articles by group and number.
13589         (nnmbox-in-header-p): New function.
13590         (nnmbox-find-article): New function.
13591         (nnmbox-record-active-article): New function.
13592         (nnmbox-record-deleted-article): New function.
13593         (nnmbox-is-article-active-p): New function.
13594         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13595         (nnmbox-request-article): Ditto.  Also supply extra arg to
13596         nnmbox-article-group-number.
13597         (nnmbox-request-expire-articles): Ditto.
13598         (nnmbox-request-move-article): Ditto.
13599         (nnmbox-request-replace-article): Ditto.
13600         (nnmbox-request-rename-group): Rename group entry in active
13601         article cache.
13602         (nnmbox-delete-mail): Update active article cache, unless article
13603         is being replaced.
13604         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13605         than partially duplicating it.
13606         (nnmbox-article-group-number): Add extra `this-line' arg, to
13607         handle articles belonging to multiple groups.
13608         (nnmbox-save-mail): Update active article cache.
13609         (nnmbox-read-mbox): Build active article cache when loading mbox.
13610         Also do some repair work, if we find articles that are missing the
13611         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13612         reconstruct these from Xref info.
13613
13614 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * mail-source.el (mail-source-report-new-mail): Use
13617         nnheader-run-at-time.
13618
13619 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13620
13621         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13622         an error is thrown, and then rethrow the error.
13623         (mail-source-check-pop): Ditto.
13624         (mail-source-start-idle-timer): Prevent multiple pop checks
13625         running if the check takes a long time.
13626
13627 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13630         succeed.
13631
13632 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-win.el (gnus-configure-windows): Make sure
13635         nntp-server-buffer is live.
13636         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13637
13638 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13639
13640         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13641
13642 2000-12-04  Andreas Jaeger  <aj@suse.de>
13643
13644         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13645
13646 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13649
13650 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13652
13653         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13654
13655 2000-12-01  Simon Josefsson  <sj@extundo.com>
13656
13657         * mml-smime.el (mml-smime-verify): Fix address parsing.
13658
13659 2000-12-01  Simon Josefsson  <sj@extundo.com>
13660
13661         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13662         more than one certificate inside PKCS#7 blob.  Better security
13663         information (clamed / actual sender, openssl output, certificates
13664         inside message).
13665
13666         * smime.el (smime-verify-region): Output to /dev/null.
13667         (smime-buffer-as-string-region): Don't parse empty lines.
13668
13669 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13672         ?d and ?D.
13673         (gnus-mime-security-show-details-inline): New variable.
13674         (gnus-mime-security-show-details): Use them.
13675         (gnus-insert-mime-security-button): Ditto.
13676
13677         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13678         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13679         (mml2015-gpg-clear-verify): Ditto.
13680         (mml2015-gpg-decrypt-1): Ditto.
13681         (mml2015-use): Prefer 'gpg.
13682
13683 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-util.el (gnus-add-text-properties-when): New function.
13686         (gnus-remove-text-properties-when): Ditto.
13687
13688         * gnus-cite.el (gnus-article-hide-citation): Use them.
13689         (gnus-article-toggle-cited-text): Use them.
13690
13691         * gnus-art.el (gnus-signature-toggle): Use them.
13692         (gnus-article-show-hidden-text): Ditto.
13693         (gnus-article-hide-text): Ditto.
13694
13695 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13698
13699 2000-11-30  Simon Josefsson  <sj@extundo.com>
13700
13701         * smime.el (smime-point-at-eol): New alias.
13702         (smime-buffer-as-string-region): Use it.
13703
13704 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13707
13708 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13711
13712         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13713
13714         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13715
13716 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13717
13718         * nnmh.el (nnmh-request-expire-articles): Implemented
13719         expiry-target for nnmh backend.
13720
13721 2000-11-30  Simon Josefsson  <sj@extundo.com>
13722
13723         * mm-decode.el (mm-security-from): New variable.
13724         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13725
13726         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13727         than `from'.
13728
13729 2000-11-30  Simon Josefsson  <sj@extundo.com>
13730
13731         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13732         address match sender address.
13733
13734         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13735
13736         * smime.el (smime-verify-region): Don't copy buffer.
13737         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13738         (smime-pkcs7-region): New function.
13739         (smime-pkcs7-certificates-region): Ditto.
13740         (smime-pkcs7-email-region): Ditto.
13741         (smime-buffer-as-string-region): Ditto.
13742
13743         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13744         buffer.
13745
13746 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13747
13748         * smime.el (smime-decrypt-region): Fix keyfile argument.
13749
13750 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13753
13754 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * message.el (message-shoot-gnksa-feet): New variable.
13757         (message-gnksa-enable-p): New function.
13758         (message-send): Use it.
13759         (message-check-news-body-syntax): Ditto.
13760
13761 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13762
13763         * message.el (message-make-message-id): Remove the redundancy.
13764
13765 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * message.el (message-setup): Discourage using mc-install-*-mode.
13768
13769         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13770
13771 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13774
13775 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13778
13779 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13782
13783 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13786         insert-buffer-substring.
13787
13788         * message.el (message-send-mail): Use buffer-substring-no-properties.
13789         (message-send-news): Ditto.
13790
13791 2000-11-22  David Edmondson  <dme@dme.org>
13792
13793         * imap.el (imap-wait-for-tag): Message read info.
13794
13795 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13798         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13799         (mml2015-gpg-encrypt): Ditto.
13800
13801 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-decode.el (mm-verify-option): Default value.
13804
13805         * mml-sec.el (mml-secure-part): Error message.
13806
13807 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13810
13811 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13814
13815 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus-art.el (gnus-article-describe-key): Use prompt.
13818         (gnus-article-describe-key-briefly): Ditto.
13819
13820 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13823
13824 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-art.el (gnus-article-describe-key): New function.
13827         (gnus-article-describe-key-briefly): New function.
13828
13829 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mm-decode.el (mm-decrypt-option): Doc typo.
13832
13833         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13834         return a number.
13835
13836 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * message.el (message-newline-and-reformat): Typo.
13839
13840 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13843         original-article-buffer exists.
13844
13845         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13846         (rfc2047-header-encoding-alist): Addresses are different from text.
13847         (rfc2047-encode-message-header): Ditto.
13848         (rfc2047-dissect-region): Extra parameter.
13849         (rfc2047-encode-region): Ditto.
13850         (rfc2047-encode-string): Ditto.
13851
13852 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13855         (mm-uu-pgp-encrypted-extract): Use it.
13856         (mm-uu-pgp-signed-extract-1): New function.
13857         (mm-uu-pgp-signed-extract): Use it.
13858
13859         * gnus-art.el (gnus-mime-display-security): New function.
13860         (gnus-mime-display-part): Use it.
13861         (gnus-mime-security-verify-or-decrypt): New function.
13862         (gnus-mime-security-press-button): New function.
13863         (gnus-insert-mime-security-button): Use it.
13864
13865         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13866         (mm-find-raw-part-by-type): Ditto.
13867         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13868         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13869         (mm-destroy-parts): Kill nested multibyte buffer.
13870
13871         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13872         (mml2015-gpg-verify): Ditto.
13873
13874 2000-11-18  Simon Josefsson  <sj@extundo.com>
13875
13876         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13877         (mml2015-function-alist): Use it.
13878
13879         * mml-sec.el (mml-sign-alist): Update names.
13880         (mml-encrypt-alist): Ditto.
13881         (mml-secure-part-smime-sign): Moved to mml-smime.el
13882         as `mml-smime-sign-query'.
13883         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13884         `mml-smime-get-file-cert'.
13885         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13886         `mml-smime-get-dns-cert'.
13887         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13888         `mml-smime-encrypt-query'.
13889         (mml-smime-sign-buffer): Use mml-smime-sign.
13890         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13891
13892         * mml-smime.el (mml-smime-sign): New function.
13893         (mml-smime-encrypt):
13894         (mml-smime-sign-query):
13895         (mml-smime-get-file-cert):
13896         (mml-smime-get-dns-cert):
13897         (mml-smime-encrypt-query): Moved from mml-sec.el.
13898
13899 2000-11-16  Simon Josefsson  <sj@extundo.com>
13900
13901         * mml2015.el (mml2015-gpg-clear-verify): New function.
13902         (mml2015-function-alist): Add it.
13903
13904 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * message.el (message-setup-fill-variables): Use
13907         message-cite-prefix-regexp.
13908         (message-newline-and-reformat): Check the end of citation, leading
13909         WSP, break in the cite prefix.
13910         (message-fill-paragraph): New function.
13911
13912 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * lpath.el: Shut up.
13915
13916 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13917
13918         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13919         raw 8-bit in headers in dk.* newsgroups.
13920
13921 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * message.el (message-newline-and-reformat): Match extra WSPs.
13924
13925 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mml.el (mml-generate-mime-1): Ignore ascii.
13928
13929 2000-11-16 Justin Sheehy  <justin@iago.org>
13930
13931         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13932
13933 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * message.el (message-cite-prefix-regexp): Prefix should not end
13936         at space.
13937
13938 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * message.el (message-mode-syntax-table): Add - as a word
13941         constituent as in articles.
13942         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13943         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13944         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13945
13946 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13949
13950 2000-11-12  David Edmondson  <dme@dme.org>
13951
13952         * message.el (message-font-lock-keywords): use
13953         message-cite-prefix-regexp.
13954
13955 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13956
13957         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13958         Stein Arild Str\e,Ax\e(Bmme.
13959         (gnus-group-jump-to-group): Use it.
13960         (gnus-group-jump-to-group-prompt): Customize.
13961
13962 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13965
13966 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13969         incompatible.
13970         (mml2015-mailcrypt-sign): Ditto.
13971
13972 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13975         group is open.
13976
13977 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13980         nnvirtual articles.
13981         (gnus-backlog-request-article): Don't request nnvirtual articles.
13982
13983 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13986         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13987
13988 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13991         * mml.el (mml-generate-mime-1): Use charset attribute.
13992         * mm-bodies.el (mm-encode-body): Add parameter charset.
13993         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13994
13995 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13998         (mml2015-mailcrypt-clear-decrypt): Ditto.
13999         (mml2015-mailcrypt-verify): Ditto.
14000         (mml2015-mailcrypt-clear-verify): Ditto.
14001         (mml2015-gpg-verify): Ditto.
14002
14003 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * smime.el (smime-openssl-program): Test the existence of openssl.
14006         * mml-smime.el: Require mm-decode.
14007         (mml-smime-verify-test): New function.
14008         * mm-decode.el (mm-verify-function-alist): Use it.
14009
14010 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14013         anyway.
14014
14015 2000-11-13  Simon Josefsson  <sj@extundo.com>
14016
14017         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14018         verification doesn't work.
14019
14020 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14023         (gnus-inews-do-gcc): Use it.
14024
14025 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14028         leading space.
14029         * mm-extern.el (mm-inline-external-body): Report error when no
14030         access-type.
14031
14032 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14035
14036 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14039
14040 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14043         as multipart/mixed.
14044
14045 2000-11-12  David Edmondson  <dme@dme.org>
14046
14047         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14048         and replace `.' with `\w' to allow for different syntax tables
14049         (from Vladimir Volovich).
14050         * message.el (message-newline-and-reformat): use
14051         `message-cite-prefix-regexp'.
14052         * gnus-cite.el (gnus-supercite-regexp): use
14053         `message-cite-prefix-regexp'.
14054         * gnus-cite.el (gnus-cite-parse): use
14055         `message-cite-prefix-regexp'.
14056
14057 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14060         PGP SIGNATURE.  Escape leading "-"'s.
14061         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14062
14063 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14066
14067 2000-11-11  Simon Josefsson  <sj@extundo.com>
14068
14069         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14070
14071         * smime.el (smime-details-buffer): New variable.
14072         (smime-sign-region):
14073         (smime-encrypt-region):
14074         (smime-verify-region):
14075         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14076
14077         * mml-smime.el (mml-smime-verify): Support security info.
14078
14079 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * mm-decode.el (mm-verify-option): Set default to nil.
14082         (mm-decrypt-option): Ditto.
14083         * gnus-art.el (article-verify-x-pgp-sig): New function.
14084
14085 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14088         preferred part.
14089
14090 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14091
14092         * gnus-sum.el (gnus-move-split-methods): Say that
14093         `gnus-split-methods' uses file names, whereas this uses group
14094         names.  (Report from Nevin Kapur)
14095
14096 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14099
14100 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14103         (nnheader-directory-articles): Use it.
14104         (nnheader-article-to-file-alist): Ditto.
14105
14106 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * rfc2047.el (rfc2047-pad-base64): New function.
14109         (rfc2047-decode): Use it.
14110
14111 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14114         select method.
14115
14116 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mml2015.el (mml2015-gpg-decrypt-1):
14119         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14120
14121 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14124
14125 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * pop3.el (pop3-munge-message-separator): A message may have an
14128         empty body.
14129
14130 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14133         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14134         (mm-uu-pgp-signed-extract): Use coding-system.
14135
14136 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14139         (gnus-insert-mime-security-button): New function.
14140         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14141         * mml2015.el:  Add security info when verify or decrypt.
14142         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14143         (mm-uu-pgp-encrypted-extract): Ditto.
14144
14145 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * mm-decode.el (mm-display-parts): New function.
14148         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14149
14150 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14151
14152         * gnus-mlspl.el: Documentation tweaks.
14153
14154 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14157         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14158         argument.
14159
14160 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14163
14164 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-art.el (gnus-article-encrypt): New function.
14167         (gnus-article-encrypt-protocol-alist): New variable.
14168         (gnus-article-encrypt-protocol): New variable.
14169         * mml2015.el (mml2015-self-encrypt): New function.
14170         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14171
14172 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14175         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14176         let mailcap do it.
14177         * mml2015.el: Remove snarf code.
14178         * mm-decode.el: Remove snarf code.
14179
14180 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14183         (mml-insert-mime): Understand gnus-decoded.
14184         (mime-to-mml): New parameter handles.
14185         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14186         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14187
14188 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * mm-decode.el (mime-security): New group.
14191         (mm-verify-function-alist): Add test function.
14192         (mm-decrypt-function-alist): Ditto.
14193         (mm-snarf-option): Set default value as nil.
14194         (mm-find-part-by-type): Recursive parameter.
14195         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14196         * mml2015.el: Support draft-ietf-openpgp-multsig.
14197
14198 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14201         (gnus-article-view-part-as-charset): New function.
14202
14203 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * mm-decode.el (mm-verify-option): Default value.
14206         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14207
14208 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14211
14212 2000-11-05  Simon Josefsson  <sj@extundo.com>
14213
14214         * mml-smime.el (mml-smime-verify): Work in original multipart
14215         buffert.
14216
14217         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14218         (mm-handle-multipart-ctl-parameter): Ditto.
14219         (mm-alist-to-plist): New function.
14220         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14221         for multiparts.
14222         (mm-destroy-parts): Destroy multipart buffert.
14223         (mm-remove-part): Ditto.
14224
14225         * mml-smime.el (mml-smime-sign): Not used.
14226         (mml-smime-encrypt): Ditto.
14227
14228         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14229
14230         Verify S/MIME signature support.
14231
14232         * mm-decode.el (mm-inline-media-tests): Add
14233         application/{x-,}pkcs7-signature.
14234         (mm-inlined-types): Ditto.
14235         (mm-automatic-display): Ditto.
14236         (mm-verify-function-alist): Ditto.  Add name of method.
14237         (mm-decrypt-function-alist): Add name of method.
14238         (mm-find-part-by-type): Add documentation.
14239         (mm-possibly-verify-or-decrypt): Use new format of
14240         mm-{verify,decrypt}-function-alist.  Use method names.
14241
14242         * mml-smime.el (mml-smime-verify): New function.
14243
14244 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14247
14248 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14251         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14252         * mm-decode.el (mm-snarf-option): New variable.
14253
14254 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * mm-util.el (mm-subst-char-in-string): New function.
14257         (mm-replace-chars-in-string): Use it.
14258         * message.el (message-replace-chars-in-string): Use it.
14259         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14260         * gnus-mh.el (mh-lib-progs): Shut up.
14261
14262 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14263
14264         * base64.el, md5.el: Moved to contrib directory.
14265
14266 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14269         the last article when search.
14270
14271 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14274         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14275
14276 2000-09-29  David Edmondson  <dme@thus.net>
14277
14278         * message.el (message-newline-and-reformat): Typo.
14279
14280 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14283
14284 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * nntp.el (nntp-decode-text): Delete bogus status lines.
14287
14288 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14289
14290         * message.el (message-font-lock-keywords): Match a final newline
14291         to help font-lock's multiline support.
14292
14293 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * nnoo.el (nnoo-set): New function.
14296
14297 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14298
14299         * gpg.el, gpg-ring.el: Moved to contrib directory.
14300
14301 2000-11-04  Simon Josefsson  <sj@extundo.com>
14302
14303         * nnimap.el (nnimap-split-inbox): Typo.
14304
14305 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14308
14309 2000-11-03  Simon Josefsson  <sj@extundo.com>
14310
14311         * rfc2231.el (rfc2231-parse-qp-string): New function.
14312         (require): rfc2047.
14313
14314         * mail-parse.el (mail-header-parse-content-type):
14315         (mail-header-parse-content-disposition): Support invalid QP
14316         encoded strings, by using `rfc2231-parse-qp-string'.
14317
14318 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14321         (rfc2231-decode-encoded-string): Typo "> X 1".
14322         (rfc2231-encode-string): Insert the name of charset.
14323         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14324
14325 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * mm-decode.el (mm-save-part): Return the filename.
14328         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14329         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14330         (gnus-mime-action-alist): Use it.
14331         (gnus-mime-button-commands): Use it.
14332         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14333         (mm-inline-external-body): unwind-protect.
14334
14335 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-art.el (gnus-insert-mime-button): Show url.
14338
14339 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * mml.el (mml-generate-mime-1): Support external url.
14342         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14343
14344 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14347         * mm-decode.el (mm-display-external): Ditto.
14348         * mm-extern.el: New file.
14349         * mm-decode.el (mm-inline-media-tests): Hook it up.
14350         (mm-inlined-types): Inline message/external-body.
14351
14352 2000-11-02  Simon Josefsson  <sj@extundo.com>
14353
14354         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14355
14356         * message.el (message-get-reply-headers): Better handling when
14357         Mail-Followup-To is very large.
14358
14359 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14362         * gnus-art.el (gnus-article-edit-done):
14363         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14364         counting code here.
14365         * gnus-msg.el (gnus-setup-message): Remove a hack.
14366
14367 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14370         (gnus-summary-mode): Make them local variables.
14371         (gnus-set-global-variables): Globalize them.
14372         (gnus-summary-exit): Kill them.
14373
14374 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14375
14376         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14377         word.
14378
14379 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14382         gnus-article-wash-types.
14383         * gnus-art.el (gnus-article-wash-status): Use them.
14384
14385 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * mml.el (mml-read-tag): Remove spaces and LF.
14388
14389 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14392         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14393
14394 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14397
14398 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-sum.el (gnus-article-charset): New variable.
14401         (gnus-summary-display-article): Set it.
14402         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14403         * gnus-art.el (gnus-article-mode): Make it local variable.
14404
14405 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14406
14407         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14408
14409 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14410
14411         * nnwfm.el: New file.
14412
14413         * nnweb.el (nnweb-replace-in-string): New function.
14414
14415 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mml2015.el: Wrap gpg.el.
14418         * gpg.el (gpg-verify): The last argument of apply is a list.
14419         (gpg-encrypt): Add passphrase as a parameter.
14420
14421 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gpg.el: New file.
14424         * gpg-ring.el: New file.
14425
14426 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14429
14430 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14431
14432         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14433         double-quote characters.
14434         (gnus-summary-prepare-threads): Ditto.
14435
14436 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14439         * mml.el (mml-read-tag): Don't skip the leading space.
14440         * lpath.el (font-lock-set-defaults): Shut up.
14441
14442 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14445
14446 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * qp.el (quoted-printable-encode-region): Replace leading - when
14449         ultra safe.
14450         * mml.el (mml-generate-mime-postprocess-function): Removed.
14451         (mml-postprocess-alist): Removed.
14452         (mml-generate-mime-1): Use ultra-safe when sign.
14453         * mml2015.el (mml2015-fix-micalg): Uppercase.
14454         (mml2015-verify): Insert LF.
14455         (mml2015-mailcrypt-sign): Downcase; search backward.
14456
14457 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14458
14459         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14460         restrictive.
14461         (nnultimate-table-regexp): New variable.
14462         (nnultimate-forum-table-p): Use it.
14463
14464 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14465         Trivial patch.
14466
14467         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14468
14469 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14472         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14473
14474 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * mml2015.el: Shut up.
14477
14478 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus.el (gnus-server-browse-hashtb): Removed.
14481         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14482         (gnus-group-insert-group-line-info): Use simplified method.
14483         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14484
14485 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14488         moved here.
14489         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14490         * gnus-group.el (gnus-group-prepare-flat): Use it.
14491         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14492
14493 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * mml.el (mml-mode): Show menu in XEmacs.
14496
14497 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14500         (gnus-server-read-server-in-server-buffer): New function.
14501         (gnus-browse-foreign-server): Browse in group buffer.
14502         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14503         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14504         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14505         * gnus.el (gnus-server-browse-hashtb): New variable.
14506
14507 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * nnfolder.el (nnfolder-open-nov): Use group.
14510
14511 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * nnfolder.el: Add NOV. Set version to 2.0.
14514         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14515
14516 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14519
14520 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14523         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14524
14525 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14528
14529 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * mm-decode.el (mm-verify-function-alist): New variable.
14532         (mm-verify-option): New variable.
14533         (mm-decrypt-function-alist): Ditto.
14534         (mm-decrypt-option): Ditto.
14535         (mm-find-raw-part-by-type): New function.
14536         (mm-possibly-verify-or-decrypt): New function.
14537         (mm-dissect-multipart): Use it.
14538         * mml2015.el (mml2015-fix-micalg): New function.
14539         (mml2015-decrypt): Use new interface.
14540         (mml2015-verify):  Use new interface.
14541         (mml2015-setup): Make it bogus.
14542
14543 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * mml.el (mml-generate-mime-postprocess-function): Set to
14546         mml-postprocess.
14547         (autoload): Autoload mml2015 and mml-smime.
14548         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14549         * mml2015.el (mml2015-encrypt): New function.
14550         (mml2015-sign): New function.
14551         (mml2015-encrypt-function): New variable.
14552         (mml2015-sign-function): New variable.
14553         (mml2015-mailcrypt-encrypt): Use message-recipients.
14554         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14555         * mml-smime.el (mml-smime-setup): Ditto.
14556
14557 2000-10-28  Simon Josefsson  <sj@extundo.com>
14558
14559         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14560         Communigate Pro 3.3.1 server.
14561
14562         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14563         in buffers.
14564         (mml-secure-dns-server): Removed.
14565         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14566         write certificates to files.
14567
14568         * smime.el (smime-dns-server): New variable.
14569         (smime-mail-to-domain):
14570         (smime-cert-by-dns): New functions.
14571
14572         * dig.el: New file.
14573
14574 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * message.el (message-options): New variable.
14577         (message-options-set-recipient): New function.
14578         (message-send): Use them.
14579         * gnus-int.el (gnus-request-replace-article): Use them.
14580         (gnus-request-accept-article): Ditto.
14581         * mml.el (mml-preview): Use them.
14582         * gnus-sum.el (gnus-summary-edit-article): Use them.
14583
14584         * message.el (message-options-get): New function.
14585         (message-options-get): New function.
14586         * rfc2047.el (rfc2047-encode-message-header): Use them.
14587         * mm-bodies.el (mm-encode-body): Use them.
14588
14589 2000-10-28  Simon Josefsson  <sj@extundo.com>
14590
14591         * nnimap.el (nnimap-retrieve-which-headers):
14592         (nnimap-request-article-part): Quote message-id.
14593
14594         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14595         (smime-CA-file): New variable.
14596         (smime-call-openssl-region): Don't error.
14597         (smime-sign-region): Return result value.
14598         (smime-encrypt-region): Ditto.
14599         (smime-verify-region): New function.
14600         (smime-decrypt-region): Ditto.
14601         (smime-verify-buffer): Ditto.
14602         (smime-decrypt-buffer): Ditto.
14603
14604         * mml.el: Require mml-sec.
14605         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14606         (mml-mode-map): Add "sign" and "encrypt" maps.
14607         (mml-menu): Add security menu.
14608         (mml-preview): Use generate-new-buffer.
14609
14610         * mml-sec.el: New file.
14611
14612 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * mm-decode.el (mm-find-part-by-type): Move it here.
14615         * mml.el (mml-postprocess): Move it here.
14616         (mml-postprocess-alist): Move it here. Merge them.
14617
14618 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14621         unencoded stuff in the header.
14622
14623 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-group.el (gnus-group-listed-groups): New variable.
14626         (gnus-group-list-option): New variable.
14627         (gnus-group-list-limit-map): New keymap.
14628         (gnus-group-list-flush-map): New keymap.
14629         (gnus-group-list-plus-map): New keymap.
14630         (gnus-group-prepare-logic): New function.
14631         (gnus-group-prepare-flat): Merge with
14632         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14633         (gnus-group-prepare-flat-list-dead): Ditto.
14634         (gnus-group-list-matching): Use gnus-group-prepare-function.
14635         (gnus-group-list-dormant): Ditto.
14636         (gnus-group-list-cached): Ditto.
14637         (gnus-group-listed-groups): New function.
14638         (gnus-group-list-limit): New function.
14639         (gnus-group-list-flush): New function.
14640         (gnus-group-list-plus): New function.
14641         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14642         (gnus-topic-prepare-topic): Ditto.
14643
14644 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14645
14646         * message.el (message-insert-to, message-get-reply-headers):
14647         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14648
14649 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mml2015.el: New file.
14652         * smime.el: New file.
14653         * mml-smime.el: New file.
14654
14655 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * ChangeLog: Moved to ChangeLog.1.
14658
14659     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14660   Copying and distribution of this file, with or without modification,
14661   are permitted provided the copyright notice and this notice are preserved.
14662
14663 ;; Local Variables:
14664 ;; coding: iso-2022-7bit
14665 ;; End: