242d18af452f77c761c7212c49cf46c0b7b8b14e
[gnus] / lisp / ChangeLog
1 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4
5 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el (spam-check-blackholes) 
8         (spam-blackhole-good-server-regex): new variable to skip some IPs
9         when checking blackholes; use it
10         (spam-check-bogofilter-headers) 
11         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
12         case more X-Bogosity is used than just "Yes/No"
13         (spam-ham-move-routine): semi-fixed, only first article is
14         properly moved now
15
16 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
17
18         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
19         as well.
20         
21         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
22         
23         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
24         
25         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
26         
27         * gnus-bcklg.el (gnus-backlog-shutdown): do.
28         
29         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
30
31 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
34
35 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
36
37         * mm-decode.el (mm-dissection-list): Remove.
38         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
39         only used in mm-remove-all-parts.
40         (mm-remove-all-parts): Remove it, it's never called.
41
42 2003-01-25  Simon Josefsson  <jas@extundo.com>
43
44         * gnus-group.el (gnus-group-make-group): Report errors.
45
46         * nnimap.el (nnimap-request-create-group): Ditto.
47
48         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
49
50         * sieve.el (sieve-upload): Fix error printing.
51
52         * mm-encode.el (mm-qp-or-base64): Always QP iff
53         mm-use-ultra-safe-encoding and cleartext PGP.
54
55         * gnus-sum.el (gnus-summary-select-article): Inhibit
56         redisplay (mainly for secured messages).
57
58         * nnmail.el (nnmail-article-group): Copy body too (but don't
59         process it).
60
61 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
62
63         * gnus-art.el (gnus-article-setup-buffer): Reset
64         gnus-button-marker-list.
65
66 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * nntp.el (nntp-read-timeout): Default to using a second delay
69         under Microsoft Windows.
70
71 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * nnheader.el (nnheader-directory-separator-character): New
74         variable. 
75
76 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
77
78         * gnus-agent.el (gnus-agent-max-fetch-size)
79         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
80         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
81         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
82         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
83         (gnus-agent-braid-nov, gnus-agent-load-alist)
84         (gnus-agent-article-alist-save-format)
85         (gnus-agent-read-agentview, gnus-agent-save-alist)
86         (gnus-agent-fetch-group-1, gnus-agent-expire)
87         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
88         (gnus-agent-regenerate-group): Reformat to keep under eighty
89         columns.  Reword docstrings so that first line is under eighty
90         chars and a complete sentence.  Still need to work on the rear
91         end of the file, in particular gnus-agent-expire.       
92
93 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-agent.el (gnus-agentize): Indent.
96
97         * gnus.el (gnus-version-number): Bumped.
98
99 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
100
101         * gnus.el: Oort Gnus v0.14 is released.
102
103 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
104
105         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
106         before beginning.  Tiny patch from Mark Thomas
107         <swoon@bellatlantic.net>.
108
109 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * spam.el (spam-check-blackholes, spam-split) 
112         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
113         gnus-message calls to show to users what spam.el is doing
114
115 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
116
117         * gnus-msg.el (gnus-message-replysign)
118         (gnus-message-replyencrypt): Fix typo.
119
120 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
123         details. 
124
125 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus-art.el (gnus-article-press-button): let* -> let.
128         (gnus-mime-security-show-details): Cleaned up.
129         (gnus-mime-security-press-button): Save excursion.
130         (gnus-insert-mime-security-button): Clean up.
131
132         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
133
134         * gnus-async.el (gnus-async-wait-for-article): Don't use a
135         timeout. 
136
137         * nntp.el (nntp-accept-process-output): Removed timeout. 
138         (nntp-read-timeout): New variable.
139         (nntp-accept-process-output): Use it.
140
141         * gnus-sum.el (gnus-data-find-list): Remove *.
142
143 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
144
145         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
146         introduced on 2002-01-22.
147         (gnus-summary-first-unseen-or-unread-subject): Ditto.
148
149 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
152         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
153         checks of incoming mail based on simple header regexp matching
154
155 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * gnus-sum.el (gnus-spam-mark): set to `$'
158
159 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
160
161         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
162         gnus-newsgroup-unfetched, the list of articles whose headers have
163         not been fetched from the server.
164
165         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
166         parameter as it never worked due to a bug.  Added check to prevent
167         selection of any article in the gnus-newsgroup-unfetched list.
168         (gnus-summary-find-prev): Added check to prevent selection of any
169         article in the gnus-newsgroup-unfetched list.
170         (gnus-summary-first-subject): Documented API. Modified
171         implementation so that constraints are handled independently.
172         Added check to prevent selection of any article in the
173         gnus-newsgroup-unfetched list.
174         (gnus-summary-first-unseen-subject): Updated parameters in
175         gnus-summary-first-subject call to match new API.
176         (gnus-summary-first-unseen-or-unread-subject): Ditto.
177         (gnus-summary-catchup): Do not mark unfetched articles as read.
178         
179 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
180
181         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
182         make-obsolete-variable allows only two arguments in XEmacs and
183         Emacs 20.
184
185         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
186         gnus-article-hide-pgp.
187         (gnus-summary-make-menu-bar): do.
188
189         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
190         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
191         gnus-article-hide-pgp.
192         (article-hide-pgp): Remove.
193         (gnus-article-hide): Remove gnus-article-hide-pgp.
194
195         * gnus.el: Remove gnus-article-hide-pgp
196
197 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * message.el (message-required-headers): Doc fix.
200
201 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
204         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
205         option to make ifile a purely binary classifier
206
207 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
210         (mml-secure-encrypt-pgpmime): Removed double.
211
212         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
213         debugging statements.
214
215 2003-01-21  Andreas Fuchs  <asf@void.at>
216
217         * mml-sec.el (mml-sign-alist): Added pgpauto.
218
219 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus.el (gnus-version-number): Bumped version number.
222
223 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
224
225         * gnus.el: Oort Gnus v0.13 is released.
226
227 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * gnus-art.el (gnus-button-url-regexp): Removed |.
230
231         * message.el (message-send-hook): Doc fix.
232
233         * gnus-win.el (gnus-buffer-configuration): Display article
234         instead of article-copy when `reply'.
235
236 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
237
238         * gnus.el (gnus-format): Change customize group to gnus.
239         (gnus-cache): Add link.
240         (gnus-group-charter-alist): Fix docstring.
241
242 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
243
244         * mailcap.el (mailcap-print-command): lpr-command might be
245         unbound in XEmacs.
246
247 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
248
249         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
250
251         * gnus-sum.el (gnus-summary-update-article-line): Fixed
252         calculation of net characters added for use in the gnus-data
253         structure.
254         
255 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
256
257         * nnmail.el (nnmail-process-unix-mail-format): Improve error
258         message.  Suggested by Jari Aalto.
259
260 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
263         (gnus-article-reply-with-original): Ditto.
264
265         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
266         read articles don't become unread.
267
268 2003-01-17  Simon Josefsson  <jas@extundo.com>
269
270         * gnus-fun.el (gnus-x-face-from-file): 
271         (gnus-face-from-file): Suggest image format in minibuffer prompt.
272
273         * gnus-fun.el (gnus-convert-image-to-x-face-command)
274         (gnus-convert-image-to-face-command): Doc fix.
275
276 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
279
280 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
283         avoid encoding problems.
284
285         * mailcap.el (mailcap-ps-command): New variable.
286         (mailcap-mime-data): Add print entry where applicable.  Use
287         pdftotext on a tty.
288
289 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
290
291         * gnus-sum.el (gnus-alter-header-function): Add type and group.
292
293 2003-01-16  Simon Josefsson  <jas@extundo.com>
294
295         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
296         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
297         (gnus-face-from-file): Doc fix; don't mention image format.
298
299 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
300
301         * spam.el (spam-get-article-as-filename): new function (unused for now)
302         (spam-get-article-as-buffer): new function
303         (spam-get-article-as-string): use spam-get-article-as-buffer
304         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
305
306 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
307  
308         * gnus-agent.el: Don't use `path'.
309         From the GNU coding standards:
310         
311             Please do not use the term ``pathname'' that is used in Unix
312             documentation; use ``file name'' (two words) instead.  We use
313             the term ``path'' only for search paths, which are lists of
314             directory names.
315
316         * nnsoup.el (nnsoup-file-name): Ditto.
317  
318         * nnmail.el (nnmail-pathname-coding-system): Ditto.
319         (nnmail-group-pathname): Ditto.
320  
321         * nnimap.el (nnimap-group-overview-filename): Ditto.
322  
323         * nnheader.el (nnheader-pathname-coding-system): Ditto.
324         (nnheader-group-pathname): Ditto.
325  
326         * nnfolder.el (nnfolder-group-pathname): Ditto.
327  
328         * gnus.el (gnus-home-directory): Ditto.
329  
330         * gnus-group.el (gnus-group-icon-list): Ditto.
331  
332 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
333
334         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
335
336         * message.el (message-mode-menu): Use it.
337         (message-mode-menu): Deactivate "Yank Original" if there's no
338         reply buffer.
339
340         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
341
342         * message.el (message-mark-active-p): New function.
343
344 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
347         (spam-bogofilter-database-directory): new variables
348         (spam-check-bogofilter-headers, spam-check-bogofilter) 
349         (spam-bogofilter-register-with-bogofilter) 
350         (spam-bogofilter-register-spam-routine) 
351         (spam-bogofilter-register-ham-routine) 
352         (spam-group-ham-processor-bogofilter-p): new functions for the new
353         Bogofilter interface
354         (spam-summary-prepare-exit): use the new Bogofilter functions
355         (spam-list-of-checks): added spam-use-bogofilter-headers
356         (spam-bogofilter-score): rewrote function
357         (spam-check-bogofilter): optional score parameter, uses
358         spam-check-bogofilter-headers better
359         (spam-check-bogofilter-headers): optional score parameter
360
361         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
362         default, in the gnus-start customization group.  Used to disable
363         the spam-*/ham-* parameters.
364         (gnus-group-ham-exit-processor-bogofilter): new ham processor
365
366 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
369         XEmacs.
370
371         * gnus-ems.el (gnus-mark-active-p): do.
372
373 2003-01-15  Kevin Ryde  <user42@zip.com.au>
374
375         * gnus.texi (Using MIME): Mention auto-compression-mode with
376         gnus-mime-copy-part.
377
378 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * message.el (message-send): Don't warn about duplicates when
381         superseding. 
382
383 2003-01-15  Simon Josefsson  <jas@extundo.com>
384
385         * nnimap.el (nnimap-split-download-body): New variable.
386         (nnimap-split-articles): Use it.
387
388 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
389
390         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
391         integrity checker was incorrectly flagging, and removing, articles
392         whose article number was negative.
393         (gnus-agent-fetch-group-1): When executed in the group's summary
394         buffer, refresh each downloaded line to update the status flag and
395         font.  Preserve the value of gnus-newsgroup-headers so that
396         gnus-agent-fetch-articles can split the requests by size.
397         (gnus-agent-expire): Corrected day calculation for when
398         gnus-agent-expire-days contains a list.
399
400 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
403
404 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
405
406         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
407           /usr/bin/play as default player. 
408           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
409
410 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
413         articles to be marked as well.
414
415 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
416         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
417         fictious headers generated by nnagent (ie. Undownloaded Article
418         ####) in the list of articles that have not been downloaded.
419         
420         * gnus-int.el (): Added require declarations to resolve
421         compile-time warnings.
422         (gnus-open-server): If the server status is set to offline,
423         recursively execute gnus-open-server to open the offline backend
424         (e.g. nnagent).
425
426 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
427
428         * gnus-art.el (gnus-article-reply-with-original): Use
429         gnus-mark-active-p.
430         (gnus-article-followup-with-original): do.
431
432 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
435
436 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * gnus-score.el (gnus-score-edit-file-at-point): New function.
439         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
440
441 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
442
443         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
444         (gnus-face-from-file): Ditto.
445
446 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * gnus-sum.el (gnus-articles-to-read): Don't just apply
449         gnus-alter-articles-to-read-function to the unread articles. 
450
451 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
452
453         * deuglify.el (gnus-article-outlook-unwrap-lines)
454         (gnus-article-outlook-repair-attribution)
455         (gnus-article-outlook-rearrange-citation): New function names,
456         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
457         doc-string.
458
459         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
460         removed `W k' key binding (use `W Y f' instead).
461         (gnus-summary-make-menu-bar): Use new function names.
462
463 2003-01-13  Simon Josefsson  <jas@extundo.com>
464
465         * gnus-fun.el (gnus-random-x-face): Doc fix.
466         (gnus-insert-random-x-face-header): New function.
467
468 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
469
470         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
471         mark is not active.
472
473         * gnus-msg.el (gnus-inews-do-gcc): Comment.
474
475         * gnus-ems.el (gnus-mark-active-p): New function.
476
477         * gnus-group.el (gnus-topic-mode-p): New function.
478         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
479         Deactivate items if mark is not active.
480
481 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus.el (gnus-version-number): Bumped version.
484         (gnus-summary-line-format): Doc fix.
485
486 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
487
488         * gnus.el: Oort Gnus v0.12 is released.
489
490 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * mail-source.el (mail-sources): Removed autoload to make it
493         compile under XEmacs.
494
495 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
496
497         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
498         regexp or a function too.
499         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
500         confirmation even if the original article is mail.
501
502 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
505         articles to be marked when not yanking.
506
507 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
508
509         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
510         
511 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * gnus-fun.el (gnus-face-from-file): Autoload.
514
515         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
516         errors.
517
518 2003-01-12  Simon Josefsson  <jas@extundo.com>
519
520         * sieve.el (sieve-upload-and-bury): New.  Suggested by
521         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
522
523         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
524         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
525
526 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
529         in every string.
530
531         * gnus.el (gnus-version-number): Bumped version number.
532
533 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
534
535         * gnus.el: Oort Gnus v0.11 is released.
536
537 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
538
539         * message.el (message-fetch-reply-field): Narrow to headers.
540
541         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
542         if Gnus isn't alive.
543
544 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
545
546         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
547         marks from articles that are already stored in the agent.
548         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
549         backup copy of an invalid .overview file for later analysis.
550         
551 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
552
553         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
554         exit work with two frames.
555
556 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
557
558         * message.el (message-forward-make-body): Use mule4.
559
560 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * message.el (message-mode-map): Move wide-reply command.
563
564 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
567         castellano.
568         (gnus-outlook-display-hook): New variable.
569         (gnus-outlook-display-article-buffer): New function.
570         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
571         (gnus-outlook-deuglify-article): Made them interactive and added
572         optional arg.  Use `g-o-d-a-b'.
573         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
574
575         * gnus-sum.el: Added autoloads.
576         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
577         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
578
579 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-art.el (gnus-display-mime): Use the mime emulation
582         variable. 
583
584         * gnus-sum.el (gnus-article-emulate-mime): New variable.
585
586         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
587         newsrc-alist is initialized properly.
588
589         * mail-source.el (mail-sources): Autoload.
590
591         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
592         nil.
593
594         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
595         insert two newlines.
596
597         * message.el (message-check-news-header-syntax): Compute the
598         header length correctly.
599
600 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
601
602         * gnus-agent.el (gnus-agent-expire): Do not remove article from
603         alist when keeping fetched article file.
604         (gnus-agent-retrieve-headers): When parsing response for article
605         numbers, use the same algorithm as gnus-agent-braid-nov to protect
606         against garbage in the server's response.
607
608         * gnus-int.el (gnus-request-expire-articles,
609         gnus-request-move-article): Only expire when the group's server
610         has been agentized.
611
612 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
615         errors when deleting overlays.
616
617         * gnus-score.el (gnus-score-followup): Allow tracing.
618
619         * gnus-art.el (gnus-treat-display-face): New variable.
620         (article-display-face): New command.
621
622         * gnus-fun.el (gnus-face-from-file): New function.
623         (gnus-convert-face-to-png): Ditto.
624
625         * gnus-art.el (gnus-ignored-headers): Added Face.
626
627 2003-01-10  Simon Josefsson  <jas@extundo.com>
628
629         * nndraft.el (nndraft-request-group): Avoid crash in
630         directory-files when draft directory doesn't exists.
631
632         * gnus-sum.el (gnus-select-article-hook): Add :option.
633
634 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * spam.el (spam-use-stat): new variable
637         (spam-group-spam-processor-stat-p) 
638         (spam-group-ham-processor-stat-p): new convenience functions
639         (spam-summary-prepare-exit): add spam/ham processors to sequence
640         (spam-list-of-checks): add spam-use-stat to list of checks
641         (spam-split): conditionally load the spam-stat tables
642         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
643         spam-check-ifile): new functions
644
645         * spam-stat.el (spam-stat): typo fix
646         (spam-stat-install-hooks): new variable
647         (spam-stat-split-fancy-spam-group): added documentation clarification
648         (spam-stat-split-fancy-spam-threshhold): new variable
649         (spam-stat-install-hooks): make hooks conditional
650         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
651
652         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
653         spam-stat ham/spam processor symbols
654
655 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
658         file exists.
659
660 2003-01-10  Simon Josefsson  <jas@extundo.com>
661
662         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
663         undownloaded/downloadable only when unplugged.
664
665 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
668
669 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         * spam.el (spam-check-ifile): fixed call-process-region to use the
672         db parameter only if it's set
673         (spam-ifile-register-with-ifile): ditto
674
675 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
676
677         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
678         spam-stat-nbad before creating the hash table.
679         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
680         Changed copyright statement to FSF.
681
682 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
683
684         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
685         processable articles as read.
686         (gnus-agent-summary-fetch-series): Remove processable and
687         downloadable marks on all downloaded articles in the series.
688
689         * nntp.el (nntp-report): Throw error after reporting the problem.
690         (nntp-accept-process-output): Corrected error check to report an
691         error when the process is nil.
692
693 2003-01-09  Simon Josefsson  <jas@extundo.com>
694
695         * message.el (message-tool-bar-map): Add preview.
696
697 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
698
699         * mml.el (mml-preview): Get rid of MIME handles and buffers after
700         previewing.
701
702 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
703
704         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
705         bug when the (n+1)th article to be added to a group has a smaller
706         number than the n articles already added.
707
708 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
709
710         * message.el (message-mode-field-menu): Use backquote.
711
712 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el: fixed the BBDB autoloads again, using
715         bbdb-search-simple now (which is not a macro, thank god)
716
717         * lpath.el (bbdb-search): removed function from maybe-fbind list
718
719         * gnus.el (ham-process-destination): added new parameter for
720         destination of ham articles found in spam groups at summary exit
721
722         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
723         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
724         (spam-ifile-database-path): added new parameter for ifile's database
725         (spam-move-spam-nonspam-groups-only): new parameter to determine
726         if spam should be moved from all groups or only some
727         (spam-summary-prepare-exit): fixed logic to use
728         spam-move-spam-nonspam-groups-only when deciding to invoke
729         spam-mark-spam-as-expired-and-move-routine; always invoke that
730         routine after the spam has been expired-or-moved in case there's
731         some spam left over; use spam-ham-move-routine in spam groups
732         (spam-ham-move-routine): new function to move ham articles to the
733         ham-process-destinations group parameter
734
735 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
738
739         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
740         gnus-summary-update-article-line.
741
742 2003-01-08  Simon Josefsson  <jas@extundo.com>
743
744         * nnmail.el (nnmail-expiry-target-group): Request group, create it
745         not successful.
746
747 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
750
751 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
754         logic, finally
755
756 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-spec.el (gnus-parse-format): %C is a complex format.
759         (gnus-parse-format): Change to %~.
760
761         * message.el (message-generate-headers): Don't generate optional
762         empty headers.
763
764 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
765
766         * message.el (message-cross-post-default)
767         (message-cross-post-note-function, message-shoot-gnksa-feet)
768         (message-strip-subject-trailing-was, message-change-subject)
769         (message-mark-insert-file, message-cross-post-followup-to)
770         (message-cross-post-followup-to, message-mode-map)
771         (message-generate-unsubscribed-mail-followup-to)
772         (message-make-mail-followup-to): Minor changes to doc-strings and
773         error messages.  Updated copyright line.
774
775         * message.el (message-make-mail-followup-to,
776         message-generate-unsubscribed-mail-followup-to): New function
777         names.  Renamed functions: "-mft" -> "-mail-followup-to".
778         (message-make-mft, message-gen-unsubscribed-mft): Removed function
779         names.
780
781         * mml.el (mml-preview-insert-mail-followup-to): New function name.
782         (mml-preview-insert-mft): Removed function name.
783         (mml-preview): Use new function names.
784
785         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
786
787         * message.el (message-mode-field-menu): Moved header related
788         commands from "Message" to "Field" menu.
789
790 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * message.el (message-generate-headers-first): Added customization
793         if variable is a list.
794
795 2003-01-07  Michael Shields  <shields@msrl.com>
796
797         * gnus-art.el (gnus-article-next-page): Correctly handle the case
798         where the last line of the article is the last line of the window.
799
800 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * gnus-msg.el (gnus-debug): Use ignore-errors.
803
804         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
805         `gnus-summary-update-line'.
806
807 2003-01-08  Simon Josefsson  <jas@extundo.com>
808
809         * gnus-art.el (gnus-unbuttonized-mime-types)
810         (gnus-buttonized-mime-types): Doc fix.
811
812 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
813
814         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
815
816 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
817
818         * nnrss.el (nnrss-group-alist): Add and clear up.
819
820 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
823
824         * lpath.el (bbdb-search): added BBDB functions for a better way to
825         fix missing functions
826
827         * spam.el (spam-check-ifile): if should be an unless
828
829         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
830         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
831         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
832
833 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-sum.el (gnus-summary-make-menu-bar): Added
836         gnus-summary-refer-thread to thread menu.
837
838 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
839
840         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
841         summary buffer, articles that cannot be fetched are marked as
842         canceled.
843
844         * nntp.el (nntp-with-open-group): The quit signal handler must
845         propagate the quit signal to the next outer handler so that the
846         caller knows that the request aborted abnormally.
847
848 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
851         (spam-ifile-register-spam-routine)
852         (spam-ifile-register-ham-routine): added ifile functionality that
853         does not use ifile-gnus.el to classify and register articles
854         (spam-get-article-as-string): convenience function
855         (spam-summary-prepare-exit): added ifile spam and ham registration
856         (spam-ifile-all-categories, spam-ifile-spam-category)
857         (spam-ifile-path, spam-ifile): added customization options
858
859         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
860         exit processor
861         (spam-process): added gnus-group-ham-exit-processor-ifile to the
862         list of choices
863
864 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * gnus-score.el (gnus-score-followup): Also score immediate
867         followups.
868
869 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
872
873 2003-01-07  Simon Josefsson  <jas@extundo.com>
874
875         * message.el (message-mode-menu): Fix receipt balloon help.
876
877 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
878
879         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
880         always be interpreted as news.
881
882 2003-01-07  Simon Josefsson  <jas@extundo.com>
883
884         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
885         gnus-sieve-script, instead of the global variable
886         gnus-sieve-crosspost.  One-line patch from Steinar Bang
887         <sb@dod.no>.
888
889 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
890
891         * gnus.el: Renamed gnus-summary-*-uncached-face as
892         gnus-summary-*-undownloaded-face to avoid confusing the agent with
893         the cache.
894
895         * gnus-sum.el: Ditto.
896
897 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
898
899         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
900         in either the group or summary buffer.
901         New command "JS", in summary buffer, will fetch articles per the
902         group's category, predicate, and processable flags.
903         (gnus-agent-summary-fetch-series): Rewritten to call
904         gnus-agent-session-fetch-group once with all articles in the
905         series.
906         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
907         return list of fetched articles.
908         (gnus-agent-fetch-articles): Split fetch list into sublists such
909         that the article buffer is only slightly larger than
910         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
911         the group's article alist is saved.
912         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
913         longer result in the agent trying to fetch an article.
914         (gnus-agent-fetch-group-1): Can now be called in either the group
915         or summary buffer.  Removed the max-fetch-size code that I added
916         on 2002-12-13 as that capability is now part of
917         gnus-agent-fetch-articles.  Added code to update summary buffer.
918         When called in the group buffer, articles that can not be fetched
919         are AUTOMATICALLY MARKED AS READ.
920
921         * gnus-sum.el (): Modified eval-when-compile to minimize
922         misleading compilation warnings.
923         (gnus-update-summary-mark-positions): Changed code to use
924         gnus-undownloaded-mark rather than gnus-downloaded-mark.
925
926         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
927         empty file as the parser assumes that the file isn't empty.
928
929         * nntp.el (nntp-send-string): The process-send-string call can,
930         because it performs I/O on the process, change the process' state
931         from open to closed.  If this happens, call nntp-report
932         immediately to report the broken connection.
933         (nntp-report): Rewritten to avoid needing a global variable to
934         determine the appropriate course of action.  Instead, two function
935         implementations are provided and the nntp-report function value is
936         bound to the appropriate implementation.
937         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
938         (nntp-with-open-group): Now binds nntp-report's function cell
939         rather than binding gnus-with-open-group-first-pass.  Added a
940         condition-case to detect a quit during a nntp command.  When the
941         quit occurs, the current connection is closed as a fetch articles
942         request could have several megabytes queued up for reading.
943         (nntp-retrieve-headers): Bind articles to itself.  If
944         nntp-with-open-group repeats this command, I must have access to
945         the original list of articles.
946         (nntp-retrieve-groups): Ditto for groups.
947         (nntp-retrieve-articles): Ditto for articles.
948         (*): Replaced nntp-possibly-change-group calls to
949         nntp-with-open-group forms in all, but one, occurrance.
950         (nntp-accept-process-output): Bug fix. Detect when called with
951         null process.
952
953 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
954
955         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
956         if we don't need to.
957         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
958
959 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-group.el (gnus-group-make-web-group): Pass the select
962         method on to group-create.
963         (gnus-group-line-format-alist): %U is an integer.
964
965         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
966         ephemeral groups.
967         (gnus-summary-read-group-1): Ditto.
968         (gnus-group-make-articles-read): Ditto.
969
970         * mm-url.el (mm-url-program): Doc fix.
971
972         * message.el (message-mode-map): Rebound
973         message-insert-wide-reply.
974
975 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
978         color as `gnus-group-startup-message' does.
979
980 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
981
982         * spam.el: fixed line lengths to 80 chars or less
983
984         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
985         "not-read" mark
986         (gnus-summary-mark-forward): added the spam-mark to the list of
987         marks not to be marked as "read" when viewed
988
989 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
992
993         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
994         Protect against unactive groups.
995
996         * message.el (message-check-news-header-syntax): Check long
997         header lines.
998         (message-check-news-header-syntax): Update `start'.
999
1000         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1001         (gnus-group-line-format): %U.
1002         (gnus-group-line-format-alist): ?U.
1003         (gnus-number-of-unseen-articles-in-group): New function.
1004
1005         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1006
1007         * gnus.el (gnus-version-number): Bump version number.
1008
1009 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1010
1011         * gnus.el: Oort Gnus v0.10 is released.
1012
1013 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * gnus.el (gnus-version-number): Fix version number.
1016
1017 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1018
1019         * gnus.el: Oort Gnus v0.08 is released.
1020
1021 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * mm-util.el: Add mm-string-make-unibyte.
1024
1025         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1026         UTF-8 groups.
1027
1028 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1031
1032         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1033
1034 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1035
1036         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1037         function.
1038
1039 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1042         (gnus-summary-read-group-1): Update group line.
1043         (gnus-summary-exit-no-update): Update group on exit.
1044
1045         * gnus-group.el (gnus-group-line-format): Add %*.
1046         (gnus-group-line-format-alist): Ditto.
1047         (gnus-group-insert-group-line): Set it.
1048         (gnus-group-is-exiting-p): New variable.
1049         (gnus-group-insert-group-line): Use it.
1050
1051 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1052
1053         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1054         enable BBDB ham processing
1055         (spam-blacklist-register-routine): enable blacklist spam processing
1056         (spam-whitelist-register-routine): enable whitelist ham processing
1057         (spam-fetch-field-from-fast): fast fetching of the "from" field
1058         from (gnus-data-list)
1059         (spam-summary-prepare-exit): works completely now
1060         (spam-use-blacklist): oops, should be nil by default
1061         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1062         split processing now; before it was for summary exit as
1063         well but that's done with the spam-contents and spam-process
1064         parameters now
1065
1066 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1069         characters.
1070
1071 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1074         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1075         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1076         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1077         (spam-mark-spam-as-expired-and-move-routine)
1078         (spam-generic-register-routine, spam-BBDB-register-routine)
1079         (spam-ifile-register-routine, spam-blacklist-register-routine)
1080         (spam-whitelist-register-routine): new functions
1081         (spam-summary-prepare-exit): added summary exit processing (expire
1082         or move) of spam-marked articles for spam groups; added slots for
1083         all the spam-*-register-routine functions
1084
1085 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * pop3.el (pop3-retr): Wait 500 msecs.
1088         (pop3-read-response): Ditto.
1089
1090         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1091         right.
1092         (gnus-inews-make-draft): New function.
1093         (gnus-setup-message): Use it.
1094
1095         * message.el (message-required-headers): Add From.
1096
1097 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1098         Trivial patch from Norbert Koch <nk@viteno.net>.
1099
1100         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1101
1102 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * message.el (message-generate-headers): Let header formatters do
1105         their work.
1106
1107 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1108
1109         * deuglify.el (gnus-article-outlook-deuglify-article):
1110         Rehighlight, reapply treatments and call
1111         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1112         (gnus-outlook-repair-attribution-block): Recognize cited
1113         attributions.  Suggested by Niklas Morberg.
1114
1115 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1116
1117         * gnus-art.el (gnus-treat-predicate): Check condition first.
1118
1119 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * lpath.el: Add url-http-file-exists-p.
1122
1123         * gnus-group.el (gnus-group-fetch-charter): Use
1124         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1125
1126 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * message.el (message-draft-headers): Also generate From to get a
1129         nicer draft buffer summary.
1130
1131         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1132         parameter.
1133
1134         * gnus-art.el (article-wash-html): Clean up.
1135         (article-wash-html): Typo fix.
1136
1137         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1138         (gnus-summary-mail-forward): To many lists of lists.
1139
1140         * gnus-art.el (article-wash-html): Clean up.
1141
1142 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1143
1144         * gnus-art.el (gnus-treat-wash-html): New variable.
1145
1146 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * message.el (message-check-news-header-syntax): Allow posting.
1149         (message-check-news-header-syntax): Fix logic for sure, this
1150         time.
1151
1152 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1153
1154         * message.el (message-check-news-header-syntax): Check syntax of
1155         continuation headers.
1156
1157 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1158
1159         * gnus-art.el (gnus-button-url-regexp,
1160         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1161         (gnus-header-button-alist): Regexps are case insensitive here.
1162
1163 2003-01-02  Simon Josefsson  <jas@extundo.com>
1164
1165         * dig.el (query-dig): Doc fix.
1166
1167 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1168
1169         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1170         summary buffer line, not just the download mark.
1171
1172 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1175         (gnus-summary-insert-dormant-articles): New command and
1176         keystroke.
1177
1178         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1179         function for mass insertion of subjects.
1180
1181         * nndraft.el (nndraft-generate-headers): Don't move point.
1182
1183         * gnus.el (nnheader): Require nnheader.
1184
1185         * nndraft.el (nndraft-request-associate-buffer): Use
1186         make-local-variable.
1187
1188 2003-01-02  Michael Shields  <shields@msrl.com>
1189
1190         * nndraft.el (nndraft-request-associate-buffer): Make
1191         write-contents-hooks buffer-local before setting it.
1192
1193 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus.el (gnus-group-parameter-value): Take an extra param.
1196         (gnus-group-fast-parameter): Let group param results be nil.
1197
1198         * gnus-art.el (gnus-article-forward-header): New function.
1199         (article-date-ut): Use it to remove continuation date headers.
1200
1201         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1202         read-event.
1203         (gnus-summary-remove-bookmark): Clean up.
1204         (gnus-summary-set-bookmark): Clean up.
1205
1206         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1207
1208         * gnus.el (gnus-group-startup-message): Bind data-directory to
1209         the Gnus etc directory.
1210
1211 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1214         ham-processing of articles; use the new
1215         spam-group-(spam|ham)-contents-p functions
1216         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1217         convenience functions
1218         (spam-mark-junk-as-spam-routine): use the new
1219         spam-group-spam-contents-p function
1220
1221         * gnus.el (spam-process, spam-contents, spam-process-destination):
1222         added new parameters with corresponding global variables
1223         (gnus-group-spam-exit-processor-ifile,
1224         gnus-group-spam-exit-processor-bogofilter,
1225         gnus-group-spam-exit-processor-blacklist,
1226         gnus-group-spam-exit-processor-whitelist,
1227         gnus-group-spam-exit-processor-BBDB,
1228         gnus-group-spam-classification-spam,
1229         gnus-group-spam-classification-ham): added new symbols for the
1230         spam-process and spam-contents parameters
1231
1232         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1233         customization and list itself to store mark symbol rather than
1234         mark character.
1235         (spam-bogofilter-register-routine): added logic to generate mark
1236         values list from spam-ham-marks and spam-spam-marks, so (member)
1237         would work.
1238
1239 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * message.el (message-cross-post-followup-to): Fix comment.
1242
1243 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1246         customization and list itself to store mark symbol rather than
1247         mark character.
1248         (spam-bogofilter-register-routine): added logic to generate mark
1249         values list from spam-ham-marks and spam-spam-marks, so (member)
1250         would work.
1251
1252 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1253
1254         * message.el (message-signature-insert-empty-line): New variable.
1255
1256 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * message.el: Renamed functions and variables: "xpost" ->
1259         "cross-post", "-fup2" -> "-followup-to".
1260         (message-cross-post-old-target, message-cross-post-default,
1261         message-cross-post-note, message-followup-to-note,
1262         message-cross-post-note-function): New variables names.
1263         (message-xpost-old-target, message-xpost-default,
1264         message-xpost-note, message-fup2-note,
1265         message-xpost-note-function): Removed variable names.
1266         (message-cross-post-followup-to-header,
1267         message-cross-post-insert-note, message-cross-post-followup-to):
1268         New function names.
1269         (message-xpost-fup2-header, message-xpost-insert-note,
1270         message-xpost-fup2): Removed function names.
1271
1272 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * message.el (message-send-mail): Added message-cleanup-headers to
1275         prevent newlines in headers.
1276
1277 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * dns.el (dns-make-network-process): Comment.
1280
1281         * gnus-sum.el (gnus-summary-display-while-building): Default to
1282         nil.
1283
1284 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1285
1286         * gnus-sum.el (gnus-summary-display-while-building): New
1287         variable.
1288
1289 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1290
1291         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1292         before rearranging the article.
1293
1294 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * nndraft.el (nndraft-generate-headers): New function.
1297         (nndraft-request-associate-buffer): Use it to write headers on
1298         buffer save.
1299
1300         * message.el (message-generate-headers): Let the function be a
1301         lambda form.
1302         (message-draft-headers): New variable.
1303
1304         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1305         function.
1306         (gnus-setup-message): Use it.
1307
1308         * message.el (message-generate-headers-first): Doc fix.
1309         (message-setup-1): Use new function for getting which headers to
1310         generate.
1311         (message-headers-to-generate): New function.
1312
1313 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1316
1317 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1318
1319         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1320         mention negatives.
1321
1322 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1323
1324         * deuglify.el (gnus-outlook-rearrange-article): Use
1325         `transpose-regions' instead of tempering the kill-ring.
1326         (gnus-article-outlook-deuglify-article): Rehighlight article
1327         instead of a complete redisplay.
1328
1329 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1330
1331         * spam.el: most defvars are defcustoms now
1332
1333         patches from Michael Shields  <shields@msrl.com>
1334
1335         * spam.el (spam-bogofilter-articles): Select the article
1336         body using gnus-summary-show-article t instead of
1337         gnus-summary-select-article; this presents the raw text
1338         without running any hooks.
1339
1340         * spam.el (spam-bogofilter-articles): Use message-remove-header
1341         to remove headers; the old way incorrectly removed just the first
1342         line of folded headers.
1343
1344 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1347
1348 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-start.el (gnus-load): New function.
1351         (gnus-read-newsrc-el-file): Use it.
1352
1353 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1354
1355         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1356         (gnus-button-handle-apropos-documentation): New function.
1357         (gnus-button-handle-ctan): New function.
1358         (gnus-button-alist): Use them.  Improve some regexps.
1359         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1360
1361 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * message.el (message-subscribed-p): New function.
1364         (message-send-mail): Use it.
1365         * mml.el (mml-preview-insert-mft): New function.
1366         (mml-preview): Use it.
1367
1368 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1371         when sorting by date.
1372
1373         * gnus-art.el (gnus-article-edit-mode): New variable.
1374         (gnus-article-setup-buffer): Warn user about discarding edits.
1375
1376         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1377         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1378         headers.
1379
1380         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1381
1382 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * message.el (message-completion-alist): Added "Mail-Followup-To"
1385         and "Mail-Copies-To".
1386
1387 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1388
1389         * gnus-group.el: Add key bindings for
1390         gnus-group-sort-groups-by-real-name and
1391         gnus-group-sort-selected-groups-by-real-name.
1392
1393 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1394
1395         * gnus.texi (Sorting Groups): Add key bindings for
1396         gnus-group-sort-groups-by-real-name and
1397         gnus-group-sort-selected-groups-by-real-name.
1398
1399 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1400
1401         * spam.el (spam-use-dig): new variable for blackhole checking
1402         through dig.el
1403         (spam-check-blackholes): added dig.el checking functionality and
1404         more verbose reporting; query-dig is autoloaded from dig.el
1405         (spam-use-blackholes): disabled by default
1406         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1407         blackhole servers list
1408
1409 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * message.el (message-required-headers): New variable.
1412
1413 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * dig.el (query-dig): new function
1416
1417 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1420         prefixes.
1421
1422         * dns.el (query-dns): Protect against errors.
1423
1424         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1425         (gnus-inews-add-send-actions): Mark all answered messages as
1426         answered.
1427
1428 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1429
1430         * nnmail.el (nnmail-split-it): Added tracing to
1431         `:' split rule
1432
1433 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1434
1435         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1436         and "%s" so we don't overquote them.
1437
1438 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1439
1440         * (mm-display-external): Display the actual command that has been
1441         executed in the echo area.
1442
1443 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1446
1447         * message.el (message-with-reply-buffer): New macro.
1448         (message-fetch-reply-field): Use it.
1449         (message-insert-wide-reply): New command and keystroke.
1450         (message-carefully-insert-headers): New function.
1451         (message-insert-to): Use new function.
1452
1453         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1454         (gnus-topic-goto-missing-group): Use it.
1455
1456         * message.el (message-required-news-headers): Removed Lines.
1457         (message-reply): Don't insert References first.
1458         (message-followup): Ditto.
1459         (message-make-references): New function.
1460         (message-followup): Set message-reply-headers before generating
1461         the buffer stuff.
1462
1463 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * mml.el (mml-generate-mime-1): Reverse the order of
1466         encoding/flowing.
1467
1468 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1471         after moving them.
1472
1473         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1474         fit with newer standard format.
1475         (gnus-summary-make-false-root-always): New variable.
1476         (gnus-gather-threads-by-subject): Use it.
1477
1478         * message.el (message-get-reply-headers): Take an address list
1479         optional argument.
1480
1481 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * gnus.el (gnus-keep-backlog): Change default to 20.
1484
1485         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1486         start.
1487         (gnus-agent-check-overview-buffer): Remove negative article
1488         numbers.
1489
1490         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1491         (nnmail-cache-ignore-groups): Doc fix.
1492
1493         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1494         (nnimap-debug-buffer): New variable.
1495         (nnimap-debug): Use it.
1496
1497 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1498
1499         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1500
1501 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1504         they aren't already sorted.
1505
1506 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * message.el (message-mode-menu): Add ellipses to menu items
1509         expecting user interaction.
1510         (message-mode-field-menu): do.
1511
1512 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1515         it isn't used any more.
1516
1517 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1518
1519         * binhex.el (binhex-decoder-program): Fix docstring.
1520
1521 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1522
1523         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1524         special chars if the mailcap file uses single quotes around %s.
1525         From Laurent Martelli <laurent@bearteam.org>.
1526
1527 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1528
1529         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1530         return the info object.
1531
1532 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1533
1534         * gnus-int.el (gnus-request-update-info): Artificially add
1535         (1 . (1- min)) to the read range, in case the backend doesn't
1536         store marks for nonexistent articles.
1537
1538 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * binhex.el (binhex-insert-char): Eval-and-compile.
1541
1542 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * lpath.el: Add tool-bar-local-item-from-menu.
1545
1546         * message.el (message-tool-bar-local-item-from-menu): New function.
1547         (message-tool-bar-map): Use it.
1548
1549 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1552
1553         * gnus-art.el (gnus-article-header-rank): Last header in
1554         gnus-sorted-header-list should have higher rank than non-members.
1555
1556 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1559         covered methods.
1560
1561 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1562
1563         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1564         eval-when-compile.  Suggested by Kevin Greiner.
1565
1566 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1567
1568         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1569         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1570         even though no headers may have been fetched
1571         (gnus-agent-fetch-group-1, and perhaps others, require this
1572         behavior).
1573         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1574         server buffer is constrained by gnus-agent-max-fetch-size.
1575         Multiple chunks in the same group may perform arbitrarily large
1576         updates.
1577
1578 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1579
1580         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1581         gnus-summary-update-download-mark to update the article in the
1582         summary.
1583
1584 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1585
1586         * gnus.el (gnus-summary-high-uncached-face,
1587         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1588         New faces.
1589
1590         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1591         added this on 2002-11-23 but it just wasn't working out as
1592         intended.  The idea isn't entirely dead, three new faces
1593         gnus-summary-*-uncached-face are being added to gnus.el to provide
1594         the basis for an improved implementation.
1595         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1596         proper file to open is lib/servers.
1597         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1598         (i.e. removing the article from gnus-newsgroup-downloadable) will
1599         now restore the article's default mark rather than simply setting
1600         no mark.
1601         (gnus-agent-get-undownloaded-list): Corrected documentation.
1602         Added code to set new summary local variable,
1603         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1604         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1605         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1606         up to date.  Call new gnus-summary-update-download-mark to keep
1607         summary buffer up-to-date.
1608         (gnus-agent-fetch-selected-article): Keep
1609         gnus-newsgroup-undownloaded up to date.
1610         (gnus-agent-fetch-articles): Return list of articles that were
1611         successfully fetched.
1612         (gnus-agent-check-overview-buffer): No more thingatpt.
1613         (gnus-agent-expire): No longer deletes NOV entries of unread
1614         articles.
1615         (gnus-agent-unread-articles): New function.
1616         (gnus-agent-regenerate-group): The article number must be
1617         terminated by a tab character.  Added more messages to report
1618         repairs.  Inhibit quits while writing changes so it is now safe
1619         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1620         downloaded to 1) resolve the unbound references and 2) avoid
1621         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1622
1623         * gnus-art.el (gnus-article-prepare): The agent
1624         downloaded/undownloaded mark is no longer stored as the article's
1625         mark.
1626
1627         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1628         gnus-summary-highlight may use it.  Added downloaded as
1629         gnus-summary-highlight was using it.
1630
1631         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1632         the download mark now follows Kai's +/- convention.
1633         (gnus-downloaded-mark): Added ?+ mark.
1634         (gnus-summary-highlight): Added rules to select
1635         gnus-summary-high-uncached-face,
1636         gnus-summary-normal-uncached-face, and
1637         gnus-summary-low-uncached-face.  Removed the
1638         gnus-agent-downloaded-article-face.
1639         (gnus-summary-line-format-alist): Implemented the download flag
1640         format (?O) as named in the manual.  This implementation displays
1641         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1642         gnus-no-mark.
1643         (gnus-newsgroup-agentized): New local variable that identifies
1644         which groups are agentized.  While the agent is now on by default,
1645         you don't have to agentize every server that you use.
1646         (gnus-update-summary-mark-positions): Completed support for the
1647         download type of mark.
1648         (gnus-summary-insert-line): Added undownloaded to the parameters.
1649         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1650         reference by the gnus-summary-line-format-spec.
1651
1652         * nntp.el (nntp-with-open-group): This macro handles dropped or
1653         broken connections by opening a new connection and repeating the
1654         failed command.
1655         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1656         XOVER commands preceeding the active articles with the nov entry
1657         of the first available article.  When gnus connected to such a
1658         server, the unexpected nov entry would result in duplicate lines
1659         in the agent's overview file.  This patch fixes the duplicate
1660         lines problem and improves performance by skipping over all
1661         articles IDs that preceed the first nov entry in the server's
1662         reply.
1663
1664 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1667         (gnus-summary-highlight): Use it instead of `downloaded'.
1668         (gnus-summary-highlight-line): Ditto.
1669
1670         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1671
1672 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1675
1676         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1677         calls.
1678
1679         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1680         downloaded variable if we're in an uncovered group.
1681
1682         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1683         font to soemthing less noticeable.
1684         (gnus-agent-group-covered-p): New function.
1685
1686 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1689         Because of an unknown bug, the group buffer is saved in .overview
1690         file.
1691
1692 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1693
1694         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1695         `and' with `or'.
1696
1697 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1698
1699         * nntp.el (nntp-send-command): Assume that echo does not happen
1700         when nntp-open-connection-function is nntp-open-network-stream.
1701         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1702
1703 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1704
1705         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1706
1707 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1708
1709         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1710         nntp-server-buffer if we aren't going to write to it.
1711
1712 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1713         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1714
1715         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1716
1717 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1720         decoded words.
1721
1722 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1723
1724         * gnus.el (fboundp): After loading mm-util, make sure it was the
1725         right one.
1726
1727 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1728
1729         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1730         gnus-sum.  Made into a user option.
1731
1732         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1733         (gnus-summary-mark-article-as-unread)
1734
1735 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * time-date.el (date-to-time): Typo.
1738
1739         * parse-time.el: Typo.
1740
1741         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1742
1743         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1744
1745         * nnimap.el:
1746         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1747
1748         * mm-encode.el (mm-safer-encoding): Typo.
1749
1750         * messcompat.el: Typo.
1751
1752         * message.el (message-face-alist): Typo.
1753
1754         * imap.el (imap-interactive-login, imap-open): Typos.
1755
1756         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1757
1758         * gnus.el: Typo.
1759
1760         * gnus-win.el (gnus-configure-frame): Typo.
1761
1762         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1763
1764         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1765
1766         * gnus-sum.el (gnus-summary-article-number)
1767         (gnus-summary-read-group-1, gnus-summary-mark-article)
1768         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1769
1770         * gnus-mule.el (gnus-mule-add-group): Typo.
1771
1772         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1773
1774         * gnus-group.el (gnus-group-fetch-faq): Typo.
1775
1776         * gnus-art.el (gnus-decode-header-methods): Typo.
1777
1778         * flow-fill.el: Typo.
1779
1780 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1781
1782         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1783
1784 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1785
1786         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1787         (gnus-summary-mark-article-as-unread)
1788         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1789         Reformatting to avoid long lines.
1790         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1791
1792 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1793
1794         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1795         be accessed through `mail-header-number'.
1796
1797 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1798
1799         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1800         compressed range to gnus-summary-insert-articles.
1801
1802 2002-11-26  Kevin Ryde <user42@zip.com.au>
1803
1804         * gnus-art.el (gnus-mime-copy-part): Look for filename
1805         parameter under content-disposition, not content-type.
1806
1807         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1808         (gnus-summary-reselect-current-group): Use it.
1809
1810 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * gnus-agent.el (gnus-agent-uncached-articles): if
1813         gnus-agent-load-alist fails, return ARTICLES.
1814
1815         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1816
1817 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1818
1819         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1820         superfluous function call.
1821         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1822         Add warning to docstring.
1823
1824 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-agent.el: Autoload number-at-point instead.
1827         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1828
1829 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1830
1831         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1832         require thingatpt (for number-at-point) and protect against
1833         deactivate-mark being unbound (on XEmacs).
1834
1835 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1836
1837         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1838         print message on entry.
1839
1840         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1841
1842         * gnus-range.el (gnus-range-difference): New function.
1843         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1844
1845 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1846
1847         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1848         gnus-remove-from-range instead of gnus-range-difference which
1849         doesn't exist.
1850
1851 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1852         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1853
1854         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1855         used for showing which articles have been downloaded.
1856         (gnus-agent-article-alist): Format change.  Add documentation.
1857         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1858         process-marked articles.
1859         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1860         in the series are individually fetched to minimize lose of
1861         content due to an error/quit.
1862         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1863         gnus-message instead of message.
1864         (gnus-agent-read-servers): Use file lib/methods instead of
1865         lib/servers.  TODO: Why?
1866         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1867         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1868         come from the agent.  This means that they are not downloaded.
1869         (gnus-agent-fetch-selected-article): Don't use history.
1870         (gnus-agent-save-history, gnus-agent-enter-history)
1871         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1872         Removed function; history is not used anymore.
1873         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1874         (gnus-agent-crosspost): Started rewrite then realized that a typo
1875         in gnus-agent-fetch-articles ensures that this function is never
1876         called.  This will need to be fixed later.
1877         (gnus-agent-check-overview-buffer): Some sanity checks on the
1878         agent overview buffer.  This is a safety net used during
1879         development.
1880         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1881         changed, write a number to the file indicating this.
1882         (gnus-agent-fetch-headers): Rewrite to respect
1883         gnus-agent-consider-all-articles without relying on the
1884         `.fetched' files.  Make it fast.
1885         (gnus-agent-braid-nov): Change resulting from
1886         gnus-agent-fetch-headers change.
1887         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1888         `.fetched' files.
1889         (gnus-agent-read-agentview): New function, used by
1890         gnus-agent-load-alist.
1891         (gnus-agent-load-fetched-headers): Remove.
1892         (gnus-agent-save-alist): Rewrite to accomodate new format.
1893         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1894         same order as in gnus-newsgroup-headers.
1895         (gnus-agent-expire): Document and implement extra args ARTICLES,
1896         GROUP, FORCE.  Do not restrict usage.
1897         (gnus-agent-uncached-articles): New function.
1898         (gnus-agent-retrieve-headers): Use it.
1899         (gnus-agent-regenerate-group): No longer needs to be called from
1900         gnus-agent-regenerate.  Individual groups may be regenerated. The
1901         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1902         The article fetch dates are validated in the article alist.  The
1903         article alist is pruned of entries that do not reference existing
1904         NOV entries.  All changes are computed then applied with
1905         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1906         regeneration.  The optional clean parameter has been replaced with
1907         an optional reread parameter.  Clean is no longer necessary as
1908         regeneration gets the appropriate setting from
1909         gnus-agent-consider-all-articles.  The new reread parameter will
1910         result in fetched, or all, articles being marked as unread.
1911         (gnus-agent-regenerate): Removed code to regenerate the history
1912         file as it is no longer used.
1913
1914         * gnus-start.el (gnus-make-ascending-articles-unread): New
1915         function, for efficient mass-marking.
1916
1917         * gnus-sum.el (gnus-summary-highlight): Use new face for
1918         downloaded articles.
1919         (gnus-article-mark): Prefer to indicate read/unread status over
1920         downloaded status.
1921         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1922         line.
1923         (gnus-summary-highlight-line): Use new face for downloaded
1924         articles.
1925         (gnus-summary-insert-old-articles): Improved performance by
1926         replacing the initial LIST of older articles with a compressed
1927         RANGE of older articles.  Some servers appear to lie about
1928         their active range so the original list could contain millions
1929         of article numbers.  The range is not expanded into a list
1930         until the optional ALL parameter has been applied.
1931
1932 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1933
1934         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1935
1936 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1937
1938         * spam.el:
1939         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1940
1941         * spam.el: added `M s t' and `M s x' key mappings
1942
1943 2002-11-20  Simon Josefsson  <jas@extundo.com>
1944
1945         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1946
1947 2002-11-19  Simon Josefsson  <jas@extundo.com>
1948
1949         * gnus-sum.el (gnus-summary-morse-message): Load
1950         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1951         (unmorse-region): Autoload it instead.
1952
1953 2002-11-18  Simon Josefsson  <jas@extundo.com>
1954
1955         * gnus-sum.el (gnus-summary-morse-message): New function.
1956         (gnus-summary-wash-map): Bind to `W m'.
1957         (gnus-summary-make-menu-bar): Add.
1958
1959         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1960         before storing \Deleted mark on expired articles.
1961
1962 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1963         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1964
1965         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1966         parens in column 0.
1967
1968 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1969
1970         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1971
1972         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1973
1974         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1975
1976 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1977
1978         * message.el (message-set-auto-save-file-name): Use
1979         make-directory, to avoid the dependence on gnus-util.
1980
1981 2002-11-16  Simon Josefsson  <jas@extundo.com>
1982
1983         * nnimap.el (nnimap-callback-callback-function):
1984         (nnimap-callback-buffer): Removed, these cannot be global but must
1985         be embedded into the callback.
1986         (nnimap-make-callback): New.  Embedd article number, callback and
1987         buffer in function.
1988         (nnimap-callback, nnimap-request-article-part): Update.
1989
1990 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1993
1994 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1995
1996         * gnus.el (gnus-summary-line-format): Document %C.
1997
1998 2002-11-11  Simon Josefsson  <jas@extundo.com>
1999
2000         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2001         output when called interactively.
2002
2003 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2006
2007         * message.el (message-draft-coding-system): Improve comment; use
2008         mm-auto-save-coding-system for the default value.
2009
2010         * nndraft.el (nndraft-request-article): Revert to the state before
2011         2002-10-29; regexp-quote mail-header-separator.
2012
2013 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2016         allow editing of drafts from an nnvirtual group.
2017
2018 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2021         mm-auto-save-coding-system.
2022
2023         * message.el (message-draft-coding-system): Default to
2024         iso-2022-7bit.
2025
2026         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2027         restore the default value to emacs-mule or escape-quoted.
2028
2029 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2032         a delayed or a queued article as well as a draft.
2033
2034         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2035         delayed or a queued article in the raw format; treat a delayed
2036         article as a raw article as well as a draft.
2037         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2038         for the delayed group.
2039
2040         * nndraft.el (nndraft-request-article): Ignore auto save files for
2041         a delayed or a queued article; don't bother to decode a queued
2042         article; don't bind nnmail-file-coding-system for a queued article.
2043
2044         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2045         and the queue group.
2046
2047 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * gnus-group.el (gnus-group-delete-group):
2050         gnus-cache-active-hashtb might be void.
2051
2052 2002-11-02  Simon Josefsson  <jas@extundo.com>
2053
2054         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2055         setting of the default user ID.  From Raymond Scholz
2056         <ray-2002@zonix.de>.
2057
2058 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2061         charset.
2062
2063 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2064         From Alex Schroeder <alex@emacswiki.org>
2065         * spam-stat.el (spam-stat-process-directory): add dir to message
2066         (spam-stat-reduce-size): No longer remove words
2067         with values close to 0.5, because the default value is 0.2.
2068
2069 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2070
2071         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2072         documentation.
2073
2074 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2075
2076         * gnus-agent.el (gnus-agent-fetched-headers)
2077         (gnus-agent-load-fetched-headers)
2078         (gnus-agent-save-fetched-headers): Remove variable and two
2079         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2080         works better.
2081         (gnus-agent-fetch-headers): New implementation from Kevin
2082         Greiner.  Uses gnus-agent-article-alist to store information
2083         about fetched messages which aren't on the server anymore.  The
2084         trick is to return a list of considered messages to the caller,
2085         but to only fetch those which haven't been fetched yet.
2086
2087 2002-10-30  Simon Josefsson  <jas@extundo.com>
2088
2089         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2090
2091         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2092
2093 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2094
2095         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2096         versions of emacs-w3m than 1.3.3.
2097
2098         * lpath.el: Bind w3m-minor-mode-map.
2099
2100         * mm-view.el (mm-w3m-mode-command-alist)
2101         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2102         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2103         (mm-setup-w3m): Simplified.
2104         (mm-w3m-local-map-property): New function.
2105         (mm-inline-text-html-render-with-w3m): Use it.
2106
2107         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2108         mm-w3m-local-map-property.
2109
2110 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * mm-util.el (mm-auto-save-coding-system): Default to
2113         iso-2022-7bit.
2114
2115         * nndraft.el (nndraft-request-article): Decode an article using
2116         the coding-system emacs-mule if it seems to have been saved using
2117         emacs-mule.
2118         (nndraft-request-replace-article): Use message-draft-coding-system
2119         instead of mm-auto-save-coding-system for the draft or delayed
2120         group.
2121
2122 2002-10-28  Josh  <huber@alum.wpi.edu>
2123
2124         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2125         functions.
2126
2127 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2128         From mah@everybody.org (Mark A. Hershberger).
2129
2130         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2131         type values ("url" size) regardless of the values of
2132         mm-url-use-external.
2133
2134 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2135
2136         * nnimap.el (nnimap-request-article-part): Try harder to show
2137         group name in debugging message.
2138
2139 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2140
2141         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2142         directory if it doesn't exist.
2143         (gnus-agent-fetch-headers): Remove old cruft that tried to
2144         abstain from downloading articles more than once if
2145         gnus-agent-consider-all-articles was true.  This is now done
2146         properly via the .fetched files.
2147
2148 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * nndraft.el (nndraft-request-article): Treat delayed articles
2151         like drafts.
2152
2153 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2156
2157 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2158
2159         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2160         Remove unused optional arg DIR and corresponding code.
2161
2162         * nnimap.el (nnimap-request-article-part): Include group name in
2163         debugging output.
2164
2165 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2166
2167         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2168
2169 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2170
2171         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2172         contains range of headers that have been fetched by the agent
2173         already.  Compare gnus-agent-article-alist.
2174         (gnus-agent-file-header-cache): Like
2175         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2176         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2177         seen/recent logic.
2178         Remember which headers have been fetched before and don't fetch
2179         them again the next time round.
2180         (gnus-agent-load-fetched-headers)
2181         (gnus-agent-save-fetched-headers): New functions, for remembering
2182         which headers have been fetched before.
2183
2184 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * lpath.el: Remove useless bindings.
2187
2188 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2191         features while searching.
2192
2193 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2194
2195         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2196
2197 2002-10-22  Simon Josefsson  <jas@extundo.com>
2198
2199         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2200         (pgg-snarf-keys): Add.
2201
2202 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * lpath.el: Fbind bbdb-records.
2205
2206         * spam.el: Don't autoload bbdb-records.
2207
2208 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2211         prevent inf-loop.
2212
2213 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * nnslashdot.el: Removed some test lines.
2216         More test.
2217
2218 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2219
2220         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2221         are known to be downloaded already.
2222
2223 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2226         (mm-text-html-washer-alist): Ditto.
2227
2228 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2229
2230         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2231         boundary between headers and body.
2232         * nnml.el (nnml-parse-head): Ditto.
2233
2234 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2237         entries.
2238
2239         * gnus-group.el (gnus-fetch-group): Allow an optional
2240         specification of the articles to select.
2241
2242         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2243
2244 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2245
2246         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2247         headers from the group, update variable `articles' to contain
2248         only those numbers where headers exist.  (When fetching all
2249         articles in a group, Gnus creates lots of numbers where there is
2250         no articles.)
2251
2252 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2253
2254         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2255         doesn't have the 'alist custom type, use cons cells instead.
2256         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2257         (pgg-parse-hash-algorithm-alist): Ditto.
2258         (pgg-parse-compression-algorithm-alist): Ditto.
2259         (pgg-parse-signature-type-alist): Ditto.
2260
2261         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2262
2263         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2264
2265         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2266
2267 2002-10-19  Simon Josefsson  <jas@extundo.com>
2268
2269         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2270         buffer.
2271
2272 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2273
2274         * gnus-spec.el (gnus-make-format-preserve-properties)
2275         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2276         properties also on XEmacs.  `gnus-xmas-format' is like format but
2277         preserves text properties on XEmacs (though it only understands
2278         simple format specs).  The variable
2279         `gnus-make-format-preserve-properties' controls whether the
2280         function is used, and is checked in `gnus-parse-simple-format'.
2281         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2282
2283         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2284         output.
2285         (gnus-agent-consider-all-articles): New variable.
2286         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2287         (gnus-agent-fetch-headers): Depending on
2288         gnus-agent-consider-all-articles, maybe get all articles.
2289         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2290         `read'.
2291         (gnus-predicate-imples-unread): New function.
2292         (gnus-agent-fetch-headers): Optimize to call
2293         gnus-list-of-unread-articles if that is sufficient.
2294         Check unseen and recent instead of seen and recent.
2295         (gnus-agent-fetch-headers): Abstain from calling
2296         gnus-list-range-intersection if range (a . b) would have (> a b).
2297
2298 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * message.el (message-send-mail): Make it possible to perform
2301         edebug-defun.
2302
2303 2002-10-18  Simon Josefsson  <jas@extundo.com>
2304
2305         * gnus-art.el (gnus-button-man-handler): Change default to
2306         `manual-entry' (defined in both emacsen).
2307         (gnus-button-man-handler): Remove emacsen difference and use
2308         `manual-entry'.
2309
2310 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * spam.el: Wrap autoload settings for bbdb-records,
2313         executable-find and ifile-spam-filter with eval-and-compile.
2314         (spam-display-buffer-contents): Remove.
2315         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2316
2317 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2318
2319         * spam.el (spam-display-buffer-contents): New function.
2320         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2321         from Katsumi Yamaoka <yamaoka@jpl.org>.
2322
2323 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2324
2325         * nnheader.el (nnheader-parse-naked-head): New function.
2326         (nnheader-parse-head): Use the above function, in order to handle
2327         continuation lines properly.
2328         (nnheader-remove-body): New function.
2329         (nnheader-remove-cr-followed-by-lf): New function.
2330         (nnheader-ms-strip-cr): Use the above function.
2331
2332         * gnus-agent.el (gnus-agent-regenerate-group): Call
2333         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2334         `nnheader-parse-head'.
2335         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2336
2337         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2338         continuation lines by itself; call `nnheader-parse-naked-head'
2339         instead of `nnheader-parse-head'.
2340         * nndiary.el (nndiary-parse-head): Ditto.
2341         * nnfolder.el (nnfolder-parse-head): Ditto.
2342         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2343         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2344         * nnml.el (nnml-parse-head): Ditto.
2345
2346 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2347
2348         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2349         XEmacs, default to it if featurep 'xemacs.
2350
2351 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * spam-stat.el: Check for the existence of hash functions instead
2354         of the Emacs version to decide whether to load cl.  Suggested by
2355         Kai Gro\e,A_\e(Bjohann.
2356
2357 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2358
2359         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2360         if it isn't open yet.
2361
2362 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-group.el: Require mm-url only when compiling.
2365         (gnus-group-fetch-charter): Require mm-url.
2366
2367         * spam-stat.el: Require cl for the functions gethash,
2368         hash-table-count, make-hash-table and mapc for Emacs 20.
2369         (puthash): Alias to cl-puthash for Emacs 20.
2370         (with-syntax-table): New macro for Emacs 20.
2371
2372 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2373
2374         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2375
2376 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2377
2378         * spam.el (spam-check-ifile): added ifile as a spam checking
2379         backend, and spam-use-ifle as the variable to toggle that check.
2380
2381 2002-10-12  Simon Josefsson  <jas@extundo.com>
2382
2383         * message.el (message-beginning-of-line): New variable.
2384         (message-beginning-of-line): Use it.
2385
2386 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2387
2388         * spam.el: more compilation fixes for BBDB
2389
2390         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2391         (spam-stat-reduce-size): Interactive.
2392         (spam-stat-reset): New function.
2393         (spam-stat-save): Interactive.
2394
2395 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus.el: Autoload gnus-delay-initialize.
2398
2399         * message.el: Autoload gnus-delay-article.
2400
2401 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2404         text property in Emacs.
2405
2406 2002-10-11  Simon Josefsson  <jas@extundo.com>
2407
2408         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2409         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2410
2411         * mml1991.el (mml1991-pgg-sign): Remove CR.
2412
2413 2002-10-10  Simon Josefsson  <jas@extundo.com>
2414
2415         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2416         decrypt failed.
2417         (mml2015-trust-boundaries-alist): Removed.
2418         (mml2015-gpg-extract-signature-details): Don't use it.
2419         (mml2015-unabbrev-trust-alist): New.
2420         (mml2015-gpg-extract-signature-details): Use it.
2421
2422 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2423
2424         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2425         BBDB installed
2426
2427         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2428         statistical analysis of spam in Lisp only
2429
2430 2002-10-10  Simon Josefsson  <jas@extundo.com>
2431
2432         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2433         auth, selected or examine state.
2434
2435         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2436         buffer and error buffer depending on type of information.
2437
2438         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2439         --status-fd stuff even if gpg.el is not used (revert earlier
2440         change).
2441         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2442         gnus details.
2443         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2444         buffer.
2445
2446         * pgg.el (pgg-verify-region): Use it.
2447
2448         * pgg-def.el (pgg-query-keyserver): New variable.
2449
2450         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2451         key-identifier in packet.  Is this a good idea?
2452
2453         * mml.el (mml-mode-map): Add security commands that operates on
2454         MIME parts.
2455         (mml-menu): And menu items for them.
2456
2457         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2458
2459         * mml.el (mml-parse-1): Support sender in #secure tags.
2460
2461         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2462         defined.
2463
2464         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2465         (mml-pgp-encrypt-buffer): Support combined signing.
2466
2467         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2468         (mml1991-gpg-encrypt): Ditto.
2469         (mml1991-pgg-encrypt): Ditto.
2470         (mml1991-encrypt): Pass sign parameter.
2471
2472         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2473         (mml-signencrypt-style): Mention the variable.
2474
2475 2002-10-09  Simon Josefsson  <jas@extundo.com>
2476
2477         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2478         pgg-gpg-user-id.
2479
2480         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2481         (pgg-fetch-key-function): Nil if w3 is not installed.
2482
2483 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2484
2485         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2486         gnus-agent-current-history.
2487
2488 2002-10-06  Simon Josefsson  <jas@extundo.com>
2489
2490         * imap.el (imap-parse-status): Don't use read to read token.
2491
2492 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2493
2494         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2495         for methods not covered by the agent, and when unplugged.
2496
2497 2002-10-05  Simon Josefsson  <jas@extundo.com>
2498
2499         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2500         signing.
2501
2502         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2503         a named server fails, ignore the server.
2504
2505         * mml1991.el (mml1991-pgg-sign): Do QP.
2506
2507         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2508         work.
2509
2510 2002-10-04  Simon Josefsson  <jas@extundo.com>
2511
2512         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2513
2514         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2515         binary-write-decoded-region from MEL.
2516
2517         * pgg.el (pgg-encrypt-region): Support sign.
2518
2519         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2520
2521         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2522
2523         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2524         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2525         branch where PGG was taken from in the ChangeLog entries below.
2526
2527 2002-10-01  Simon Josefsson  <jas@extundo.com>
2528
2529         * pgg-pgp.el: Don't require mel.  Don't use luna.
2530         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2531         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2532         (pgg-pgp-process-region): Don't use binary-funcall.
2533
2534         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2535
2536         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2537         instead of concat.
2538
2539         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2540
2541 2002-09-29  Simon Josefsson  <jas@extundo.com>
2542
2543         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2544         compile warnings.
2545
2546         * pgg.el (pgg-decrypt-region): Don't parse packet.
2547
2548         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2549
2550 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2551
2552         * pgg.el: Remove dependency on calist.el.
2553
2554 2002-09-28  Simon Josefsson  <jas@extundo.com>
2555
2556         * pgg.el (pgg-temporary-file-directory): New variable.
2557         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2558
2559         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2560         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2561
2562         * pgg-parse.el (pgg-char-int): Defalias.
2563         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2564         (pgg-read-bytes, pgg-read-body): Use it.
2565         (pgg-decode-packets): Don't use MEL, use base64-*.
2566         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2567         (pgg-string-as-unibyte): Defalias.
2568         (pgg-parse-armor-region): Use it.
2569
2570         * pgg-gpg.el (pgg-gpg-process-region): Use
2571         pgg-temporary-file-directory.
2572
2573         * luna.el: Don't def-edebug.
2574
2575         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2576         binary-write-decoded-region from MEL.
2577
2578         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2579
2580         * alist.el, calist.el: Don't require product/APEL.
2581
2582         * pgg-parse.el (top-level): Remove dependency on static.el,
2583         pccl.el, mel.el.
2584         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2585         `define-ccl-program' is boundp, instead of using broken.
2586
2587 2002-10-01  Simon Josefsson  <jas@extundo.com>
2588
2589         * message.el (message-required-mail-headers): Remove Lines:.
2590
2591 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2592         From Jesper Harder.
2593
2594         * gnus-group.el (gnus-group-fetch-charter,
2595         gnus-group-fetch-control): Prompt for group if given a prefix
2596         argument.
2597         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2598         gnus-group-fetch-control to summary key map and menu.
2599
2600
2601 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2602
2603         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2604         number when there are no articles.
2605
2606 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2607
2608         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2609         arg ALL means to fetch all articles, not only downloadable ones.
2610         (gnus-agent-fetch-selected-article): New function for
2611         gnus-select-article-hook or gnus-mark-article-hook.
2612
2613 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2614         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2615
2616         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2617         raw-text.
2618
2619 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2620
2621         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2622         Pinard).
2623         Major revamp of the code, documentation is in comments in the file
2624         for now.
2625
2626 2002-09-30  Simon Josefsson  <jas@extundo.com>
2627
2628         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2629         buffer seem to be needed?
2630
2631 2002-09-29  Simon Josefsson  <jas@extundo.com>
2632
2633         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2634         compile warnings.
2635
2636         * mml1991.el (mml1991-function-alist): Add pgg.
2637         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2638         (mml1991-pgg-encrypt): Fix recipients querying.
2639
2640 2002-09-28  Simon Josefsson  <jas@extundo.com>
2641
2642         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2643         from dme@dme.org.
2644         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2645         handle is returned.
2646
2647 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2650         Protect against non-existent of `nnimap-mailbox-info'.
2651
2652 2002-09-27  Simon Josefsson  <jas@extundo.com>
2653
2654         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2655         (gnus-setup-news-hook): Use it.
2656         (gnus-after-getting-new-news-hook): Ditto.
2657
2658         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2659
2660 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2661         From Mats Lidell <matsl@contactor.se>.
2662
2663         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2664
2665 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2666
2667         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2668         the part to decode encoded words, use raw words instead of decoded
2669         words.
2670
2671 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2674
2675         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2676         (mm-setup-w3m): Use it.
2677
2678 2002-09-27  Simon Josefsson  <jas@extundo.com>
2679
2680         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2681         article buffers.
2682
2683         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2684         it just in case.
2685         (nnimap-update-unseen): New function; update unseen count in
2686         `n-m-info'.
2687         (nnimap-close-group): Call it.
2688
2689         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2690         (gnus-after-getting-new-news-hook): Ditto.
2691
2692         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2693         message into verboselevel 9.  Change slow mail check message.
2694         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2695         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2696         used as a hook after getting new mail.
2697
2698 2002-09-26  Simon Josefsson  <jas@extundo.com>
2699
2700         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2701         SELECT/EXAMINE is first unseen article, not number of unseen
2702         articles.  Make them distinct by renaming the former to
2703         `first-unseen' instead of `unseen'.
2704
2705         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2706         too.
2707         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2708         changed.
2709         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2710
2711         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2712
2713         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2714         better.
2715
2716         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2717         if dissecting resulting buffer actually had any information.
2718
2719 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2722         because the function `string<' allows symbols.
2723
2724         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2725
2726 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * message.el (message-forward-make-body): Revert an early change
2729         because 8-bit utf-8 emails.
2730
2731 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2732
2733         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2734         links to Info)
2735         * gnus-art.el (gnus-treat-highlight-signature):
2736         * gnus-art.el (gnus-treat-buttonize):
2737         * gnus-art.el (gnus-treat-buttonize-head):
2738         * gnus-art.el (gnus-treat-emphasize):
2739         * gnus-art.el (gnus-treat-strip-cr):
2740         * gnus-art.el (gnus-treat-unsplit-urls):
2741         * gnus-art.el (gnus-treat-leading-whitespace):
2742         * gnus-art.el (gnus-treat-hide-headers):
2743         * gnus-art.el (gnus-treat-hide-boring-headers):
2744         * gnus-art.el (gnus-treat-hide-signature):
2745         * gnus-art.el (gnus-treat-fill-article):
2746         * gnus-art.el (gnus-treat-hide-citation):
2747         * gnus-art.el (gnus-treat-hide-citation-maybe):
2748         * gnus-art.el (gnus-treat-strip-list-identifiers):
2749         * gnus-art.el (gnus-treat-strip-pgp):
2750         * gnus-art.el (gnus-treat-strip-pem):
2751         * gnus-art.el (gnus-treat-strip-banner):
2752         * gnus-art.el (gnus-treat-highlight-headers):
2753         * gnus-art.el (gnus-treat-highlight-citation):
2754         * gnus-art.el (gnus-treat-date-ut):
2755         * gnus-art.el (gnus-treat-date-local):
2756         * gnus-art.el (gnus-treat-date-english):
2757         * gnus-art.el (gnus-treat-date-lapsed):
2758         * gnus-art.el (gnus-treat-date-original):
2759         * gnus-art.el (gnus-treat-date-iso8601):
2760         * gnus-art.el (gnus-treat-date-user-defined):
2761         * gnus-art.el (gnus-treat-strip-headers-in-body):
2762         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2763         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2764         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2765         * gnus-art.el (gnus-treat-unfold-headers):
2766         * gnus-art.el (gnus-treat-fold-headers):
2767         * gnus-art.el (gnus-treat-fold-newsgroups):
2768         * gnus-art.el (gnus-treat-overstrike):
2769         * gnus-art.el (gnus-treat-display-xface):
2770         * gnus-art.el (gnus-treat-display-smileys):
2771         * gnus-art.el (gnus-treat-from-picon):
2772         * gnus-art.el (gnus-treat-mail-picon):
2773         * gnus-art.el (gnus-treat-newsgroups-picon):
2774         * gnus-art.el (gnus-treat-body-boundary):
2775         * gnus-art.el (gnus-treat-capitalize-sentences):
2776         * gnus-art.el (gnus-treat-fill-long-lines):
2777         * gnus-art.el (gnus-treat-play-sounds):
2778         * gnus-art.el (gnus-treat-translate):
2779         * gnus-art.el (gnus-treat-x-pgp-sig):
2780         * gnus-art.el (gnus-mime-button-line-format):
2781         * gnus-art.el (gnus-button-man-level):
2782         * gnus-art.el (gnus-button-emacs-level):
2783         * gnus-cus.el (gnus-group-parameters):
2784         * gnus-gl.el (bbb-build-mid-scores-alist):
2785         * gnus-group.el (gnus-group-line-format):
2786         * gnus-mlspl.el (gnus-group-split-setup):
2787         * gnus-mlspl.el (gnus-group-split):
2788         * gnus-msg.el (gnus-mailing-list-groups):
2789         * gnus-msg.el (gnus-posting-styles):
2790         * gnus-nocem.el (gnus-nocem-issuers):
2791         * gnus-score.el (gnus-score-regexp-bad-p):
2792         * gnus-srvr.el (gnus-server-line-format):
2793         * gnus-topic.el (gnus-topic-line-format):
2794         * gnus.el (gnus-summary-line-format):
2795         * mail-source.el (mail-sources):
2796         * message.el (message-subscribed-address-file):
2797         * nnmail.el (nnmail-split-fancy):
2798
2799 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2800
2801         * mail-source.el(mail-source-run-script): use `functionp' to test
2802         whether the argument `script' is in fact a function.
2803         (mail-sources): adjust the defcustom to allow users to specify a
2804         function or a string as the value of the `:prescript' and
2805         `:postscript' arguments of the `file' and `pop3' mail sources.
2806
2807 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2808
2809         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2810         number when article 1 does not exist.
2811
2812 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2813
2814         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2815         apropos if apropos-variable does not exist.
2816         (gnus-button-guessed-mid-regexp)
2817         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2818         regexes.  From Reiner Steib.
2819         (gnus-button-handle-describe-function)
2820         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2821         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2822         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2823
2824 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2825         Trivial patch.
2826
2827         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2828         the file.
2829
2830 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2833
2834 2002-09-24  Simon Josefsson  <jas@extundo.com>
2835
2836         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2837         (mml2015-use): Prefer PGG if installed.
2838         (mml2015-function-alist): Add PGG wrappers.
2839         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2840         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2841         prefix, make regexp optionally skip it.
2842         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2843         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2844         (mml2015-pgg-encrypt): New functions.
2845         (defvar, autoload): Prevent byte-compile warnings.
2846
2847 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2848         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2849
2850         * gnus-art.el (article-strip-banner): Check for the existence of
2851         from header.
2852
2853 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2854
2855         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2856         (gnus-button-alist): Improved regexp for
2857         gnus-button-handle-mid-or-mail (false positives), fixed
2858         gnus-button-handle-man entries.
2859         From Reiner Steib.
2860
2861 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2862         From Josh Huber.
2863
2864         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2865         nnmail-extra-headers is non-nil.
2866
2867 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2868
2869         * nnmaildir.el: Store article numbers persistently.  General
2870         revision.
2871         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2872         for nnmail-expiry-wait; delete instead of moving if 'force is
2873         given.
2874
2875 2002-09-23  Simon Josefsson  <jas@extundo.com>
2876         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2877
2878         * smime.el (smime-sign-buffer): Get key and extra certs.
2879         (smime-get-key-with-certs-by-email): Utility function.
2880
2881 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2883
2884         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2885         article exists.
2886
2887 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2890
2891 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2892         From Reiner Steib.
2893
2894         * gnus-art.el (gnus-button-handle-custom,
2895         gnus-button-handle-mid-or-mail,
2896         gnus-button-handle-describe-{function,variable,key},
2897         gnus-button-handle-apropos{,command,variable}): New functions.
2898         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2899         gnus-button-{man,emacs,mail}-level): New variables.
2900         (gnus-button-alist): Use the above to buttonize emacs and mail
2901         related links.
2902
2903 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2904
2905         * gnus-int.el (gnus-status-message): Fix spacing.
2906
2907         * imap.el (imap-continuation): Fix typos.
2908
2909 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2910
2911         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2912
2913         * gnus-art.el (gnus-article-reply-with-original): Correct
2914         with-current-buffer scope.
2915
2916         * message.el (message-completion-alist): Add Reply-To, From, etc.
2917
2918 2002-09-18  Simon Josefsson  <jas@extundo.com>
2919
2920         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2921         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2922
2923 2002-09-17  Simon Josefsson  <jas@extundo.com>
2924
2925         * nnimap.el (nnimap-expiry-target): Don't search for which
2926         articles exists here.
2927         (nnimap-request-expire-articles): Do it here instead.  Only expire
2928         when articles are found.  Suggested by Nevin Kapur
2929         <nevin@jhu.edu>.
2930
2931 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2932         From Reiner Steib <reiner.steib@gmx.de>.
2933
2934         * message.el (message-strip-subject-trailing-was)
2935         (message-change-subject, message-add-archive-header)
2936         (message-xpost-fup2-header, message-xpost-insert-note)
2937         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2938         adopted from message-utils.el.  Add functions to the keymap, mode
2939         describtion and menu.
2940         (message-change-subject,message-xpost-fup2): Signal error if
2941         current header is empty.
2942         (message-xpost-insert-note): Changed insert position.
2943         (message-archive-note): Ensure to insert note in message body (not
2944         in head).
2945         (message-archive-header, message-archive-note)
2946         (message-xpost-default, message-xpost-note, message-fup2-note)
2947         (message-xpost-note-function): New variables adopted from
2948         message-utils.el.  Changed some doc-strings.
2949         (message-mark-insert-{begin,end}): Rename from
2950         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2951         values.
2952         (message-subject-trailing-was-query)
2953         (message-subject-trailing-was-ask-regexp)
2954         (message-subject-trailing-was-regexp): New variables.
2955         (message-to-list-only): Added doc-string and menu entry.
2956
2957         * message-utils.el: Removed.  Functions are now in message.el.
2958
2959 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2960
2961         * gnus-art.el (gnus-article-reply-with-original,
2962         gnus-article-followup-with-original): Switch to
2963         gnus-summary-buffer before reply/followup.
2964
2965 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2966
2967         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2968         not exist. Toggle it anyway.
2969
2970 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2973
2974         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2975         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2976
2977         * rfc2047.el (message-posting-charset): Defvar it.
2978         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2979         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2980
2981         * mail-source.el (mail-source-fetch): Hide password.
2982
2983         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2984
2985 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2986         From John Paul Wallington <jpw@shootybangbang.com>.
2987
2988         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2989
2990 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2993
2994 2002-09-11  Simon Josefsson  <jas@extundo.com>
2995
2996         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2997         (nnimap-split-rule): Doc fix.
2998         (nnimap-request-expire-articles): Cleanup code.
2999
3000 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3001         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3002
3003         * gnus-art.el (gnus-article-address-banner-alist): New option.
3004         (article-strip-banner): Refer the above option to split banners of
3005         free mail servers, when no group parameter is specified.
3006
3007 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * nntp.el (nntp-wait-for-string): Check for a process in the
3010         current buffer instead of `nntp-server-buffer'.
3011
3012 2002-09-09  Simon Josefsson  <jas@extundo.com>
3013
3014         * gnus-art.el (gnus-button-man-handler): New variable.
3015         (gnus-button-alist): Use g-b-handle-man.
3016         (gnus-button-handle-man): New, call g-b-man-handler.
3017
3018 2002-09-08  Simon Josefsson  <jas@extundo.com>
3019
3020         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3021
3022 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3025
3026 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3029
3030         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3031         keystroke.
3032
3033         * gnus-srvr.el (gnus-browse-describe-group): New command and
3034         keystroke.
3035
3036 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3039         value for gnus-decoration property.
3040
3041 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3042
3043         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3044         string) as group name in case we have a CRLF in the file.
3045
3046 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3047
3048         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3049         group.
3050         (rfc1843-decode-hzp): do.
3051         (rfc1843-newsgroups-regexp): do.
3052
3053 2002-09-04  Simon Josefsson  <jas@extundo.com>
3054
3055         * message.el (message-canlock-generate): Make sure sha1 doesn't
3056         call external programs.
3057
3058 2002-09-03  Simon Josefsson  <jas@extundo.com>
3059
3060         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3061
3062         * gnus-agent.el (gnus-agent-batch): Add doc.
3063
3064 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3065
3066         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3067         check for signed and encrypted parts.
3068         * mml.el (mml-parse-1): Correct small typo which preventing
3069         setting recipients in a secure tag.
3070
3071 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * mm-util.el (mm-coding-system-priorities): Default to a list of
3074         iso-2022-jp and others for the Japanese environment.
3075
3076 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3079         invalid display names.
3080
3081 2002-08-30  Simon Josefsson  <jas@extundo.com>
3082
3083         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3084         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3085
3086 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * gnus.el (gnus-group-charter-alist): New option.
3089         (gnus-group-fetch-control-use-browse-url): New option.
3090
3091         * gnus-group.el (gnus-group-fetch-charter): New function.
3092         (gnus-group-fetch-control): New function.
3093         Add them to the keymap and menu. Require mm-url.
3094
3095 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3098         From Alex Schroeder <alex@emacswiki.org>.
3099
3100 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3101
3102         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3103         items expecting user interaction.
3104
3105         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3106
3107         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3108
3109         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3110
3111         * mml.el (mml-menu): do.
3112
3113 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * mail-source.el (mail-source-touch-pop): New function.
3116
3117         * message.el (message-smtpmail-send-it): New function.
3118         (message-send-mail-function): Add it for a candidate.
3119
3120 2002-08-27  Simon Josefsson  <jas@extundo.com>
3121
3122         * gnus-msg.el (posting-charset-alist): Use
3123         gnus-define-group-parameter instead of defcustom.
3124         (gnus-put-message): Handle SPC in GCC.
3125         (gnus-inews-insert-gcc): Ditto.
3126         (gnus-inews-insert-archive-gcc): Ditto.
3127
3128 2002-08-26  Simon Josefsson  <jas@extundo.com>
3129
3130         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3131         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3132         (gnus-agent-possibly-save-gcc): Autoload.
3133         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3134
3135 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus.el (gnus-other-frame-function): New user option.
3138         (gnus-other-frame): Use it; add a doc-string; make it work with
3139         the gnuclient program.
3140
3141         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3142
3143         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3144         `device-connection' and `dfw-device'.
3145
3146 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3147
3148         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3149         positives, make it stricter.  From Jochen Hein (trivial change).
3150
3151 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus.el (gnus-other-frame): Trivial fix.
3154
3155 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus.el (gnus-other-frame-parameters): New user option.
3158         (gnus-other-frame-object): New variable.
3159         (gnus-other-frame): Make it search for existing Gnus frame; don't
3160         read new news; delete frame on exit.
3161
3162         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3163
3164         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3165
3166 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3167         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3168
3169         * message.el (message-set-auto-save-file-name): Add support for
3170         the Cygwin Emacs; the system-type is `cygwin'.
3171         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3172
3173 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3176
3177         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3178         avoid arithmetic errors.
3179
3180 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3183
3184 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3187         (message-ignored-resent-headers): Add envelope From.
3188
3189 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3190
3191         * gnus.el (gnus-summary-line-format): Document %k specifier.
3192
3193 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3194
3195         * gnus-sum.el (gnus-summary-line-message-size): New function.
3196         (gnus-summary-line-format-alist): Use it.
3197
3198 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-art.el (article-make-date-line): Refer to the value for
3201         `gnus-article-time-format' in the summary buffer.
3202
3203         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3204
3205 2002-08-14  Simon Josefsson  <jas@extundo.com>
3206
3207         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3208         quoting.
3209         (gnus-button-alist): Fix doc.
3210         (gnus-header-button-alist): Use ' not ` for default value quoting.
3211         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3212         rationale similar to 2002-05-01 change.
3213         (gnus-article-add-buttons-to-head): Evaluate expression.
3214
3215         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3216
3217 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * message.el (message-font-lock-keywords): Refer to the value for
3220         `message-cite-prefix-regexp' dynamically.
3221
3222 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3225
3226 2002-08-12  Simon Josefsson  <jas@extundo.com>
3227
3228         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3229         (imap-shell-open): Skip initial junk before IMAP greeting.
3230
3231 2002-08-11  Simon Josefsson  <jas@extundo.com>
3232
3233         * message-utils.el (message-xpost-default,
3234         message-xpost-fup2-header, message-xpost-fup2): Fixed
3235         Typos.  Trivial changes from Reiner Steib
3236         <4uce.02.r.steib@gmx.net>.
3237
3238 2002-08-09  Simon Josefsson  <jas@extundo.com>
3239
3240         * message.el (message-canlock-password): Set
3241         canlock-password-for-verify to newly generated canlock-password.
3242         When Emacs is restarted, Custom makes sure this is set, but during
3243         the same session we must set it manually.
3244
3245 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3246
3247         * yenc.el: New file.
3248
3249         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3250         (mm-uu-type-alist): Add yenc.
3251         (mm-uu-yenc-filename): New function.
3252         (mm-uu-yenc-extract): New function.
3253
3254         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3255
3256 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * dgnushack.el (merge): Don't use coerce.
3259
3260 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * mailcap.el (mailcap-mime-data): Test window-system rather than
3263         mm-device-type.
3264         (mailcap-mime-data): Call xdvi and gv with "-safer".
3265
3266         * mm-util.el: Don't define mm-device-type.
3267
3268 2002-08-05  Simon Josefsson  <jas@extundo.com>
3269
3270         * mm-util.el (mm-coding-system-priorities): coding-system type not
3271         supported everywhere.
3272
3273 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3274
3275         * gnus.el (gnus-version-number): Bumped version number.
3276
3277 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3278
3279         * gnus.el: Oort Gnus v0.07 is released.
3280
3281 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3284         (gnus-article-sort-functions): Doc fix.
3285         (t): New keystroke.
3286         (gnus-article-sort-by-random): New function.
3287         (gnus-thread-sort-by-random): New function.
3288
3289 2002-08-02  Simon Josefsson  <jas@extundo.com>
3290
3291         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3292         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3293
3294 2002-07-31  Danny Siu  <dsiu@adobe.com>
3295
3296         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3297         when splitting malformed messages without message-id
3298
3299 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3300         From Niklas Morberg <niklas.morberg@axis.com>.
3301
3302         * nnweb.el (nnweb-type, nnweb-type-definition)
3303         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3304         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3305         functionality.
3306         * nnweb.el: Removed old non-functioning search engines.
3307
3308 2002-07-27  Simon Josefsson  <jas@extundo.com>
3309
3310         * message.el (message-forward-make-body): Don't use
3311         `message-forward-ignored-headers' when doing a "raw" followup (it
3312         is important to preserve e.g. CTE).
3313
3314         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3315
3316         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3317         regexp-quote, Cyrus Sieve is fixed.
3318
3319         * sieve-manage.el (sieve-manage-deletescript): New function.
3320
3321         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3322         (sieve-manage-mode): Fix menubar.
3323         (sieve-activate): Change some messages.
3324         (sieve-deactivate-all): New function.
3325         (sieve-deactivate): New alias.
3326         (sieve-remove): New function.
3327         (sieve-help): Fix help.
3328         All suggested by Ned Ludd.
3329
3330 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3333         (mm-w3m-safe-url-regexp): New user option.
3334
3335         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3336         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3337
3338 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3339
3340         * gnus-sum.el (gnus-summary-delete-article): Force
3341         nnmail-expiry-target to 'delete, so that absolute deletion
3342         happens when absolute deletion is requested.
3343
3344 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3345         From Nevin Kapur <nevin@jhu.edu>.
3346
3347         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3348         headers as empty headers.
3349
3350 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3351         From Jochen Hein <jochen@jochen.org>.
3352
3353         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3354         correct typo.
3355         (gnus-emphasis-strikethru): New face.
3356
3357 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3358         From Jason Merrill <jason@redhat.com>.
3359
3360         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3361         entire file for each of a sequence of missing articles.
3362
3363         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3364         value for gnus-view-pseudos.
3365
3366         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3367         avoid nreverse.
3368
3369 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3370         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3371
3372         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3373         (gnus-summary-mode-line-format-alist): Add %h for number of
3374         spams.
3375         (gnus-newsgroup-spam-marked): New variable.
3376         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3377         (gnus-article-read-p, gnus-article-mark)
3378         (gnus-set-global-variables, gnus-set-global-variables)
3379         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3380         (gnus-summary-mark-article-as-unread)
3381         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3382         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3383         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3384
3385 2002-07-10  Simon Josefsson  <jas@extundo.com>
3386
3387         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3388         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3389
3390 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3391
3392         * gnus-sum.el (gnus-summary-delete-article): Respect group
3393         parameters while expiring.
3394
3395 2002-07-08  Simon Josefsson  <jas@extundo.com>
3396
3397         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3398         Enberg.
3399
3400 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3401
3402         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3403         function is called interactively.  From Niklas Morberg.
3404
3405 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3408         cdaar to cdar and car.
3409
3410         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3411         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3412
3413 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3416         don't break a narrowed article.
3417
3418         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3419         (nntp-open-via-rlogin-and-telnet): Ditto.
3420
3421 2002-07-02  Didier Verna  <didier@xemacs.org>
3422
3423         * nnmail.el (nnmail-split-methods): fix custom type.
3424
3425 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3426
3427         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3428         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3429
3430 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3431
3432         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3433         (gnus-summary-resend-message): Use it.
3434
3435 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3438         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3439
3440 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3441
3442         * message.el (message-font-lock-keywords): Don't fontify
3443         headers in the message body, only in the header.
3444         (message-font-lock-make-header-matcher): New function, used by
3445         message-font-lock-keywords.
3446         From Katsumi Yamaoka <yamaoka@jpl.org>.
3447
3448 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3451
3452 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3455
3456 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3457
3458         * message.el (message-font-lock-keywords): Revert 2002-06-22
3459         change.
3460
3461 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3462
3463         * message.el (message-font-lock-keywords): Put colon in header
3464         name match.
3465
3466 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3467
3468         * message.el (message-font-lock-keywords): Don't use header faces
3469         in the body.  Thanks to Stefan Monnier for the hint on the
3470         implementation.
3471
3472 2002-05-09  Miles Bader  <miles@gnu.org>
3473
3474         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3475         (gnus-article-hide-citation): Respect it.
3476
3477 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3478
3479         * pop3.el (pop3-open-server): Fix typo.
3480
3481 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3482
3483         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3484         instead of push to ignore duplicate to-(list|address) values.
3485         * nnmail.el (nnmail-cache-ignore-groups): New.
3486         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3487
3488 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3489
3490         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3491         before sending.  Suggested by Jan Rychter.
3492
3493 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * dgnushack.el (remove): New compiler macro.
3496         (last, coerce, subseq): Remove compiler macros for those built-in
3497         or unused functions.
3498
3499 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3500
3501         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3502         sure to write byte-compiled versions of gnus-*-format-alist to
3503         .newsrc.eld.  From Simon Josefsson.
3504
3505 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3506
3507         * gnus-agent.el (gnus-agent-read-servers)
3508         (gnus-agent-write-servers): Put server name (string like
3509         "nnchoke:frumple") in the file instead of a server specification
3510         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3511         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3512
3513 2002-06-16  Simon Josefsson  <jas@extundo.com>
3514
3515         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3516         Reiner Steib <4uce.02.r.steib@gmx.net>.
3517
3518 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519
3520         * nnheader.el (nnheader-file-name-translation-alist): Set the
3521         default value for MS Windows systems.
3522
3523         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3524
3525 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * message.el (message-beginning-of-line): Keep the region active
3528         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3529
3530 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3531
3532         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3533         * gnus-msg.el (gnus-summary-reply): Ditto.
3534         * gnus-msg.el (gnus-summary-handle-replysign): New.
3535
3536 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3539         if sending failed.
3540
3541 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3542
3543         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3544         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3545         to sign while encrypting.
3546
3547 2002-06-11  Simon Josefsson  <jas@extundo.com>
3548
3549         * gnus-int.el (gnus-request-move-article): Agent expire article if
3550         successfuly moved.
3551
3552         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3553         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3554
3555 2002-06-10  Simon Josefsson  <jas@extundo.com>
3556
3557         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3558
3559 2002-06-09  Simon Josefsson  <jas@extundo.com>
3560
3561         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3562
3563         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3564
3565 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * flow-fill.el (fill-flowed): Ignore errors.
3568
3569 2002-06-06  Simon Josefsson  <jas@extundo.com>
3570
3571         * message.el (message-send-mail-with-sendmail): Improve error message.
3572
3573 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3574
3575         * message.el (message-interactive): Change default from nil to t.
3576         Better to be safe than to be fast.
3577
3578 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3579
3580         * message.el (message-send-mail-with-sendmail): Check return value
3581         from call-process-region.
3582
3583 2002-06-04  Simon Josefsson  <jas@extundo.com>
3584
3585         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3586         (gnus-group-post-news, gnus-summary-mail-other-window)
3587         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3588         gnus-article-copy to nil, thereby inhibiting the `header' posting
3589         style match to use data from last viewed article.
3590         Suggested by Hrvoje Niksic.
3591
3592 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * spam.el (spam-point-at-eol): New alias.
3595         (spam-parse-whitelist): Use it.
3596
3597 2002-06-03  Simon Josefsson  <jas@extundo.com>
3598
3599         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3600         (nnmail-article-group): Use it.
3601
3602 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3603
3604         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3605         so that code reading them won't be surprised.  From Jesper Harder
3606         <harder@ifa.au.dk>.
3607
3608 2002-05-29  Simon Josefsson  <jas@extundo.com>
3609
3610         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3611         articles.
3612
3613         * gnus.el (gnus-agent-cache): Doc fix.
3614         (gnus-agent): Change default to t.
3615
3616         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3617         ARTICLES, GROUP and FORCE parameters.
3618
3619 2002-05-28  Simon Josefsson  <jas@extundo.com>
3620
3621         * gnus-group.el (gnus-group-line-format): Doc fix.
3622
3623 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3624
3625         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3626         original article before yanking.  From Jesper Harder
3627         <harder@ifa.au.dk>.
3628
3629 2002-05-26  Simon Josefsson  <jas@extundo.com>
3630
3631         * gnus-sum.el (gnus-summary-menu-split): New function.
3632         (gnus-summary-make-menu-bar): Split charset submenu.
3633         (gnus-summary-menu-maxlen): New variable.
3634         (gnus-summary-menu-split): Use it.
3635
3636 2002-05-25  Simon Josefsson  <jas@extundo.com>
3637
3638         * mml.el (mml-preview): Generate some headers.
3639
3640         * gnus.el (gnus-large-newsgroup): Fix :type.
3641
3642         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3643         Agent cache NOV's by default now).
3644         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3645
3646 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3647
3648         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3649         call to gnus-parent-id when we check for References loops.
3650         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3651         twice by saving the simplified subject string in simp-subject.
3652
3653 2002-05-23  Simon Josefsson  <jas@extundo.com>
3654
3655         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3656         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3657
3658         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3659         Niklas Morberg <niklas.morberg@axis.com>.
3660
3661 2002-05-22  Simon Josefsson  <jas@extundo.com>
3662
3663         * sieve.el (sieve-change-region): Define it before it is used.
3664
3665         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3666         (gnus-summary-reply): Ask for confirmation when replying to news.
3667         Defaults to not ask.  From Benjamin Rutt
3668         <rutt+news@cis.ohio-state.edu>.
3669
3670         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3671
3672 2002-05-21  Simon Josefsson  <jas@extundo.com>
3673
3674         * sieve-mode.el (sieve-manage): Fix autoloads.
3675
3676         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3677         name (makes it work with recent Cyrus timsieved).
3678
3679 2002-05-20  Jason  <jbaker@cs.utah.edu>
3680         Trivial patch.
3681
3682         * gnus-art.el (gnus-request-article-this-buffer): Try
3683         reconnecting if you don't get the message.
3684
3685 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3688         Reply-To headers from the headers.
3689
3690 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * mm-url.el (mm-url-insert): Remove junk message.
3693
3694 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3697         (nnslashdot-use-front-page): New variable.
3698         (nnslashdot-request-list): Use it.
3699
3700         * mm-url.el (mm-url-timeout): New variable.
3701         (mm-url-retries): Ditto.
3702         (mm-url-insert): Use it.
3703
3704 2002-05-16  Simon Josefsson  <jas@extundo.com>
3705
3706         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3707         (gnus-simplify-subject-functions): Mention g-s-a-w.
3708
3709 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3710
3711         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3712         nnmail-cache-insert.
3713         * nndiary.el (nndiary-request-accept-article): Ditto.
3714         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3715         * nnimap.el (nnimap-request-accept-article): Ditto.
3716         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3717         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3718         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3719         * nnmh.el (nnmh-request-accept-article): Ditto.
3720         * nnmail.el (nnmail-cache-insert): Change group to required,
3721         removed code which tried to figure out the group.
3722
3723 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3724
3725         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3726         messages. From Hans de Graaff <hans@degraaff.org>.
3727         * nnml.el (nnml-request-accept-article): Pass in the group name to
3728         nnmail-cache-insert, since it's available.
3729
3730 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3733
3734 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3735         From Florian Weimer <fw@deneb.enyo.de>.
3736
3737         * gnus.el (subscribed): New group parameter.
3738         (gnus-find-subscribed-addresses): Use it.
3739
3740 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3741
3742         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3743         the default for pgpmime to support pgp v2.
3744         * mml-sec.el (mml-signencrypt-style): New accessor function to
3745         allow users to get/set the signencrypt style more easily without
3746         frobbing the alist directly.
3747         * mml.el (mml-generate-mime-1): Use accessor function.
3748
3749 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3750
3751         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3752         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3753         <schwab@suse.de>.
3754
3755 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3756
3757         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3758         when intuiting the group the message is written to.  From Josh
3759         Huber <huber@alum.wpi.edu>.
3760
3761 2002-05-06  Simon Josefsson  <jas@extundo.com>
3762
3763         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3764         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3765
3766 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3767
3768         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3769         argument, and fixed compiler warning. (added autoload for
3770         gpg-encrypt).
3771
3772 2002-05-04  Simon Josefsson  <jas@extundo.com>
3773
3774         * mml1991.el (mml1991-function-alist): Doc fix.
3775
3776         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3777         doesn't exist (for previewing messages without having Gnus
3778         started).
3779
3780         * mm-util.el (mm-coding-system-priorities): Defcustom.
3781
3782         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3783
3784 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3785
3786         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3787         default.
3788         * mml-sec.el:
3789         * mml-sec.el (mml-signencrypt-style): New.
3790         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3791         argument `sign'.
3792         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3793         signencrypt.
3794         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3795         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3796         both signed & encryped is processed in one operation. (rather than
3797         two separate ops: sign, then encrypt)
3798         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3799         indication if a message is signed by an expired key.
3800         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3801         enables combined sign & encrypt operation. (this was always on
3802         before).
3803         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3804
3805 2002-05-01  Simon Josefsson  <jas@extundo.com>
3806
3807         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3808         server.
3809         (nnimap-mailbox-info): defvar instead of defvoo.
3810
3811 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3812
3813         * gnus.el: Oort Gnus v0.06 is released.
3814
3815 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * lpath.el: Bind url-package-version.
3818
3819 2002-05-01  Simon Josefsson  <jas@extundo.com>
3820
3821         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3822         filename before deleting the group itself, because the presence of
3823         a group filename decides if long filenames are used or not.
3824
3825         * gnus-art.el (gnus-button-alist): Don't inline
3826         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3827         without also modifying g-button-alist.
3828         (gnus-button-alist): Fix type to allow variable as well as regexp.
3829         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3830         themselves, variables to its contents.
3831         (gnus-button-entry): Ditto.
3832
3833 2002-05-01  Simon Josefsson  <jas@extundo.com>
3834
3835         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3836         UIDNEXT as a string.
3837
3838         * nnimap.el (nnimap-string-lessp-numerical): New function.
3839         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3840         integers.
3841
3842 2002-04-29  Simon Josefsson  <jas@extundo.com>
3843
3844         * nnmail.el (nnmail-cache-insert): Accept optional group
3845         parameter.
3846
3847         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3848         n-r-g-a is disabled.
3849
3850 2002-04-29  Simon Josefsson  <jas@extundo.com>
3851
3852         * nnimap.el (nnimap-split-fancy): Fix doc.
3853         (nnimap-split-fancy): Fix doc.
3854
3855         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3856         (nnimap-mailbox-info): New internal variable.
3857         (nnimap-retrieve-groups): Implement faster new mail check.
3858
3859         * nnimap.el (nnimap-split-articles): Support
3860         nnmail-cache-accepted-message-ids.
3861         (nnimap-request-accept-article): Ditto.
3862
3863         * imap.el (imap-mailbox-status-asynch): New command.
3864
3865 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3866
3867         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3868         are no subscribed mail groups.
3869         - Strip quoted names when comparing addresses
3870
3871 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * mm-decode.el (mm-text-html-renderer): Change customize type to
3874         const.
3875
3876         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3877         (gnus-debug-exclude-variables): do.
3878
3879 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3882         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3883
3884 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * dns.el (dns-make-network-process): New macro.
3887         (query-dns): Use it.
3888
3889 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3892         article-buffer.
3893
3894         * mm-url.el (mm-url-package-name): New variable.
3895         (mm-url-package-version): New variable.
3896         (mm-url-insert-file-contents): Bind url-package-name and
3897         url-package-version here.
3898         * nnrss.el (nnrss-insert-w3): Move the bindings.
3899
3900         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3901         url-package-version. Trivial change from Andrew J Cosgriff
3902         <ajc@polydistortion.net>
3903
3904         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3905         attachments. Trivial change from Peter 'Luna' Runestig
3906         <peter@runestig.com>.
3907
3908 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3909
3910         * nnkiboze.el (nnkiboze-request-scan): Call
3911         nnkiboze-possibly-change-group.
3912         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3913         problems.
3914         (nnkiboze-generate-group): Set newsrc to the *highest* article
3915         number kibozed, not the lowest.
3916
3917 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3918
3919         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3920
3921 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3922         From Dan Christensen <jdc+news@uwo.ca>.
3923
3924         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3925         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3926         Recognize math postings.  Extract Date (now ignores "(15kb)").
3927         Extract email address using gnus-extract-address-components
3928         instead of just taking the first word.  Create Date and From
3929         headers for message which are missing these headers.  Get rid
3930         of spurious \\ lines (purely cosmetic).  Extend body-end and
3931         file-end regexps, to exclude more garbage from the message.
3932         Make URL rephrasing regexp more flexible, to match current
3933         format.
3934
3935 2002-04-23  Simon Josefsson  <jas@extundo.com>
3936
3937         * netrc.el: New file, functions copied from gnus-util.el by Ted
3938         Zlatanov <tzz@lifelogs.com>.
3939
3940         * gnus-util.el: Require netrc.
3941         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3942         new code in netrc.el.
3943
3944 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3945
3946         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3947         message-ignored-resent-headers, too.  From Matthieu Moy
3948         <Matthieu.Moy@imag.fr>.
3949
3950 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3951
3952         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3953         boolean not a string
3954         * gnus-group.el (gnus-group-line-format): add description of %C
3955         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3956           as %C
3957         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3958
3959 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3960
3961         * nnmaildir.el (nnmaildir-request-scan): typo: set
3962         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3963         nnmail-get-new-mail for 'find-new-groups.
3964
3965 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3966
3967         * nnmaildir.el (nnmaildir-request-update-info,
3968         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3969         unnecessary calls to nnmaildir-request-scan.
3970
3971 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3972
3973         * gnus-msg.el:
3974         * gnus-msg.el (gnus-message-replysign): New.
3975         * gnus-msg.el (gnus-message-replyencrypt): New.
3976         * gnus-msg.el (gnus-message-replysignencrypted): New.
3977         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3978         (above) to automatically encrypt/sign to encrypted/signed
3979         messages.
3980         * message.el:
3981         * message.el (message-mode-map): Add keybinding for
3982         `message-to-list-only'
3983         * message.el (message-mode): Add description for
3984         `message-to-list-only'
3985         * message.el (message-to-list-only): New.
3986         * message.el (message-make-mft): Changed to use the cl loop macro,
3987         and added optional flag to return only the matched list. (for use
3988         in new message-to-list-only function)
3989
3990 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3991
3992         * gnus-msg.el:
3993         * gnus-msg.el (gnus-message-replysign):
3994         * gnus-msg.el (gnus-replysign): New.
3995         * gnus-msg.el (gnus-replyencrypt): New.
3996         * gnus-msg.el (gnus-replysignencrypted): New.
3997         * gnus-msg.el (gnus-summary-reply):
3998         * message.el:
3999         * message.el (message-mode-map):
4000         * message.el (message-mode):
4001         * message.el (message-to-list-only): New.
4002         * message.el (message-make-mft):
4003
4004 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4007
4008 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4009
4010         * message.el (message-gen-unsubscribed-mft): accept a prefix
4011         argument so CC can be included with C-u C-c C-f C-a
4012
4013 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4014         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4015
4016         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4017         Improve docstring.
4018         (spam-enter-blacklist): New command.
4019
4020         * gnus-sum.el (gnus-spam-mark): New mark.
4021         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4022         (gnus-summary-make-tool-bar): Correct conditional.
4023         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4024         (gnus-summary-mark-as-spam): New command.
4025
4026 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4027
4028         * mml-sec.el (mml-secure-message): changed to support arbritrary
4029         modes.
4030         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4031         changed to support "signencrypt" mode.
4032         * mml.el (mml-parse-1): changed to support different secure modes
4033         more easily. (for signencrypt)
4034
4035 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4036
4037         * gnus-sum.el (gnus-update-summary-mark-positions)
4038         (gnus-summary-toggle-header):
4039         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4040         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4041         (gnus-uu-post-encoded):
4042         * nnfolder.el (nnfolder-possibly-change-group):
4043         * nnimap.el (nnimap-retrieve-headers):
4044         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4045
4046 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4047
4048         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4049         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4050
4051 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-srvr.el (gnus-server-set-info): Clear
4054         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4055         From Daiki Ueno <ueno@unixuser.org>.
4056
4057 2002-04-11  Simon Josefsson  <jas@extundo.com>
4058
4059         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4060         viewing of security buttons.  Thanks to Nicolas Kowalski
4061         <Nicolas.Kowalski@imag.fr>.
4062
4063         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4064         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4065         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4066         <Nicolas.Kowalski@imag.fr>.
4067         (smime-decrypt-buffer): Ditto.
4068
4069 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4072         header line.
4073
4074 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4075
4076         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4077
4078 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4081
4082 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4085         errors when debug.
4086
4087 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4088
4089         * message.el (message-make-mft): Changed MFT code from using
4090         message-recipients (which included Bcc) to use only the To and CC
4091         headers.
4092
4093 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4094
4095         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4096         add link.
4097         (gnus-treat-mail-picon): Ditto.
4098         (gnus-treat-newsgroups-picon): Ditto.
4099         (gnus-picon-databases): Fix custom type.
4100         (gnus-picon-databases): Add link.
4101         (gnus-article-x-face-command): Add to gnus-picon group.
4102
4103 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4104
4105         * message.el (message-buffer-naming-style): Remove.
4106
4107 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4110
4111         * message.el (message-tool-bar-map): Ditto.
4112
4113         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4114
4115 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4118
4119 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4120
4121         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4122
4123 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4124         Trivial patch.
4125
4126         * dns.el: open-network-stream under XEmacs does udp.
4127
4128 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4129
4130         * spam.el (spam-enter-whitelist): New function.
4131         (spam-parse-whitelist): Ditto.
4132         (spam-refresh-list-cache): Ditto.
4133         (spam-address-whitelisted-p): New function.
4134
4135         * dns.el (query-dns): Use TCP when make-network-process isn't
4136         available.
4137         (dns-servers): New variable.
4138         (dns-parse-resolv-conf): New function.
4139         (query-dns): Use it.
4140
4141         * spam.el: New file.
4142
4143         * dns.el (query-dns): Test.
4144
4145 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * lpath.el (featurep): Bind make-network-process.
4148
4149 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4150
4151         * nnmaildir.el: Use defstruct.  Use a single copy of
4152         nnmail-extra-headers to save memory.  Store server's group name
4153         prefix instead of each group's prefixed name.
4154         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4155         nntp-server-buffer.
4156
4157 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * dns.el: New file.
4160
4161 2002-03-28  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-sum.el (gnus-summary-dummy-line-format):
4164         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4165         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4166
4167 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4168
4169         * gnus-sum.el (gnus-summary-move-article)
4170         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4171         the doc string.
4172
4173 2002-03-28  Simon Josefsson  <jas@extundo.com>
4174
4175         * mml-sec.el (mml-secure-message): Search after
4176         mail-header-separator from top of message.
4177
4178 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4179
4180         * nnmaildir.el: Cosmetic changes.
4181         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4182         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4183         nnmaildir--group-ls): New macros/functions.  Use them.
4184         (nnmaildir--unlink): Evalutate argument only once.
4185
4186 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4187
4188         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4189         symbols.
4190         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4191         `gnus-point-at-eol'.
4192
4193 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4194
4195         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4196         nnmaildir--marks-dir): New macros.  Use them.
4197         Use inhibit-quit for atomicity instead of in-memory journaling.
4198         (nnmaildir--edit-prep): New function.
4199         (Local Variables): Use it.
4200
4201 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4202
4203         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4204
4205 2002-03-25  Simon Josefsson  <jas@extundo.com>
4206
4207         * message.el (message-mode): Fix doc.
4208
4209 2002-03-25  Simon Josefsson  <jas@extundo.com>
4210
4211         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4212         Matthieu Moy <Matthieu.Moy@imag.fr>.
4213
4214 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * mml-sec.el (mml-unsecure-message): Add docstring.
4217
4218 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4221         value.
4222         Trivial change from andre@slamdunknetworks.com
4223
4224 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4225
4226         * mml.el (mml-mode-map): Added a keybinding for
4227         `mml-unsecure-message'.  Also, added a menu entry for said
4228         function in the Attachments menu.
4229
4230 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * canlock.el (canlock-version): Remove.
4233         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4234         here; simplify \x insertions.
4235         (canlock-sha1): New function, always return a unibyte string.
4236         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4237         of a password.
4238         (canlock-insert-header): Use `canlock-sha1'.
4239         (canlock-verify): Ditto.
4240
4241 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * message.el (message-fix-before-sending): Add an option that
4244         ignores illegible text.
4245         Trivial change from Mark Milhollan <mlm@attglobal.net>
4246
4247         * message.el (message-font-lock-keywords): Support multi-line MML
4248         tags.
4249
4250         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4251         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4252
4253 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4256         symbols for "View as different encoding" submenu.
4257
4258 2002-03-19  Simon Josefsson  <jas@extundo.com>
4259
4260         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4261         encoding" submenu.
4262
4263 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4266
4267 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4268
4269         * gnus-sum.el (gnus-sum-thread-tree-root)
4270         (gnus-sum-thread-tree-single-indent)
4271         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4272         (gnus-sum-thread-tree-leaf-with-other)
4273         (gnus-sum-thread-tree-single-leaf): Make customizable.
4274
4275 2002-03-16  Simon Josefsson  <jas@extundo.com>
4276
4277         * gnus-util.el (gnus-extract-address-components): Don't break on
4278         names such as James "Kibo" Parry.  From Francis Litterio
4279         <franl@world.std.com>.
4280
4281 2002-03-13  Simon Josefsson  <jas@extundo.com>
4282
4283         * pop3.el (pop3-open-server): Revert multibyte change.  From
4284         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4285
4286         * message.el (message-send-mail-with-qmail): Make it work.  From
4287         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4288
4289 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4290
4291         * message.el (message-make-mft): Set case-fold-search while
4292         generating the MFT.  Also, a little cleanup in the MFT code.
4293
4294 2002-03-12  Simon Josefsson  <jas@extundo.com>
4295
4296         * message.el (message-qmail-inject-args): May be function.
4297         (message-send-mail-with-qmail): Call function if m-q-i-a is
4298         function.  From fn@hungry.org (Faried Nawaz).
4299
4300 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * message.el (message-abbrevs-loaded): Remove.
4303         (mailabbrev): Require it.
4304
4305         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4306
4307 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * pop3.el (pop3-open-server): Set process buffer unibyte.
4310
4311 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4314
4315 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4318         too.
4319
4320 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4323         duplication.
4324         (gnus-summary-save-parts-type-history): Ditto.
4325         (gnus-summary-save-parts-last-directory): Ditto.
4326         Trivial change from andre@slamdunknetworks.com
4327
4328 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4329
4330         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4331
4332 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4335         -->" as the end of the first article.
4336
4337         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4338         From Matthieu Moy <Matthieu.Moy@imag.fr>
4339
4340         * message.el (message-add-action): Use add-to-list.
4341         (message-delete-action): New function.
4342
4343         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4344         pieces.
4345
4346 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4347
4348         * nnnil.el: New file.
4349         * gnus.el (gnus-valid-select-methods): Include nnnil.
4350
4351 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * message.el (message-syntax-checks): Because canlock is
4354         supported, we disable sender syntax check.
4355         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4356
4357         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4358         value of message-syntax-checks.
4359
4360         * qp.el (quoted-printable-decode-region): Doc addition.
4361         From: Eli Zaretskii <eliz@is.elta.co.il>
4362
4363         * mail-source.el (make-source-make-complex-temp-name): Use
4364         make-temp-file.
4365
4366         * mm-util.el (mm-make-temp-file): New function.
4367         * nneething.el (nneething-file-name): Use it.
4368         * mml-smime.el (mml-smime-encrypt): Ditto.
4369         * mm-view.el (mm-inline-wash-with-file): Ditto.
4370         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4371         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4372         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4373         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4374         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4375         * gnus-art.el (gnus-mime-print-part): Ditto.
4376
4377 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4378
4379         * message.el (nnmaildir-article-number-to-base-name): New
4380         function.
4381         (nnmaildir-base-name-to-article-number): New function.
4382
4383 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * smime.el (smime-make-temp-file): Don't quote
4386         `temporary-file-directory'.
4387
4388 2002-03-04  Simon Josefsson  <jas@extundo.com>
4389
4390         * smime.el (smime-sign-region): Rename argument keyfiles to
4391         keyfile. You only sign something with one key.
4392         (smime-sign-buffer): Better completing-read prompt.
4393         (smime-decrypt-buffer): Ditto.
4394
4395         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4396
4397         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4398         completing-read.
4399         (mm-view-pkcs7-decrypt): CRLF->LF.
4400
4401 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4402
4403         * message.el (message-hierarchical-addresses): New variable.
4404         (message-get-reply-headers): Use it.
4405         From Ted Zlatanov <teodor.zlatanov@divine.com>
4406
4407 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * message.el (message-mode): If buffer-file-name, don't set auto
4410         save file name.
4411         Trivial change from Geoff Greene <ggreene@wpi.edu>
4412
4413 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4416         takes one argument in read-char.
4417
4418         * message.el (message-fix-before-sending): Forward a char.
4419         Check mmu-multibyte-p, add control-1.
4420
4421 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * gnus-start.el (gnus-read-init-file): Ditto.
4424
4425         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4426
4427         * dgnushack.el (dgnushack-make-load): Ditto.
4428
4429         * mail-source.el (mail-source-fetch): Extract the right error
4430         code.
4431
4432         * message.el (message-fix-before-sending): Check illegible text.
4433
4434         * gnus-util.el (gnus-multiple-choice): New function.
4435
4436         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4437         also defined in gnus-score.el.
4438
4439 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4440
4441         * message.el (message-get-reply-headers): downcase email addresses
4442         for comaparisons for duplicate removal.
4443
4444 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4447         implementation of PKCS#7, which just allows users read the
4448         message.
4449         (mm-view-pkcs7): Use it.
4450
4451 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4452
4453         * gnus.el (large-newsgroup-initial): New parameter.
4454
4455         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4456         (gnus-summary-insert-old-articles): Ditto.
4457
4458 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4461         used as the default answer of the question, "How many articles?".
4462         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4463
4464         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4465         small numbers.
4466
4467 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * deuglify.el: Fix comments.
4470
4471 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * html2text.el (html2text-clean-anchor): If there is no HREF,
4474         insert nothing.
4475
4476         * mml.el (mml-generate-mime-1): Add cdr.
4477         From: andre@slamdunknetworks.com
4478
4479         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4480         (mm-text-html-washer-alist): Ditto.
4481
4482         * mm-decode.el (mm-text-html-renderer): Add html2text.
4483
4484         * html2text.el: Face lift.
4485
4486         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4487
4488 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4491
4492         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4493
4494         * deuglify.el: New file. The original file name is
4495         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4496
4497         * mm-decode.el (mm-display-external): Use
4498         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4499
4500 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4501
4502         * nnmaildir.el (nnmaildir-request-list): Report the highest
4503         article number, not the total number of articles.
4504
4505 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * gnus-sum.el: Move uu key map here.
4508         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4509
4510 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4511
4512         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4513         nnmail-expiry-wait* if expire-age parameter is not set.
4514
4515 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4518         function.
4519         (gnus-group-sort-selected-groups-by-real-name): New function.
4520         (gnus-group-make-menu-bar): Add sort by real name.
4521
4522         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4523         rebuild.
4524         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4525         nil as dependencies as well.
4526
4527 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4530         for mime-parts.
4531
4532         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4533
4534         * gnus-group.el (gnus-group-name-decode): Don't test
4535         multibyte-string, because it breaks XEmacs.
4536         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4537
4538         * message.el (message-send-mail): Be talkative.
4539
4540         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4541         (mm-automatic-display): Ditto.
4542
4543         * mailcap.el (mailcap-mime-data): Ditto.
4544         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4545
4546 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * many files: Remove trailing whitespaces, replace spc+tab with
4549         tab, replace leading whitespaces with tabs.
4550
4551 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4552
4553         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4554         articles with no body and no blank line after the header.
4555
4556 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4559         parts.
4560
4561         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4562         non-ascii chars.
4563
4564         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4565
4566         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4567         w3-delay-image-loads.
4568         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4569         (mm-w3-prepare-buffer): Ditto.
4570
4571         * mail-source.el (mail-source-fetch-directory): Run scripts.
4572
4573 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4576         for Majordomo confirmations.
4577
4578 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4581
4582 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4585
4586 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4587
4588         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4589         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4590
4591 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4594         (mm-inline-render-with-stdin): Ditto.
4595         (mm-inline-render-with-function): Ditto.
4596         (mm-inline-wash-with-file): Bind coding-system-for-write.
4597         (mm-inline-wash-with-stdin): Ditto.
4598
4599 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         Suggested by Felix Natter <fnatter@gmx.net>
4602
4603         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4604         gnus-mime-externalize-view.
4605         (gnus-mime-view-part-internally): Rename from
4606         gnus-mime-internalize-view.
4607         (gnus-article-view-part-externally): Rename from
4608         gnus-article-externalize-part.
4609         (gnus-mime-action-alist): Change correspondingly.
4610         (gnus-mime-button-commands): Ditto.
4611         (gnus-mime-action-alist): Remove duplication.
4612
4613         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4614
4615 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4618
4619         * gnus-art.el (gnus-display-mime): Use it.
4620
4621         * mm-partial.el (mm-partial-find-parts): Use it.
4622
4623         * gnus-sum.el (gnus-article-loose-mime): Rename from
4624         gnus-article-no-strict-mime.
4625         (gnus-summary-save-parts): Use it.
4626
4627 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4630         local variable.
4631
4632         * gnus-art.el (article-display-x-face): Don't sort multiple
4633         X-Faces.
4634
4635 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4638         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4639
4640         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4641
4642 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         Some ideas is inspired by code from Hrvoje Niksic
4645         <hniksic@arsdigita.com>
4646
4647         * gnus-art.el (gnus-article-wash-function): Set the default to
4648         nil, so that we use mm-text-html-renderer instead.
4649         (article-wash-html): Use mm-text-html-renderer.
4650
4651         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4652         (mm-text-html-renderer): New variable.
4653         (mm-inline-text-html-renderer): Set the default to nil, so that we
4654         use mm-text-html-renderer instead.
4655
4656         * mm-view.el (mm-inline-text-html): New function.
4657         (mm-text-html-renderer-alist): New variable.
4658         (mm-inline-text-vcard): New function.
4659         (mm-inline-text): Split.
4660         (mm-links-remove-leading-blank): New function.
4661         (mm-inline-render-with-file): New function.
4662         (mm-inline-render-with-stdin): New function.
4663         (mm-inline-render-with-function): New function.
4664         (mm-text-html-washer-alist): New variable.
4665         (mm-inline-wash-with-file): New function.
4666         (mm-inline-wash-with-stdin): New function.
4667
4668 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * message-utils.el: Fix installation doc.
4671         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4672
4673 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4676         (gnus-post-method): Use it.
4677         (gnus-summary-cancel-article): Find the correct post-method.
4678
4679         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4680         * message.el (message-send-news): Ditto.
4681         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4682         <ipmonger@delamancha.org>
4683
4684         * gnus.el (gnus-select-method): Fix doc.
4685         (gnus-server-string): Use 'using nntp'.
4686
4687         * gnus-agent.el (gnus-slave-unplugged): New command.
4688         From: Felix Natter <fnatter@gmx.net>
4689
4690 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4693         Call edit-done-function first, then change the window
4694         configuration.
4695         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4696         (gnus-article-edit-mode): mml-mode.
4697
4698         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4699         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4700
4701         * message-utils.el: Adopt the file.
4702
4703         * message-utils.el: New file.
4704         From Holger Schauer <Holger.Schauer@gmx.de>
4705
4706 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * gnus-sum.el (gnus-summary-move-article): Select-article only
4709         when gnus-move-split-methods is non-nil. And we don't render or
4710         mark the article.
4711
4712         * gnus-fun.el (gnus-shell-command-to-string): New function.
4713         (gnus-shell-command-on-region): New function.
4714         (gnus-random-x-face): Use them.
4715         (gnus-x-face-from-file): Ditto.
4716         (gnus-convert-image-to-gray-x-face): Ditto.
4717         (gnus-convert-gray-x-face-to-xpm): Ditto.
4718         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4719
4720 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-art.el (gnus-treat-display-xface): Don't use
4723         `shell-command-to-string' when compiling.
4724         (gnus-treat-display-grey-xface): Ditto.
4725
4726 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4727
4728         * nnmaildir.el (nnmaildir--article-count): If the group is
4729         completely empty, report minimum article number as 1 instead of 0.
4730
4731 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * gnus-agent.el (gnus-get-predicate): Use nconc.
4734
4735         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4736         gnus-summary-display-cache as cache.
4737
4738         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4739         (nndoc-mail-in-mail-type-p): New function.
4740         (nndoc-mail-in-mail-article-begin): New function.
4741
4742 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4745
4746         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4747         use-hard-newlines to nil.
4748
4749         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4750         image is not available if window-system is not available.
4751
4752         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4753
4754 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4757         bookmark, because update-mark doesn't handle it correctly.
4758
4759 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4762         directly instead of calling message-send-mail.
4763
4764         * gnus-start.el (gnus-read-descriptions-file): Use
4765         gnus-default-charset.
4766
4767         * mm-util.el (mm-guess-mime-charset): New function.
4768
4769         * gnus.el (gnus-default-charset): Use it.
4770         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4771         the default.
4772
4773 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4776         (article-display-x-face): Use it.  Disable grey xface, if
4777         uncompface is not found.
4778
4779         * message.el (message-mode): Don't enable multibyte on an indirect
4780         buffer.
4781
4782         * nnrss.el (nnrss-content-function): New variable.
4783         (nnrss-request-article): Use it.
4784
4785 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus.el: Add article-unsplit-urls.
4788         * gnus-sum.el: Ditto.
4789         * gnus-art.el (gnus-treat-strip-cr): New variable.
4790         (gnus-treatment-function-alist): Use it.
4791         (article-unsplit-urls): New function.
4792         (gnus-article-make-menu-bar): Use it.
4793         From: Michael Cook <michael.cook@cisco.com>
4794
4795 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4798         copy.
4799
4800 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4801
4802         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4803         with internal whitespace.
4804         (gnus-parent-id): Ditto.
4805
4806 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * gnus-art.el (gnus-article-treat-body-boundary): Add
4809         gnus-decoration property.
4810         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4811
4812         * message.el (message-mode): Set local-abbrev-table.
4813         From Matt Armstrong <matt@lickey.com>.
4814
4815         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4816         too many spaces.
4817
4818         * rfc2047.el (rfc2047-unfold-region): Ditto.
4819         (rfc2047-decode-region): Don't unfold. Let
4820         gnus-article-treat-unfold-headers do it.
4821
4822         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4823         From: Jesper Harder <harder@ifa.au.dk>
4824
4825 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4826
4827         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4828         (gnus-configure-posting-styles): Use it.
4829         (gnus-configure-posting-styles): Remove trailing newspaces.
4830
4831 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4834         is non-nil.
4835
4836         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4837
4838         * gnus.el (gnus-server-to-method): Switch position with
4839         gnus-server-get-method.
4840         (gnus-agent): Add doc.
4841
4842         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4843         (gnus-summary-save-parts): Use it.
4844
4845         * gnus-art.el (gnus-display-mime): Use it.
4846         * mm-partial.el (mm-partial-find-parts): Use it.
4847
4848         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4849
4850         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4851         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4852
4853         * nnagent.el (nnagent-request-expire-articles): Don't delete
4854         files.
4855
4856 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * message.el (message-gen-unsubscribed-mft): New function.
4859         From Sriram Karra <karra@cs.utah.edu>.
4860
4861         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4862         open parenthesis.
4863
4864         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4865         (mm-inline-text-html-render-with-w3): Ditto.
4866         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4867         Suggested by Dave Love  <d.love@dl.ac.uk>.
4868
4869         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4870
4871         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4872         * nntp.el (nntp-send-command): Ditto.
4873         * nntp.el (nntp-send-command-nodelete): Ditto.
4874
4875 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * mm-url.el (mm-url-load-url): New function.
4878         (mm-url-insert-file-contents): Use it.
4879
4880         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4881
4882         * message.el (message-forward-make-body): Correctly copy
4883         forward-buffer.
4884
4885         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4886
4887 2002-02-04  Simon Josefsson  <jas@extundo.com>
4888
4889         * gnus-art.el (gnus-article-followup-with-original): Mark with
4890         force, prevent errors when following up from article buffer.
4891         (gnus-article-reply-with-original): Ditto.
4892
4893         * binhex.el (binhex-decoder-switches): Fix doc.  From
4894         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4895
4896 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4899         highlight-citation after emphasize.
4900
4901 2002-02-04  Simon Josefsson  <jas@extundo.com>
4902
4903         * nnfolder.el (nnfolder-open-marks):
4904
4905         * nnml.el (nnml-open-marks): Message when done.  From David
4906         Edmondson <dme@sun.com>.
4907
4908 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * imap.el (imap-anonymous-auth): Fix typo.
4911         From: Steinar Bang <sb@dod.no>
4912
4913         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4914         save-excursion.
4915         (gnus-cache-braid-heads): Ditto.
4916
4917         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4918         line, because there are extra articles in the overview buffer.
4919
4920         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4921
4922         * message.el (message-forward-rmail-make-body): Directly use
4923         rmail-msg-restore-non-pruned-header to avoid calling
4924         vertical-motion.
4925
4926 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus-cache.el (gnus-summary-insert-cached-articles):
4929         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4930
4931         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4932         gnus-newsgroups-unselected.
4933
4934         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4935         gnus-add-to-sorted-list.
4936
4937         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4938         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4939         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4940         (gnus-update-read-articles): UNREAD is sorted.
4941         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4942         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4943         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4944         (gnus-newsgroup-dormant): Require sorted.
4945
4946         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4947         directories.
4948         (gnus-dired-print): New function.
4949
4950         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4951         ps-despool.
4952
4953 2002-02-02  Simon Josefsson  <jas@extundo.com>
4954
4955         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4956
4957 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4960         t. This makes gnus-agent customizable without putting
4961         gnus-agentize into .gnus.
4962
4963         * gnus.el (gnus-agent): Make it customizable.
4964
4965         * gnus-dired.el: New file.
4966         From Benjamin Rutt <brutt@bloomington.in.us>
4967
4968         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4969         if no article.
4970         (gnus-cache-possibly-remove-article): Ditto.
4971         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4972
4973 2002-02-01  Simon Josefsson  <jas@extundo.com>
4974
4975         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4976
4977 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4980         (mm-setup-w3m): Don't bind keys listed in the above.
4981
4982 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4985         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4986         is non-nil; bind `w3m-force-redisplay' with nil.
4987
4988         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4989
4990         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4991
4992 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4995         use mail-header-unfold-field.
4996
4997         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4998         gnus-summary-limit.
4999
5000         * gnus-range.el (gnus-add-to-sorted-list): New function.
5001         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5002         (gnus-mark-article-as-unread): Ditto.
5003         (gnus-summary-mark-article-as-unread): Ditto.
5004         (gnus-build-get-header): Ditto.
5005         (gnus-summary-prepare-threads): Ditto.
5006         (gnus-summary-insert-pseudos): Ditto.
5007         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5008         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5009         (gnus-summary-insert-old-articles): Ditto.
5010
5011         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5012         (gnus-configure-posting-styles): Support the new format.
5013
5014         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5015         edebug-form-spec to (sexp body).
5016         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5017
5018         * message.el (message-reply-headers): Add doc.
5019
5020 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5023         gnus-cache-active-hashtb.
5024
5025         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5026         (gnus-agent-summary-fetch-group): Use it.
5027
5028         * gnus-msg.el (gnus-debug-files): New variable.
5029         (gnus-debug-exclude-variables): New variable.
5030         (gnus-debug): Use them.
5031
5032         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5033
5034 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5037         (message-mode-syntax-table): Move back the previous position.
5038
5039         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5040
5041         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5042         gnus-sorted-difference.
5043
5044         * nnsoup.el (nnsoup-request-expire-articles): Use
5045         gnus-sorted-difference.
5046
5047         * nnheader.el: Autoload gnus-sorted-difference.
5048
5049         * nnfolder.el (nnfolder-request-expire-articles): Use
5050         gnus-sorted-difference.
5051
5052         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5053         gnus-sorted-difference.
5054
5055         * gnus-range.el: Autoload cookies.
5056         (gnus-sorted-difference): New function.
5057         (gnus-sorted-ndifference): New function.
5058         (gnus-sorted-nintersection): Rename from
5059         gnus-set-sorted-intersection.
5060         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5061         (gnus-list-range-difference): Rename from
5062         gnus-inverse-list-range-intersection.
5063         (gnus-inverse-list-range-intersection): Use defalias.
5064
5065         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5066         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5067         (gnus-articles-to-read): Use gnus-sorted-difference.
5068         (gnus-summary-limit-mark-excluded-as-read): Use
5069         gnus-sorted-intersection and gnus-sorted-ndifference.
5070         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5071         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5072
5073         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5074
5075 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5078         property to the buffer for using emacs-w3m command keys.
5079
5080         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5081         option.
5082
5083         * mm-view.el (mm-w3m-mode-map): New variable.
5084         (mm-w3m-mode-command-alist): New variable.
5085         (mm-w3m-minor-mode): Removed.
5086         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5087         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5088         buffer for using emacs-w3m command keys.
5089
5090 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * message.el (message-mode-syntax-table): Move forward.
5093         (message-cite-prefix-regexp): Auto detect non word constituents.
5094         (message-cite-prefix-regexp): Don't use with-syntax-table.
5095
5096         * gnus-sum.el (gnus-summary-update-info): Use
5097         gnus-list-range-intersection.
5098
5099         * gnus-agent.el (gnus-agent-fetch-headers): Use
5100         gnus-list-range-intersection.
5101
5102         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5103         (gnus-list-range-intersection): Use it.
5104         (gnus-inverse-list-range-intersection): Ditto.
5105         (gnus-sorted-intersection): Add doc.
5106         (gnus-set-sorted-intersection): Add doc.
5107         (gnus-sorted-union): New function.
5108         (gnus-set-sorted-union): New function.
5109
5110         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5111         (gnus-inverse-list-range-intersection): Ditto.
5112
5113 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5114
5115         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5116
5117         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5118         and permit `:' and `\' in order to handle full Windows pathnames.
5119         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5120         technically not correct per standard, but seems to have common use.
5121
5122 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5125         replacing numbers.
5126
5127 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5130
5131         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5132         Don't split when the window is small, e.g. when a small *BBDB*
5133         window is the lowest one.
5134
5135         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5136         nnheader-find-nov-line to speed up. Use nreverse, because it is
5137         sorted. Use nnheader-insert-nov-file.
5138
5139 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5142
5143         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5144         of `w3m-display-inline-images' with the value of
5145         `mm-inline-text-html-with-images'.
5146         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5147
5148         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5149
5150 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5151
5152         * time-date.el: Add autoload cookies.  Many doc fixes.
5153         (time-add): New function.
5154         (time-subtract): Renamed from subtract-time.
5155         (subtract-time): New alias for time-subtract.
5156
5157 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5160         emacs-w3m in doc-string.
5161
5162         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5163         `w3m-current-buffer'.
5164
5165 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5166
5167         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5168
5169         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5170         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5171         (mm-w3m-cid-retrieve): New function.
5172         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5173
5174 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5177
5178 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5181
5182 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5185         32K.
5186
5187         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5188
5189         * nnmail.el (nnmail-article-group): Decode headers before running
5190         split rules over them.
5191         (nnmail-mail-splitting-charset): New variable.
5192
5193         * smiley.el: Replaced with smiley-ems.el.
5194
5195 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * mm-url.el (mm-url-predefined-programs): Add w3m.
5198         (mm-url-program): Ditto.
5199
5200 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * nnml.el (nnml-use-compressed-files): New variable.
5203         (nnml-filenames-are-evil): Removed.
5204         (nnml-current-group-article-to-file-alist): Don't use.
5205         (nnml-update-file-alist): Inhibit.
5206         (nnml-article-to-file): Use new var.
5207
5208 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5211
5212         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5213
5214 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5217         function.
5218
5219         * gnus-util.el (gnus-cache-file-contents): New function.
5220
5221         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5222         (gnus-agent-load-alist): Use it.
5223
5224         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5225
5226         * nnheader.el (nnheader-insert-nov-file): New function.
5227
5228         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5229
5230         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5231         there are no references.
5232         (gnus-extract-message-id-from-in-reply-to): New function.
5233         (gnus-nov-parse-line): Use in-reply-to if there are no
5234         references.
5235
5236 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5239
5240         * gnus-util.el (gnus-parse-without-error): New macro.
5241
5242 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5245         (gnus-article-wash-function): use locate-library to decide which
5246         to use.
5247
5248 2002-01-25  Simon Josefsson  <jas@extundo.com>
5249
5250         * pop3.el (pop3-munge-message-separator): Work if no date.
5251         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5252
5253 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus-agent.el (gnus-agent-save-alist): Fix.
5256
5257         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5258         mistake.  Reinstated lost code.
5259
5260 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5261
5262         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5263         one exists in the case of an encrypted message with an internal
5264         signature.
5265
5266 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5269
5270 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * dgnushack.el: Commented out the experimental code.
5273
5274 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5277         error.
5278
5279         * gnus.el (gnus-server-to-method): Made into subst.
5280         (gnus-server-method-cache): New variable.
5281         (gnus-server-to-method): Use it.
5282         (gnus-group-method-cache): New variable.
5283         (gnus-find-method-for-group-1): Renamed.
5284         (gnus-find-method-for-group): New function.
5285         (gnus-group-method-cache): Removed.
5286
5287         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5288         function.
5289
5290         * gnus-range.el (gnus-members-of-range): New function.
5291         (gnus-list-range-intersection): Renamed.
5292         (gnus-inverse-list-range-intersection): New function.
5293
5294         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5295
5296         * nnagent.el (nnagent-retrieve-headers): New implementation.
5297
5298         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5299         implementation.
5300
5301 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5304         `w3m-meta-content-type-charset-regexp'.
5305
5306         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5307         charset-encoded html contents.
5308
5309 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5312         an empty file.
5313
5314         * nnweb.el (url): Ignore errors when request url.
5315
5316         * nnrss.el: Clean up the comments.
5317
5318 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5321
5322         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5323         (mm-inline-media-tests): Test whether the value of
5324         `mm-inline-text-html-renderer' is a function for text/html.
5325
5326         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5327         separated from `mm-inline-text'.
5328         (mm-w3m-minor-mode): New variable.
5329         (mm-w3m-setup): New variable.
5330         (mm-setup-w3m): New function.
5331         (mm-inline-text-html-render-with-w3m): New function.
5332         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5333         text/html.
5334
5335 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5336
5337         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5338
5339 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5342         and `gnus-xmas-completing-read'.
5343
5344 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5345
5346         * nneething.el (nneething-message-id-number): Abolished.
5347         (nneething-encode-file-name): Not encode numerical characters.
5348         (nneething-make-head): `nneething-message-id-number' is not
5349         used to generate message IDs.
5350
5351 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5354         characters.
5355
5356 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5359         (gnus-xmas-redefine): Redefine conditionally.
5360
5361 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5362
5363         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5364         tag.
5365
5366 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5367
5368         * message.el (message-font-lock-keywords): Added the secure tag.
5369         * mml-sec.el: Added functions to generate/modify/remove the secure
5370         tag while in message mode.
5371         * mml-sec.el (mml-secure-message): New.
5372         * mml-sec.el (mml-unsecure-message): New.
5373         * mml-sec.el (mml-secure-message-sign-smime): New.
5374         * mml-sec.el (mml-secure-message-sign-pgp): New.
5375         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5376         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5377         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5378         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5379         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5380         convert it to either a part or multipart depending on if there are
5381         other parts in the message.
5382         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5383         to use the secure tag, rather than the part tag.
5384         * mml.el (mml-preview): Added a save-excursion to keep cursor
5385         position after doing an MML preview.
5386
5387 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * nnheader.el (nnheader-parse-overview-file): New function.
5390         (nnheader-write-overview-file): New function.
5391
5392 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5395         in wanted.
5396
5397         * nnweb.el (nnweb-type-definition): Clean up.
5398
5399 2002-01-21  Alastair Burt  <burt@dfki.de>
5400         Trivial patch.
5401
5402         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5403         buffer exists before jumping to it.
5404
5405 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5408         function.
5409         (article-wash-html): Use it.
5410         (gnus-article-wash-function): New variable.
5411         (gnus-article-wash-html-with-w3m): New function.
5412
5413 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5414
5415         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5416         XEmacs.
5417
5418 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5419
5420         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5421         command line.
5422
5423 2002-01-21  Simon Josefsson  <jas@extundo.com>
5424
5425         * canlock.el (base64-encode-string): Autoload it from base64.
5426         (canlock-make-cancel-key): Base64 encode unibyte string.
5427
5428 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * nnfolder.el (nnfolder-request-accept-article): Unfold
5431         x-from-line.
5432         (nnfolder-request-replace-article): Ditto.
5433
5434 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5435
5436         * gnus-group.el (gnus-group-best-unread-group): Use the right
5437         positioning function.
5438
5439 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * smiley-ems.el (smiley-region): Use new function.
5442         (smiley-update-cache): Use general image functions.
5443         (smiley-region): Use general functions.
5444
5445         * gnus-util.el (gnus-graphic-display-p): New function.
5446
5447         * nnmail.el (nnmail-article-group): Allow outputting traces of
5448         non-strings.
5449
5450         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5451         (nndoc-exim-bounce-type-p): New function.
5452
5453         * message.el (message-dont-send): Doc fix.
5454
5455         * gnus-util.el (gnus-completing-read): Remove
5456         inherit-input-method.
5457
5458         * gnus-art.el (gnus-treat-smiley): Doc fix.
5459
5460         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5461         articles.
5462
5463 2002-01-19  Simon Josefsson  <jas@extundo.com>
5464
5465         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5466         (imap-kerberos4-open): Ditto.
5467         (imap-open): Set port correctly, don't set auth.
5468
5469 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus.el (gnus-version-number): Bump version number.
5472
5473 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5474
5475         * gnus.el: Oort Gnus v0.05 is released.
5476
5477 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5480         exists.
5481
5482         * gnus-spec.el (gnus-string-width-function): New function.
5483         (gnus-tilde-cut-form): Use it.
5484         (gnus-tilde-max-form): Ditto.
5485         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5486         (gnus-substring-function): Use it.
5487         (gnus-tilde-cut-form): Ditto.
5488         (gnus-substring-function): New function.
5489
5490         * message.el (message-check-news-header-syntax): New message.
5491
5492         * gnus.el (gnus-slave-no-server): Doc fix.
5493
5494         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5495
5496 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5499         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5500         (seen (NUM1 . NUM2)).
5501
5502 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5505         number in closed topics.
5506
5507 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5508
5509         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5510         functions.
5511
5512 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus.el (gnus-group-find-parameter): Clean up.
5515
5516         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5517         articles.
5518
5519         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5520
5521         * nnmail.el (nnmail-article-group): Clean up.
5522
5523 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5524
5525         * gnus-agent.el (gnus-category-name): Intern the category name.
5526
5527 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5530
5531         * gnus-util.el (gnus-completing-read): New function.
5532
5533 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5536
5537         * smiley-ems.el (smiley-region): Register smiley.
5538         (smiley-toggle-buffer): Rewrite the function.
5539         (smiley-active): Removed.
5540
5541 2002-01-19  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5544         Jesper Harder <harder@ifa.au.dk>.
5545
5546 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5547
5548         * gnus-art.el (gnus-request-article-this-buffer): Call
5549         `nneething-get-file-name' to extract the file name from the
5550         message id.
5551
5552         * nneething.el (nneething-encode-file-name): New function.
5553         (nneething-decode-file-name): Ditto.
5554         (nneething-get-file-name): Ditto.
5555         (nneething-make-head): Encode the file name and encapsulate it
5556         into the field of the message id.
5557
5558 2002-01-18  Simon Josefsson  <jas@extundo.com>
5559
5560         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5561         stored in .marks.
5562
5563         * nnfolder.el (nnfolder-request-update-info): Ditto.
5564
5565 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5568
5569 2002-01-18  Simon Josefsson  <jas@extundo.com>
5570
5571         * imap.el (imap-starttls-p): Don't check for binary.
5572         (imap-gssapi-auth-p): Ditto.
5573         (imap-kerberos4-auth-p): Ditto.
5574         (imap-open): Change logic.  Iterate through all possible streams,
5575         instead of bailing out after first failure.  Move authenticator
5576         decision to `imap-authenticate'.
5577         (imap-authenticate): Change logic, now finds the authenticator to
5578         use, was previously in `imap-open'.
5579         (imap-open): Return nil on failure.
5580         (imap-open): Setup temp buffer correctly.
5581         (imap-open): Return buffer only on success.
5582         (imap-interactive-login, imap-interactive-login): Tell the user
5583         which stream/authenticator is used for the queried
5584         username/password.
5585         (imap-open, imap-authenticate): Set variables.
5586         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5587         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5588
5589 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5592
5593 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5596
5597 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5600         (gnus-agent-group-mode-map): Bind it to "Jo".
5601         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5602
5603 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5604
5605         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5606         (gnus-summary-mail-toolbar): Add mail article deletion button.
5607
5608         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5609         false positives for lines of "^^^^".
5610
5611         * gnus-picon.el (gnus-picon-find-face): faces database is all
5612         lowercase.
5613
5614 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5617         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5618         duplications.
5619         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5620
5621 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * gnus-sum.el (gnus-summary-initial-limit): Inline
5624         gnus-summary-limit-children.
5625         (gnus-summary-initial-limit): Don't limit if
5626         gnus-newsgroup-display is nil.
5627         (gnus-summary-initial-limit): No, don't.
5628
5629         * gnus-util.el
5630         (gnus-put-text-property-excluding-characters-with-faces): Inline
5631         gnus-put-text-property.
5632
5633         * gnus-spec.el (gnus-default-format-specs): New variable.
5634
5635         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5636         gnus-format-specs.
5637         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5638
5639         * gnus-spec.el (gnus-update-format-specifications): Really check
5640         the Gnus version of the .newsrc.eld file.
5641         (gnus-format-specs): Save the new default summary format.
5642
5643         * gnus-util.el (gnus-parent-id): Check whether references is empty
5644         before splitting.
5645
5646         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5647         functions.
5648         (gnus-gather-threads-by-references): Inline
5649         `gnus-split-references'.
5650
5651         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5652         default value of gnus-summary-line-format-spec.
5653
5654 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5657         message.
5658         (nnslashdot-request-list): Ditto.
5659         (nnslashdot-sid-strip): Removed.
5660
5661 2002-01-15  Simon Josefsson  <jas@extundo.com>
5662
5663         * nnimap.el (nnimap-close-asynchronous): Enable.
5664         (nnimap-close-group): Expunge.
5665
5666 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-util.el (gnus-user-date-format-alist): Typo.
5669         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5670
5671 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5672
5673         * nneething.el (nneething-request-article): Set
5674         `nnmail-file-coding-system' to `binary' locally, in order to read
5675         files without any conversion.
5676
5677 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5680         nnheader-file-coding-system and nnmail-active-file-coding-system.
5681         (gnus-agent-regenerate-group): Ditto.
5682         (gnus-agent-regenerate): Ditto.
5683         (gnus-agent-write-active): Ditto.
5684         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5685
5686 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5689         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5690
5691 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * gnus.el: We don't need gnus-article-show-all-headers.
5694
5695         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5696         Ditto.
5697
5698         * gnus-sum.el (gnus-summary-select-article): Don't call
5699         show-all-headers, because hidden headers are not hidden text any
5700         more.
5701
5702 2002-01-13  Simon Josefsson  <jas@extundo.com>
5703
5704         * message.el (message-newline-and-reformat): Use `newline' instead
5705         of inserting \n, so that the newline is marked as hard.
5706
5707         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5708         From Jesper Harder <harder@ifa.au.dk>.
5709
5710 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * imap.el (imap-close): Keep going if quit.
5713
5714         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5715         nntp-server-buffer.
5716
5717 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5720         avoid unbinding shadowed variables.
5721
5722         * gnus-art.el (gnus-picon-databases): Moved here.
5723         (gnus-picons-installed-p): Moved here.
5724         (gnus-article-reply-with-original): Use `mark'.
5725
5726         * gnus.el (gnus-picon): Moved here and renamed.
5727
5728         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5729         installed.
5730         (gnus-treat-mail-picon): Ditto.
5731         (gnus-treat-newsgroups-picon): Ditto.
5732
5733         * gnus-picon.el (gnus-picons-installed-p): New function.
5734
5735 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5738
5739 2002-01-12  Simon Josefsson  <jas@extundo.com>
5740
5741         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5742         (nnimap-before-find-minmax-bugworkaround): Use it.
5743         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5744         (nnimap-dont-close): New variable.
5745         (nnimap-close-group): Use it.
5746
5747 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * gnus-art.el (gnus-article-reply-with-original): Use
5750         `mark-active'.
5751
5752         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5753
5754         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5755         (gnus-score-advanced): Clean up.
5756         (gnus-score-advanced): Accept a multiple of the score.
5757
5758 2002-01-12  Simon Josefsson  <jas@extundo.com>
5759
5760         * flow-fill.el (fill-flowed-display-column)
5761         (fill-flowed-encode-columnq): New variables.  Suggested by
5762         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5763         (fill-flowed-encode, fill-flowed): Use them.
5764
5765         * message.el (message-send-news, message-send-mail): Use
5766         m-b-s-n-p-e-h-n.
5767
5768         * mml.el (autoload): Autoload fill-flowed-encode.
5769         (mml-buffer-substring-no-properties-except-hard-newlines): New
5770         function.
5771         (mml-read-part): Use it.
5772         (mml-generate-mime-1): Encode format=flowed if appropriate.
5773         (mml-insert-mime-headers): Insert format=flowed.
5774
5775         * flow-fill.el (fill-flowed-encode): New function.
5776         (fill-flowed): Bind fill-column to window width.
5777
5778 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5781         it exists.
5782         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5783         (gnus-summary-buffer-name): Don't return the dead name after all.
5784         (gnus-summary-setup-buffer): Kill the dead buffer.
5785
5786         * gnus-art.el (gnus-article-followup-with-original): Store the
5787         value of the mark before deactivating it.
5788
5789 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5792         From: Karl Kleinpaste <karl@charcoal.com>
5793
5794         * gnus-art.el (article-display-x-face): Ditto.
5795         (gnus-article-reply-with-original): Use gnus-region-active-p.
5796         (gnus-article-followup-with-original): Ditto.
5797
5798         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5799         downloadable article either.
5800
5801 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-art.el (article-display-x-face): Insert From:.
5804
5805         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5806         article. Bind gnus-display-mime-function and
5807         gnus-article-prepare-hook.
5808
5809         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5810         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5811         gnus-agent-possibly-synchronize-flags to the last.
5812         (gnus-agent-go-online): New function. New variable.
5813
5814 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5817         (gnus-agent-regenerate): Ditto.
5818
5819 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * message.el (message-ignored-news-headers)
5822         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5823         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5824
5825         * gnus.el (gnus-gethash-safe): New macro.
5826
5827         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5828         (gnus-agent-regenerate): Show messages.
5829
5830 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5833         (gnus-agent-regenerate): New function.
5834         (gnus-agent-save-alist): Sort.
5835         (gnus-agent-copy-nov-line): Test eobp.
5836         (gnus-agent-retrieve-headers): Erase buffer.
5837
5838 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5841         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5842
5843         * gnus.el (gnus-agent-covered-methods): Move here.
5844         (gnus-online): New function.
5845         (gnus-agent-method-p): Move here.
5846
5847         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5848         nil. Remove articles-alist.
5849
5850         * gnus-start.el (gnus-get-unread-articles): Check online.
5851         (gnus-groups-to-gnus-format): Ditto.
5852         (gnus-active-to-gnus-format): Ditto.
5853
5854         * gnus-agent.el (gnus-agent-get-function): Use it.
5855         (gnus-agent-get-undownloaded-list): Ditto.
5856         (gnus-agent-fetch-session): Only fetch online methods.
5857
5858         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5859         (gnus-server-mode-map): Ditto.
5860         (gnus-server-offline-face): New face.
5861         (gnus-server-offline-face): New variable.
5862         (gnus-server-font-lock-keywords): Add offline.
5863         (gnus-server-insert-server-line): Ditto.
5864         (gnus-server-offline-server): New function.
5865
5866         * gnus-int.el (gnus-open-server): Turn to offline.
5867         (gnus-server-unopen-status): New variable.
5868
5869 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * nnkiboze.el (nnkiboze-request-article): Use
5872         gnus-agent-request-article.
5873
5874         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5875         function. Insert undownloaded NOV.
5876
5877         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5878         (gnus-agent-request-article): New function.
5879
5880         * gnus.el (gnus-agent-cache): New variable.
5881
5882         * gnus-int.el (gnus-retrieve-headers): Use
5883         gnus-agent-retrieve-headers.
5884         (gnus-request-head): Use gnus-agent-request-article.
5885         (gnus-request-body): Ditto.
5886
5887         * gnus-art.el (gnus-request-article-this-buffer): Use
5888         gnus-agent-request-article.
5889
5890         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5891         article if it is undownloaded.
5892
5893 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5896
5897 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * canlock.el (canlock-string-as-unibyte): New macro.
5900         (canlock-sha1-with-openssl): Return a unibyte string.
5901         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5902
5903 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5906
5907 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5910         application/x-emacs-lisp.
5911
5912         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5913
5914         * nntp.el (nntp-request-article): Add group parameter.
5915         (nntp-request-head): Ditto.
5916         (nntp-find-group-and-number): Add parameter group. Figure out
5917         number if the status line doesn't give (e.g. quimby.gnus.org).
5918
5919 2002-01-08  Simon Josefsson  <jas@extundo.com>
5920
5921         * mml.el (mml-generate-mime-1): Set recipient correctly.
5922
5923 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * message.el (message-read-from-minibuffer): Add parameter
5926         initial-contents.
5927         * gnus-msg.el (gnus-summary-resend-message): Use it.
5928
5929         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5930         behavior of quit-config.
5931
5932         * message.el (message-make-from): Don't quote fullname.
5933         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5934
5935         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5936         From: <andre@slamdunknetworks.com>
5937
5938 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5941
5942         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5943
5944         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5945         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5946         because bbdb may use it.
5947
5948 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5949
5950         * nneething.el (nneething-request-article): When a non-text file
5951         is converted to an article, its data is encoded in base64.  Call
5952         `nneething-make-head' with options to specify MIME types.
5953         (nneething-make-head): Add optional arguments to specify MIME
5954         types.
5955
5956 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5959         header if there is not.
5960
5961         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5962
5963         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5964         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5965         (gnus-inews-do-gcc): Use them.
5966
5967         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5968         gnus-newsgroup-unselected.
5969
5970 2002-01-06  Simon Josefsson  <jas@extundo.com>
5971
5972         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5973         condition-case, not ignore-errors.
5974
5975 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5978         gnus-fetch-old-headers.
5979
5980         * gnus-art.el (article-display-x-face): Use the current buffer
5981         unless `W f'. Otherwise, X-Face may be shown in the header of a
5982         forwarded part.
5983         (gnus-treatment-function-alist): Treat xface before hiding
5984         headers.
5985
5986 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5989         parameters.
5990
5991 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5994         (mm-guess-charset): New function.
5995         (mm-charset-after): Use it.
5996         (mm-detect-coding-region): New function.
5997         (mm-detect-mime-charset-region): New function.
5998
5999         * gnus-sum.el (gnus-summary-show-article): Use
6000         mm-detect-coding-region.
6001
6002 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * message.el (message-make-fqdn): Be less violent.
6005
6006         * gnus.el (gnus-logo-color-style): Compute custom form
6007         automatically.
6008
6009         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6010         score file of the parent to the document group.
6011
6012         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6013         parameters parameter.
6014
6015         * gnus-score.el (gnus-score-load-file): Clean up.
6016
6017 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6020         From: Damien Wyart <damien.wyart@free.fr>
6021
6022         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6023
6024 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * gnus-sum.el (gnus-select-group-hook): Typo.
6027
6028         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6029         is no quoted-printable-encoded STRING.
6030         From: Jesper Harder <harder@ifa.au.dk>
6031
6032         (rfc2047-decode-string): Decode it.
6033
6034 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6037
6038 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6039         Trivial patch.
6040
6041         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6042         buffer to get rid of junk line.
6043
6044 2002-01-05  Simon Josefsson  <jas@extundo.com>
6045
6046         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6047         C-o.
6048         (message-mode-map): Bind message-insert-or-toggle-importance to
6049         C-c C-u.
6050         (message-mode-map): Bind message-disposition-notification-to to
6051         C-c M-n.
6052         (message-mode-menu): Add m-d-n-t.
6053         (message-mode-field-menu): Add m-goto-from.
6054         (message-mode): Doc fix.
6055         (message-goto-from): New function.
6056         (message-insert-disposition-notification-to): New function.
6057         (message-tool-bar-map): Add receipt button.
6058
6059 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-sum.el (gnus-thread-latest-date): New function.
6062         (gnus-thread-sort-by-most-recent-number): Renamed.
6063         (gnus-thread-sort-functions): Doc fix.
6064         (gnus-select-group-hook): Don't use setq on a hook.
6065         (gnus-thread-latest-date): Use date, not number
6066
6067         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6068         (gnus-agent-expire): Allow regexp of expire-days.
6069
6070         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6071         region.
6072         (gnus-article-followup-with-original): Ditto.
6073
6074         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6075
6076         * gnus-art.el (gnus-mime-display-alternative): Use
6077         gnus-local-map-property.
6078         (gnus-mime-display-alternative): Ditto.
6079         (gnus-insert-mime-security-button): Ditto.
6080         (gnus-insert-next-page-button): Ditto.
6081         (gnus-button-prev-page): Take optional args.
6082         (gnus-insert-prev-page-button): widget-convert.
6083
6084         * gnus-util.el (gnus-local-map-property): New function.
6085
6086         * gnus-art.el (gnus-prev-page-map): Use parent map.
6087         (gnus-next-page-map): Ditto.
6088
6089         * gnus-spec.el (gnus-parse-format): Clean up.
6090         (gnus-parse-format): Do complex formatting for %=.
6091
6092         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6093         "X-Face: " to the data in the built-in scenario.
6094
6095         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6096         (gnus-correct-pad-form): Renamed.
6097         (gnus-tilde-max-form): Clean up.
6098         (gnus-pad-form): Use gnus-use-correct-string-widths.
6099
6100         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6101         support if that is available.
6102
6103         * gnus-sum.el (gnus-thread-highest-number): New function.
6104         (gnus-thread-sort-by-most-recent-thread): New function.
6105         (gnus-thread-sort-functions): Doc fix.
6106
6107 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6110         all cases.
6111         (gnus-summary-mode): Enable it in all cases.
6112         (gnus-summary-display-article): Ditto.
6113         (gnus-summary-edit-article): Ditto.
6114
6115         * gnus-ems.el (gnus-put-image): Really return glyph.
6116
6117         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6118         (gnus-treat-smiley): Don't take "P" in the interactive form.
6119
6120 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * compface.el (uncompface): XEmacs and Emacs have differing
6123         capabilities.
6124
6125         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6126
6127         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6128         (gnus-article-xface-ring-size): Removed.
6129         (gnus-article-display-xface): Removed.
6130         (gnus-remove-image): Cleaned up.
6131
6132         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6133         (gnus-xmas-create-image): Take pbm files.
6134         (gnus-x-face): Removed.
6135         (gnus-xmas-article-display-xface): Removed.
6136
6137         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6138         default-enable-multibyte-characters.
6139
6140         * compface.el (uncompface): Doc fix.
6141
6142         * gnus-art.el (gnus-article-x-face-command): Use
6143         gnus-display-x-face-in-from.
6144
6145         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6146
6147         * gnus-ems.el (gnus-put-image): Return the image.
6148
6149         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6150         (gnus-x-face): Moved here.
6151
6152 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6155         invisible if string is nil.
6156         (gnus-xmas-article-display-xface): Use it.
6157
6158         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6159         property when string is nil.
6160         (gnus-article-display-xface): Use it.
6161
6162 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6163
6164         * gnus-art.el (article-display-x-face): Check whether valid grey
6165         face was returned.
6166         (article-display-x-face): Place image in the right spot.
6167
6168         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6169         stderr.
6170         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6171
6172 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6175         parameters.
6176         (gnus-xmas-put-image): Allow non-strings to be passed.
6177
6178         * gnus-art.el (article-display-x-face): Use optional parameters.
6179
6180         * gnus-ems.el (gnus-create-image): Take optional parameters.
6181
6182         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6183
6184         * compface.el (compface-xbm-p): Removed.
6185
6186         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6187         (gnus-article-display-xface): Use compface.
6188
6189         * compface.el: New file.
6190
6191         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6192         (gnus-convert-image-to-x-face-command): Ditto.
6193         (gnus-random-x-face): Quote argument.
6194         (gnus-x-face-from-file): Ditto.
6195
6196 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6197
6198         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6199         the expire-group parameter once per article rather than once
6200         per group; bind `nnmaildir-article-file-name' and `article'
6201         for convenience.  Leave article alone when expire-group
6202         specifies the current group.
6203         (nnmaildir--update-nov): be more concurrency-friendly with
6204         temp file names.
6205
6206 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * gnus-start.el (gnus-read-init-file): Cleaned up.
6209
6210 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6211
6212         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6213         (gnus-read-init-file): Don't use it.
6214
6215 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6218
6219 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6220
6221         * gnus-start.el (gnus-read-init-file): Don't force coding system
6222         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6223
6224 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6227         * nnspool.el (nnspool-request-post): Ditto.
6228
6229         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6230         (mm-find-mime-charset-region): Use it.
6231
6232 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6233
6234         * gnus.el (gnus-summary-line-format): Added :link.
6235         * gnus-topic.el (gnus-topic-line-format): Ditto.
6236         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6237         * gnus-srvr.el (gnus-server-line-format): Ditto.
6238         * gnus-group.el (gnus-group-line-format): Ditto.
6239
6240         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6241         :keys, it works on both Emacsen.
6242
6243 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6246
6247 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6250
6251 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6252
6253         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6254         very wide reply.
6255
6256 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6259         (gnus-picon-cache): New variable.
6260         (gnus-picon-transform-newsgroups): Cache stuff.
6261
6262         * gnus-art.el (gnus-article-reply-with-original): New command.
6263         (gnus-article-followup-with-original): New command.
6264
6265         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6266         END parameters.
6267         (gnus-summary-followup): Take a list of list of articles.
6268         (gnus-inews-yank-articles): Allow lists of article/regions.
6269
6270         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6271         longer the usual commands.
6272
6273         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6274         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6275         shell-command-on-region.
6276
6277 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6280           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6281
6282 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6283
6284         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6285         understand ':keys', wrap it in an featurep 'xemacs.
6286
6287 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6290         order of headers (Actually, it is called in a reversed order). Add
6291         'gnus-image-text-deletable property.
6292         (gnus-remove-image): Remove text with such a property.
6293
6294         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6295         gnus-put-image.
6296
6297         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6298         with ", "
6299
6300 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6303
6304         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6305         (article-display-x-face): Display grey X-Faces.
6306
6307         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6308         (gnus-convert-gray-x-face-to-ppm): Ditto.
6309         (gnus-convert-image-to-gray-x-face): Ditto.
6310
6311         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6312         gnus-summary-show-raw-article.
6313
6314 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         Display picons in XEmacs without showing text.
6317
6318         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6319         mm-create-image-xemacs to create xbm glyph, because it deletes
6320         temporary files.
6321         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6322         (gnus-xmas-remove-image): Make text visible, remove glyph.
6323
6324         * gnus-picon.el (gnus-picon-transform-newsgroups)
6325         (gnus-picon-transform-address): Insert spec backward, due to the
6326         incompatibility of gnus-xmas-put-image.
6327
6328 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6329
6330         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6331
6332 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * gnus.el: Doc fix.
6335
6336         * gnus-art.el: Doc fix.
6337
6338         * gnus-agent.el: Doc fix.
6339
6340 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6343
6344 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6345
6346         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6347         NOV data out of the message again if nnmail-extra-headers has
6348         changed.
6349
6350 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * gnus-fun.el: New file.
6353         (gnus-convert-image-to-x-face-command): New variable.
6354         (gnus-insert-x-face): New function.
6355         (gnus-random-x-face): Renamed.
6356         (gnus-x-face-from-file): Renamed.
6357
6358         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6359         "_".
6360         (gnus-body-boundary-delimiter): Typo fix.
6361
6362 2002-01-02  Simon Josefsson  <jas@extundo.com>
6363
6364         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6365         (gnus-body-boundary-delimiter): Fix type.
6366
6367 2002-01-01  Simon Josefsson  <jas@extundo.com>
6368
6369         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6370         (gnus-treat-emphasize, gnus-treat-strip-cr)
6371         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6372         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6373         (gnus-treat-fill-article, gnus-treat-hide-citation)
6374         (gnus-treat-hide-citation-maybe)
6375         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6376         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6377         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6378         (gnus-treat-date-ut, gnus-treat-date-local)
6379         (gnus-treat-date-english, gnus-treat-date-lapsed)
6380         (gnus-treat-date-original, gnus-treat-date-iso8601)
6381         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6382         (gnus-treat-strip-trailing-blank-lines)
6383         (gnus-treat-strip-leading-blank-lines)
6384         (gnus-treat-strip-multiple-blank-lines)
6385         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6386         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6387         (gnus-treat-display-xface, gnus-treat-display-smileys)
6388         (gnus-treat-from-picon, gnus-treat-mail-picon)
6389         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6390         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6391         (gnus-treat-play-sounds, gnus-treat-translate)
6392         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6393
6394         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6395         (gnus-article-treat-body-boundary): Use it.
6396
6397         * message.el (message-mode): Fix doc.
6398         (message-mode-menu): Fix names.
6399
6400 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6403         articles.
6404
6405         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6406         (gnus-picon-transform-address): Search for unknown faces as well.
6407         (gnus-picon-find-face): Don't search "news" for MISC.
6408         (gnus-picon-user-directories): Changed default back to exclude
6409         "unknown".
6410
6411         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6412
6413         * gnus-picon.el (gnus-picon-find-face): Search through all
6414         databases.
6415         (gnus-picon-find-face): New implementation.
6416
6417         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6418         keystroke.
6419         (gnus-topic-goto-next-topic): Ditto.
6420
6421         * gnus.el (gnus-summary-line-format): Changed default.
6422
6423         * nnmail.el (nnmail-extra-headers): Change default.
6424
6425         * gnus-sum.el (gnus-extra-headers): Change default.
6426
6427         * message.el (message-news-other-window): Changed "news" to
6428         "posting".
6429         (message-news-other-frame): Ditto.
6430         (message-do-send-housekeeping): Ditto.
6431
6432         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6433         function.
6434         (gnus-article-unread-p): New function.
6435         (gnus-article-unseen-p): New function.
6436         (gnus-dead-summary-mode-map): Typo.
6437
6438         * gnus-util.el (gnus-make-predicate): New function.
6439         (gnus-make-predicate-1): New function.
6440
6441         * gnus-sum.el: New function.
6442         (gnus-map-articles): New function.
6443
6444         * gnus-art.el (gnus-treat-fold-headers): New variable.
6445         (gnus-article-treat-fold-headers): New command and keystroke.
6446
6447         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6448         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6449
6450 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * message.el (message-fcc-externalize-attachments): New variable.
6453         (message-do-fcc): Use it.
6454
6455         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6456         (gnus-inews-do-gcc): Use it.
6457
6458         * mml.el (mml-tweak-sexp-alist): New variable.
6459         (mml-externalize-attachments): New variable.
6460         (mml-tweak-part): Use mml-tweak-sexp-alist.
6461         (mml-tweak-externalize-attachments): New function.
6462
6463 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6464
6465         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6466         'set-glyph-face' so x-face back/foreground can be set.
6467
6468 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * message.el (message-fix-before-sending): Fix a typo.
6471
6472 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * gnus-art.el (gnus-treat-smiley): Renamed command.
6475         (gnus-article-remove-images): New command and keystroke.
6476
6477         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6478
6479         * smiley-ems.el (gnus-smiley-display): Removed.
6480
6481         * gnus.el (gnus-version-number): Update version.
6482
6483         * message.el (message-text-with-property): Renamed and moved
6484         here.
6485         (message-fix-before-sending): Highlight invisible text and place
6486         point there.
6487
6488 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6489
6490         * gnus.el: Oort Gnus v0.04 is released.
6491
6492 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6495
6496         * gnus-art.el (gnus-ignored-headers): More headers,
6497
6498         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6499         of `scan-error', since XEmacs doesn't seem to support that.
6500
6501 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6504         arg.
6505         (gnus-summary-best-unread-subject): Ditto.
6506         (gnus-summary-best-unread-subject): No, don't.
6507         (gnus-summary-better-unread-subject): New command.
6508
6509         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6510
6511         * lpath.el ((featurep 'xemacs)): fbind url function.
6512
6513         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6514         buffer.
6515         (gnus-xmas-remove-image): Implementation that does something.
6516         (gnus-xmas-article-display-xface): Mark images properly.
6517
6518         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6519
6520 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6521
6522         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6523
6524 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-group.el (gnus-group-line-format): Added %O to the default
6527         value.
6528
6529         * gnus-util.el (gnus-text-with-property): The smallest point is
6530         point-min.
6531
6532         * smiley-ems.el (smiley-region): Return images.
6533         (gnus-smiley-display): Allow toggling.
6534         (smiley-region): Use text properties, not overlays.
6535
6536         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6537         implemented yet.
6538
6539         * smiley-ems.el (smiley-update-cache): Check for valid types.
6540
6541         * gnus-art.el (gnus-with-article-buffer): New macro.
6542
6543         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6544         strings as well as the glyphs.
6545         (gnus-picon-transform-address): Ditto.
6546         (gnus-picon-insert-glyph): Ditto.
6547         (gnus-picon-transform-newsgroups): Toggle.
6548         (gnus-picon-transform-address): Toggle.
6549
6550         * gnus-ems.el (gnus-remove-image): New function.
6551         (gnus-put-image): Take an optional string.
6552
6553         * gnus-util.el (gnus-text-with-property): New function.
6554
6555         * gnus-art.el (gnus-delete-images): New function.
6556
6557         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6558
6559         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6560         (gnus-article-wash-status): Use it.
6561         (gnus-signature-toggle): Clean up.
6562         (gnus-add-wash-status): New function.
6563         (gnus-delete-wash-status): New function.
6564         (gnus-article-hide-text-type): Use them throughout.
6565         (gnus-add-image): New function.
6566
6567         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6568
6569         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6570         interface.
6571
6572         * gnus-art.el (article-display-x-face): Cleaned up.
6573
6574         * rfc2047.el (rfc2047-field-value): New function.
6575
6576         * mail-parse.el (mail-header-field-value): New alias.
6577
6578         * gnus-art.el (gnus-mime-print-part): Fix typos.
6579
6580         * smiley-ems.el (gnus-smiley-file-types): New variable.
6581         (smiley-update-cache): Use it.
6582         (smiley-regexp-alist): Suffix-less smiley names.
6583         (smiley-regexp-alist): Added more smileys.
6584
6585         * gnus-sum.el (gnus-print-buffer): Made into own function.
6586         (gnus-summary-print-article): Use it.
6587
6588         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6589         looked for when REQUEST is a string.
6590
6591         * gnus-art.el (gnus-mime-button-commands): Add printing
6592         keystroke.
6593         (gnus-mime-copy-part): Doc fix.
6594         (gnus-mime-print-part): New command.
6595
6596 2001-12-31  Simon Josefsson  <jas@extundo.com>
6597
6598         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6599         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6600
6601 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6604         (picon): Fix doc.
6605
6606         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6607         longer exists. Remove those codes.
6608         * gnus.el (gnus-use-picons): Ditto.
6609
6610 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6613         infloop.
6614
6615         * gnus-sum.el (t): New `W D' map.
6616
6617         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6618         (gnus-article-treat-body-boundary): Clean up.
6619         (gnus-body-boundary-face): Removed.
6620         (gnus-article-goto-header): Moved here.
6621         (gnus-article-goto-header): Allow better regexps.
6622         (gnus-article-treat-fold-newsgroups): New command.
6623
6624         * gnus-sum.el (gnus-summary-move-article): We have to select an
6625         article to give `gnus-read-move-group-name' an opportunity to
6626         suggest an appropriate default.
6627
6628         * rfc2047.el (rfc2047-fold-line): New function.
6629         (rfc2047-unfold-line): Ditto.
6630         (rfc2047-fold-region): Don't fold just after the header name.
6631
6632         * mail-parse.el (mail-header-fold-line): New alias.
6633         (mail-header-unfold-line): Ditto.
6634
6635         * gnus-art.el (gnus-body-boundary-face): Renamed.
6636         (gnus-article-treat-body-boundary): Use it.
6637         (gnus-article-treat-body-boundary): Use an invisible header and a
6638         line of underline characters.
6639
6640 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6643
6644         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6645         (gnus-picon-split-address): New function.
6646         (gnus-picon-find-face): Use it.
6647         (gnus-picon-transform-address): Use it. Set first to t for each
6648         address.
6649
6650         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6651         the macro then use it.
6652         (gnus-treatment-function-alist): Treat picons earlier.
6653
6654 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-art.el (gnus-body-separator-face): New variable.
6657         (gnus-article-treat-body-boundary): Use a blank, colored line.
6658
6659         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6660         well.
6661
6662         * gnus-art.el (gnus-treat-body-boundary): New variable.
6663         (gnus-article-treat-unfold-headers): Use helper macro.
6664         (gnus-article-treat-body-boundary): New command.
6665
6666         * gnus.el (gnus-logo-color-style): Change the default color.
6667         (gnus-splash-face): Gray, gray.
6668
6669         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6670         colors.
6671
6672         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6673         (gnus-logo-color-style): Ditto.
6674         (gnus-logo-colors): Ditto.
6675
6676         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6677
6678         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6679
6680         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6681         (gnus-picon-transform-newsgroups): New function.
6682
6683         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6684         string.
6685
6686         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6687
6688         * gnus-art.el (gnus-treat-cc-picon): New variable.
6689         (gnus-treat-mail-picon): Renamed.
6690
6691         * gnus-picon.el: New implementation.
6692         (gnus-picon-find-face): Renamed.
6693         (gnus-treat-from-picon): Use it.
6694         (gnus-picon-transform-address): Renamed.
6695         (gnus-treat-from-picon): Use it.
6696         (gnus-picon-create-glyph): Renamed.
6697         (gnus-picon-transform-address): Use it.
6698         (gnus-treat-cc-picon): New command.
6699
6700         * mm-decode.el (mm-create-image-xemacs): Separated out into
6701         function.
6702         (mm-get-image): Use it.
6703
6704         * gnus-art.el (gnus-treat-display-picons): Simplify.
6705         (gnus-treat-from-picon): Renamed.
6706
6707         * gnus-ems.el (gnus-create-image): New function.
6708         (gnus-put-image): New function.
6709
6710         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6711         (gnus-with-article-headers): New macro.
6712         (gnus-article-goto-header): New function.
6713
6714         * gnus-xmas.el (gnus-image-type-available-p): New function.
6715
6716         * gnus-ems.el (gnus-image-type-available-p): New function.
6717
6718 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * nnrss.el (nnrss-check-group): Find the correct tag, because
6721         xml.el is changed.
6722
6723 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6726         lines are shorter than the window width.
6727         (gnus-ignored-headers): More headers.
6728
6729 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6730
6731         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6732         (gnus-treat-unfold-headers): Renamed.
6733         (gnus-article-treat-unfold-headers): New command and keystroke.
6734
6735         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6736
6737         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6738
6739 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * sha1-el.el (sha1-use-external): New variable.
6742         (sha1-region): Use it.
6743         (sha1-string): Ditto.
6744
6745         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6746         * gnus-picon.el: Less warnings when compile.
6747
6748 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6751         alias.
6752         (gnus-picons-database): Default to list.
6753         (gnus-picons-lookup-internal): Use it.
6754
6755         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6756         to "bogus".
6757
6758         * gnus-win.el (gnus-configure-windows-hook): New hook.
6759
6760 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6761
6762         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6763
6764 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6767         lists.
6768         (gnus-select-newsgroup): Don't append; push.
6769         (gnus-adjust-marked-articles): Remove obsolete ranges from
6770         `seen'.
6771         (gnus-update-marks): Clean up.
6772         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6773
6774 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6775
6776         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6777
6778 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * gnus-sum.el (gnus-auto-select-subject): New variable.
6781         (gnus-summary-best-unread-subject): New function.
6782         (gnus-summary-best-unread-article): Use it.
6783         (gnus-summary-first-unseen-subject): New function and command.
6784
6785         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6786         other treatments.
6787
6788         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6789         function.
6790
6791         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6792         from the list of hidden types.
6793
6794         * mm-view.el (mm-inline-text): Ditto.
6795         (mm-inline-text): Ditto.
6796         (mm-w3-prepare-buffer): Ditto.
6797
6798         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6799
6800 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * gnus-art.el (gnus-ignored-headers): Added more headers.
6803
6804 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6805
6806         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6807         once.
6808
6809 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6812
6813 2001-12-28  Simon Josefsson  <jas@extundo.com>
6814
6815         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6816         Jesper Harder <harder@ifa.au.dk>.
6817
6818 2001-12-27  Simon Josefsson  <jas@extundo.com>
6819
6820         * gnus-sum.el (gnus-select-newsgroup): Make
6821         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6822         contain all articles (instead of none) when no seen marks have
6823         been set for the group.
6824         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6825         instead, it seems to result in shorter ranges.
6826
6827 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6830         insert-before-markers.
6831         From Jesper Harder <harder@ifa.au.dk>
6832
6833 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6834
6835         * nnmaildir.el (nnmaildir-save-mail): create the destination
6836         groups if they do not exist.
6837
6838 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6841
6842 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6845         gnus-group-real-name.
6846
6847         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6848         (gnus-newsgroup-variables): Ditto.
6849
6850         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6851         return it.
6852
6853 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6854
6855         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6856         * nnmaildir.el (top-level): Add commentary.
6857         (nnmaildir-version): Indicate that nnmaildir is now a standard
6858         part of Gnus, not separately released.
6859
6860 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6863         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6864         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6865         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6866
6867 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6870
6871 2001-12-20  Simon Josefsson  <jas@extundo.com>
6872
6873         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6874         ZHU <zsh@cs.rochester.edu>.
6875         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6876         Brian P Templeton <bpt@tunes.org>.
6877
6878 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * nnmaildir.el: New file.
6881         From Paul Jarc <prj@po.cwru.edu>.
6882
6883 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * nndoc.el (nndoc-type-alist): Move forward to the end.
6886
6887 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6890         `dolist'.
6891
6892 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-win.el (gnus-frames-on-display-list): New function.
6895         (gnus-get-buffer-window): Use it.
6896
6897 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6900
6901 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6904
6905 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906            From Harald Meland <Harald.Meland@usit.uio.no>
6907
6908         * gnus-win.el (gnus-get-buffer-window): New function.
6909         (gnus-all-windows-visible-p): Use it.
6910
6911         * gnus-util.el (gnus-horizontal-recenter)
6912         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6913         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6914
6915         * gnus-score.el (gnus-score-insert-help): Use it.
6916
6917         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6918         (gnus-generate-tree, gnus-highlight-selected-tree)
6919         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6920         it.
6921
6922         * gnus-art.el (gnus-article-set-window-start)
6923         (gnus-mm-display-part, gnus-request-article-this-buffer)
6924         (gnus-button-next-page, gnus-button-prev-page)
6925         (gnus-article-button-next-page, gnus-article-button-prev-page):
6926         Use it.
6927
6928 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6929
6930         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6931         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6932         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6933
6934 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6937         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6938         * mml1991.el, nnultimate.el: Add `coding'.
6939
6940 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6941
6942         * ChangeLog: changed coding to buffer-file-coding-system
6943         * ChangeLog.1: same
6944         * nnwfm.el: same
6945         * gnus-smiley.el: same
6946         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6947         * gnus-delay.el: same
6948         * gnus-spec.el: same
6949         * message.el: same
6950         * mml1991.el: same
6951         * nnultimate.el: same
6952
6953 2001-12-16  Simon Josefsson  <jas@extundo.com>
6954         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6955
6956         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6957         (gnus-summary-save-map): Add muttprint.
6958         (gnus-summary-make-menu-bar): Ditto.
6959         (gnus-summary-muttprint): New function.
6960
6961         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6962
6963 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6966         temporary list instead of buffer.
6967
6968         * mm-url.el (executable-find): autoload.
6969
6970 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6971
6972         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6973         to variable, follow doc-string conventions).
6974
6975 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6976
6977         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6978         subscribe-level
6979         * gnus-topic.el (gnus-subscribe-topics): use it.
6980
6981 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6984         messages. (A small patch with indentation)
6985         From Sean Neakums <sneakums@zork.net>.
6986
6987         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6988         nil after shooting down the gnus-original-article-buffer.
6989
6990 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * uudecode.el (uudecode-use-external): New variable.
6993         (uudecode-decode-region): Automatically detect external program.
6994
6995         * binhex.el (binhex-use-external): New variable.
6996         (binhex-decode-region-internal): New function.
6997         (binhex-decode-region): Automatically detect external program.
6998
6999         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7000         Use them.
7001
7002 2001-12-12  Simon Josefsson  <jas@extundo.com>
7003
7004         * nnvirtual.el (nnvirtual-always-rescan)
7005         (nnvirtual-component-regexp): Fix doc.
7006
7007         * nnoo.el (defvoo): Add doc to defvoo variables.
7008
7009         * nnml.el (nnml-directory, nnml-active-file)
7010         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7011         (nnml-marks-is-evil, nnml-filenames-are-evil)
7012         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7013
7014         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7015         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7016         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7017         `error'.
7018
7019         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7020         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7021
7022         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7023         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7024         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7025         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7026
7027         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7028         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7029
7030         * imap.el, nnimap.el: Fix indentation.
7031
7032         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7033
7034 2001-12-12  Didier Verna  <didier@xemacs.org>
7035
7036         * gnus-msg.el (gnus-group-news): New function.
7037         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7038         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7039         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7040         for it.
7041         * gnus-msg.el (gnus-summary-news-other-window): New function.
7042         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7043         bind it to `i'.
7044         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7045         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7046         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7047         for it (called with a prefix).
7048         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7049         group-name argument.
7050         * gnus-msg.el (gnus-setup-message): use it.
7051
7052 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7055
7056 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * mml.el (mime-to-mml): Remove Content-Disposition too.
7059
7060 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7063         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7064         strings only.
7065         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7066
7067 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7068
7069         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7070         (nnmail-fancy-expiry-target): Use it.
7071         Suggestions from Simon Josefsson <jas@extundo.com>.
7072
7073 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7076
7077 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7080
7081         * gnus-util.el (gnus-url-unhex-string): Move here.
7082
7083 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7086         mm-url-decode-entities-nbsp.
7087
7088         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7089         * webmail.el, nnwfm.el: Use mm-url.
7090
7091         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7092         (mm-url-remove-markup): Move from nnweb.
7093         (mm-url-fetch-simple): Move from webmail.
7094
7095         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7096
7097 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7100         (gnus-summary-print-article): Use it.
7101
7102         * gnus-util.el (gnus-replace-in-string): Typo.
7103
7104 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * nnweb.el (nnweb-replace-in-string): Removed.
7107
7108         * gnus-util.el (gnus-replace-in-string): New function.
7109         (gnus-mode-string-quote): Use it.
7110
7111         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7112         * nnwfm.el (nnwfm-create-mapping): Ditto.
7113
7114 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * dgnushack.el (dgnushack-compile): nnrss.el and
7117         nnslashdot.el don't depend on nnweb, url, w3.
7118
7119         * nnrss.el: Use mm-url.
7120
7121 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * mm-url.el (mm-url-insert-file-contents): Support file:.
7124
7125 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * mm-view.el: Lower case for the description line. Sync from the
7128         Emacs CVS.
7129
7130 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7133         From:  Stefan Monnier  <monnier@cs.yale.edu>
7134
7135 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7138
7139 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * mm-url.el: Require executable.
7142         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7143
7144 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * pop3.el (pop3-munge-message-separator): Only use valid date.
7147         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7148
7149         * Makefile.in: gnus-load.elc may not be generated.
7150
7151 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * mm-url.el: New file.
7154         * nnslashdot.el: Use it.
7155         * mm-extern.el (mm-extern-url): Use it.
7156
7157 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus-sum.el (gnus-summary-save-article): Nix
7160         gnus-display-mime-function and gnus-article-prepare-hook.
7161
7162         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7163         the beginning of lines.
7164         (gnus-complex-form-to-spec): Ditto.
7165
7166 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7169         From Paul Jarc <prj@po.cwru.edu>.
7170
7171 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * message.el: New variable message-subscribed-address-file;
7174         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7175
7176 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * message.el (message-tab-body-function): Set to nil.
7179         (message-tab): Use text-mode-map or global-map.
7180         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7181
7182 2001-11-30  Simon Josefsson  <jas@extundo.com>
7183
7184         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7185         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7186         <christoph.conrad@gmx.de>.
7187         (gnus-agent-fetch-group-1): Add verbose message.
7188
7189 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7192         of integers.
7193
7194 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7195
7196         * message.el (message-newgroups-header-regexp)
7197         (message-completion-alist, message-tab-body-function): Use
7198         defcustom rather than defvar.
7199         (message-tab): Mention `message-tab-body-function' in doc.
7200         Suggested by Karl Eichwalder.
7201
7202 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7205
7206 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * nnheader.el (nnheader-find-nov-line): Don't use macro
7209         gnus-delete-line.
7210
7211         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7212         (gnus-group-name-charset): Ditto.
7213
7214         * gnus-util.el (gnus-buffer-live-p): Ditto.
7215
7216 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7219         open parenthesis in doc.
7220         (sieve-manage-authenticator-alist): Typo in doc.
7221         * imap.el (imap-authenticator-alist): Typo in doc.
7222         (imap-stream-alist): Backslash.
7223
7224         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7225           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7226
7227 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7230
7231         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7232
7233         * gnus-msg.el (gnus-configure-posting-styles): use
7234         make-local-hook. Add LOCAL for add-hook.
7235
7236 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7237
7238         * message.el (message-mode): Use `make-local-hook' unless
7239         obsolete.
7240         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7241
7242 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * canlock.el: Remove sha1.el and base64.el stuff.
7245
7246 2001-11-26  Didier Verna  <didier@xemacs.org>
7247
7248         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7249         if needed.
7250
7251 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * message.el (message-tamago-not-in-use-p): New function.
7254         (message-strip-forbidden-properties): Use it.
7255
7256 2001-11-26  Didier Verna  <didier@xemacs.org>
7257
7258         * gnus-start.el (gnus-check-first-time-used): only check for
7259         existence of .el[d] files.
7260
7261 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7264
7265         * message.el (message-setup-1): Clean up mc-*.
7266
7267 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7270         * gnus-score.el (gnus-score-find-bnews): Use it.
7271
7272         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7273         (gnus-summary-limit-to-author): Ditto.
7274         (gnus-summary-limit-to-extra): Ditto.
7275         (gnus-summary-find-matching): Support not-matching argument.
7276
7277 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7278
7279         * message.el (message-wash-subject): Use `insert' rather than
7280         `insert-string', which is deprecated.
7281
7282 2001-11-24  Simon Josefsson  <jas@extundo.com>
7283
7284         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7285         message. (Gnus does not "default" to using 8bit for the message,
7286         it default to use 8bit encoding and the user-supplied CTE
7287         value. Calling this behaviour "treating it as 8bit" is perhaps
7288         better.)
7289
7290         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7291         (compare mm-charset-to-coding-system).
7292
7293 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7296         buffer. Correctly decode hex.
7297
7298 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-agent.el (gnus-category-insert-line): Convert category
7301         names to strings.
7302
7303 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * message.el (sha1): eval-and-compile.
7306
7307 2001-11-20  Simon Josefsson  <jas@extundo.com>
7308
7309         * message.el (message-allow-no-recipients): New variable.
7310         (message-send): Use it, customize the prompting when posting to
7311         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7312
7313 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * mm-util.el (mm-coding-system-priorities): New variable.
7316         (mm-sort-coding-systems-predicate): New function.
7317         (mm-find-mime-charset-region): Resort coding systems if needed.
7318         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7319
7320 2001-11-20  Didier Verna  <didier@xemacs.org>
7321
7322         * gnus-group.el (gnus-group-make-help-group): new optional
7323         argument to control the error behavior.
7324         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7325         erroring.
7326
7327 2001-11-19  Simon Josefsson  <jas@extundo.com>
7328
7329         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7330         instead of C-c C-u.  Suggested by Per Abrahamsen
7331         <abraham@dina.kvl.dk>.
7332
7333 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * nnfolder.el (nnfolder-read-folder): Use group instead of
7336         nnfolder-current-group.
7337         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7338
7339 2001-11-17  Simon Josefsson  <jas@extundo.com>
7340
7341         * message.el (message-send): Ask user if Fcc/Gcc should be
7342         performed when no other sender was specified.
7343         Suggested by prj@po.cwru.edu (Paul Jarc).
7344
7345 2001-11-17  Simon Josefsson  <jas@extundo.com>
7346
7347         * message.el (message-mode, message-mode-map): Use C-c C-u for
7348         Importance: instead of C-c C-p (used by SC).
7349
7350 2001-11-16  Simon Josefsson  <jas@extundo.com>
7351
7352         * message.el (message-insert-importance-high)
7353         (message-insert-importance-low): Save point.
7354
7355         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7356         value.
7357
7358 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7359
7360         * message.el (message-strip-special-text-properties): New option.
7361         (message-strip-forbidden-properties): Obey it.
7362
7363 2001-11-14  Sam Steingold  <sds@gnu.org>
7364
7365         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7366
7367 2001-11-15  Simon Josefsson  <jas@extundo.com>
7368
7369         Support "Importance:" header in Message.
7370
7371         * message.el (message-mode-map): Bind C-c C-p to
7372         `message-insert-or-toggle-importance'
7373         (message-mode-menu): Add message-insert-importance-{high,low}.
7374         (message-insert-importance-high, message-insert-importance-low)
7375         (message-insert-or-toggle-importance): New functions.
7376         (message-tool-bar-map): Add {un,}important.
7377         (message-mode): Doc fix.
7378
7379 2001-11-15  Simon Josefsson  <jas@extundo.com>
7380
7381         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7382
7383         * mml.el (mml-menu): Fix toolbar tooltip.
7384
7385 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7388         * nnml.el (nnml-save-marks): Ditto.
7389
7390         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7391
7392 2001-11-15  Simon Josefsson  <jas@extundo.com>
7393
7394         * nnml.el (nnml-save-marks):
7395         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7396         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7397
7398 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7399
7400         * gnus-art.el (gnus-article-wash-status-strings): Use
7401         `copy-sequence', not `copy-seq'.
7402
7403 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7404
7405         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7406         (gnus-gnus-article-wash-status-entry): New function.
7407         (gnus-article-wash-status): Use it.
7408
7409 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * mml1991.el: Add coding header.
7412
7413 2001-11-12  Simon Josefsson  <jas@extundo.com>
7414
7415         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7416         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7417         `mml1991-sign' and `mml1991-encrypt'.
7418         (mml1991-encrypt, mml1991-sign): New glue functions.
7419         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7420
7421         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7422         (mml-menu): Add PGP to menu.
7423
7424         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7425         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7426         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7427         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7428
7429         * mml2015.el: Mention RFC 3156.
7430
7431         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7432
7433 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7436
7437         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7438           From <Michael.Cook@cisco.com>
7439
7440 2001-11-11  Simon Josefsson  <jas@extundo.com>
7441
7442         * message.el (top-level): Autoload sha1.
7443         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7444         canlock, no need to require two different hash algs).  Suggested
7445         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7446
7447 2001-11-09  Simon Josefsson  <jas@extundo.com>
7448
7449         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7450         <Pavel@Janik.cz>.
7451
7452 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7453
7454         * message.el (message-point-in-header-p): New function.
7455         (message-do-auto-fill): Use it.
7456         (message-beginning-of-line): New function.  Goes to beginning of
7457         header value (i.e., end of header name), or to beginning of line
7458         if already at beginning of value.  Behaves like
7459         `beginning-of-line' when in message body.
7460         (message-mode-map): Bind it.
7461
7462 2001-11-08  Simon Josefsson  <jas@extundo.com>
7463
7464         * gnus-msg.el (gnus-posting-styles): Add doc.
7465
7466 2001-11-07  Simon Josefsson  <jas@extundo.com>
7467
7468         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7469
7470         * sieve-mode.el (sieve-control-commands-face)
7471         (sieve-control-commands-face, sieve-action-commands-face)
7472         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7473         faces.
7474         (sieve-font-lock-keywords): Use them.
7475         (sieve-mode): Only set font-lock-defaults in emacs.
7476
7477         * gnus-art.el (gnus-default-article-saver): Add
7478         gnus-summary-save-body-in-file.
7479         (gnus-summary-write-to-file): Fix doc.
7480
7481 2001-11-07  Simon Josefsson  <jas@extundo.com>
7482
7483         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7484         reference to the correct chapter in the manual.
7485
7486         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7487         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7488
7489 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * mml.el (mml-preview): Bind mail-header-separator.
7492
7493 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * message.el: Always require canlock.
7496         (message-ignored-supersedes-headers): Include Cancel-Lock and
7497         Cancel-Key.
7498         (message-insert-canlock): Don't require canlock.
7499         (message-cancel-news): Don't check whether canlock is available.
7500         (message-supersede): Support cancel-locks.
7501
7502         * gnus-art.el: Don't autoload canlock.
7503
7504 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7507         From: <andre@slamdunknetworks.com>
7508
7509 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * many files: Fix copyright lines.
7512
7513 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7516         Suggested by Dave Love  <fx@gnu.org>.
7517
7518 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * message.el (message-kill-buffer): Remove auto-save file after
7521         confirm.
7522
7523         * message.el (message-send-mail): Call message-generate-headers
7524         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7525
7526         * gnus-topic.el (gnus-topic-rename): Initial-input.
7527         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7528
7529 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7530
7531         * message.el (message-forbidden-properties): New constant.
7532         (message-strip-forbidden-properties): New function.
7533         (message-mode): Activate it.
7534
7535 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7538         (mm-hack-charsets): Fix doc.
7539
7540 2001-11-02  Simon Josefsson  <jas@extundo.com>
7541
7542         * gnus-int.el (gnus-check-server): Message "...done" when done.
7543
7544         * imap.el (imap-close): Don't message (imap-send-command-wait
7545         returns if the connection is dropped).
7546         (imap-wait-for-tag): Nix out message only when necessary.
7547
7548         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7549         for non-crossposting.
7550         (gnus-sieve-crosspost): Default to t to be consistent with other
7551         parts of Gnus.
7552
7553 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7556         (mm-iso-8859-x-to-15-table): Ditto.
7557         (mm-iso-8859-x-to-15-region): Ditto.
7558         (mm-find-mime-charset-region): Ditto.
7559
7560 2001-11-01  Simon Josefsson  <jas@extundo.com>
7561
7562         * nnimap.el (nnimap-close-asynchronous): New variable.
7563         (nnimap-close-group): Use it.
7564         (nnimap-expunge): Don't use it.
7565
7566         * imap.el (imap-callbacks): New variable.
7567         (imap-remassoc): Copied from `gnus-remassoc'.
7568         (imap-add-callback): New function.
7569         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7570         behaviour.
7571         (imap-parse-response): Call the callback.
7572
7573         * message.el (message-insert-canlock): New variable.
7574         (message-canlock-generate, message-canlock-password)
7575         (message-insert-canlock): New functions.
7576         (message-send-news): Call `message-insert-canlock'.
7577         (top-level): Require canlock when compiling.
7578         (message-insert-canlock): Require canlock before we need it.
7579
7580 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7583
7584 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * dgnushack.el (dgnushack-make-load): A workaround for
7587         custom-add-loads bug in some versions of XEmacs.
7588
7589 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7592
7593 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7596         (mm-hack-charsets): New variable.
7597         (mm-iso-8859-15-compatible): New variable.
7598         (mm-iso-8859-x-to-15-table): New variable.
7599         (mm-find-mime-charset-region): Add parameter hack-charsets.
7600
7601         * mm-bodies.el (mm-encode-body): Use it.
7602         * mml.el (mml-parse-1): Ditto.
7603
7604 2001-11-01  Simon Josefsson  <jas@extundo.com>
7605
7606         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7607
7608 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7611         is nil.
7612
7613 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7616
7617         * message.el (message-forward-rmail-make-body): Use
7618         save-window-excursion.
7619         (message-encode-message-body): Search with noerror.
7620         (message-setup-1): Convert compose-mail send-actions to
7621         message-send-actions.
7622
7623 2001-11-01  Simon Josefsson  <jas@extundo.com>
7624
7625         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7626         <yamaoka@jpl.org>.
7627
7628 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * sieve-manage.el (sieve-string-bytes): No complain.
7631
7632 2001-11-01  Simon Josefsson  <jas@extundo.com>
7633
7634         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7635         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7636         has autoload cookies, so no `require' should be necessary.)
7637
7638         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7639         files.
7640
7641 2001-10-31  Simon Josefsson  <jas@extundo.com>
7642
7643         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7644         parameter.
7645
7646         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7647         `display' is a number (and C-u wasn't used to enter group), only
7648         fetch that number of articles.
7649
7650 2001-10-31  Matt Armstrong  <matt@lickey.com>
7651
7652         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7653         not-subscribed -> subscribed.
7654
7655 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656         From: Josh Huber <huber@alum.wpi.edu>
7657
7658         * message.el (message-subscribed-address-functions): New variable.
7659         (message-subscribed-addresses): New variable.
7660         (message-subscribed-regexps): New variable.
7661         (message-goto-mail-followup-to): New function.
7662         (message-send-mail): Add Mail-Followup-To.
7663         (message-make-mft): New function.
7664
7665         * gnus.el (gnus-find-subscribed-addresses): New function.
7666
7667 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7670         (mail-source-fetch-pop): Ditto.
7671         (mail-source-check-pop): Ditto.
7672
7673         * gnus-start.el (gnus-read-init-file): Ditto.
7674         (gnus-activate-group): Ditto.
7675         (gnus-read-newsrc-el-file): Ditto.
7676
7677 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * message.el (message-get-reply-headers): Make sure there is ", ".
7680
7681         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7682         mm-coding-system-p. Don't correct it only in XEmacs.
7683         (mm-charset-to-coding-system): Use mm-coding-system-p and
7684         mm-get-coding-system-list.
7685         (mm-emacs-mule, mm-mule4-p): New variables.
7686         (mm-enable-multibyte, mm-disable-multibyte,
7687         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7688         mm-with-unibyte-current-buffer,
7689         mm-with-unibyte-current-buffer-mule4): Use them.
7690         (mm-find-mime-charset-region): Treat iso-2022-jp.
7691
7692         From  Dave Love  <fx@gnu.org>:
7693
7694         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7695         construction.
7696         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7697         entries conditional on not having a coding system defined for
7698         them.
7699         (mm-mule-charset-to-mime-charset): Use
7700         find-coding-systems-for-charsets if defined.
7701         (mm-charset-to-coding-system): Don't use
7702         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7703         later.  Add last resort search of coding systems.
7704         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7705         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7706         Mule 4.
7707         (mm-find-mime-charset-region): Re-write.
7708         (mm-with-unibyte-current-buffer): Restore buffer as well as
7709         multibyteness.
7710
7711 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7714         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7715         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7716
7717 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7720         again.
7721
7722         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7723
7724 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-spec.el (gnus-parse-simple-format): Use
7727           buffer-substring-no-properties.
7728
7729 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-art.el (article-verify-cancel-lock): New function.
7732
7733         * nnheader.el (nntp-process-response): New variable.
7734         (nnheader-init-server-buffer): Make `nntp-process-response'
7735         buffer-local in `nntp-server-buffer'.
7736
7737         * nntp.el (nntp-prepare-post-hook): New hook.
7738         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7739         (nntp-async-trigger): Ditto.
7740         (nntp-request-post): Insert a server's ID if there's no Message-ID
7741         header; run `nntp-prepare-post-hook'.
7742
7743 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7746         instead.
7747
7748         * message.el (message-forward-subject-author-subject): Don't use
7749         message-news-p, which widens the buffer.
7750         (message-forward-make-body): New function.
7751         (message-forward): Use it.
7752         (message-insinuate-rmail): New function.
7753         (message-forward-rmail-make-body): New function.
7754
7755 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * mm-extern.el (mm-extern): Provide it.
7758
7759         * mm-partial.el (mm-partial): Provide it.
7760
7761 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7764
7765 2001-10-29  Simon Josefsson  <jas@extundo.com>
7766
7767         * mml.el (mml-preview): Bind message-this-is-news if it is
7768         news. From Jesper Harder <harder@myrealbox.com>.
7769
7770 2001-10-28  Simon Josefsson  <jas@extundo.com>
7771
7772         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7773
7774 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7775
7776         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7777         ironic smilies.
7778
7779 2001-10-27  Simon Josefsson  <jas@extundo.com>
7780
7781         * message.el (message-indent-citation): Don't add trailing
7782         whitespace when citing text.
7783
7784         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7785         <harder@ifa.au.dk>.
7786
7787 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7790         not available.
7791         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7792         (nnweb-type-definition): Add google as alias of dejanews.
7793         (nnweb-google-parse-1): Forward 1 line.
7794
7795 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7796
7797         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7798         variable `message-forward-ignored-headers'.
7799
7800 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7801
7802         * gnus.el (gnus-expand-group-parameter): New function.
7803         (gnus-expand-group-parameters): Call it.
7804         (gnus-group-fast-parameter): New function.
7805         (gnus-group-find-parameter): Call it.
7806
7807 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7808
7809         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7810         vector (it didn't before because of a bug).
7811         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7812         available.  Before it converted it to an article number.
7813
7814         This makes followup to news articles with negative numbers in
7815         nnvirtual groups use news instead of mail.
7816
7817 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7818
7819         * gnus.el (post-method): Use `native' instead of `nil'.
7820
7821         * gnus-msg.el (gnus-post-method): Ditto.
7822
7823 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7824
7825         * gnus.el (gnus-define-group-parameter): Grammar fix.
7826
7827 2001-10-22  Simon Josefsson  <jas@extundo.com>
7828
7829         * gnus-msg.el (gnus-extended-version): Include
7830         system-configuration.
7831         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7832
7833 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7834
7835         * gnus.el (post-method): Customization fix: `native' is not a
7836         valid value.
7837         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7838         `native' is not a valid value.
7839
7840 2001-10-21  Simon Josefsson  <jas@extundo.com>
7841
7842         * nnimap.el (nnimap): Defgroup
7843         (nnimap-strict-function, nnimap-strict-function-match): New
7844         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7845         (nnimap-split-crosspost, nnimap-split-inbox)
7846         (nnimap-split-rule, nnimap-split-predicate)
7847         (nnimap-split-predicate): Defcustom.
7848         (nnimap-split-inbox, nnimap-expunge-search-string)
7849         (nnimap-importantize-dormant): Remove "*" from doc.
7850
7851 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7852
7853         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7854         not supplied via prefix arg.  From Lisp, make arg mandatory.
7855         Suggested by Frank Schmitt.
7856
7857 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7858
7859         * message.el (message-do-auto-fill): Avoid calling
7860         'rfc822-goto-eoh'.
7861
7862 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7863         From Paul Jarc <prj@po.cwru.edu>.
7864
7865         * message.el (message-get-reply-headers): Restructure the logic
7866         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7867
7868 2001-10-20  Simon Josefsson  <jas@extundo.com>
7869
7870         * message.el (message-cancel-news): Support cancel-locks.
7871         Suggested by Per Abrahamsson.
7872
7873         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7874         conses.  From David Z Maze <dmaze@MIT.EDU>.
7875
7876         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7877
7878 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7879
7880         * mm-decode.el (mm-default-directory): Fix customize type.
7881
7882         * message.el (message-setup-fill-variables): Kludge to use
7883         normal-auto-fill-function even if auto fill is already activated.
7884
7885 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7886
7887         * message.el (message-do-auto-fill): New version that does not
7888         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7889         (message-setup-1): Removed the `message-field' property.
7890
7891         * gnus-draft.el (gnus-draft-edit-message): Removed the
7892         `message-field' property.
7893
7894 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7895
7896         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7897         `message-field'.  The `field' property has a special significance in
7898         Emacs 21.
7899
7900         * message.el (message-send, message-setup-1): Ditto.
7901
7902 2001-10-18  Simon Josefsson  <jas@extundo.com>
7903
7904         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7905         when undoing.
7906
7907 2001-10-18  Simon Josefsson  <jas@extundo.com>
7908         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7909
7910         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7911         (gnus-summary-make-menu-bar): Ditto.
7912
7913 2001-10-17  Simon Josefsson  <jas@extundo.com>
7914
7915         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7916         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7917
7918 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7921         * gnus-util.el (gnus-user-date): New function.
7922         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7923
7924 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7925
7926         * message.el (message-check-news-header-syntax): Special case
7927         nnvirtual groups.
7928
7929         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7930         customize type to `symbol'.
7931
7932 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7935         %&foo;.
7936         (gnus-parse-simple-format): Support user extended spec too.
7937         %u&foo; invokes gnus-user-format-function-foo.
7938
7939 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7942         the server.
7943         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7944         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7945         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7946         * nndiary.el (nndiary-request-expire-articles): Ditto.
7947         (nndiary-schedule): Defsubst it before use it.
7948         (nndiary-error): eval-and-compile.
7949
7950 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7951
7952         * gnus-msg.el (gnus-post-method): Changed two instances of
7953         `active' to `current' and one `null' to `not'.
7954
7955 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7956         From Katsumi Yamaoka <yamaoka@jpl.org>.
7957
7958         * message.el (message-setup-fill-variables): Use
7959         `normal-auto-fill-function' instead of `auto-fill-function'.
7960
7961 2001-10-16  Simon Josefsson  <jas@extundo.com>
7962
7963         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7964         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7965         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7966
7967 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7968         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7969
7970         * gnus-draft.el (gnus-draft-edit-message): Add text property
7971         `field' with value `header' to message headers.
7972         * message.el (message-setup-1): Really add text property to all of
7973         the header, not just part of it.
7974
7975 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * gnus-group.el (gnus-group-sort-by-server): Use it.
7978
7979         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7980
7981         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7982         and keystroke.
7983
7984 2001-10-14  Simon Josefsson  <jas@extundo.com>
7985
7986         * dig.el: Doc fix.
7987
7988         * smime.el: Doc fix.
7989
7990         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7991         charset magic from message.el.
7992
7993 2001-10-12  Simon Josefsson  <jas@extundo.com>
7994         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7995
7996         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7997         'cite from g-a-wash-types.
7998         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7999         (gnus-article-hide-citation): Fix.
8000
8001         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8002         character.
8003         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8004
8005         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8006         definition.
8007         (gnus-signature-toggle): Toggle `s' mode line character.
8008
8009         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8010         doing stuff that clears it.
8011
8012 2001-10-12  Simon Josefsson  <jas@extundo.com>
8013
8014         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8015         From Eric Marsden <emarsden@laas.fr>.
8016
8017 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8020         (autoload): Add some autoloads.
8021
8022 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8023         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8024
8025         * message.el (message-do-auto-fill): New function.  Like
8026         `do-auto-fill' but don't fill when in the message header.
8027         (message-setup-1): Put a text property on the message header.
8028         (message-setup-fill-variables): Use `message-do-auto-fill'.
8029
8030 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * message.el (message-send-mail-partially): Insert an empty line
8033         first, because of the change of message-make-lines.
8034
8035 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8036
8037         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8038         iso-8859-15, make it an alias for iso-8859-1.
8039
8040 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * message.el (message-send-news): Don't modify the value of
8043         `message-syntax-checks' if it is not a list (possibly it is
8044         `dont-check-for-anything-just-trust-me').
8045
8046 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8049         `find-coding-system' for XEmacs to check whether the coding-system
8050         `utf-8' is available.
8051
8052 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8055
8056 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8057
8058         * message.el (message-send-news): Oops, missed case with no
8059         "Followup-To" header...
8060
8061 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8062
8063         * message.el (message-send-news): Allow
8064         `gnus-group-name-charset-group-alist' to affect encoding of the
8065         "Newsgroups" and "Followup-To" headers.
8066
8067 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * Makefile.in (install-el): Depend on gnus-load.el.
8070
8071 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * Makefile.in (install-el): Use -f.
8074         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8075
8076 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8077
8078         * message.el (message-send-news): Don't encode Followups-To when
8079         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8080
8081         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8082         header.
8083
8084         * gnus-art.el (article-decode-group-name): Also decode
8085         "Followup-To".
8086
8087         * rfc2047.el (rfc2047-encode-message-header): Encode without
8088         asking for null methods.
8089
8090         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8091         default charset for newsgroup names in accordance with USEFOR.
8092
8093         * gnus-group.el (gnus-group-name-charset-method-alist,
8094         gnus-group-name-charset-group-alist): Removed "*" from doc
8095         strings, "*" should not be used for complex variables.
8096
8097 2001-10-06  Simon Josefsson  <jas@extundo.com>
8098
8099         Support UTF-8 group names better.
8100
8101         * message.el (message-check-news-header-syntax): Encode group
8102         names before comparison.
8103
8104         * gnus-msg.el (gnus-copy-article-buffer): Run all
8105         `gnus-article-decode-hook's except `article-decode-charset'
8106         instead of hardcoding call to one of them.
8107
8108         * gnus-art.el (gnus-article-decode-hook): Add
8109         `article-decode-group-name'.
8110         (article-decode-group-name): New function, use `g-d-n'.
8111
8112         * gnus-group.el (gnus-group-insert-group-line): Decode
8113         gnus-tmp-group using `g-d-n'.
8114
8115         * gnus-util.el (gnus-decode-newsgroups): New function.
8116
8117 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8118
8119         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8120         `gnus-group-name-charset-group-alist'.
8121
8122 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * Makefile.in: Install el in install. Add uninstall.
8125
8126 2001-10-05  Simon Josefsson  <jas@extundo.com>
8127
8128         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8129
8130         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8131
8132         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8133         empty folders.
8134
8135         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8136         limiting if read-all (C-u RET) was used.
8137
8138 2001-10-04  Simon Josefsson  <jas@extundo.com>
8139
8140         * mail-source.el (mail-source-movemail-program): New variable.
8141         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8142         <thutt@thutt.vmware.com>.
8143
8144 2001-10-03  Simon Josefsson  <jas@extundo.com>
8145
8146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8147         (gnus-summary-line-format-alist): Fix param.
8148
8149 2001-10-02  Simon Josefsson  <jas@extundo.com>
8150
8151         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8152         don't go through `nnimap-request-expire-articles' to delete the
8153         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8154
8155 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-agent.el (gnus-agent-write-active): The min in the
8158         agent/active may be larger than that in the server/active.
8159
8160 2001-10-01  Simon Josefsson  <jas@extundo.com>
8161
8162         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8163         is IMAP4rev1.
8164
8165         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8166
8167         * nnfolder.el: Ditto.
8168
8169 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8170
8171         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8172         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8173
8174 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8175
8176         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8177         (message-mode-menu): Menu item for same.
8178
8179         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8180         delayed articles.
8181
8182         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8183         nndraft:delayed does not exist.
8184         (gnus-delay-initialize): Don't set up keymap, that's done from
8185         message.el now.
8186         (gnus-delay, gnus-delay-group, gnus-delay-header)
8187         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8188
8189 2001-09-29  Simon Josefsson  <jas@extundo.com>
8190
8191         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8192         utf-8, not eight-bit-control.
8193
8194         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8195         (imap-log, imap-debug): Custom.
8196         (imap-log-buffer, imap-debug-buffer): New constants.
8197         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8198         (imap-network-open, imap-shell-open, imap-starttls-open)
8199         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8200         (imap-debug): Use imap-*-buffer.
8201
8202         * nndoc.el (nndoc-article-type): Add mailman.
8203         (nndoc-type-alist): Ditto.
8204         (nndoc-mailman-type-p): New function.
8205
8206 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8209         gnus-art.el.
8210
8211 2001-09-27  Simon Josefsson  <jas@extundo.com>
8212
8213         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8214         (gnus-topic-catchup-articles): New function. Suggested by Robin
8215         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8216
8217 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8219
8220         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8221         previous ones.
8222
8223 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224         From Daiki Ueno  <ueno@unixuser.org>
8225
8226         * gnus-sum.el (gnus-summary-show-article): The arglist of
8227         detect-coding-region is incompatible.
8228
8229 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8231
8232         * gnus-group.el (gnus-group-delete-group): Typo.
8233
8234 2001-09-26  Simon Josefsson  <jas@extundo.com>
8235
8236         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8237
8238         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8239
8240 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8243
8244 2001-09-22  Simon Josefsson  <jas@extundo.com>
8245
8246         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8247
8248         * nnfolder.el (nnfolder-open-marks): Ditto.
8249
8250         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8251         (gnus-update-marks): Use it.
8252         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8253         hardcoded list.
8254
8255         * gnus.el (gnus-article-special-mark-lists): Add killed.
8256         (gnus-article-unpropagated-mark-lists): New constant.
8257
8258 2001-09-22  Simon Josefsson  <jas@extundo.com>
8259
8260         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8261         custom option.
8262
8263 2001-09-23  Simon Josefsson  <jas@extundo.com>
8264
8265         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8266
8267 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8270
8271 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8272
8273         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8274         accept lists of functions.
8275
8276 2001-09-20  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-group.el (gnus-group-catchup): Update expire marks in
8279         backend.  Also, if ALL also set expire marks on tick/dormant.
8280
8281 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8282
8283         * message.el (message-tab-body-function): New variable.
8284         * message.el (message-tab): Use it.
8285
8286 2001-09-19  Sam Steingold  <sds@gnu.org>
8287
8288         * gnus-win.el (gnus-buffer-configuration): Respect
8289         `gnus-bug-create-help-buffer'.
8290
8291 2001-09-18  Simon Josefsson  <jas@extundo.com>
8292
8293         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8294         (gnus-parse-simple-format): Re-revert.
8295
8296 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8297         Trivial patch.
8298
8299         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8300         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8301
8302 2001-09-18  Simon Josefsson  <jas@extundo.com>
8303
8304         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8305         signed.
8306         (gnus-parse-simple-format): Don't use it.
8307
8308 2001-09-17  Miles Bader  <miles@gnu.org>
8309
8310         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8311         error querying a backend abort the whole process.
8312
8313 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8316         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8317
8318 2001-09-17  Didier Verna  <didier@xemacs.org>
8319
8320         * nndiary.el: version 0.2-b14.
8321         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8322         compatibility problem with XEmacs 21.1.
8323
8324 2001-09-15  Simon Josefsson  <jas@extundo.com>
8325
8326         * gnus-group.el (gnus-group-line-format): Document %c.
8327
8328         * nnml.el (nnml-parse-head): Handle CRLF files.
8329         (nnml-generate-nov-file): Ditto.
8330         (nnml-retrieve-headers): Ditto.
8331
8332 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8333
8334         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8335
8336 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8337
8338         * gnus-spec.el (gnus-correct-substring): Still stopped one
8339         character before we wanted (never included last character).
8340         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8341         add missing "," (once per function)
8342
8343 2001-09-14  Simon Josefsson  <jas@extundo.com>
8344
8345         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8346         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8347         default before gnus-group is loaded and the variable set.)
8348
8349         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8350         killed or unsent marks.
8351
8352         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8353         isn't an article to set it on (e.g. when you `a' in a group).
8354
8355 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8356
8357         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8358         can read e-mails from Microsoft Outlook users not using ISO
8359         8859-2 character set.
8360
8361 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-diary.el: Minor modifications to avoid warnings.
8364         (gnus-summary-misc-menu): defvar.
8365         (gnus-diary-check-message): Use gnus-point-at-eol.
8366         (gnus-diary-kill-entire-line): eval-and-compile.
8367
8368 2001-09-12  Didier Verna  <didier@xemacs.org>
8369
8370         * nndiary.el: new version (0.2-b13).
8371         * nndiary.el (nndiary-mail-sources): doc update.
8372         * nndiary.el (nndiary-split-methods): ditto.
8373         * nndiary.el (nndiary-request-accept-article-hooks): New.
8374         * nndiary.el (nndiary-request-accept-article): use it, check
8375         message validity.
8376         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8377         * nndiary.el (nndiary-schedule): fix bug (misplaced
8378         condition-case): it didn't return nil on error.
8379         * gnus-diary.el: new version.
8380         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8381         * gnus-diary.el (gnus-diary-header-value-history): New.
8382         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8383         * gnus-diary.el (gnus-diary-add-header): New.
8384         * gnus-diary.el (gnus-diary-check-message): New.
8385         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8386         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8387
8388 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8389
8390         * gnus-sum.el (gnus-select-newsgroup): Make
8391         `gnus-current-select-method' buffer-local.
8392
8393         * gnus-art.el (gnus-request-article-this-buffer): Refer
8394         `gnus-current-select-method' in the current summary buffer.
8395
8396 2001-09-10  Simon Josefsson  <jas@extundo.com>
8397         From Daniel Pittman <daniel@rimspace.net>
8398
8399         * gnus-spec.el (gnus-correct-pad-form): Fix.
8400
8401 2001-09-09  Simon Josefsson  <jas@extundo.com>
8402
8403         * mm-decode.el (mm-inline-media-tests): Add
8404         application/x-emacs-lisp.
8405         (mm-attachment-override-types): Add
8406         application/{x-,}pkcs7-signature.
8407
8408         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8409         (gnus-server-line-format, gnus-server-mode-line-format)
8410         (gnus-server-browse-in-group-buffer): Customize.
8411
8412 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * nnml.el (nnml-marks-changed-p): Typo.
8415         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8416         (nnml-marks-changed-p): Use gnus-gethash.
8417         (nnml-marks-modtime): Use gnus-make-hashtable.
8418
8419         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8420         (nnfolder-request-expire-articles, nnfolder-save-marks)
8421         (nnfolder-open-marks): Typo.
8422         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8423         (nnfolder-marks-changed-p): Use gnus-gethash.
8424         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8425
8426 2001-09-08  Simon Josefsson  <jas@extundo.com>
8427
8428         * nnfolder.el (nnfolder-marks-modtime): New variable.
8429         (nnfolder-marks-changed-p): New function.
8430         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8431         (nnfolder-request-update-info): Don't update if marks didn't change.
8432
8433         * nnml.el (nnml-marks-modtime): New variable.
8434         (nnml-marks-changed-p): New function.
8435         (nnml-save-marks, nnml-open-marks): Save modtime.
8436         (nnml-request-update-info): Don't update if marks didn't change.
8437
8438         * gnus-agent.el (gnus-agent-any-covered-gcc)
8439         (gnus-agent-add-server, gnus-agent-remove-server): Use
8440         gnus-agent-method-p.
8441
8442         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8443         (gnus-unbuttonized-mime-type-p): Use it.
8444
8445         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8446         fetch group.
8447
8448 2001-09-08  Simon Josefsson  <jas@extundo.com>
8449         From Daniel Pittman <daniel@rimspace.net>
8450
8451         * gnus-spec.el (gnus-correct-pad-form): New function.
8452         (gnus-parse-simple-format): Use it.
8453
8454 2001-09-07  Simon Josefsson  <jas@extundo.com>
8455
8456         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8457         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8458         Putnam <reader@newsguy.com>.
8459         (gnus-group-sort-selected-groups): Touch dribble file.
8460
8461 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8462
8463         * nnml.el (nnml-filenames-are-evil): New variable.
8464         (nnml-article-to-file-alist): Rename to ...
8465         (nnml-current-group-article-to-file-alist): ... this.
8466         Respect `nnml-filenames-are-evil'.
8467         (nnml-active-number): Update.
8468         (nnml-update-file-alist): Update.
8469         (nnml-request-article): Use nnheader-article-to-file-alist.
8470         (nnml-request-rename-group): Likewise.
8471
8472 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * gnus-sum.el (gnus-summary-insert-line): Fix.
8475
8476 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8477
8478         * gnus-sum.el: Bind g-s-t-s to "W g".
8479         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8480         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8481         display of graphical smilies.
8482
8483 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-start.el (gnus-setup-news): A typo.
8486         From Bill White <billw@wolfram.com>.
8487
8488 2001-09-06  Simon Josefsson  <jas@extundo.com>
8489
8490         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8491         and unseen marks.
8492
8493 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8494
8495         * nnmail.el (nnmail-split-fancy): Document `junk'.
8496
8497 2001-09-04  Simon Josefsson  <jas@extundo.com>
8498
8499         * imap.el (imap-search): Don't error if server is broken.
8500
8501 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8502
8503         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8504         searching for an article that isn't in the mbox.
8505
8506 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8509         right, and get all the comments.
8510
8511 2001-09-02  Simon Josefsson  <jas@extundo.com>
8512         Suggested by Dan Christensen <jdc+news@uwo.ca>
8513
8514         * nnfolder.el (nnfolder-request-update-info): Fix message.
8515
8516         * nnml.el (nnml-request-update-info): Ditto.
8517
8518 2001-09-01  Simon Josefsson  <jas@extundo.com>
8519
8520         * nnml.el (nnml-request-expire-articles): Also bind
8521         `nnml-current-group' and `nnml-article-file-alist' when using
8522         expiry-target. (Otherwise nnml will be in a inconsistent internal
8523         state causing all kind of problems.)
8524         (nnml-request-expire-articles): If `nnml-article-to-file' or
8525         `file-attributes' failes, return article as un-expirable instead
8526         of treating it as expired.
8527
8528 2001-08-31  Sam Steingold  <sds@gnu.org>
8529
8530         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8531         typo: `exmine' --> `examine'.
8532
8533 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8536
8537 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * nnml.el (nnml-check-directory-twice): Remove.
8540         (nnml-retrieve-headers): Ditto.
8541         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8542
8543 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8544
8545         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8546         directory twice on Windows, or on GNU Emacs-21.
8547
8548 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8549
8550         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8551         (nnml-request-rename-group): Ditto.
8552         (nnml-active-number): Ditto.
8553         (nnml-request-create-group): Use nnml-directory-articles.
8554         (nnml-request-expire-articles): Use nnml-directory-articles, which
8555         gets list from nov database if available.
8556         (nnml-get-nov-buffer): New function.
8557         (nnml-open-nov): Use it.
8558         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8559         gets alist from nov database if available.
8560         (nnml-directory-articles): New function.
8561         (nnml-article-to-file-alist): New function.
8562
8563 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8564
8565         * mm-decode.el (mm-display-external): Use `name' as filename, if
8566         `filename' attribute is not present.
8567
8568 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8569
8570         * mail-source.el (mail-source-flash): New defcustom.
8571         (mail-source-new-mail-p): Ring visible bell if appropriate.
8572         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8573         timer is cleared even if mail check signals an error.
8574
8575 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8578         type 'list.
8579
8580 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * flow-fill.el (fill-flowed): eol might be point-max.
8583
8584 2001-08-27  Simon Josefsson  <jas@extundo.com>
8585
8586         * nnml.el (nnml-request-update-info): Fix message.
8587         (nnml-open-marks): Ditto.
8588
8589         * nnfolder.el (nnfolder-request-update-info):
8590         (nnfolder-open-marks): Fix message.
8591
8592 2001-08-25  Simon Josefsson  <jas@extundo.com>
8593
8594         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8595         after group in ~/.
8596
8597 2001-08-25  Simon Josefsson  <jas@extundo.com>
8598         From Andreas Jaeger  <aj@suse.de>
8599
8600         * nnfolder.el (nnfolder-open-marks): Fix typo.
8601         * nnml.el (nnml-open-marks): Likewise.
8602
8603 2001-08-25  Simon Josefsson  <jas@extundo.com>
8604
8605         Make nnfolder groups self-contained as far as marks are concerned.
8606
8607         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8608         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8609         (nnfolder-open-server): Make marks directory.
8610         (nnfolder-request-delete-group): Delete marks file.
8611         (nnfolder-request-delete-group): Check of nov/marks file exist
8612         before deleting.
8613         (nnfolder-request-rename-group): Rename marks file.
8614         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8615         (nnfolder-request-set-mark, nnfolder-request-update-info)
8616         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8617         (nnfolder-open-marks): New functions.
8618         (top-level): Require gnus.
8619
8620 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * nnweb.el (nnweb-type-definition): Use google raw file.
8623         (nnweb-google-parse-1): Ditto.
8624         (nnweb-google-identity): Ditto.
8625         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8626         (nnweb-altavista-wash-article): Ditto.
8627         (nnweb-request-article): Remove nnweb-decode-entities.
8628
8629         * nnml.el: Require 'gnus.
8630
8631 2001-08-25  Simon Josefsson  <jas@extundo.com>
8632
8633         * nnml.el (nnml-marks-is-evil): Add doc.
8634
8635 2001-08-25  Simon Josefsson  <jas@extundo.com>
8636
8637         * nnml.el (nnml-save-marks): Wrap saving marks in a
8638         condition-case, to allow user to start Gnus if saving marks failed
8639         for some reason.
8640
8641 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8644
8645         * gnus-group.el (gnus-update-group-mark-positions): Bind
8646         gnus-group-update-hook to nil.
8647
8648 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * mml.el (mml-generate-mime-1): Force as multibyte string.
8651
8652 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-sum.el (gnus-summary-insert-line)
8655         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8656         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8657
8658         * gnus-spec.el (gnus-correct-substring): Take optional END.
8659
8660         * nnrss.el (nnrss-request-article): Remove \n.
8661         (nnrss-retrieve-headers): Lines number is -1.
8662
8663 2001-08-24  Simon Josefsson  <jas@extundo.com>
8664
8665         * gnus-group.el (gnus-info-clear-data): Call
8666         nnfoo-request-set-mark to propagate marks.  Fix bug:
8667         `gnus-group-update-line' doesn't update read range unless we call
8668         `gnus-get-unread-articles-in-group' first.
8669
8670         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8671         to server.
8672
8673 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-util.el (gnus-create-info-command): Return an interactive
8676         function.
8677
8678 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679         From Katsumi Yamaoka <yamaoka@jpl.org>
8680
8681         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8682
8683 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * gnus-sum.el (gnus-select-newsgroup): Use it.
8686
8687         * gnus-util.el (gnus-not-ignore): New function.
8688
8689         * lpath.el (featurep): Don't fbind char-int.
8690
8691         * gnus-util.el (gnus-create-info-command): New function.
8692
8693         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8694         right node.
8695
8696         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8697         (gnus-summary-limit-children): Use 'identity instead of `all'.
8698         (gnus-summary-limit-to-display-predicate): New command and
8699         keystroke.
8700
8701 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8704
8705         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8706
8707 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * gnus-spec.el: Add the Gnus version.
8710         (gnus-update-format-specifications): If the Gnus version changes,
8711         nix out the format spec cache.
8712
8713         * gnus.el (gnus-continuum-version): Made into a command and
8714         optionalize the VERSION.
8715
8716         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8717         the start of the lines.
8718
8719 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8720
8721         * gnus.el (gnus-visual-p): Define function before use of
8722         function.
8723
8724 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8727         (gnus-article-mark-to-type): New function.
8728         (gnus-update-missing-marks): Only update marks of type 'list.
8729
8730         * gnus.el (gnus-article-special-mark-lists): New variable.
8731
8732 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8735         (gnus-select-newsgroup): Still use 'all.
8736         (gnus-summary-initial-limit): Comparing with 'all.
8737
8738 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8741         active.
8742
8743 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8746         nnslashdot-*-retrieve-headers.
8747         (nnslashdot-request-article): Fix for slashcode 2.2.
8748         (nnslashdot-make-tuple): New function.
8749         (nnslashdot-read-groups): Use it.
8750
8751 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8754         list.
8755
8756         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8757
8758 2001-08-20  Simon Josefsson  <jas@extundo.com>
8759
8760         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8761         opened, error instead of continuing (and exploding later).
8762
8763 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * gnus.el (gnus-expand-group-parameters): Return the parameter
8766         list.
8767
8768         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8769         (gnus-summary-show-article): Guess at charset if required.
8770
8771         * gnus-spec.el (gnus-correct-substring): Stopped one character
8772         before we wanted.
8773
8774 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8775
8776         * earcon.el (earcon-auto-play): Remove unused option.
8777
8778 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8781         message down in levels, since it happens very fast.
8782
8783         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8784         of smiley-regexp-alist.
8785
8786         * mm-view.el (mm-inline-text): Ignore vcard errors.
8787
8788         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8789
8790         * gnus-score.el (gnus-all-score-files): Use append instead of
8791         nconc.
8792
8793         * gnus.el (gnus-splash-face): Doc fix.
8794
8795         * mm-decode.el (mm-mailcap-command): Use
8796         mm-path-name-rewrite-functions.
8797         (mm-path-name-rewrite-functions): New variable.
8798
8799         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8800         (gnus-complex-form-to-spec): Insert tab.
8801         (gnus-spec-tab): New function.
8802
8803         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8804         entering the group.
8805
8806         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8807         the positional spec.
8808         (gnus-parse-complex-format): React to %C.
8809
8810         * gnus-ems.el (gnus-char-width): Moved here.
8811
8812         * gnus-sum.el (gnus-select-newsgroup): Set
8813         gnus-newsgroup-articles.
8814         (gnus-unseen-mark): New variable.
8815         (gnus-newsgroup-unseen): Ditto.
8816         (gnus-newsgroup-seen): Ditto.
8817         (gnus-adjust-marked-articles): Use them.
8818         (gnus-update-marks): Use them.
8819         (gnus-summary-update-secondary-mark): Display.
8820         (gnus-summary-prepare-threads): Display.
8821
8822         * gnus-msg.el (gnus-inews-group-method): Use and return the
8823         method, not the server.
8824
8825 2001-08-19  Simon Josefsson  <jas@extundo.com>
8826
8827         * gnus-srvr.el (gnus-server-agent-face): New.
8828         (gnus-server-agent-face): New.
8829         (gnus-server-mode): Turn on font-lock-mode.
8830
8831         * gnus.el (gnus-server-visual): Add defgroup.
8832
8833 2001-08-19  Simon Josefsson  <jas@extundo.com>
8834         From Joe Casadonte <jcasadonte@northbound-train.com>
8835
8836         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8837         gnus-server-denied-face): New.
8838         (gnus-server-opened-face, gnus-server-closed-face,
8839         gnus-server-denied-face): New.
8840         (gnus-server-font-lock-keywords): Add.
8841
8842 2001-08-19  Simon Josefsson  <jas@extundo.com>
8843
8844         * nnml.el (nnml-request-set-mark): Return nil.
8845         (nnml-save-marks): Use nnml-possibly-create-directory.
8846         (nnml-open-marks): Only work in temp buffer when inserting/reading
8847         .marks file.
8848
8849 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus.el (gnus-expand-group-parameters): Fix.
8852
8853         * gnus-spec.el (gnus-char-width): New function.
8854         (gnus-correct-substring, gnus-correct-length): Use it.
8855
8856         * message.el (message-required-mail-headers): Fix doc.
8857
8858 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8861
8862         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8863
8864 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8867         slashdot 2.2 (not fully fixed yet).
8868         (nnslashdot-request-article): Ditto.
8869
8870 2001-08-18  Simon Josefsson  <jas@extundo.com>
8871
8872         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8873         nnimap.
8874
8875         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8876         gnus-util.
8877         (nnimap-request-update-info-internal): Use new functions.
8878
8879         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8880         new functions.
8881
8882 2001-08-18  Simon Josefsson  <jas@extundo.com>
8883
8884         Make nnml groups self-contained as far as marks are concerned.
8885
8886         * nnml.el (nnml-request-delete-group): Delete marks file.
8887         (nnml-request-rename-group): Move marks file.
8888         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8889         variables.
8890         (nnml-request-set-mark, nnml-request-update-info): New server
8891         functions.
8892         (nnml-save-marks, nnml-open-marks): New functions.
8893
8894 2001-08-18  Simon Josefsson  <jas@extundo.com>
8895
8896         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8897         `set' when setting marks.
8898
8899 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus.el (gnus-info-find-node): Take an argument.
8902
8903         * gnus-art.el (gnus-button-handle-info): New function.
8904         (gnus-url-unhex-string): Replace "+" with " ".
8905
8906 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * message.el (message-check-news-header-syntax): Check bad From.
8909
8910 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8911
8912         * gnus-spec.el (gnus-correct-length): New function.
8913         (gnus-correct-substring): New function.
8914         (gnus-tilde-max-form): Use it.
8915
8916 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8917
8918         * nnmh.el: Docstring changes as below.
8919
8920         * nnml.el: Docstring changes as below.
8921
8922         * nnbabyl.el: Docstring changes as below.
8923
8924         * nnmbox.el: Docstring changes as below.
8925
8926         * nnfolder.el: Added docstrings identifying each virtual server
8927         parameter.
8928
8929 2001-08-18  Simon Josefsson  <jas@extundo.com>
8930
8931         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8932
8933 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8934
8935         * message.el: rename "Abort Message" to "Postpone Message".
8936         Remove "Attach file as MIME" from Message menu, it's already in
8937         the MIME menu.
8938
8939 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * smime.el (smime-point-at-eol): eval-and-compile.
8942         (smime-make-temp-file): New function.
8943         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8944         Use it.
8945
8946 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8947
8948         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8949         (gnus-agent-summary-fetch-group): New command and keystroke.
8950
8951         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8952         (gnus-mime-display-security): Make it respect
8953         gnus-unbuttonized-mime-type-p.
8954
8955         * gnus-sum.el (gnus-articles-to-read): Comments.
8956         (gnus-article-marked-p): New function.
8957         (gnus-summary-display-make-predicate): New function.
8958         (gnus-select-newsgroup): Use them.
8959
8960         * mm-decode.el (mm-save-part-to-file): Made it not error.
8961
8962 2001-08-17  Simon Josefsson  <jas@extundo.com>
8963
8964         * imap.el (imap-wait-for-tag): If process-status isn't open or
8965         run, return nil instead of sit-for looping.
8966
8967 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * lpath.el (featurep): fbind xml-parse-region.
8970
8971         * gnus.el (gnus-message-archive-method): Default to "archive".
8972         (gnus-message-archive-method): Doc fix.
8973         (gnus-parameters-get-parameter): Cleaned up.
8974         (gnus-expand-group-parameter): New function.
8975
8976         * gnus-start.el (gnus-setup-news): Push the archive server only
8977         the server list.
8978
8979         * mml.el (mml-menu): Changed name to "Attachments".
8980
8981         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8982         when there is something to detroy.
8983
8984 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8987         nil.
8988
8989 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8990
8991         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8992         which specifies a time today or tomorrow.
8993
8994 2001-08-15  Simon Josefsson  <jas@extundo.com>
8995         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8996
8997         * gnus-agent.el (gnus-agent-make-mode-line-string)
8998         (gnus-agent-toggle-plugged): Use new API.
8999
9000 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9001
9002         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9003         deadline has expired.
9004
9005 2001-08-12  Simon Josefsson  <jas@extundo.com>
9006         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9007
9008         Support `recent' mark indicating newly arrived messages (to
9009         separate from old but unread messages).
9010
9011         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9012         `nnmail-split-history' if recent is > 0.
9013         (nnimap-request-update-info-internal): Update `recent' marks.
9014         (nnimap-request-set-mark): Never set `recent' marks.
9015         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9016         recent.
9017
9018         * gnus-sum.el (gnus-recent-mark): New mark.
9019         (gnus-newsgroup-recent): New variable.
9020         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9021         (gnus-summary-prepare-threads): Mark recent articles.
9022         (gnus-summary-add-mark): Support recent.
9023         (gnus-summary-update-secondary-mark): Support recent.
9024
9025         * gnus.el (gnus-article-mark-lists): Add recent.
9026
9027 2001-08-12  Simon Josefsson  <jas@extundo.com>
9028
9029         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9030         whether successful decoding took place.  Add doc.
9031
9032 2001-08-12  Simon Josefsson  <jas@extundo.com>
9033         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9034
9035         * gnus.el (gnus-summary-line-format, gnus-parameters):
9036         * gnus-gl.el (gnus-summary-grouplens-line-format):
9037         * gnus-salt.el (gnus-summary-pick-line-format):
9038         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9039
9040 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9041         Committed by Kai Gro\e,b_\e(Bjohann.
9042
9043         * gnus-score.el (gnus-score-string): Fix `match' regexp
9044         for `extra' header case.
9045
9046 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * nnmbox.el (nnmbox-read-mbox): No warning.
9049
9050 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nndoc.el (nndoc-article-type): Fix doc.
9053         (nndoc-generate-article-function): New variable.
9054         (nndoc-dissection-function): New variable.
9055         (nndoc-type-alist): Add oe-dbx.
9056         (nndoc-oe-dbx-type-p): New function.
9057         (nndoc-oe-dbx-dissection): New function.
9058         (nndoc-oe-dbx-generate-article): New function.
9059
9060 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9061
9062         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9063         whether deadline has been reached.  Patch from Dan Nicolaescu
9064         <dann@godzilla.ics.uci.edu>.
9065
9066 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9069         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9070         <rintaman@cs.Helsinki.FI>.
9071
9072         * mail-source.el (mail-source-movemail): The error buffer is
9073         modified, but nothing in it.
9074
9075 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * message.el (message-bogus-system-names): New variable.
9078         (message-make-fqdn): Use it.
9079
9080 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * nndraft.el (nndraft-request-group): Use
9083         nndraft-auto-save-file-name.
9084
9085 2001-08-09  Simon Josefsson  <jas@extundo.com>
9086
9087         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9088         Don't ask whether to decrypt.  Just leave result in buffer (don't
9089         call mm).
9090
9091         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9092         parts as well.
9093         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9094         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9095
9096 2001-08-09  Simon Josefsson  <jas@extundo.com>
9097
9098         * mm-decode.el (mm-insert-part): Return decoding success status.
9099         (mm-save-part-to-file): Error if decoding failed.
9100
9101 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * message.el (message-tab): Use indent-relative.
9104         (message-mode): Don't bind indent-line-function to indent-relative.
9105
9106 2001-08-09  Simon Josefsson  <jas@extundo.com>
9107
9108         * message.el (message-get-reply-headers): Fix string. Suggested by
9109         Christoph Conrad <cc@cli.de>.
9110
9111 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * message.el (message-tab): Use the current value of
9114         indent-line-function.
9115         (message-mode): Bind indent-line-function to indent-relative.
9116
9117 2001-08-08  Simon Josefsson  <jas@extundo.com>
9118
9119         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9120         whether `imtest' is installed.
9121
9122 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9124
9125         * gnus-sum.el (gnus-summary-show-article): Call
9126         gnus-summary-update-secondary-secondary-mark.
9127         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9128         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9129
9130 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9133
9134         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9135
9136         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9137         <gerd@gnu.org>.
9138
9139         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9140
9141         * gnus-util.el (gnus-output-to-rmail): Ditto.
9142         (gnus-output-to-mail): Ditto.
9143
9144         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9145
9146 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9147
9148         * message.el (message-indent-citation): Use
9149         `message-yank-cited-prefix' for empty lines.
9150
9151 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9152
9153         * message.el (message-indent-citation): Quote only lines starting
9154         with ">" using `message-yank-cited-prefix'.
9155
9156 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9157         Trivial patch.
9158
9159         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9160         gnus-cache-fully-p.
9161
9162 2001-08-04  Simon Josefsson  <jas@extundo.com>
9163
9164         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9165         file if it doesn't exist (by calling gnus-cache-read-active).
9166
9167 2001-08-04  Simon Josefsson  <jas@extundo.com>
9168
9169         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9170         (gnus-cache-passively-or-fully-p): Removed.
9171         (gnus-cache-fully-p): Fix it.
9172
9173         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9174
9175 2001-08-04  Simon Josefsson  <jas@extundo.com>
9176
9177         * gnus-cache.el (gnus-cache-fully-p)
9178         (gnus-cache-passively-or-fully-p): New functions.
9179         (gnus-cache-possibly-enter-article): Cosmetic change, use
9180         `g-c-p-o-f-p'.
9181         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9182         was bogus (`g-c-p-a-a' does not change active info, just change
9183         the functions parameters).
9184         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9185         not removed in groups that match `gnus-uncacheable-groups'.
9186
9187         Reported and modifications based on discussions with Nuutti
9188         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9189
9190 2001-08-04  Simon Josefsson  <jas@extundo.com>
9191         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9192
9193         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9194         calls `gnus-cache-update-active' if bounds has been extended.
9195
9196 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9199         before remove.
9200         (gnus-mime-security-show-details): Ditto.
9201
9202 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9203
9204         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9205         syntax.  Protect string-match against nil string and regexp.
9206
9207 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * mm-util.el (mm-find-charset-region): Remove control-1.
9210
9211 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9214
9215 2001-08-04  Simon Josefsson  <jas@extundo.com>
9216
9217         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9218         buffer.  Delete MIME-Version header.
9219
9220 2001-08-03  Simon Josefsson  <jas@extundo.com>
9221
9222         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9223         that is entered does not necessarily have the highest article
9224         number in the group, so use `gnus-cache-possibly-alter-active'
9225         instead of `gnus-cache-update-active'.
9226
9227 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9230
9231 2001-08-03  Simon Josefsson  <jas@extundo.com>
9232
9233         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9234         menu.
9235
9236 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * gnus.el (post-method): New group parameter.  It also provides
9239         the user option `gnus-post-method-alist' and the internal function
9240         `gnus-parameter-post-method'.
9241
9242         * gnus-msg.el (gnus-post-method): Bind the value of
9243         `gnus-post-method' to the group parameter if it is defined.
9244
9245 2001-08-02  Simon Josefsson  <jas@extundo.com>
9246
9247         * smime.el (smime-extra-arguments): Removed.
9248         (smime-call-openssl-region): Don't use it.
9249
9250 2001-08-02  Simon Josefsson  <jas@extundo.com>
9251
9252         * smime.el (smime-sign-region): Handle stderr.
9253         (smime-encrypt-region): Ditto.
9254
9255         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9256         match the ASN.1 length bytes.
9257         (mm-pkcs7-enveloped-magic): Ditto.
9258         (mm-view-pkcs7-get-type): Don't regexp quote.
9259
9260 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261         From Andreas Fuchs <asf@void.at>
9262
9263         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9264
9265 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-art.el (gnus-header-button-alist): References regexp.
9268
9269 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9270
9271         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9272         already fboundp.  Add INTERACTIVE arg to autoload form.
9273
9274 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9277
9278         * nnmail.el (nnmail-cache-open): Ditto.
9279
9280 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9283
9284 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9287
9288 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9290
9291         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9292         (gnus-agent-toggle-plugged): Use it.
9293
9294 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9297         (gnus-ding-file-coding-system): New variable.
9298         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9299         (gnus-slave-save-newsrc): Use it.
9300
9301 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9302
9303         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9304         syntax.
9305
9306 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307         Originally from Andreas Fuchs <asf@void.at>
9308
9309         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9310         (mml2015-gpg-pretty-print-fpr): New function.
9311         (mml2015-gpg-extract-signature-details): More details, rename from
9312         `m-g-e-from'.
9313         (mml2015-gpg-verify): Use them.
9314         (mml2015-gpg-clear-verify): Use them.
9315
9316 2001-07-31  Simon Josefsson  <jas@extundo.com>
9317
9318         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9319         buffer when done.
9320
9321 2001-07-30  Simon Josefsson  <jas@extundo.com>
9322
9323         * smime.el (smime-call-openssl-region): Revert previous change,
9324         just pass on buf to `call-process-region'.
9325         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9326         `smime-new-details-buffer'.  Inserts error messages into buffer.
9327         (smime-noverify-region): Ditto.
9328         (smime-decrypt-region): Ditto.  Handles stderr separately.
9329         (smime-verify-buffer, smime-noverify-buffer)
9330         (smime-decrypt-buffer): Doc fix.
9331         (smime-new-details-buffer): New function.
9332         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9333         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9334         (smime-sign-region, smime-encrypt-region): Don't use
9335         `insert-buffer'.
9336
9337         * mml-smime.el (mml-smime-verify): Fix security button strings.
9338
9339 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9342         gnus-article-mime-handles.
9343
9344 2001-07-29  Simon Josefsson  <jas@extundo.com>
9345
9346         * mail-source.el (top-level): Require message for message-directory.
9347         (mail-source-directory): Change default to message-directory.
9348
9349         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9350         (smime-certificate-directory, smime-openssl-program)
9351         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9352         (smime-extra-arguments): New variable.
9353         (smime-dns-server): Fix customize group.
9354         (smime-call-openssl-region): Use `smime-extra-arguments'.
9355
9356 2001-07-29  Simon Josefsson  <jas@extundo.com>
9357         From Vladimir Volovich <vvv@vsu.ru>
9358
9359         * smime.el (smime-call-openssl-region): Ignore stderr.
9360
9361 2001-07-29  Simon Josefsson  <jas@extundo.com>
9362         From Christoph Conrad <christoph.conrad@gmx.de>
9363
9364         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9365         file.
9366
9367 2001-07-29  Simon Josefsson  <jas@extundo.com>
9368
9369         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9370
9371         Support S/MIME decryption.
9372
9373         * mm-decode.el (mm-inline-media-tests):
9374         (mm-inlined-types):
9375         (mm-automatic-display):
9376         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9377
9378         * mm-view.el (mm-pkcs7-signed-magic):
9379         (mm-pkcs7-enveloped-magic): New variables.
9380         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9381         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9382         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9383         PKCS#7 blobs.
9384
9385         * smime.el (smime-decrypt-region): Expand keyfile.
9386
9387 2001-07-29  Simon Josefsson  <jas@extundo.com>
9388
9389         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9390         `ssl.el' variables.
9391
9392         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9393         but line instead of narrowing to it, because `nnmail-parse-active'
9394         calls widen.  Thanks to Christoph Conrad
9395         <christoph.conrad@gmx.de>.
9396
9397 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9398
9399         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9400         for %B spec.
9401
9402         * gnus-sum.el (gnus-summary-prepare-threads): If
9403         gnus-sum-thread-tree-root is nil, use subject instead.
9404         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9405         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9406         (gnus-sum-thread-tree-leaf-with-other)
9407         (gnus-sum-thread-tree-single-leaf): Documentation.
9408         (gnus-sum-thread-tree-single-indent): Allow nil.
9409
9410 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * message.el (message-fill-paragraph): Do nothing if the user
9413         wants filladapt-mode.
9414
9415 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mm-decode.el (mm-image-type-from-buffer): New function.
9418         (mm-get-image): Use it.
9419
9420 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9423
9424         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9425         mm-display-parts too.
9426
9427 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * nnfolder.el (nnfolder-request-accept-article): Bind
9430         nntp-server-buffer.
9431
9432         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9433         nntp-server-buffer.
9434
9435 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * message.el (message-check-news-header-syntax): Use
9438         message-post-method.
9439         (message-send-news): Bind message-post-method.
9440
9441 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * mml.el (mml-tweak-type-alist): New variable.
9444         (mml-tweak-function-alist): New variable.
9445         (mml-tweak-part): New function.
9446         (mml-generate-mime-1): Use it.
9447
9448 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * nnfolder.el (nnfolder-request-accept-article): Replace
9451         nnfolder-request-list.
9452
9453 2001-07-27  Simon Josefsson  <jas@extundo.com>
9454
9455         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9456         nnoo-change-server failed to do it.
9457
9458 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus.el (gnus-parameters): Make it customizable.
9461
9462 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9465
9466         * message.el (message-set-auto-save-file-name): More
9467         poor-system-types.
9468
9469         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9470
9471         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9472         supports +.
9473
9474 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * mm-decode.el (mm-readable-p): New function.
9477         (mm-inline-media-tests): Fix the default testers.
9478
9479 2001-07-26  Simon Josefsson  <jas@extundo.com>
9480
9481         * nnimap.el (nnimap-version): Bump version number.
9482
9483 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484         From Steven E. Harris <seh@speakeasy.org>
9485
9486         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9487         in M$Windows too.
9488
9489 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9490
9491         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9492
9493 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9496
9497         * mm-decode.el (mm-get-image): Guess then use the type.
9498
9499         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9500
9501 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9502
9503         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9504         display (%B) for threads if threading is off.
9505
9506 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507         From Henrik Enberg <henrik@enberg.org>
9508
9509         * gnus-msg.el: Customization patch.
9510
9511 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9512
9513         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9514         variable.
9515         (nnmail-split-fancy-with-parent): Ignore certain groups.
9516
9517 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-util.el (gnus-byte-compile): New function.
9520         (gnus-use-byte-compile): New variable.
9521         (gnus-make-sort-function): Use it.
9522
9523         * nnmail.el (nnmail-get-new-mail): Use it.
9524
9525         * gnus-agent.el (gnus-category-make-function): Simple function or
9526         compiled function.
9527         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9528
9529         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9530         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9531         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9532
9533         * message.el (message-check-news-header-syntax): Remove quote.
9534
9535 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * message.el (message-use-mail-followup-to): `t' is not a
9538         documented value.
9539
9540 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9543
9544 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9547         there are long lines.
9548
9549 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * dgnushack.el (copy-list): New compiler macro.
9552
9553 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * message.el (message-bounce): If no Return-Path, the whole
9556         content is considered as the original message.
9557
9558         * nnml.el (nnml-check-directory-twice): New variable.
9559         (nnml-article-to-file): Use it.
9560         (nnml-retrieve-headers): Hack it.
9561
9562 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-win.el (gnus-buffer-configuration): New configure.
9565
9566         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9567         not alive.
9568
9569         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9570         (mm-display-external): Use display-term configure.
9571
9572 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9573
9574         * gnus-delay.el (gnus-delay-default-hour): New variable.
9575         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9576
9577 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578         From Karl Kleinpaste <karl@charcoal.com>
9579
9580         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9581         (gnus-summary-prepare-threads): Ditto.
9582
9583         * gnus.el (gnus-summary-line-format): Add %B.
9584
9585 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9588
9589         * mm-util.el (mm-string-as-multibyte): New function.
9590
9591         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9592
9593 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-util.el (mm-universal-coding-system): New variable.
9596
9597         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9598
9599         * score-mode.el (score-mode-coding-system): Use it.
9600
9601 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * gnus-start.el (gnus-setup-news): Call
9604         `gnus-check-bogus-newsgroups' just after the native server is
9605         opened.
9606
9607 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9608
9609         * nnmail.el (nnmail-do-request-post): Util function to be used by
9610         `nnchoke-request-post' for all nnmail-derived backends.
9611
9612         * nnml.el (nnml-request-post): Use it.
9613
9614         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9615         backend, for it groks nnml-request-post.
9616
9617         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9618         Treat `mail-post' backends like `mail' backends, not like `news'
9619         backends.
9620
9621 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-msg.el (gnus-setup-message): make-local-hook.
9624
9625 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9626
9627         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9628         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9629         <karl@charcoal.com>, slightly changed by Kai.
9630
9631         * message.el (message-check-news-header-syntax): When checking
9632         whether the groups exist, check the right server based on
9633         `gnus-post-method'.
9634
9635 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9636
9637         * gnus-delay.el: New file.
9638
9639 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * mm-util.el (mm-read-coding-system): Take two arguments.
9642
9643         * gnus-sum.el (gnus-summary-show-article): Use
9644         mm-read-coding-system.
9645
9646         * gnus-art.el (article-de-quoted-unreadable):
9647         (article-de-base64-unreadable, article-wash-html):
9648         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9649
9650 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9651
9652         * nnml.el (nnml-request-post): New function.  Can be used for
9653         annotations in nnml groups.
9654
9655 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9658         command.
9659
9660         * gnus-start.el (gnus-find-new-newsgroups): Use
9661         `message-make-date' instead of `current-time-string'.
9662         (gnus-ask-server-for-new-groups): Ditto.
9663         (gnus-check-first-time-used): Ditto.
9664
9665 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9668
9669 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9670
9671         * message.el (message-shorten-references): Change `maxcount' and
9672         `cut' to obey USEFOR draft 5.
9673
9674 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9675
9676         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9677         (gnus-summary-set-article-display-arrow): New function.
9678         (gnus-summary-goto-subject): Use it.
9679
9680 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-sum.el (gnus-summary-import-article): Insert date if
9683         doesn't exist.
9684
9685 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * mml.el (mml-content-type-parameters): New variable.
9688         (mml-content-disposition-parameters): New variable.
9689         (mml-insert-mime-headers): Use them.
9690         (mml-parse-1): Accept charset.
9691
9692 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * gnus-group.el (gnus-group-select-group): Doc fix.
9695
9696         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9697
9698 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9701         to handle `define-derived-mode'.
9702
9703 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704         From:  Stefan Monnier  <monnier@cs.yale.edu>
9705
9706         * message.el (message-mode): Use define-derived-mode.
9707         (message-tab): message-completion-alist.
9708
9709         * imap.el (imap-interactive-login): Use make-local-variable.
9710         (imap-open): Ditto.
9711         (imap-authenticate): Ditto.
9712
9713         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9714
9715         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9716
9717 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9718
9719         * message.el (message-citation-line-function): Refer to
9720         gnus-cite-attribution-suffix.
9721
9722 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9723
9724         * gnus-art.el,...: Error convention changes.
9725
9726 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9729
9730 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9733         (nnrss-read-server-data): Ditto.
9734
9735 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9738         * Cleanup files.
9739         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9740
9741 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus.el (gnus-summary-line-format): Add %o.
9744
9745         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9746         unless shell outputs something.
9747
9748 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-art.el (gnus-boring-article-headers): Better doc.
9751         (article-hide-headers): Better regexp.
9752         Suggested by Matt Swift <swift@alum.mit.edu>.
9753
9754         * nnheader.el (nnheader-max-head-length): Better doc.
9755         (nnheader-header-value): Skip spaces.
9756         (nnheader-parse-head): Remove space.
9757         Suggested by Matt Swift <swift@alum.mit.edu>.
9758
9759         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9760         (gnus-get-newsgroup-headers): Remove space.
9761
9762 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9765         (gnus-summary-reply): Use it.
9766         (gnus-summary-reply-broken-reply-to): New function.
9767         (gnus-msg-force-broken-reply-to): New function.
9768
9769         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9770
9771 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9774
9775 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * mm-decode.el (mm-external-terminal-program): New variable.
9778         (mm-display-external): Use it. Use term to display when no
9779         window-system.
9780
9781 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9782
9783         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9784         Browse->Next entries to Browse->Prev
9785
9786 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9789
9790 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9793         for the default encoding.
9794
9795         * nnrss.el (nnrss-url-field): New field.
9796         (nnrss-request-article): Add newsgroups.
9797
9798         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9799
9800 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9803
9804         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9805         (gnus-draft-setup): Remove backlog.
9806
9807 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9808
9809         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9810         Cleanup.
9811
9812 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus-msg.el (gnus-bug): Erase buffer.
9815
9816         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9817
9818 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mm-decode.el (mm-attachment-override-p): Fix typo.
9821
9822 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-kill.el (gnus-execute): Work with the extra headers.
9825         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9826
9827 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9830         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9831
9832         * message.el (message-send-mail-real-function): New variable.
9833         (message-send-mail-partially, message-send-mail):
9834
9835         * nngateway.el (nngateway-request-post): Use it.
9836
9837         * gnus-agent.el (gnus-agentize): Use it.
9838
9839         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9840         (nnsoup-revert-variables): Use it.
9841
9842 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9843
9844         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9845         text/plain if the type doesn't match any other media types.
9846         (mm-inlined-types): Doc fix.
9847         (mm-display-inline): Revert previous change (now handled by a
9848         default type in `mm-inline-media-tests'.
9849         (mm-inlinable-p): Revive.
9850         (mm-display-part): Call `mm-inlinable-p'.
9851         (mm-attachment-override-p): Ditto.
9852         (mm-inlined-p): Doc fix.
9853
9854         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9855         well as `mm-inlined-p'.
9856
9857 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9860         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9861
9862 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863         From  Paul Jarc <prj@po.cwru.edu>
9864
9865         * message.el (message-use-mail-followup-to): New variable.
9866         (message-get-reply-headers): Use it.
9867
9868 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9869
9870         * nnheader.el (nnheader-init-server-buffer): Make sure the
9871         *nntpd* buffer is made multibyte instead of a random buffer.
9872
9873 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9876         when it returns headers.
9877
9878 2001-07-07  Simon Josefsson  <jas@extundo.com>
9879
9880         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9881         trying to fold. Thanks to Colin Walters
9882         <walters@cis.ohio-state.edu>
9883
9884 2001-07-06  Simon Josefsson  <jas@extundo.com>
9885
9886         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9887         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9888         Add information in `assert's.
9889
9890         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9891         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9892         and `nnimap-group-overview-filename', should handle all
9893         change-of-uidvalidity related issues.  But there may be other
9894         problems.)
9895
9896 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9897
9898         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9899         header name when folding.
9900
9901 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9902
9903         * mm-decode.el (mm-inlined-types): Document relationship with
9904         `mm-inline-media-tests'.
9905         (mm-display-inline): Default to displaying as plain text if no
9906         inlining handler is available.
9907         (mm-inlinable-p): Remove.
9908         (mm-inlined-p): Don't call `mm-inlinable-p'.
9909         (mm-automatic-display-p): Ditto.
9910         (mm-attachment-override-p): Ditto.
9911
9912 2001-07-04  Simon Josefsson  <jas@extundo.com>
9913
9914         * nnimap.el (nnimap-importantize-dormant): New variable.
9915         (nnimap-request-update-info-internal): Use it.
9916         (nnimap-request-set-mark): Ditto.
9917
9918 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9919
9920         * nntp.el (nntp-send-command): don't pass a buffer argument to
9921         `point'. Only XEmacs accepts this.
9922         * nntp.el (nntp-send-command-nodelete): ditto.
9923         * nntp.el (nntp-send-command-and-decode): ditto.
9924
9925 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9926
9927         * nntp.el (nntp-open-connection-function): doc update.
9928         * nntp.el (nntp-pre-command): New.
9929         * nntp.el (nntp-via-rlogin-command): New.
9930         * nntp.el (nntp-via-telnet-command): New.
9931         * nntp.el (nntp-via-telnet-switches): New.
9932         * nntp.el (nntp-via-user-name): New.
9933         * nntp.el (nntp-via-user-password): New.
9934         * nntp.el (nntp-via-address): New.
9935         * nntp.el (nntp-via-envuser): New.
9936         * nntp.el (nntp-via-shell-prompt): New.
9937         * nntp.el (nntp-open-telnet-stream): New.
9938         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9939         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9940         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9941         * nntp.el (nntp-send-command): ditto.
9942         * nntp.el (nntp-send-command-nodelete): ditto.
9943         * nntp.el (nntp-send-command-and-decode): ditto.
9944
9945 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9946         Trivial patch.
9947
9948         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9949         `when'.
9950
9951 2001-07-03  Simon Josefsson  <jas@extundo.com>
9952         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9953
9954         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9955
9956 2001-07-03  Simon Josefsson  <jas@extundo.com>
9957
9958         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9959         remove it (workaround XEmacs `fill-region' bug).
9960
9961 2001-07-01  Simon Josefsson  <jas@extundo.com>
9962
9963         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9964
9965 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * mml2015.el (mml2015-format-error): New function.
9968         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9969         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9970         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9971
9972 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9975         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9976
9977         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9978         group variables.
9979
9980 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9983
9984         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9985         (nnrss-save-group-data): Ditto.
9986
9987         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9988
9989 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * message.el (message-do-send-housekeeping): Narrow to headers.
9992
9993 2001-06-24  Simon Josefsson  <jas@extundo.com>
9994
9995         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9996         insertion when breaking lines looked for " \t" instead of "[ \t]".
9997         (rfc2047-encode-message-header): Fold lines even if
9998         no QP encoding is done.
9999
10000 2001-06-23  Simon Josefsson  <jas@extundo.com>
10001         From Samuel Tardieu <sam@inf.enst.fr>
10002
10003         * smime.el (smime-keys): Support additional certificates.
10004         (smime-make-certfiles): New function.
10005         (smime-sign-region): Use previous variables.
10006         (smime-get-certfiles): New function.
10007         (smime-sign-buffer): Use it.
10008         (smime-verify-region): Support both CAfile and CApath.
10009
10010 2001-06-23  Simon Josefsson  <jas@extundo.com>
10011
10012         * smime.el (smime-decrypt-region): Perhaps work.
10013
10014 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10017
10018 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10019
10020         * mm-decode.el (mm-save-part): Rewrite file name.
10021         (mm-file-name-rewrite-functions): New variable.
10022         (mm-file-name-delete-whitespace): New function.
10023         (mm-file-name-trim-whitespace): New function.
10024         (mm-file-name-collapse-whitespace): New function.
10025         (mm-file-name-replace-whitespace): New variable and function.
10026
10027 2001-06-22  Simon Josefsson  <jas@extundo.com>
10028
10029         * message.el (message-make-date): Workaround locale for weekdays.
10030
10031 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * message.el (message-goto-body): Return nil if not found. (revert!)
10034
10035 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036         From Fremlin <chief@bandits.org>
10037
10038         * message.el (message-goto-body): Some messages have no header.
10039
10040         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10041
10042 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10043
10044         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10045
10046 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * message.el (message-make-date): Add week day.
10049         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10050
10051 2001-06-19  Simon Josefsson  <jas@extundo.com>
10052
10053         * message.el (message-yank-prefix): Doc fix.
10054         (message-yank-cited-prefix): Ditto.
10055         (message-delete-not-region): Keep citation prefix on first line,
10056         if possible and appropriate.
10057
10058 2001-06-19  Simon Josefsson  <jas@extundo.com>
10059
10060         * imap.el (imap-process-connection-type): New variable.
10061         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10062         recent `imtest's work completely (no line length issues), while
10063         making making old `imtest's unusable.  Thanks to NAGY Andras
10064         <nagya@inf.elte.hu> for his work.
10065
10066 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10067
10068         * imap.el (imap-ssl-program): Add -quiet to shut up
10069         OpenSSL/SSLeay's internal debug talk.
10070
10071 2001-06-19  Matt Armstrong  <matt@lickey.com>
10072
10073         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10074         server.
10075
10076 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * nnmail.el (nnmail-article-buffer): New variable.
10079         (nnmail-split-incoming): Use it.
10080
10081 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10082
10083         * qp.el (quoted-printable-decode-region): If called interactively,
10084         use coding-system-for-read.
10085
10086 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * message.el (message-check-news-header-syntax): Check Reply-To.
10089
10090 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mml.el (mml-parse-1): Use message options.
10093
10094         * message.el (message-do-fcc): Don't do anything if there is no
10095         FCC.
10096
10097 2001-06-16  Simon Josefsson  <jas@extundo.com>
10098
10099         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10100         (nnimap-expunge-search-string): New variable.
10101         (nnimap-request-expire-articles): Use it.
10102
10103 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * message.el (message-send-mail-with-qmail): wrong exit status is
10106         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10107
10108 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-art.el (article-strip-multiple-blank-lines): Use
10111         delete-region instead of replace-match.
10112
10113 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10116         (nnweb-google-wash-article): Ditto.
10117
10118 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10119
10120         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10121
10122 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10125         specs.
10126
10127 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus.el (gnus-email-address): Move it here.
10130
10131         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10132         requested.
10133         (article-de-base64-unreadable): Ditto.
10134         (article-wash-html): Ditto.
10135
10136 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * message.el (message-options-set-recipient): Don't add ", "
10139         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10140
10141 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10144
10145 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10148         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10149
10150         * nnrss.el (nnrss-node-text): Node might be nil.
10151
10152 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10155         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10156
10157         * nnrss.el (nnrss-group-alist): More items.
10158
10159 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10162
10163 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164         Trivial patch from Dale Hagglund  <rdh@best.com>
10165
10166         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10167         restrict clauses.
10168
10169 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         From Benjamin Rutt <brutt+news@bloomington.in.us>
10172
10173         * message.el (message-wide-reply-confirm-recipients): New variable.
10174
10175 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10177
10178         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10179         fix so it works with XEmacs.
10180
10181 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10184         headers.
10185
10186 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * nnrss.el: Fix a few bugs.
10189
10190 2001-06-05  Simon Josefsson  <jas@extundo.com>
10191
10192         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10193         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10194
10195 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10196
10197         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10198         binary so that we don't transmit ISO 2022 garbage to the process.
10199         This is needed under XEmacs.
10200
10201 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10202
10203         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10204         autoloaded incorrectly below because ssl-program-* is bound.)
10205         Thanks to Amos Gouaux for report.
10206
10207 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10208
10209         * imap.el (imap-kerberos4-open):
10210         (imap-gssapi-open):
10211         (imap-ssl-open):
10212         (imap-network-open):
10213         (imap-shell-open):
10214         (imap-starttls-open): Set buffer to workaround spurious
10215         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10216         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10217         Colman <colman@ppllc.com> for report.
10218
10219 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-sum.el (gnus-summary-catchup): New argument.
10222         (gnus-summary-catchup-from-here): New function.
10223
10224 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10225
10226         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10227         back, then insert glyph.  (Before, the glyph was inserted first,
10228         then the newline.)  This works around a behavior in XEmacs where
10229         it is not possible to insert a character after a glyph which is at
10230         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10231
10232 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10233
10234         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10235
10236         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10237         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10238         mm-destroy-postponed-undisplay-list): New functions.
10239         (mm-display-external): Use them.
10240
10241 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10242
10243         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10244         `default-low' when evaluating `gnus-summary-highlight'.
10245         From Raja R Harinath <harinath@cs.umn.edu>.
10246
10247 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10248
10249         * message.el (message-yank-cited-prefix): New variable.
10250         (message-indent-citation): Use it.
10251
10252         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10253         as details.
10254         (mml2015-mailcrypt-clear-verify): Ditto.
10255
10256 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10257         From Nevin Kapur <nevin@jhu.edu>.
10258
10259         * gnus-sum.el (gnus-summary-default-high-score,
10260         gnus-summary-default-low-score): New variables.
10261         (gnus-summary-highlight): Use them.
10262
10263 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10264
10265         * message.el (message-mail): pass the 'send-actions argument to
10266         `message-setup'.
10267
10268 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10269         From Raymond Scholz <ray-2001@zonix.de>
10270
10271         * gnus-art.el (gnus-mime-view-part-as-charset):
10272         (gnus-mime-internalize-part): Doc fixes.
10273
10274 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10275
10276         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10277         status lines without any text ("^215$").
10278
10279 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * nnrss.el (nnrss-check-group): Reverse.
10282
10283 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10284
10285         * message.el (message-get-reply-headers):
10286         (message-followup): Fix typo, suggested by David Green
10287         <dgreen@uab.edu>
10288
10289 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10292
10293         * nnrss.el (nnrss-open-server): Read server data when it is called.
10294         (nnrss-request-expire-articles): Fix.
10295
10296 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * message.el (message-do-send-housekeeping): mail-abbrevs may
10299         rename buffer behind Gnus.
10300
10301 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10304         (nnrss-group-alist): Add more resources.
10305         (nnrss-check-group): Ignore errors.
10306
10307 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10310
10311         * nnslashdot.el (nnslashdot-request-list): Add time.
10312         (nnslashdot-request-expire-articles): New function.
10313
10314         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10315         secondary methods too.
10316
10317 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * message.el (message-use-followup-to): Set default value to t.
10320
10321 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10322
10323         * message.el (message-dont-reply-to-names): Fix documentation.
10324         (message-get-reply-headers): Use Mail-Followup-To only for wide
10325         replies.
10326
10327 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10330         correctly.
10331         (nnrss-check-group): Use time.
10332
10333 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10334
10335         * gnus.el: Oort Gnus v0.03 is released.
10336
10337 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10338
10339         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10340         group.
10341
10342 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10343
10344         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10345
10346 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * nnultimate.el (nnultimate-retrieve-headers): Return all
10349         available headers.
10350
10351         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10352         (gnus-get-newsgroup-headers-xover): Use it.
10353
10354 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10357
10358 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10361
10362 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10365         disable it.
10366
10367         * gnus.el (gnus-info-nodes): Remove a few The's.
10368
10369 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * mail-source.el (mail-source-movemail): Call-process may return a
10372         signal description string.
10373
10374         * gnus-start.el (gnus-read-newsrc-el-file):
10375         gnus-newsrc-file-version may be nil.
10376
10377         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10378         Suggested by Michael Sperber [Mr. Preprocessor]
10379         <sperber@informatik.uni-tuebingen.de>.
10380
10381 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10382
10383         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10384
10385 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10386
10387         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10388         fontify HANDLE.
10389
10390 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10391
10392         * smime.el (smime-ask-passphrase): Rework to return value.
10393         (smime-sign-region): Rework to bind value and use it.
10394         (smime-decrypt-region): Ditto.
10395
10396 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10397         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10398
10399         * smime.el (smime-ask-passphrase): New function.
10400         (smime-sign-region): Use it.
10401         (smime-encrypt-cipher): New variable.
10402         (smime-decrypt-region): Ditto.
10403
10404 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10405         Committed by Simon Josefsson  <simon@josefsson.org>
10406
10407         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10408         the log.
10409
10410 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10411
10412         * gnus.el: Oort Gnus v0.02 is released.
10413
10414 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10415
10416         * gnus.el: Oort Gnus v0.01 is released.
10417
10418 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10419
10420         * gnus-sum.el (gnus-summary-highlight): Highlight read
10421         undownloaded articles as read articles.
10422
10423         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10424         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10425         articles, even read ones, as such.
10426
10427         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10428         (gnus-find-matching-articles): New function.
10429         (gnus-summary-limit-include-matching-articles): New command.
10430         (gnus-summary-limit-include-thread): Include articles that have
10431         matching subjects.
10432         (gnus-offer-save-summaries): Clean up.
10433
10434 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10435
10436         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10437
10438 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439         From Jason Merrill <jason_merrill@redhat.com>
10440
10441         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10442
10443 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10444         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10447         newsgroup names when the original article is a news message.
10448
10449 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10452         supported. Suggest by Jim Meyering <jim@meyering.net>.
10453
10454 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10455         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10456
10457         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10458         regexp in nnmail-split-fancy.
10459
10460 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10461
10462         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10463
10464 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10465
10466         * message.el (message-send-mail): Improve the interaction with the
10467         user.
10468
10469 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10470
10471         * imap.el (imap-message-copy): Work around buggy servers that
10472         doesn't send TRYCREATE tags.
10473
10474 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10477
10478 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10479
10480         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10481         date.
10482
10483 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10484
10485         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10486         lives.
10487
10488 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus-art.el (gnus-parse-news-url): New function.
10491         (gnus-button-handle-news): New function.
10492         (gnus-button-alist): Point to new functions.
10493
10494         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10495
10496         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10497         gnus-format-specs.
10498
10499         * message.el (message-check-news-header-syntax): Question even
10500         when Gnus doesn't know the group names.
10501         (message-send-news): Clean up.
10502
10503         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10504         exited on purpose without saving.
10505
10506         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10507
10508 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * gnus-score.el (gnus-score-orphans): Clean up.
10511
10512         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10513
10514         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10515         later.
10516
10517         * gnus-start.el (gnus-close-all-servers): Find the right items to
10518         close.
10519
10520         * qp.el (quoted-printable-decode-region): Just message
10521         malformation; don't quit.
10522
10523 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524         From Gerd Moellmann <gerd@gnu.org>.
10525
10526         * gnus.el (gnus-interactive): A typo.
10527
10528 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10529         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10532         `assq-delete-all', if that function exists; otherwise use the old
10533         definition. Documentation changed to match the one in
10534         `assq-delete-all'.
10535
10536 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10537
10538         * gnus-start.el (gnus-close-all-servers): New function.
10539
10540         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10541         (gnus-server-remove-denials): Clean up.
10542
10543         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10544         keystroke.
10545
10546 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10547
10548         * message.el (message-send-news): Message where we are sending.
10549         (message-send-mail): Ditto.
10550
10551         * gnus.el (gnus-server-string): New function.
10552
10553         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10554
10555         * mm-decode.el (mm-default-directory): Customized.
10556         (mm-tmp-directory): Ditto.
10557
10558         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10559         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10560         or Chars.
10561         (gnus-summary-line-format-alist): ?l is now a string.
10562         (gnus-summary-prepare-threads): Output ? for unknown lines.
10563         (gnus-summary-insert-line): Ditto.
10564         (gnus-summary-print-article): Unbalanced parentheses.
10565
10566         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10567         out whether new stuff has arrived.
10568
10569 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10570
10571         * gnus-sum.el: Let printing work on ttys on Emacs.
10572
10573 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10576         when forcing news.
10577
10578         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10579         command.
10580
10581 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10582
10583         * message.el (message-set-auto-save-file-name): Don't use
10584         asterisks under nt.
10585
10586 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10589         lists of articles.
10590
10591         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10592
10593         * gnus-msg.el (gnus-put-message): Clean up.
10594         (gnus-summary-reply): Mark all replied-to articles as replied to.
10595         (gnus-inews-add-send-actions): Also mark as forwarded.
10596         (gnus-summary-mail-forward): Mark as forwarded.
10597
10598         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10599         of articles.
10600         (gnus-summary-mark-article-as-forwarded): Ditto.
10601
10602         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10603         forwarded.
10604         (gnus-summary-mail-forward): Clean up.
10605
10606         * gnus.el (gnus-article-mark-lists): Added forward.
10607
10608         * gnus-sum.el (gnus-forwarded-mark): New variable.
10609         (gnus-summary-prepare-threads): Use it.
10610         (gnus-summary-update-secondary-mark): Ditto.
10611         (gnus-newsgroup-forwarded): New variable.
10612
10613 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10616         (gnus-summary-very-wide-reply): New command and keystroke.
10617         (gnus-summary-very-wide-reply-with-original): Ditto.
10618
10619         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10620         (gnus-score-adaptive): Use it.
10621
10622         * gnus-start.el (gnus-get-unread-articles): Clean up.
10623
10624 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10627         boards.
10628
10629 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10630
10631         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10632         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10633
10634 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10635
10636         * nnultimate.el (nnultimate-retrieve-headers): Understand
10637         long-form month names.
10638
10639 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-sum.el (gnus-summary-show-all-headers):
10642         gnus-article-show-all-headers is broken. Use
10643         gnus-summary-toggle-header instead.
10644
10645         * mml2015.el (mml2015-gpg-extract-from): No error.
10646
10647 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10649
10650         * mml2015.el (mml2015-gpg-extract-from): New function.
10651         (mml2015-gpg-verify): Use it.
10652         (mml2015-gpg-clear-verify): Use it.
10653
10654 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * message.el (message-setup-fill-variables): Use
10657         fill-paragraph-function.
10658         (message-fill-paragraph): Take an argument.
10659         (message-newline-and-reformat): Take another argument.
10660
10661 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10664
10665 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * message.el (message-forward): local-variable-p takes an extra
10668         argument in XEmacs.
10669
10670 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10671
10672         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10673         `nnimap-use-nov-p' (it really tested the negative).
10674         (nnimap-retrieve-headers): Use it.
10675
10676 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10677
10678         * message.el (message-generate-headers-first): Update doc.
10679
10680 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10681         Trivial patch.
10682
10683         * gnus.el (gnus-summary-line-format): Typo.
10684
10685 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10686
10687         * mailcap.el (mailcap-mime-data): Add application/sieve.
10688         (mailcap-mime-extensions): Add .siv, .xls.
10689
10690 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691         From Christoph Conrad <christoph.conrad@gmx.de>
10692
10693         * gnus-score.el (gnus-summary-lower-thread): Typo.
10694
10695 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * message.el (message-forward-decoded-p): New variable.
10698         (message-forward-subject-author-subject): Use it.
10699         (message-make-forward-subject): Use it.
10700         (message-forward): Use it.
10701
10702         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10703
10704         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10705         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10706
10707 ;;Has been fixed -- zsh.
10708 ;;2001-03-05  Dave Love  <fx@gnu.org>
10709 ;;
10710 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10711 ;;      Move it after definition of mm-coding-system-p.
10712 ;;
10713 2001-03-01  Dave Love  <fx@gnu.org>
10714
10715         * mm-util.el (mm-inhibit-file-name-handlers): Add
10716         image-file-handler.
10717
10718 2001-02-11  Dave Love  <fx@gnu.org>
10719
10720         * message.el (message-signature-file): Fix doc, :type.
10721
10722 2001-02-08  Dave Love  <fx@gnu.org>
10723
10724         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10725         (message-posting-charset): Defvar when compiling again.
10726         (rfc2047-encodable-p): Require message.
10727
10728         * gnus-sum.el (gnus-alter-articles-to-read-function):
10729         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10730
10731 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * nnrss.el: New file.
10734
10735 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10736         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10739         `skip-chars-forward'.
10740
10741 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * nndraft.el (nndraft-request-group): Restore auto save files if
10744         the original files do not exist.
10745
10746 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10749         SCORE paths.
10750
10751         * mm-decode.el (mm-dissect-buffer): Call
10752         mail-extract-address-components only if necessary.
10753
10754 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10757         directory part.
10758         (gnus-score-search-global-directories): Use file-directory-p.
10759
10760         * gnus-score.el (gnus-score-score-files-1): Use
10761         gnus-kill-files-directory.
10762         From Adrian Aichner <adrian@xemacs.org>.
10763
10764 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus.el (charset): Move here from gnus-sum.el.
10767
10768 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * mml.el (mml-preview): Disable local map.
10771
10772         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10773         gnus-article-post-menu here.
10774
10775         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10776         if it has not been made.
10777
10778 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-art.el (gnus-article-describe-key): Map key to event.
10781         (gnus-article-describe-key-briefly): Ditto
10782
10783 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10786
10787 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788         From Katsumi Yamaoka <yamaoka@jpl.org>.
10789
10790         * dgnushack.el (coerce, merge, subseq): defmacro.
10791
10792 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10795         A fake defalias in nndraft.el results a not-activated bug in
10796         uncompiled versions.
10797
10798 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10799         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-util.el (gnus-split-references): Handle malformed References:.
10802
10803 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10806
10807 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808         From NAGY Andras <nagya@inf.elte.hu>.
10809
10810         * gnus.el (gnus-parameters): Typo.
10811
10812 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus.el (gnus-read-method): Remove redundancy.
10815
10816 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10819         (nnslashdot-request-list): Use it.
10820
10821 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * nnml.el (nnml-generate-active-info): Fix the case when there is
10824         no file.
10825
10826         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10827         (gnus-summary-create-article): New function.
10828
10829         * gnus-group.el (gnus-group-mark-article-read): New function.
10830
10831         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10832
10833         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10834
10835 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-art.el (gnus-article-edit-done): Don't use
10838         gnus-article-edit-exit.
10839         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10840
10841         * gnus.el (gnus-parameters): New variable.
10842         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10843         (gnus-parameters-get-parameter): New function.
10844         (gnus-group-find-parameter): Use it.
10845
10846 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10847
10848         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10849         change of default value to `current'.
10850
10851 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * nneething.el (nneething-get-head): Insert unreadable file too.
10854
10855 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10858
10859         * webmail.el (webmail-type-definition): Deja is bought by google.
10860
10861 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-sum.el (gnus-fetch-headers): New function.
10864         (gnus-select-newsgroup): Use it.
10865         (gnus-summary-insert-articles): New function.
10866         (gnus-summary-insert-old-articles): New function.
10867         (gnus-summary-insert-new-articles): New function.
10868
10869         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10870         (gnus-group-list-active): Ditto.
10871         * gnus-sum.el (gnus-set-mode-line): Ditto.
10872         (gnus-summary-read-group-1): Ditto.
10873
10874 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10877         current topic.
10878
10879 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * smiley.el (gnus-smiley-display): Don't do widening.
10882
10883         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10884         within body.
10885
10886         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10887
10888         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10889         New variable.
10890         (gnus-mime-display-multipart-related-as-mixed): New variable.
10891         (gnus-mime-display-part): Use them.
10892
10893 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10896         something special.
10897
10898 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10901         (nnweb-request-article): Call reference if exists.
10902         (nnweb-type-definition): Dejanews is bought by google.com.
10903         Beta!
10904
10905 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10908
10909 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10910
10911         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10912         gnus-article-sort-functions.
10913         (gnus-article-sort-functions): Doc fix.  Refer to
10914         gnus-thread-sort-functions.
10915
10916 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917         From Paul Jarc <prj@po.cwru.edu>.
10918
10919         * message.el (message-get-reply-headers): More fixes.
10920
10921 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10922         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * message.el (message-get-reply-headers): Fix bug with
10925         Mail-Followup-To/to-address interaction.
10926
10927 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10930         gnus-article-copy.
10931
10932 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * message.el (message-do-send-housekeeping): Rename to a better
10935         name.
10936
10937 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * message.el (message-cancel-news): Check article first, then ask
10940         yes or no.
10941
10942 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10945
10946 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-range.el (gnus-range-normalize): New function.
10949
10950 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10951
10952         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10953
10954 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10957
10958         * nnagent.el (nnagent-request-regenerate): New function.
10959
10960         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10961
10962         * nnml.el (nnml-generate-nov-databases): Accept argument
10963         server. Don't open server if it is opened.
10964         (nnml-request-regenerate): Use it. Change to deffoo.
10965
10966 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10967         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus.el (gnus-define-group-parameter): Fix.
10970
10971 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus.el (gnus-define-group-parameter): Improved.
10974
10975         * gnus-sum.el (charset): Define parameter.
10976         (ignored-charsets): Ditto.
10977         (gnus-summary-setup-default-charset): Use them.
10978
10979         * gnus-start.el (gnus-read-descriptions-file): Use them.
10980
10981         * gnus-cus.el (gnus-group-parameters): Remove them.
10982
10983 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10986
10987 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-sum.el (gnus-summary-read-group-1): Remove
10990         gnus-summary-set-local-parameters.
10991         (gnus-summary-setup-buffer): Put it here.
10992
10993 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus.el (to-address): Define parameter.
10996         (to-list): Ditto.
10997         * gnus-art.el (article-hide-boring-headers): Use them.
10998         * gnus-msg.el (gnus-post-news): Ditto.
10999         * gnus-cus.el (gnus-group-parameters): Remove them.
11000
11001 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-draft.el (gnus-draft-reminder): New function.
11004
11005         * gnus-art.el (gnus-sender-save-name): New function.
11006
11007 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mm-util.el (mm-mime-charset): Error message.
11010
11011 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * message.el (message-check-news-body-syntax): Don't check mml lines.
11014
11015 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11018         subscribe.
11019
11020         * gnus-start.el (gnus-call-subscribe-functions): New function.
11021         (gnus-find-new-newsgroups): Use it.
11022         (gnus-ask-server-for-new-groups): Use it.
11023         (gnus-check-first-time-used): Use it.
11024         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11025         (gnus-subscribe-options-newsgroup-method): Ditto.
11026         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11027         return .
11028
11029 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11030
11031         * gnus-cus.el (gnus-score-customize): Doc fix.
11032
11033 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11034
11035         * dgnushack.el (my-getenv): Typo.
11036
11037 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11040
11041 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11044
11045         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11046         (gnus-treatment-function-alist): Use it.
11047         (article-remove-leading-whitespace): New function.
11048         (gnus-article-make-menu-bar): Use it.
11049
11050         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11051         remove-leading-whitespace.
11052         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11053         because of conflict.
11054
11055 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * Makefile.in: Hack generating gnus-load.el.
11058         * dgnushack.el: Ditto.
11059         * gnus-load.el: Remove it.
11060
11061 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * dgnushack.el : Add URLDIR.
11064
11065         * Makefile.in (EMACS_COMP): Ditto.
11066
11067 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-cus.el (gnus-score-customize): Error on no score file.
11070
11071 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * mm-decode.el (mm-merge-handles): New function.
11074
11075         * mm-view.el (mm-inline-message): Use it.
11076         (mm-view-message): Ditto.
11077
11078         * mm-partial.el (mm-inline-partial): Ditto.
11079
11080         * mm-extern.el (mm-inline-external-body): Ditto.
11081
11082         * gnus-art.el (gnus-mime-view-part): Ditto.
11083         (gnus-mime-view-part-as-type): Ditto.
11084         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11085         cases.
11086
11087 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * message.el (message-cancel-news): Allow to shoot foot.
11090         (message-supersede): Ditto.
11091
11092 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11093         Trivial patch.
11094
11095         * gnus-sum.el (gnus-simplify-subject-re): Use
11096         message-subject-re-regexp.
11097
11098 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * nnmail.el (nnmail-expiry-target-group): Bind
11101         nnmail-cache-accepted-message-ids to nil.
11102
11103         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11104         coding system.
11105
11106 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * qp.el (quoted-printable-encode-region): Make sure characters are
11109         between 00 and FF.  Don't check charset.
11110
11111         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11112         in Emacs 20.
11113         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11114
11115 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * message.el (message-make-forward-subject): Argument decoded.
11118         (message-forward): Use it when digest.
11119
11120         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11121         buffer.
11122
11123 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11124
11125         * message.el (message-generate-headers-first): Doc fix.
11126
11127 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-art.el (article-make-date-line): Error proof.
11130
11131 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus-group.el (gnus-group-listing-limit): New variable.
11134         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11135
11136         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11137
11138 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * message.el (message-newline-and-reformat): Special case for
11141         breaking at BOL.
11142
11143 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11144
11145         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11146         message/rfc822.
11147
11148 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * message.el (message-encode-message-body): Don't insert
11151         Content-Type if it is inside a mail.
11152
11153 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11156         gnus-article-commands-menu.
11157
11158         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11159         in Emacs.
11160
11161         * gnus-start.el (gnus-read-descriptions-file): Use
11162         gnus-group-name-charset and gnus-group-charset-alist.
11163
11164 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11167         active region.
11168
11169         * gnus-start.el (gnus-group-change-level): Remove from both
11170         gnus-zombie-list and gnus-killed-list.
11171
11172 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11175         gnus-subscribe-topics.
11176
11177         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11178
11179 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-art.el (gnus-article-make-menu-bar): Make
11182         gnus-article-post-menu.
11183
11184         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11185
11186         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11187
11188         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11189
11190         * message.el (message-mode-menu): Ditto.
11191
11192         * gnus-art.el (defvar): eval-when-compile.
11193
11194 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-agent.el (gnus-agentize): Fix doc.
11197
11198 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11199
11200         * mml.el (mml-preview): Bind `q'.
11201
11202 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11205
11206 2001-01-31  Dave Love  <fx@gnu.org>
11207
11208         * mm-util.el (mm-mime-mule-charset-alist)
11209         (mm-find-mime-charset-region): Consider mule-utf-8.
11210
11211 2001-01-31  Dave Love  <fx@gnu.org>
11212
11213         * gnus-art.el (gnus-article-x-face-command)
11214         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11215         :version.
11216
11217 2001-01-26  Dave Love  <fx@gnu.org>
11218
11219         * mm-util.el (mm-multibyte-string-p): New.
11220
11221 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11222 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11223 ;;      string-as-multibyte on class.  Clarify line-folding.
11224         (quoted-printable-encode-string): Make temp buffer inherit
11225         string's multibyteness.
11226
11227 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11228
11229         * nnheader.el (toplevel): Don't require `gnus-util' at
11230         compile-time; this creates a circular dependency, and prevents
11231         a bootstrap.
11232
11233 2001-01-22  Andreas Schwab  <schwab@suse.de>
11234
11235         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11236
11237 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11240
11241         * gnus-art.el (article-hide-list-identifiers): Ditto.
11242
11243         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11244
11245 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11248
11249         * gnus-art.el (article-hide-list-identifiers): Similar.
11250
11251 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11252
11253         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11254
11255 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11258
11259 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-util.el (gnus-string-equal): New function.
11262
11263         * gnus-art.el (article-hide-boring-headers): Use it.
11264
11265 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11266
11267         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11268
11269 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11272
11273 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11276         command if there is not last-saver.
11277
11278 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * nntp.el (nntp-open-connection): 201 is possible.
11281
11282 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11285         (rfc2047-charset-encoding-alist): Add big5.
11286
11287 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11290         (gnus-agent-remove-server): Ditto.
11291         (autoload): gnus-server-update-server.
11292
11293         * gnus-srvr.el (gnus-server-line-format): Add %a.
11294         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11295         (gnus-server-insert-server-line): Use it.
11296
11297 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11300         GB2312 and Big5.
11301
11302 2001-01-24  Simon Josefsson  <sj@extundo.com>
11303
11304         * mail-source.el (mail-sources): Add :program specifier to IMAP
11305         mail source.
11306         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11307
11308 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11311
11312 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11313
11314         * nntp.el (nntp-wait-for): Return the success code.
11315         (nntp-open-connection): Use it.
11316
11317 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11320
11321 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11324
11325 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11328         argument. Allow to print several articles in one file.
11329
11330 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * webmail.el (webmail-type-definition): netaddress changes.
11333
11334 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus.el: Fix copyright. Remove trailing spaces.
11337
11338         * message.el (message-forward): Use mule4.
11339
11340 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mm-util.el (mm-string-as-unibyte): New function.
11343
11344         * message.el (message-forward): Use it.
11345
11346 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * message.el (message-cite-original-without-signature): Don't peel
11349         off the blank line.
11350         (message-get-reply-headers): Add Cc if it is not in follow-to.
11351
11352 2001-01-20  Simon Josefsson  <sj@extundo.com>
11353
11354         * mm-decode.el (mm-handle-multipart-from): Add.
11355         (mm-dissect-buffer): Save From: header value.
11356         (mm-security-from): Remove.
11357         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11358
11359         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11360         instead of `mml-security-from'.  Protect null from value.
11361
11362 2001-01-20  Simon Josefsson  <sj@extundo.com>
11363
11364         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11365         application/vnd.ms-excel attachments.
11366
11367 2001-01-19  Simon Josefsson  <sj@extundo.com>
11368
11369         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11370
11371 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * message.el (message-ignored-mail-headers): Ditto.
11374
11375 2001-01-19  Simon Josefsson  <sj@extundo.com>
11376
11377         * message.el (message-ignored-news-headers): Only search beginning
11378         of line.
11379
11380 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11381         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11382
11383         * message.el (message-send-mail): Content-Type may not be there.
11384
11385 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11388         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11389
11390         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11391         not.
11392
11393 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11396         non-native groups.
11397
11398 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * message.el (message-yank-original): Understand
11401         universal-argument.
11402
11403 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11406         (article-hide-boring-headers): Ditto.
11407
11408         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11409
11410 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11413         one.
11414
11415 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11416
11417         * message.el (message-make-in-reply-to): Add comment to message-id
11418         (old syntax, see 2000-08-02 change).
11419
11420 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11423         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11424         (gnus-button-reply): Ditto.
11425
11426 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * gnus-art.el (article-display-x-face): Fix.
11429
11430 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-art.el (article-display-x-face): Use
11433         gnus-original-article-buffer.
11434
11435 2001-01-15  Jack Twilley  <jmt@tbe.net>
11436
11437         * message.el (message-add-header): Move to point-max.
11438
11439 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11440
11441         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11442         nil, improve documentation.
11443         (smime-certificate-directory): Comment out false hints (until it
11444         is implemented).
11445
11446         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11447         there aren't any keys.
11448         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11449         verify certificate.  Default is changed to only check integrity.
11450         Improved security status texts.  If a certificate doesn't contain
11451         a email address, don't fail.
11452
11453         * smime.el (smime-noverify-region):
11454         (smime-noverify-buffer): New functions.  Verifies integrity only.
11455
11456 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11459
11460 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11463         (gnus-remove-some-windows): Ditto.
11464
11465 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-art.el (article-make-date-line): 11th.
11468
11469 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11472         (mml2015-gpg-sign): Ditto.
11473
11474 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11477         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11478
11479 2001-01-08  Dave Love  <fx@gnu.org>
11480
11481         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11482         single character.
11483
11484         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11485
11486         * message.el: Doc and message fixes.
11487         (message-send-rename-function)
11488         (message-make-forward-subject-function)
11489         (message-send-mail-function, message-reply-to-function)
11490         (message-wide-reply-to-function, message-followup-to-function)
11491         (message-distribution-function, message-auto-save-directory): Fix
11492         :type.
11493
11494         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11495         proceeding after warnings.  Amend multipart warning message.
11496
11497 2001-01-04  Dave Love  <fx@gnu.org>
11498
11499         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11500         compiling.
11501         (gnus-make-directory): Require nnmail.
11502
11503         * mm-decode.el (mm-inline-media-tests): Add
11504         image/x-portable-bitmap.
11505         (mm-get-image): Grok pbm.
11506
11507 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11508
11509         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11510
11511 2001-01-09  Didier Verna  <didier@xemacs.org>
11512
11513         * dgnushack.el (dgnushack-compile): give a dummy value to
11514         `gnus-xmas-glyph-directory' for the time of compilation.
11515         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11516         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11517         * gnus-art.el: ditto.
11518         * gnus-group.el: ditto.
11519         * gnus-salt.el: ditto.
11520         * gnus-sum.el: ditto.
11521         * gnus-topic.el: ditto.
11522         * gnus-xmas.el (gnus-xmas-define): see above.
11523         * gnus-xmas.el (gnus-xmas-redefine): see above.
11524         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11525         non-continuable error when the directory can't be found.
11526
11527 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11530         handle.
11531         * gnus-art.el (gnus-mime-view-part): Copy it.
11532         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11533
11534 2001-01-09  Michael Downes  <mjd@ams.org>
11535
11536         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11537
11538 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11541         orig-file. Use ',source.
11542
11543 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11546         (gnus-xmas-group-startup-message):
11547         Detect gnus-xmas-glyph-directory when it is nil.
11548
11549 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * pop3.el (pop3-get-message-count): Andrew Innes
11552         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11553
11554 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11555
11556         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11557
11558         * time-date.el (time-to-number-of-days): New function.
11559
11560 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11561         Trivial patch.
11562
11563         * nnslashdot.el (nnslashdot-request-list): Always get the right
11564         sid.
11565
11566 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * message.el (message-minibuffer-local-map): New keymap.
11569         (message-read-from-minibuffer): Use it.
11570         * gnus-msg.el (gnus-summary-resend-message): Use it
11571
11572 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-start.el (gnus-display-time-event-handler): New function.
11575         (gnus-after-getting-new-news-hook): Use it.
11576
11577 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * message.el (message-ignored-mail-headers): Add draft header.
11580
11581 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11582
11583         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11584         excursion.
11585
11586         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11587
11588 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11589         A revoked patch.
11590
11591         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11592
11593 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * qp.el (quoted-printable-decode-region): Don't backward-char.
11596
11597 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11598
11599         * gnus-draft.el: Mark articles as replied.
11600
11601         * gnus-sum.el (gnus-summary-add-mark): New function.
11602
11603         * gnus-group.el (gnus-add-mark): New function.
11604
11605         * gnus-sum.el (gnus-summary-buffer-name): New function.
11606         (gnus-summary-setup-buffer): Use it.
11607
11608         * gnus-draft.el: Set things up with the right post method and
11609         stuff.
11610
11611         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11612
11613         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11614
11615         * gnus.el (gnus-draft-meta-information-header): New variable.
11616
11617 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * gnus-art.el (gnus-treatment-function-alist): Move the date
11620         functions before the header sorting functions.
11621
11622         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11623
11624         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11625         Don't (push "/usr/share/emacs/site-lisp" load-path).
11626
11627         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11628         to empty fill prefixes.
11629
11630 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11633         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11634
11635 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11638
11639         * nnml.el (autoload): Move to nnheader.el.
11640
11641         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11642         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11643         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11644         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11645
11646 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * gnus-art.el (article-make-date-line): Get the hours right.
11649         (gnus-ignored-headers): More hiding.
11650
11651         * nnmail.el (nnmail-expiry-wait): Not an integer.
11652
11653         * message.el (message-goto-body): Only expand abbrev when called
11654         interactively.
11655         (message-make-lines): Use it.
11656
11657 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11660
11661 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11662
11663         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11664         include the expunged articles.
11665
11666         * gnus-group.el (gnus-group-sort-by-server): New function.
11667
11668         * gnus.el (gnus-method-to-server-name): New function.
11669         (gnus-group-prefixed-name): Use it.
11670
11671         * gnus-group.el (gnus-group-sort-function): Doc fix.
11672         (gnus-group-sort-groups-by-server): New command.
11673
11674 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * gnus-art.el (gnus-treat-date-english): New variable.
11677         (article-date-english): New command.
11678         (gnus-english-month-names): New variable.
11679         (article-make-date-line): Do 'english.
11680
11681         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11682         after the fill prefix.
11683
11684         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11685         score...".
11686
11687         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11688
11689         * message.el (message-mode-map): Bind comment-region.
11690
11691         * gnus-art.el (gnus-mime-display-part): Let w3 display
11692         multipart/related.
11693
11694         * mm-bodies.el (mm-long-lines-p): New function.
11695         (mm-body-encoding): Use it.
11696         (mm-body-encoding): Encode articles with lines longer than 1000
11697         characters.
11698
11699 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * mm-util.el (mm-enable-multibyte): Use
11702         default-enable-multibyte-characters.
11703         (mm-enable-multibyte-mule4): Ditto.
11704         (mm-disable-multibyte): Test XEmacs.
11705         (mm-disable-multibyte-mule4): Ditto.
11706         (mm-with-unibyte-current-buffer): Simplified.
11707         (mm-with-unibyte-current-buffer-mule4): Ditto.
11708
11709 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11710
11711         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11712
11713         * nnheader.el (nnheader-string-as-multibyte): New alias.
11714
11715         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11716
11717         * gnus-uu.el (gnus-message-process-mark): New function.
11718         (gnus-uu-mark-by-regexp): Use it.
11719         (gnus-new-processable): New function.
11720
11721 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11722          Trivial patch.
11723
11724         * gnus-sum.el (gnus-no-mark): New variable.
11725
11726 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11729         backslashes.
11730
11731 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11734         definition.
11735
11736 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11739
11740         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11741         XEmacs.
11742
11743 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11744         Trivial patch.
11745
11746         * mml.el (mml-read-tag): Save tag location.
11747
11748 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11749
11750         * starttls.el: Sync with Emacs 21.
11751
11752 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * message.el (message-mail): Support yank-action.
11755
11756         * message.el (message-setup): Revoke the last change.
11757
11758 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11761         <jvromans@squirrel.nl>.
11762
11763 2000-12-24  Simon Josefsson  <sj@extundo.com>
11764
11765         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11766         mailing list junk at end of part.
11767
11768 2000-12-23  Simon Josefsson  <sj@extundo.com>
11769
11770         * nnimap.el (nnimap-expiry-target): New function.
11771         (nnimap-request-expire-articles): Use it.
11772
11773 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus.el (gnus-group-parameters-more): New variable.
11776         * gnus-cus.el (gnus-group-customize): Use it.
11777
11778         * gnus.el (gnus-define-group-parameter): New macro.
11779         (auto-expire): Use it
11780         (total-expire): Use it.
11781         * gnus-art.el (banner): Use it.
11782
11783         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11784         <ljz@asfast.com>.
11785
11786 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-topic.el (gnus-topic-create-topic): Use list.
11789
11790         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11791         before binding gnus-default-article-saver.
11792
11793         * gnus-sum.el (gnus-summary-save-article):
11794         (gnus-summary-pipe-output):
11795         (gnus-summary-save-article-mail):
11796         (gnus-summary-save-article-rmail):
11797         (gnus-summary-save-article-file):
11798         (gnus-summary-write-article-file):
11799         (gnus-summary-save-article-body-file): Ditto.
11800
11801         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11802
11803 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-art.el (gnus-mime-security-button-map):
11806         (gnus-mime-button-map): Add parent.
11807
11808 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * messagexmas.el (message-xmas-redefine): New function.
11811
11812         * message.el: Use it.
11813
11814         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11815
11816         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11817
11818 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11821         malformatted messages.
11822
11823 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * mm-util.el (mm-image-load-path): New function.
11826
11827         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11828
11829         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11830
11831         * message.el (message-tool-bar-map): Use it.
11832
11833         * Makefile.in (install-el): New rule.
11834
11835 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * gnus-art.el (article-treat-dumbquotes): Quote \.
11838
11839 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11842         Emacs 20 runs on a terminal.
11843
11844 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11847
11848         * mml.el (gnus-add-minor-mode): Autoload.
11849
11850         * message.el (message-forward): Save-restriction.
11851
11852 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11853
11854         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11855         Paul Stevenson <p.stevenson@surrey.ac.uk>
11856
11857 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11860
11861         * mml.el (gnus-ems): Don't require.
11862
11863         * gnus.el (gnus-decode-rfc1522): Removed.
11864         (gnus-set-text-properties): Define.
11865
11866 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-art.el (gnus-mime-*): handle may be nil.
11869
11870         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11871
11872         * gnus.el (gnus-group-remove-excess-properties): Not defined
11873         in gnus-xmas.
11874
11875 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * message.el (message-mail-user-agent): Add :version.
11878
11879 2000-12-21  Miles Bader  <miles@gnu.org>
11880
11881         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11882
11883 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * message.el (message-mail-user-agent): New variable.
11886         (message-setup): Renamed to message-setup-1. Support
11887         mail-user-agent.
11888         (message-mail-user-agent): New function.
11889         (message-mail): Use it.
11890         (message-reply): Use it.
11891         (message-resend): Use it.
11892         (message-mail-other-window): Use it.
11893         (message-mail-other-frame): Use it.
11894
11895         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11896
11897 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * message.el (message-tool-bar-map): Simplify.
11900         (message-narrow-to-head-1): New function.
11901         (message-narrow-to-head): Use it.
11902         (message-reply): Ditto.
11903         (message-cancel-news): Ditto.
11904         (message-supersede): Ditto.
11905         (message-make-forward-subject): Ditto.
11906         (message-bounce): Ditto.
11907
11908 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * uudecode.el (uudecode-decode-region-external): make-temp-file
11911         may not be defined.
11912
11913         * binhex.el (defalias): eval-and-compile.
11914
11915         * message.el (message-tool-bar-map): New function.
11916         (message-mode): Use it.
11917
11918 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * nntp.el (nntp-find-connection): Remove the entry.
11921         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11922
11923 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11926
11927         * message.el (message-forward): Copy buffer in unibyte mode.
11928
11929 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * message.el (message-make-forward-subject): Don't widen. Decode.
11932         (message-forward): Don't decode subject.
11933
11934 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11935
11936         * qp.el (quoted-printable-encode-region): Upcase QP.
11937
11938 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11941         mail-extract-a-c instead. Don't depend on Gnus.
11942
11943         * mml.el (gnus-ems): Require it.
11944
11945         * gnus-msg.el (gnus-summary-mail-forward):
11946
11947         * message.el (message-forward):  Move mime-to-mml here.
11948
11949 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11952         * gnus-art.el (gnus-insert-mime-button): Simplify.
11953         (gnus-mime-display-alternative): Ditto.
11954         (gnus-insert-mime-security-button): Ditto.
11955
11956 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11959         text-property-not-all doesn't return nil when start=mark(end).
11960         (gnus-remove-text-properties-when): Ditto.
11961
11962 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-start.el (gnus-group-change-level): Remove group from
11965         gnus-active-hashtb if real killed.
11966
11967 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11970         (gnus-mime-display-alternative): Ditto.
11971         (gnus-insert-mime-security-button): Ditto.
11972
11973 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-start.el (gnus-group-change-level): Don't add it into
11976         killed-list if it was killed.
11977
11978 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11981         (nnmbox-active-file-coding-system): Ditto.
11982
11983         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11984
11985 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus.el (gnus-version):
11988         (gnus-version-number): Set to Oort Gnus 0.01.
11989
11990         * gnus-art.el (gnus-mime-security-button-map):
11991         (gnus-insert-mime-security-button): Fix for Emacs21.
11992
11993 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11996         easymenu, because XEmacs doesn't understand :help.
11997
11998         * mm-uu.el: Require binhex.
11999
12000 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12003
12004 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12007
12008 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12009
12010         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12011
12012 2000-12-18  Dave Love  <fx@gnu.org>
12013
12014         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12015         (unused).
12016
12017 2000-12-13  Miles Bader  <miles@gnu.org>
12018
12019         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12020         to t, so that we don't get stuck while trying to smilefy
12021         intangible text.
12022
12023 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12024
12025         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12026         at the end of the buffer.
12027         (smiley-region): In the loop, move to the end of the submatch
12028         matching the smiley instead of using the end of the match
12029         of the whole regexp.
12030
12031 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12032
12033         * message.el (message-mode): Doc fix.
12034
12035 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12036
12037         * smiley-ems.el (smiley-region): Doc fix.
12038
12039 2000-12-11  Miles Bader  <miles@gnu.org>
12040
12041         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12042         bottom line visible, check to see if it's partially obscured, and
12043         if so, either scroll one more line to make it fully visible, or
12044         revert to showing the second line from the top.
12045
12046 2000-12-07  Dave Love  <fx@gnu.org>
12047
12048         * mailcap.el (mailcap-download-directory)
12049         * gnus-audio.el (gnus-audio-directory)
12050         * smiley-ems.el (smiley-data-directory): Fix :type.
12051
12052 2000-11-30  Dave Love  <fx@gnu.org>
12053
12054         * message.el (message-auto-save-directory): Use
12055         file-name-as-directory.
12056         (message-set-auto-save-file-name): Create
12057         message-auto-save-directory if necessary.
12058         (message-replace-chars-in-string): Removed -- unused.
12059         (message-mail-alias-type): Customize.
12060         (message-headers): Remove duplicate defgroup.
12061
12062 2000-11-29  Dave Love  <fx@gnu.org>
12063
12064         * qp.el (quoted-printable-decode-region): Use error, not message
12065         to report malformed text (like base64).  Amend message.
12066
12067 2000-11-29  Miles Bader  <miles@gnu.org>
12068
12069         * message.el (message-header-lines): Fontify tag.
12070
12071 2000-11-27  Dave Love  <fx@gnu.org>
12072
12073         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12074         compiler warning.
12075
12076 ;2000-11-26  Dave Love  <fx@gnu.org>
12077 ;
12078 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12079 ;
12080 2000-11-23  Dave Love  <fx@gnu.org>
12081
12082         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12083
12084         * mm-uu.el (uudecode): Require.
12085         (uudecode-decode-region, uudecode-decode-region-external): Don't
12086         autoload.
12087         (mm-uu-copy-to-buffer): Doc fix.
12088         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12089         type fix.
12090
12091         * mailcap.el: Doc fixes.
12092         (mailcap-mime-data): Various adjustments.
12093         (mailcap): New group.
12094         (mailcap-download-directory): Customize.
12095         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12096         (mailcap-temporary-directory): Deleted (unused).
12097         (mailcap-unescape-mime-test): Simplify slightly.
12098         (mailcap-viewer-passes-test): Use functionp.
12099         (mailcap-command-p): Aliased to executable-find.
12100
12101         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12102         default-enable-multibyte-characters is nil.
12103
12104 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12105
12106         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12107
12108 2000-11-21  Dave Love  <fx@gnu.org>
12109
12110         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12111         gnus-article-mode-map.
12112 ;       (gnus-mime-button-menu): Use mouse-set-point.
12113         (gnus-insert-mime-button, gnus-mime-display-alternative)
12114         (gnus-mime-display-alternative): Don't use local-map property.
12115
12116 2000-11-17  Dave Love  <fx@gnu.org>
12117
12118         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12119         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12120         and make-temp-file.
12121         (uudecode-decode-region): Doc fix.
12122
12123 2000-11-14  Dave Love  <fx@gnu.org>
12124
12125         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12126         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12127         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12128         New files, derived from the XPMs.
12129
12130 2000-11-10  Dave Love  <fx@gnu.org>
12131
12132         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12133         (gnus-agent-lib-file, gnus-agent-load-alist)
12134         (gnus-agent-save-alist, gnus-agent-article-name): Use
12135         expand-file-name.
12136
12137         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12138         :version.
12139         (nnkiboze-score-file): Defvar when compiling.
12140
12141         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12142
12143         * gnus-art.el (gnus-article-banner-alist)
12144         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12145         (gnus-article-date-lapsed-new-header)
12146         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12147         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12148         (gnus-treat-strip-headers-in-body)
12149         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12150         (gnus-treat-translate): Add :version.
12151         (gnus-article-mime-part-function): Fix defcustom.
12152
12153         * nnmail.el (nnmail-expiry-target)
12154         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12155         (nnmail-split-header-length-limit): Add :version.
12156
12157         * gnus-sum.el (gnus-auto-expirable-marks)
12158         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12159         (gnus-extra-headers, gnus-ignored-from-addresses)
12160         (gnus-newsgroup-ignored-charsets)
12161         (gnus-group-highlight-words-alist)
12162         (gnus-summary-show-article-charset-alist): Add :version.
12163
12164         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12165         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12166         files, converted from the XPMs.
12167
12168         * gnus-cache.el (gnus-cache-active-file): Don't use
12169         file-name-as-directory on directory.
12170         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12171         use file-name-as-directory on directory.
12172
12173         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12174         (date-to-time): Use it.
12175
12176 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12177 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12178 ;       (message-newline-and-reformat): Likewise.
12179         (message-forward-as-mime, message-forward-ignored-headers)
12180         (message-buffer-naming-style, message-default-charset)
12181         (message-dont-reply-to-names, message-send-mail-partially-limit):
12182         Add :version.
12183
12184         * mm-util.el: Doc fixes.
12185         (mm-mime-charset): Don't use the raw result of
12186         mm-preferred-coding-system.
12187         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12188         (mm-with-unibyte): Simplify.
12189
12190         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12191         concat.
12192
12193         * pop3.el (pop3-version): Deleted.
12194         (pop3-make-date): New function, avoiding message-make-date.
12195         (pop3-munge-message-separator): Use it.
12196
12197 2000-11-09  Dave Love  <fx@gnu.org>
12198
12199         * gnus-group.el (gnus-group-make-directory-group)
12200         (gnus-group-fetch-faq): Use expand-file-name.
12201         (gnus-group-fetch-faq): Simplify completing-read form.
12202
12203         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12204         test for Mule.
12205
12206         * message.el (tool-bar-map): Defvar when compiling.
12207
12208         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12209         (gnus-tm-lisp-directory): Deleted.
12210         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12211         (featurep 'xemacs).
12212         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12213         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12214         version numbers from file names.
12215
12216 2000-11-08  Dave Love  <fx@gnu.org>
12217
12218         * mm-view.el: Use featurep for XEmacs test.
12219         (mm-inline-message): Test for `remove-specifier'; don't use
12220         condition-case.
12221
12222         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12223
12224         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12225         (gnus-score-find-bnews): Don't concat "".
12226
12227         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12228         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12229         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12230         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12231
12232         * gnus-sum.el: Put some defvars in eval-when-compile.
12233         (gnus-summary-mode-hook): Add :options.
12234         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12235         (gnus-summary-tool-bar-map): New variable.
12236         (gnus-summary-make-tool-bar): New function.
12237         (gnus-summary-mode): Put kill-all-local-variables first.
12238
12239         * gnus-group.el (gnus-group-toolbar-map): New variable.
12240         (gnus-group-make-tool-bar): Rewritten.
12241         (gnus-group-mode): Put kill-all-local-variables first.
12242
12243         * rfc2047.el: Require gnus-util.
12244
12245         * nnml.el (gnus-sorted-intersection): Autoload.
12246
12247         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12248         Put some defvars in eval-when-compile.
12249         (gnus-intersection, gnus-sorted-complement):  Autoload.
12250
12251         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12252
12253         * mm-encode.el (mm-body-7-or-8): Autoload.
12254
12255         * mm-decode.el (mm-insert-inline): Autoload.
12256
12257         * mml.el:
12258         * message.el: Put some defvars in eval-when-compile.
12259
12260         * gnus-msg.el: Put some defvars in eval-when-compile.
12261         (gnus-msg-mail): Move after gnus-setup-message.
12262
12263         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12264
12265 2000-11-07  Dave Love  <fx@gnu.org>
12266
12267         * gnus-util.el (nnheader): Don't require message (recursive
12268         autoload).
12269
12270         * uudecode.el: Avoid compiler warnings.
12271
12272         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12273         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12274
12275 2000-11-06  Dave Love  <fx@gnu.org>
12276
12277         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12278
12279         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12280         (uudecode-char-int): New alias, replacing char-int.
12281         (uudecode-decode-region): Don't call buffer-disable-undo.
12282
12283 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12284 ;       (mm-uu-configure-list): Doc fix.
12285 ;
12286 ;       * earcon.el (running-xemacs): Don't define.
12287 ;
12288 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12289 ;
12290 ;       * message.el (message-font-lock-keywords): Match a final newline
12291 ;       to help font-lock's multiline support.
12292 ;
12293 2000-11-03  Dave Love  <fx@gnu.org>
12294
12295         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12296
12297         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12298         name.
12299
12300         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12301         <banner>: Fix custom type, doc.
12302
12303         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12304         name.  Don't disable undo explicitly.
12305
12306 ;2000-11-02  Dave Love  <fx@gnu.org>
12307 ;
12308 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12309 ;       cite-prefix.
12310
12311 2000-11-01  Dave Love  <fx@gnu.org>
12312
12313         * rfc2047.el (base64): Require unconditionally.
12314         (message-posting-charset): Defvar when compiling.
12315         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12316         message.
12317
12318         * gnus-sum.el (nnoo): Require.
12319         (mm-uu-dissect): Autoload.
12320
12321         * mml.el (mml-parse-1): Clarify message.
12322         (mml-minibuffer-read-type): Use mailcap-mime-types.
12323
12324 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12325
12326         * mml.el: Fix a typo in the requiring of CL.
12327
12328 2000-11-01  Dave Love  <fx@gnu.org>
12329
12330         * utf7.el: Require cl when compiling.
12331
12332         * binhex.el: Use (featurep 'xemacs).
12333         (binhex-char-int): New alias, replacing char-int.  Change callers.
12334         (binhex-decode-region): Simplify work buffer code.
12335         (binhex-decode-region-external): Use expand-file-name, not concat.
12336
12337 2000-10-30  Dave Love  <fx@gnu.org>
12338
12339         * gnus-art.el: Fix 2000-10-27 change properly.
12340
12341 2000-10-28  Miles Bader  <miles@gnu.org>
12342
12343         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12344
12345 2000-10-27  Dave Love  <fx@gnu.org>
12346
12347         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12348         strings.
12349         (gnus-group-make-tool-bar): New function.
12350         (gnus-group-mode): Use it.
12351
12352         * message.el (message-mode-menu): Add some :help strings.
12353         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12354         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12355
12356         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12357         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12358         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12359
12360         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12361         display-graphic-p here.
12362
12363 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12364
12365         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12366         of the `gnus-xemacs' variable, as the latter has been removed.
12367         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12368         * gnus-art.el (gnus-treat-display-xface)
12369         (gnus-treat-display-smileys, gnus-treat-display-picons)
12370         (gnus-article-read-summary-keys): Likewise.
12371
12372 2000-10-26  Dave Love  <fx@gnu.org>
12373
12374         (defvar): Use rmail-spool-directory unconditionally.
12375
12376 2000-10-18  Dave Love  <fx@gnu.org>
12377
12378         * mm-bodies.el (mm-uu-decode-function)
12379         (mm-uu-binhex-decode-function): Defvar when compiling.
12380
12381         * gnus-nocem.el (gnus-nocem-issuers): Update.
12382         (gnus-nocem-check-from): New option.
12383         (gnus-nocem-scan-groups): Use it.
12384         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12385         (gnus-nocem-check-article-limit): Add :version.
12386
12387 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12388
12389         * ietf-drums.el (mm-util): Require CL when compiling.
12390
12391 2000-10-15  Dave Love  <fx@gnu.org>
12392
12393         * qp.el: Require mm-util.
12394
12395 2000-10-13  Dave Love  <fx@gnu.org>
12396
12397         * qp.el (quoted-printable-decode-region): Avoid invalid
12398         coding-systems.
12399
12400 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12401
12402         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12403         to a recursive load.
12404
12405 2000-10-12  Dave Love  <fx@gnu.org>
12406
12407         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12408
12409         * gnus.el (gnus-group-startup-message): Check for PBM image.
12410
12411 2000-10-09  Dave Love  <fx@gnu.org>
12412
12413         * mail-source.el (mail-source-fetch-imap): Bind
12414         default-enable-multibyte-characters rather than using
12415         mm-disable-multibyte.
12416
12417 2000-10-05  Dave Love  <fx@gnu.org>
12418
12419         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12420         Autoload.
12421         (quoted-printable-decode-region):  Rename arg which confused
12422         charset with coding-system.  Don't use nonascii-insert-offset.
12423         Coding-system encode the region initially.  Don't recognize `=='
12424         as valid QP.  Coding-system decode the region finally.
12425         (quoted-printable-decode-string): Rename arg which confused
12426         charset with coding-system.
12427
12428         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12429         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12430         mm-encode-coding-region.
12431         (mm-decode-body, mm-decode-string): Rename variables which
12432         confused charset with coding-system.
12433         (binhex-decode-region): Don't autoload.
12434         (mm-body-encoding): Require message.
12435         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12436         cond branches.
12437
12438         * gnus-art.el (article-de-quoted-unreadable)
12439         (article-de-base64-unreadable): Fold search case
12440         rather than downcasing string.  Apply mm-charset-to-coding-system
12441         to arg of quoted-printable-decode-region.
12442
12443 2000-10-04  Dave Love  <fx@gnu.org>
12444
12445         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12446         Require ring when compiling.
12447         (gnus-article-compface-xbm): New variable.
12448
12449 2000-10-04  Dave Love  <fx@gnu.org>
12450
12451         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12452         pbm images.
12453
12454         * frown.pbm, smile.pbm, wry.pbm: New files.
12455
12456         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12457
12458 2000-10-03  Dave Love  <fx@gnu.org>
12459
12460         * mail-source.el (mail-sources): Revert to nil.
12461
12462         * nnmail (nnmail-spool-file): Revert to `((file))'.
12463
12464         * qp.el: Don't require mm-util.
12465         (quoted-printable-decode-region): Rewritten.
12466         (quoted-printable-decode-string, quoted-printable-encode-region):
12467         Doc fix.
12468         (quoted-printable-encode-region): Barf on multibyte characters.
12469         Maybe make the class multibyte.  Upcase chars, not formatted
12470         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12471         (quoted-printable-encode-string): Don't use
12472         mm-with-unibyte-buffer.
12473
12474 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12475
12476         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12477
12478 2000-09-21  Dave Love  <fx@gnu.org>
12479
12480         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12481         (for Emacs 20).  Tidy somewhat.
12482
12483 2000-09-21  Dave Love  <fx@gnu.org>
12484
12485         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12486         image processing.  Rationalize logic somewhat.
12487
12488 2000-09-20  Dave Love  <fx@gnu.org>
12489
12490         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12491         specifically.
12492
12493         * gnus.el (gnus-version-number): Avoid some redundant
12494         autoloads.
12495
12496 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12497
12498         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12499         to XBM; we always have PBM support.
12500
12501 2000-09-14  Dave Love  <fx@gnu.org>
12502
12503         * gnus.el (gnus-charset):
12504         * mm-decode.el (mime-display):
12505         * imap.el (imap) <defgroup>: Add :version.
12506
12507 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12508
12509         * parse-time.el: Fix author's mail address.
12510
12511         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12512         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12513         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12514         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12515         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12516         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12517         * rfc2231.el, uudecode.el: Fix copyright notice.
12518
12519         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12520         require `w3' at load-time only if not running in batch mode.
12521
12522 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus.el: Before merge with Emacs21.
12525
12526 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12527
12528         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12529
12530 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12531
12532         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12533         to avoid conflict with the standard `back-to-indentation'
12534         binding.
12535
12536 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12539
12540         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12541         (mm-disable-multibyte-mule4): Ditto.
12542         (mm-with-unibyte-current-buffer-mule4): Ditto.
12543
12544 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * pop3.el (pop3-movemail): Use binary.
12547         (pop3-movemail-file-coding-system): Removed.
12548
12549 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12552
12553 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12556         exists.
12557
12558 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-msg.el (gnus-post-method): Use backend name when the
12561         address is "".
12562
12563 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12566         mm-verify-option.
12567         (gnus-treat-x-pgp-sig): Default value.
12568         (gnus-ignored-headers): Redundant.
12569
12570 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-win.el (gnus-configure-frame): Save selected window.
12573
12574 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12575
12576         * nnmbox.el: Require gnus-range.
12577         (nnmbox-group-building-active-articles): New variable.
12578         (nnmbox-group-active-articles): New variable; this is a cache of
12579         all active articles by group and number.
12580         (nnmbox-in-header-p): New function.
12581         (nnmbox-find-article): New function.
12582         (nnmbox-record-active-article): New function.
12583         (nnmbox-record-deleted-article): New function.
12584         (nnmbox-is-article-active-p): New function.
12585         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12586         (nnmbox-request-article): Ditto.  Also supply extra arg to
12587         nnmbox-article-group-number.
12588         (nnmbox-request-expire-articles): Ditto.
12589         (nnmbox-request-move-article): Ditto.
12590         (nnmbox-request-replace-article): Ditto.
12591         (nnmbox-request-rename-group): Rename group entry in active
12592         article cache.
12593         (nnmbox-delete-mail): Update active article cache, unless article
12594         is being replaced.
12595         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12596         than partially duplicating it.
12597         (nnmbox-article-group-number): Add extra `this-line' arg, to
12598         handle articles belonging to multiple groups.
12599         (nnmbox-save-mail): Update active article cache.
12600         (nnmbox-read-mbox): Build active article cache when loading mbox.
12601         Also do some repair work, if we find articles that are missing the
12602         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12603         reconstruct these from Xref info.
12604
12605 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * mail-source.el (mail-source-report-new-mail): Use
12608         nnheader-run-at-time.
12609
12610 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12611
12612         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12613         an error is thrown, and then rethrow the error.
12614         (mail-source-check-pop): Ditto.
12615         (mail-source-start-idle-timer): Prevent multiple pop checks
12616         running if the check takes a long time.
12617
12618 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12621         succeed.
12622
12623 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-win.el (gnus-configure-windows): Make sure
12626         nntp-server-buffer is live.
12627         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12628
12629 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12630
12631         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12632
12633 2000-12-04  Andreas Jaeger  <aj@suse.de>
12634
12635         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12636
12637 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12640
12641 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12643
12644         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12645
12646 2000-12-01  Simon Josefsson  <sj@extundo.com>
12647
12648         * mml-smime.el (mml-smime-verify): Fix address parsing.
12649
12650 2000-12-01  Simon Josefsson  <sj@extundo.com>
12651
12652         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12653         more than one certificate inside PKCS#7 blob.  Better security
12654         information (clamed / actual sender, openssl output, certificates
12655         inside message).
12656
12657         * smime.el (smime-verify-region): Output to /dev/null.
12658         (smime-buffer-as-string-region): Don't parse empty lines.
12659
12660 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12663         ?d and ?D.
12664         (gnus-mime-security-show-details-inline): New variable.
12665         (gnus-mime-security-show-details): Use them.
12666         (gnus-insert-mime-security-button): Ditto.
12667
12668         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12669         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12670         (mml2015-gpg-clear-verify): Ditto.
12671         (mml2015-gpg-decrypt-1): Ditto.
12672         (mml2015-use): Prefer 'gpg.
12673
12674 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-util.el (gnus-add-text-properties-when): New function.
12677         (gnus-remove-text-properties-when): Ditto.
12678
12679         * gnus-cite.el (gnus-article-hide-citation): Use them.
12680         (gnus-article-toggle-cited-text): Use them.
12681
12682         * gnus-art.el (gnus-signature-toggle): Use them.
12683         (gnus-article-show-hidden-text): Ditto.
12684         (gnus-article-hide-text): Ditto.
12685
12686 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12689
12690 2000-11-30  Simon Josefsson  <sj@extundo.com>
12691
12692         * smime.el (smime-point-at-eol): New alias.
12693         (smime-buffer-as-string-region): Use it.
12694
12695 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12698
12699 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12702
12703         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12704
12705         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12706
12707 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12708
12709         * nnmh.el (nnmh-request-expire-articles): Implemented
12710         expiry-target for nnmh backend.
12711
12712 2000-11-30  Simon Josefsson  <sj@extundo.com>
12713
12714         * mm-decode.el (mm-security-from): New variable.
12715         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12716
12717         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12718         than `from'.
12719
12720 2000-11-30  Simon Josefsson  <sj@extundo.com>
12721
12722         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12723         address match sender address.
12724
12725         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12726
12727         * smime.el (smime-verify-region): Don't copy buffer.
12728         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12729         (smime-pkcs7-region): New function.
12730         (smime-pkcs7-certificates-region): Ditto.
12731         (smime-pkcs7-email-region): Ditto.
12732         (smime-buffer-as-string-region): Ditto.
12733
12734         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12735         buffer.
12736
12737 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12738
12739         * smime.el (smime-decrypt-region): Fix keyfile argument.
12740
12741 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12744
12745 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * message.el (message-shoot-gnksa-feet): New variable.
12748         (message-gnksa-enable-p): New function.
12749         (message-send): Use it.
12750         (message-check-news-body-syntax): Ditto.
12751
12752 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * message.el (message-make-message-id): Remove the redundancy.
12755
12756 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * message.el (message-setup): Discourage using mc-install-*-mode.
12759
12760         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12761
12762 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12765
12766 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12769
12770 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12773
12774 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12777         insert-buffer-substring.
12778
12779         * message.el (message-send-mail): Use buffer-substring-no-properties.
12780         (message-send-news): Ditto.
12781
12782 2000-11-22  David Edmondson  <dme@dme.org>
12783
12784         * imap.el (imap-wait-for-tag): Message read info.
12785
12786 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12789         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12790         (mml2015-gpg-encrypt): Ditto.
12791
12792 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * mm-decode.el (mm-verify-option): Default value.
12795
12796         * mml-sec.el (mml-secure-part): Error message.
12797
12798 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12801
12802 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12805
12806 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-art.el (gnus-article-describe-key): Use prompt.
12809         (gnus-article-describe-key-briefly): Ditto.
12810
12811 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12814
12815 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-art.el (gnus-article-describe-key): New function.
12818         (gnus-article-describe-key-briefly): New function.
12819
12820 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * mm-decode.el (mm-decrypt-option): Doc typo.
12823
12824         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12825         return a number.
12826
12827 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * message.el (message-newline-and-reformat): Typo.
12830
12831 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12834         original-article-buffer exists.
12835
12836         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12837         (rfc2047-header-encoding-alist): Addresses are different from text.
12838         (rfc2047-encode-message-header): Ditto.
12839         (rfc2047-dissect-region): Extra parameter.
12840         (rfc2047-encode-region): Ditto.
12841         (rfc2047-encode-string): Ditto.
12842
12843 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12846         (mm-uu-pgp-encrypted-extract): Use it.
12847         (mm-uu-pgp-signed-extract-1): New function.
12848         (mm-uu-pgp-signed-extract): Use it.
12849
12850         * gnus-art.el (gnus-mime-display-security): New function.
12851         (gnus-mime-display-part): Use it.
12852         (gnus-mime-security-verify-or-decrypt): New function.
12853         (gnus-mime-security-press-button): New function.
12854         (gnus-insert-mime-security-button): Use it.
12855
12856         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12857         (mm-find-raw-part-by-type): Ditto.
12858         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12859         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12860         (mm-destroy-parts): Kill nested multibyte buffer.
12861
12862         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12863         (mml2015-gpg-verify): Ditto.
12864
12865 2000-11-18  Simon Josefsson  <sj@extundo.com>
12866
12867         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12868         (mml2015-function-alist): Use it.
12869
12870         * mml-sec.el (mml-sign-alist): Update names.
12871         (mml-encrypt-alist): Ditto.
12872         (mml-secure-part-smime-sign): Moved to mml-smime.el
12873         as `mml-smime-sign-query'.
12874         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12875         `mml-smime-get-file-cert'.
12876         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12877         `mml-smime-get-dns-cert'.
12878         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12879         `mml-smime-encrypt-query'.
12880         (mml-smime-sign-buffer): Use mml-smime-sign.
12881         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12882
12883         * mml-smime.el (mml-smime-sign): New function.
12884         (mml-smime-encrypt):
12885         (mml-smime-sign-query):
12886         (mml-smime-get-file-cert):
12887         (mml-smime-get-dns-cert):
12888         (mml-smime-encrypt-query): Moved from mml-sec.el.
12889
12890 2000-11-16  Simon Josefsson  <sj@extundo.com>
12891
12892         * mml2015.el (mml2015-gpg-clear-verify): New function.
12893         (mml2015-function-alist): Add it.
12894
12895 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * message.el (message-setup-fill-variables): Use
12898         message-cite-prefix-regexp.
12899         (message-newline-and-reformat): Check the end of citation, leading
12900         WSP, break in the cite prefix.
12901         (message-fill-paragraph): New function.
12902
12903 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * lpath.el: Shut up.
12906
12907 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12908
12909         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12910         raw 8-bit in headers in dk.* newsgroups.
12911
12912 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * message.el (message-newline-and-reformat): Match extra WSPs.
12915
12916 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * mml.el (mml-generate-mime-1): Ignore ascii.
12919
12920 2000-11-16 Justin Sheehy  <justin@iago.org>
12921
12922         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12923
12924 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * message.el (message-cite-prefix-regexp): Prefix should not end
12927         at space.
12928
12929 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * message.el (message-mode-syntax-table): Add - as a word
12932         constituent as in articles.
12933         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12934         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12935         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12936
12937 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12940
12941 2000-11-12  David Edmondson  <dme@dme.org>
12942
12943         * message.el (message-font-lock-keywords): use
12944         message-cite-prefix-regexp.
12945
12946 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12947
12948         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12949         Stein Arild Str\e,Ax\e(Bmme.
12950         (gnus-group-jump-to-group): Use it.
12951         (gnus-group-jump-to-group-prompt): Customize.
12952
12953 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12956
12957 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12960         incompatible.
12961         (mml2015-mailcrypt-sign): Ditto.
12962
12963 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12966         group is open.
12967
12968 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12971         nnvirtual articles.
12972         (gnus-backlog-request-article): Don't request nnvirtual articles.
12973
12974 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12977         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12978
12979 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12982         * mml.el (mml-generate-mime-1): Use charset attribute.
12983         * mm-bodies.el (mm-encode-body): Add parameter charset.
12984         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12985
12986 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12989         (mml2015-mailcrypt-clear-decrypt): Ditto.
12990         (mml2015-mailcrypt-verify): Ditto.
12991         (mml2015-mailcrypt-clear-verify): Ditto.
12992         (mml2015-gpg-verify): Ditto.
12993
12994 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * smime.el (smime-openssl-program): Test the existence of openssl.
12997         * mml-smime.el: Require mm-decode.
12998         (mml-smime-verify-test): New function.
12999         * mm-decode.el (mm-verify-function-alist): Use it.
13000
13001 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13004         anyway.
13005
13006 2000-11-13  Simon Josefsson  <sj@extundo.com>
13007
13008         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13009         verification doesn't work.
13010
13011 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13014         (gnus-inews-do-gcc): Use it.
13015
13016 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13019         leading space.
13020         * mm-extern.el (mm-inline-external-body): Report error when no
13021         access-type.
13022
13023 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13026
13027 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13030
13031 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13034         as multipart/mixed.
13035
13036 2000-11-12  David Edmondson  <dme@dme.org>
13037
13038         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13039         and replace `.' with `\w' to allow for different syntax tables
13040         (from Vladimir Volovich).
13041         * message.el (message-newline-and-reformat): use
13042         `message-cite-prefix-regexp'.
13043         * gnus-cite.el (gnus-supercite-regexp): use
13044         `message-cite-prefix-regexp'.
13045         * gnus-cite.el (gnus-cite-parse): use
13046         `message-cite-prefix-regexp'.
13047
13048 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13051         PGP SIGNATURE.  Escape leading "-"'s.
13052         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13053
13054 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13057
13058 2000-11-11  Simon Josefsson  <sj@extundo.com>
13059
13060         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13061
13062         * smime.el (smime-details-buffer): New variable.
13063         (smime-sign-region):
13064         (smime-encrypt-region):
13065         (smime-verify-region):
13066         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13067
13068         * mml-smime.el (mml-smime-verify): Support security info.
13069
13070 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * mm-decode.el (mm-verify-option): Set default to nil.
13073         (mm-decrypt-option): Ditto.
13074         * gnus-art.el (article-verify-x-pgp-sig): New function.
13075
13076 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13079         preferred part.
13080
13081 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13082
13083         * gnus-sum.el (gnus-move-split-methods): Say that
13084         `gnus-split-methods' uses file names, whereas this uses group
13085         names.  (Report from Nevin Kapur)
13086
13087 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13090
13091 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13094         (nnheader-directory-articles): Use it.
13095         (nnheader-article-to-file-alist): Ditto.
13096
13097 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * rfc2047.el (rfc2047-pad-base64): New function.
13100         (rfc2047-decode): Use it.
13101
13102 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13105         select method.
13106
13107 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * mml2015.el (mml2015-gpg-decrypt-1):
13110         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13111
13112 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13115
13116 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * pop3.el (pop3-munge-message-separator): A message may have an
13119         empty body.
13120
13121 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13124         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13125         (mm-uu-pgp-signed-extract): Use coding-system.
13126
13127 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13130         (gnus-insert-mime-security-button): New function.
13131         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13132         * mml2015.el:  Add security info when verify or decrypt.
13133         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13134         (mm-uu-pgp-encrypted-extract): Ditto.
13135
13136 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * mm-decode.el (mm-display-parts): New function.
13139         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13140
13141 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13142
13143         * gnus-mlspl.el: Documentation tweaks.
13144
13145 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13148         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13149         argument.
13150
13151 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13154
13155 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-art.el (gnus-article-encrypt): New function.
13158         (gnus-article-encrypt-protocol-alist): New variable.
13159         (gnus-article-encrypt-protocol): New variable.
13160         * mml2015.el (mml2015-self-encrypt): New function.
13161         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13162
13163 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13166         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13167         let mailcap do it.
13168         * mml2015.el: Remove snarf code.
13169         * mm-decode.el: Remove snarf code.
13170
13171 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13174         (mml-insert-mime): Understand gnus-decoded.
13175         (mime-to-mml): New parameter handles.
13176         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13177         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13178
13179 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mm-decode.el (mime-security): New group.
13182         (mm-verify-function-alist): Add test function.
13183         (mm-decrypt-function-alist): Ditto.
13184         (mm-snarf-option): Set default value as nil.
13185         (mm-find-part-by-type): Recursive parameter.
13186         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13187         * mml2015.el: Support draft-ietf-openpgp-multsig.
13188
13189 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13192         (gnus-article-view-part-as-charset): New function.
13193
13194 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * mm-decode.el (mm-verify-option): Default value.
13197         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13198
13199 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13202
13203 2000-11-05  Simon Josefsson  <sj@extundo.com>
13204
13205         * mml-smime.el (mml-smime-verify): Work in original multipart
13206         buffert.
13207
13208         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13209         (mm-handle-multipart-ctl-parameter): Ditto.
13210         (mm-alist-to-plist): New function.
13211         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13212         for multiparts.
13213         (mm-destroy-parts): Destroy multipart buffert.
13214         (mm-remove-part): Ditto.
13215
13216         * mml-smime.el (mml-smime-sign): Not used.
13217         (mml-smime-encrypt): Ditto.
13218
13219         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13220
13221         Verify S/MIME signature support.
13222
13223         * mm-decode.el (mm-inline-media-tests): Add
13224         application/{x-,}pkcs7-signature.
13225         (mm-inlined-types): Ditto.
13226         (mm-automatic-display): Ditto.
13227         (mm-verify-function-alist): Ditto.  Add name of method.
13228         (mm-decrypt-function-alist): Add name of method.
13229         (mm-find-part-by-type): Add documentation.
13230         (mm-possibly-verify-or-decrypt): Use new format of
13231         mm-{verify,decrypt}-function-alist.  Use method names.
13232
13233         * mml-smime.el (mml-smime-verify): New function.
13234
13235 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13238
13239 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13242         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13243         * mm-decode.el (mm-snarf-option): New variable.
13244
13245 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mm-util.el (mm-subst-char-in-string): New function.
13248         (mm-replace-chars-in-string): Use it.
13249         * message.el (message-replace-chars-in-string): Use it.
13250         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13251         * gnus-mh.el (mh-lib-progs): Shut up.
13252
13253 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13254
13255         * base64.el, md5.el: Moved to contrib directory.
13256
13257 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13260         the last article when search.
13261
13262 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13265         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13266
13267 2000-09-29  David Edmondson  <dme@thus.net>
13268
13269         * message.el (message-newline-and-reformat): Typo.
13270
13271 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13274
13275 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * nntp.el (nntp-decode-text): Delete bogus status lines.
13278
13279 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13280
13281         * message.el (message-font-lock-keywords): Match a final newline
13282         to help font-lock's multiline support.
13283
13284 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * nnoo.el (nnoo-set): New function.
13287
13288 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13289
13290         * gpg.el, gpg-ring.el: Moved to contrib directory.
13291
13292 2000-11-04  Simon Josefsson  <sj@extundo.com>
13293
13294         * nnimap.el (nnimap-split-inbox): Typo.
13295
13296 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13299
13300 2000-11-03  Simon Josefsson  <sj@extundo.com>
13301
13302         * rfc2231.el (rfc2231-parse-qp-string): New function.
13303         (require): rfc2047.
13304
13305         * mail-parse.el (mail-header-parse-content-type):
13306         (mail-header-parse-content-disposition): Support invalid QP
13307         encoded strings, by using `rfc2231-parse-qp-string'.
13308
13309 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13312         (rfc2231-decode-encoded-string): Typo "> X 1".
13313         (rfc2231-encode-string): Insert the name of charset.
13314         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13315
13316 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * mm-decode.el (mm-save-part): Return the filename.
13319         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13320         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13321         (gnus-mime-action-alist): Use it.
13322         (gnus-mime-button-commands): Use it.
13323         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13324         (mm-inline-external-body): unwind-protect.
13325
13326 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-art.el (gnus-insert-mime-button): Show url.
13329
13330 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * mml.el (mml-generate-mime-1): Support external url.
13333         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13334
13335 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13338         * mm-decode.el (mm-display-external): Ditto.
13339         * mm-extern.el: New file.
13340         * mm-decode.el (mm-inline-media-tests): Hook it up.
13341         (mm-inlined-types): Inline message/external-body.
13342
13343 2000-11-02  Simon Josefsson  <sj@extundo.com>
13344
13345         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13346
13347         * message.el (message-get-reply-headers): Better handling when
13348         Mail-Followup-To is very large.
13349
13350 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13353         * gnus-art.el (gnus-article-edit-done):
13354         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13355         counting code here.
13356         * gnus-msg.el (gnus-setup-message): Remove a hack.
13357
13358 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13361         (gnus-summary-mode): Make them local variables.
13362         (gnus-set-global-variables): Globalize them.
13363         (gnus-summary-exit): Kill them.
13364
13365 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13366
13367         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13368         word.
13369
13370 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13373         gnus-article-wash-types.
13374         * gnus-art.el (gnus-article-wash-status): Use them.
13375
13376 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * mml.el (mml-read-tag): Remove spaces and LF.
13379
13380 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13383         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13384
13385 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13388
13389 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * gnus-sum.el (gnus-article-charset): New variable.
13392         (gnus-summary-display-article): Set it.
13393         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13394         * gnus-art.el (gnus-article-mode): Make it local variable.
13395
13396 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13397
13398         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13399
13400 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13401
13402         * nnwfm.el: New file.
13403
13404         * nnweb.el (nnweb-replace-in-string): New function.
13405
13406 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * mml2015.el: Wrap gpg.el.
13409         * gpg.el (gpg-verify): The last argument of apply is a list.
13410         (gpg-encrypt): Add passphrase as a parameter.
13411
13412 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * gpg.el: New file.
13415         * gpg-ring.el: New file.
13416
13417 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13420
13421 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13424         double-quote characters.
13425         (gnus-summary-prepare-threads): Ditto.
13426
13427 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13430         * mml.el (mml-read-tag): Don't skip the leading space.
13431         * lpath.el (font-lock-set-defaults): Shut up.
13432
13433 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13436
13437 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * qp.el (quoted-printable-encode-region): Replace leading - when
13440         ultra safe.
13441         * mml.el (mml-generate-mime-postprocess-function): Removed.
13442         (mml-postprocess-alist): Removed.
13443         (mml-generate-mime-1): Use ultra-safe when sign.
13444         * mml2015.el (mml2015-fix-micalg): Uppercase.
13445         (mml2015-verify): Insert LF.
13446         (mml2015-mailcrypt-sign): Downcase; search backward.
13447
13448 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13449
13450         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13451         restrictive.
13452         (nnultimate-table-regexp): New variable.
13453         (nnultimate-forum-table-p): Use it.
13454
13455 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13456         Trivial patch.
13457
13458         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13459
13460 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13463         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13464
13465 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * mml2015.el: Shut up.
13468
13469 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus.el (gnus-server-browse-hashtb): Removed.
13472         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13473         (gnus-group-insert-group-line-info): Use simplified method.
13474         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13475
13476 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13479         moved here.
13480         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13481         * gnus-group.el (gnus-group-prepare-flat): Use it.
13482         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13483
13484 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * mml.el (mml-mode): Show menu in XEmacs.
13487
13488 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13491         (gnus-server-read-server-in-server-buffer): New function.
13492         (gnus-browse-foreign-server): Browse in group buffer.
13493         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13494         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13495         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13496         * gnus.el (gnus-server-browse-hashtb): New variable.
13497
13498 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * nnfolder.el (nnfolder-open-nov): Use group.
13501
13502 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * nnfolder.el: Add NOV. Set version to 2.0.
13505         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13506
13507 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13510
13511 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13514         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13515
13516 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13519
13520 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * mm-decode.el (mm-verify-function-alist): New variable.
13523         (mm-verify-option): New variable.
13524         (mm-decrypt-function-alist): Ditto.
13525         (mm-decrypt-option): Ditto.
13526         (mm-find-raw-part-by-type): New function.
13527         (mm-possibly-verify-or-decrypt): New function.
13528         (mm-dissect-multipart): Use it.
13529         * mml2015.el (mml2015-fix-micalg): New function.
13530         (mml2015-decrypt): Use new interface.
13531         (mml2015-verify):  Use new interface.
13532         (mml2015-setup): Make it bogus.
13533
13534 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * mml.el (mml-generate-mime-postprocess-function): Set to
13537         mml-postprocess.
13538         (autoload): Autoload mml2015 and mml-smime.
13539         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13540         * mml2015.el (mml2015-encrypt): New function.
13541         (mml2015-sign): New function.
13542         (mml2015-encrypt-function): New variable.
13543         (mml2015-sign-function): New variable.
13544         (mml2015-mailcrypt-encrypt): Use message-recipients.
13545         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13546         * mml-smime.el (mml-smime-setup): Ditto.
13547
13548 2000-10-28  Simon Josefsson  <sj@extundo.com>
13549
13550         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13551         Communigate Pro 3.3.1 server.
13552
13553         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13554         in buffers.
13555         (mml-secure-dns-server): Removed.
13556         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13557         write certificates to files.
13558
13559         * smime.el (smime-dns-server): New variable.
13560         (smime-mail-to-domain):
13561         (smime-cert-by-dns): New functions.
13562
13563         * dig.el: New file.
13564
13565 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * message.el (message-options): New variable.
13568         (message-options-set-recipient): New function.
13569         (message-send): Use them.
13570         * gnus-int.el (gnus-request-replace-article): Use them.
13571         (gnus-request-accept-article): Ditto.
13572         * mml.el (mml-preview): Use them.
13573         * gnus-sum.el (gnus-summary-edit-article): Use them.
13574
13575         * message.el (message-options-get): New function.
13576         (message-options-get): New function.
13577         * rfc2047.el (rfc2047-encode-message-header): Use them.
13578         * mm-bodies.el (mm-encode-body): Use them.
13579
13580 2000-10-28  Simon Josefsson  <sj@extundo.com>
13581
13582         * nnimap.el (nnimap-retrieve-which-headers):
13583         (nnimap-request-article-part): Quote message-id.
13584
13585         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13586         (smime-CA-file): New variable.
13587         (smime-call-openssl-region): Don't error.
13588         (smime-sign-region): Return result value.
13589         (smime-encrypt-region): Ditto.
13590         (smime-verify-region): New function.
13591         (smime-decrypt-region): Ditto.
13592         (smime-verify-buffer): Ditto.
13593         (smime-decrypt-buffer): Ditto.
13594
13595         * mml.el: Require mml-sec.
13596         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13597         (mml-mode-map): Add "sign" and "encrypt" maps.
13598         (mml-menu): Add security menu.
13599         (mml-preview): Use generate-new-buffer.
13600
13601         * mml-sec.el: New file.
13602
13603 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * mm-decode.el (mm-find-part-by-type): Move it here.
13606         * mml.el (mml-postprocess): Move it here.
13607         (mml-postprocess-alist): Move it here. Merge them.
13608
13609 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13612         unencoded stuff in the header.
13613
13614 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus-group.el (gnus-group-listed-groups): New variable.
13617         (gnus-group-list-option): New variable.
13618         (gnus-group-list-limit-map): New keymap.
13619         (gnus-group-list-flush-map): New keymap.
13620         (gnus-group-list-plus-map): New keymap.
13621         (gnus-group-prepare-logic): New function.
13622         (gnus-group-prepare-flat): Merge with
13623         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13624         (gnus-group-prepare-flat-list-dead): Ditto.
13625         (gnus-group-list-matching): Use gnus-group-prepare-function.
13626         (gnus-group-list-dormant): Ditto.
13627         (gnus-group-list-cached): Ditto.
13628         (gnus-group-listed-groups): New function.
13629         (gnus-group-list-limit): New function.
13630         (gnus-group-list-flush): New function.
13631         (gnus-group-list-plus): New function.
13632         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13633         (gnus-topic-prepare-topic): Ditto.
13634
13635 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13636
13637         * message.el (message-insert-to, message-get-reply-headers):
13638         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13639
13640 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * mml2015.el: New file.
13643         * smime.el: New file.
13644         * mml-smime.el: New file.
13645
13646 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * ChangeLog: Moved to ChangeLog.1.
13649
13650     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13651   Copying and distribution of this file, with or without modification,
13652   are permitted provided the copyright notice and this notice are preserved.
13653
13654 ;; Local Variables:
13655 ;; coding: iso-2022-7bit
13656 ;; End: