Synch to Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5         bound.
6
7         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
8
9 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
10
11         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
12         Remove -- these are bogus options which are never used.
13
14 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
15
16         * gnus-art.el (gnus-article-mode): Use summary tool bar.
17
18 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * spam.el (spam-check-blackholes) 
21         (spam-blackhole-good-server-regex): new variable to skip some IPs
22         when checking blackholes; use it
23         (spam-check-bogofilter-headers) 
24         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
25         case more X-Bogosity is used than just "Yes/No"
26         (spam-ham-move-routine): semi-fixed, only first article is
27         properly moved now
28
29 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
30
31         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
32         as well.
33         
34         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
35         
36         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
37         
38         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
39         
40         * gnus-bcklg.el (gnus-backlog-shutdown): do.
41         
42         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
43
44 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
47
48 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
49
50         * mm-decode.el (mm-dissection-list): Remove.
51         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
52         only used in mm-remove-all-parts.
53         (mm-remove-all-parts): Remove it, it's never called.
54
55 2003-01-25  Simon Josefsson  <jas@extundo.com>
56
57         * gnus-group.el (gnus-group-make-group): Report errors.
58
59         * nnimap.el (nnimap-request-create-group): Ditto.
60
61         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
62
63         * sieve.el (sieve-upload): Fix error printing.
64
65         * mm-encode.el (mm-qp-or-base64): Always QP iff
66         mm-use-ultra-safe-encoding and cleartext PGP.
67
68         * gnus-sum.el (gnus-summary-select-article): Inhibit
69         redisplay (mainly for secured messages).
70
71         * nnmail.el (nnmail-article-group): Copy body too (but don't
72         process it).
73
74 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
75
76         * gnus-art.el (gnus-article-setup-buffer): Reset
77         gnus-button-marker-list.
78
79 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * nntp.el (nntp-read-timeout): Default to using a second delay
82         under Microsoft Windows.
83
84 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * nnheader.el (nnheader-directory-separator-character): New
87         variable. 
88
89 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
90
91         * gnus-agent.el (gnus-agent-max-fetch-size)
92         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
93         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
94         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
95         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
96         (gnus-agent-braid-nov, gnus-agent-load-alist)
97         (gnus-agent-article-alist-save-format)
98         (gnus-agent-read-agentview, gnus-agent-save-alist)
99         (gnus-agent-fetch-group-1, gnus-agent-expire)
100         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
101         (gnus-agent-regenerate-group): Reformat to keep under eighty
102         columns.  Reword docstrings so that first line is under eighty
103         chars and a complete sentence.  Still need to work on the rear
104         end of the file, in particular gnus-agent-expire.       
105
106 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus-agent.el (gnus-agentize): Indent.
109
110         * gnus.el (gnus-version-number): Bumped.
111
112 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
113
114         * gnus.el: Oort Gnus v0.14 is released.
115
116 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
117
118         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
119         before beginning.  Tiny patch from Mark Thomas
120         <swoon@bellatlantic.net>.
121
122 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * spam.el (spam-check-blackholes, spam-split) 
125         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
126         gnus-message calls to show to users what spam.el is doing
127
128 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
129
130         * gnus-msg.el (gnus-message-replysign)
131         (gnus-message-replyencrypt): Fix typo.
132
133 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
136         details. 
137
138 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus-art.el (gnus-article-press-button): let* -> let.
141         (gnus-mime-security-show-details): Cleaned up.
142         (gnus-mime-security-press-button): Save excursion.
143         (gnus-insert-mime-security-button): Clean up.
144
145         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
146
147         * gnus-async.el (gnus-async-wait-for-article): Don't use a
148         timeout. 
149
150         * nntp.el (nntp-accept-process-output): Removed timeout. 
151         (nntp-read-timeout): New variable.
152         (nntp-accept-process-output): Use it.
153
154         * gnus-sum.el (gnus-data-find-list): Remove *.
155
156 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
157
158         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
159         introduced on 2002-01-22.
160         (gnus-summary-first-unseen-or-unread-subject): Ditto.
161
162 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
165         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
166         checks of incoming mail based on simple header regexp matching
167
168 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * gnus-sum.el (gnus-spam-mark): set to `$'
171
172 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
173
174         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
175         gnus-newsgroup-unfetched, the list of articles whose headers have
176         not been fetched from the server.
177
178         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
179         parameter as it never worked due to a bug.  Added check to prevent
180         selection of any article in the gnus-newsgroup-unfetched list.
181         (gnus-summary-find-prev): Added check to prevent selection of any
182         article in the gnus-newsgroup-unfetched list.
183         (gnus-summary-first-subject): Documented API. Modified
184         implementation so that constraints are handled independently.
185         Added check to prevent selection of any article in the
186         gnus-newsgroup-unfetched list.
187         (gnus-summary-first-unseen-subject): Updated parameters in
188         gnus-summary-first-subject call to match new API.
189         (gnus-summary-first-unseen-or-unread-subject): Ditto.
190         (gnus-summary-catchup): Do not mark unfetched articles as read.
191         
192 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
195         make-obsolete-variable allows only two arguments in XEmacs and
196         Emacs 20.
197
198         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
199         gnus-article-hide-pgp.
200         (gnus-summary-make-menu-bar): do.
201
202         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
203         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
204         gnus-article-hide-pgp.
205         (article-hide-pgp): Remove.
206         (gnus-article-hide): Remove gnus-article-hide-pgp.
207
208         * gnus.el: Remove gnus-article-hide-pgp
209
210 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * message.el (message-required-headers): Doc fix.
213
214 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
215
216         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
217         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
218         option to make ifile a purely binary classifier
219
220 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
223         (mml-secure-encrypt-pgpmime): Removed double.
224
225         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
226         debugging statements.
227
228 2003-01-21  Andreas Fuchs  <asf@void.at>
229
230         * mml-sec.el (mml-sign-alist): Added pgpauto.
231
232 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus.el (gnus-version-number): Bumped version number.
235
236 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
237
238         * gnus.el: Oort Gnus v0.13 is released.
239
240 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * gnus-art.el (gnus-button-url-regexp): Removed |.
243
244         * message.el (message-send-hook): Doc fix.
245
246         * gnus-win.el (gnus-buffer-configuration): Display article
247         instead of article-copy when `reply'.
248
249 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
250
251         * gnus.el (gnus-format): Change customize group to gnus.
252         (gnus-cache): Add link.
253         (gnus-group-charter-alist): Fix docstring.
254
255 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
256
257         * mailcap.el (mailcap-print-command): lpr-command might be
258         unbound in XEmacs.
259
260 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
261
262         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
263
264         * gnus-sum.el (gnus-summary-update-article-line): Fixed
265         calculation of net characters added for use in the gnus-data
266         structure.
267         
268 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
269
270         * nnmail.el (nnmail-process-unix-mail-format): Improve error
271         message.  Suggested by Jari Aalto.
272
273 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
276         (gnus-article-reply-with-original): Ditto.
277
278         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
279         read articles don't become unread.
280
281 2003-01-17  Simon Josefsson  <jas@extundo.com>
282
283         * gnus-fun.el (gnus-x-face-from-file): 
284         (gnus-face-from-file): Suggest image format in minibuffer prompt.
285
286         * gnus-fun.el (gnus-convert-image-to-x-face-command)
287         (gnus-convert-image-to-face-command): Doc fix.
288
289 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
292
293 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
294
295         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
296         avoid encoding problems.
297
298         * mailcap.el (mailcap-ps-command): New variable.
299         (mailcap-mime-data): Add print entry where applicable.  Use
300         pdftotext on a tty.
301
302 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
303
304         * gnus-sum.el (gnus-alter-header-function): Add type and group.
305
306 2003-01-16  Simon Josefsson  <jas@extundo.com>
307
308         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
309         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
310         (gnus-face-from-file): Doc fix; don't mention image format.
311
312 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * spam.el (spam-get-article-as-filename): new function (unused for now)
315         (spam-get-article-as-buffer): new function
316         (spam-get-article-as-string): use spam-get-article-as-buffer
317         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
318
319 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
320  
321         * gnus-agent.el: Don't use `path'.
322         From the GNU coding standards:
323         
324             Please do not use the term ``pathname'' that is used in Unix
325             documentation; use ``file name'' (two words) instead.  We use
326             the term ``path'' only for search paths, which are lists of
327             directory names.
328
329         * nnsoup.el (nnsoup-file-name): Ditto.
330  
331         * nnmail.el (nnmail-pathname-coding-system): Ditto.
332         (nnmail-group-pathname): Ditto.
333  
334         * nnimap.el (nnimap-group-overview-filename): Ditto.
335  
336         * nnheader.el (nnheader-pathname-coding-system): Ditto.
337         (nnheader-group-pathname): Ditto.
338  
339         * nnfolder.el (nnfolder-group-pathname): Ditto.
340  
341         * gnus.el (gnus-home-directory): Ditto.
342  
343         * gnus-group.el (gnus-group-icon-list): Ditto.
344  
345 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
348
349         * message.el (message-mode-menu): Use it.
350         (message-mode-menu): Deactivate "Yank Original" if there's no
351         reply buffer.
352
353         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
354
355         * message.el (message-mark-active-p): New function.
356
357 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
358
359         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
360         (spam-bogofilter-database-directory): new variables
361         (spam-check-bogofilter-headers, spam-check-bogofilter) 
362         (spam-bogofilter-register-with-bogofilter) 
363         (spam-bogofilter-register-spam-routine) 
364         (spam-bogofilter-register-ham-routine) 
365         (spam-group-ham-processor-bogofilter-p): new functions for the new
366         Bogofilter interface
367         (spam-summary-prepare-exit): use the new Bogofilter functions
368         (spam-list-of-checks): added spam-use-bogofilter-headers
369         (spam-bogofilter-score): rewrote function
370         (spam-check-bogofilter): optional score parameter, uses
371         spam-check-bogofilter-headers better
372         (spam-check-bogofilter-headers): optional score parameter
373
374         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
375         default, in the gnus-start customization group.  Used to disable
376         the spam-*/ham-* parameters.
377         (gnus-group-ham-exit-processor-bogofilter): new ham processor
378
379 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
380
381         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
382         XEmacs.
383
384         * gnus-ems.el (gnus-mark-active-p): do.
385
386 2003-01-15  Kevin Ryde  <user42@zip.com.au>
387
388         * gnus.texi (Using MIME): Mention auto-compression-mode with
389         gnus-mime-copy-part.
390
391 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * message.el (message-send): Don't warn about duplicates when
394         superseding. 
395
396 2003-01-15  Simon Josefsson  <jas@extundo.com>
397
398         * nnimap.el (nnimap-split-download-body): New variable.
399         (nnimap-split-articles): Use it.
400
401 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
402
403         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
404         integrity checker was incorrectly flagging, and removing, articles
405         whose article number was negative.
406         (gnus-agent-fetch-group-1): When executed in the group's summary
407         buffer, refresh each downloaded line to update the status flag and
408         font.  Preserve the value of gnus-newsgroup-headers so that
409         gnus-agent-fetch-articles can split the requests by size.
410         (gnus-agent-expire): Corrected day calculation for when
411         gnus-agent-expire-days contains a list.
412
413 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
416
417 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
418
419         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
420           /usr/bin/play as default player. 
421           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
422
423 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
426         articles to be marked as well.
427
428 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
429         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
430         fictious headers generated by nnagent (ie. Undownloaded Article
431         ####) in the list of articles that have not been downloaded.
432         
433         * gnus-int.el (): Added require declarations to resolve
434         compile-time warnings.
435         (gnus-open-server): If the server status is set to offline,
436         recursively execute gnus-open-server to open the offline backend
437         (e.g. nnagent).
438
439 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
440
441         * gnus-art.el (gnus-article-reply-with-original): Use
442         gnus-mark-active-p.
443         (gnus-article-followup-with-original): do.
444
445 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
448
449 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
450
451         * gnus-score.el (gnus-score-edit-file-at-point): New function.
452         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
453
454 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
455
456         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
457         (gnus-face-from-file): Ditto.
458
459 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus-sum.el (gnus-articles-to-read): Don't just apply
462         gnus-alter-articles-to-read-function to the unread articles. 
463
464 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * deuglify.el (gnus-article-outlook-unwrap-lines)
467         (gnus-article-outlook-repair-attribution)
468         (gnus-article-outlook-rearrange-citation): New function names,
469         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
470         doc-string.
471
472         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
473         removed `W k' key binding (use `W Y f' instead).
474         (gnus-summary-make-menu-bar): Use new function names.
475
476 2003-01-13  Simon Josefsson  <jas@extundo.com>
477
478         * gnus-fun.el (gnus-random-x-face): Doc fix.
479         (gnus-insert-random-x-face-header): New function.
480
481 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
482
483         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
484         mark is not active.
485
486         * gnus-msg.el (gnus-inews-do-gcc): Comment.
487
488         * gnus-ems.el (gnus-mark-active-p): New function.
489
490         * gnus-group.el (gnus-topic-mode-p): New function.
491         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
492         Deactivate items if mark is not active.
493
494 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus.el (gnus-version-number): Bumped version.
497         (gnus-summary-line-format): Doc fix.
498
499 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
500
501         * gnus.el: Oort Gnus v0.12 is released.
502
503 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * mail-source.el (mail-sources): Removed autoload to make it
506         compile under XEmacs.
507
508 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
509
510         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
511         regexp or a function too.
512         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
513         confirmation even if the original article is mail.
514
515 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
518         articles to be marked when not yanking.
519
520 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
521
522         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
523         
524 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * gnus-fun.el (gnus-face-from-file): Autoload.
527
528         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
529         errors.
530
531 2003-01-12  Simon Josefsson  <jas@extundo.com>
532
533         * sieve.el (sieve-upload-and-bury): New.  Suggested by
534         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
535
536         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
537         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
538
539 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
542         in every string.
543
544         * gnus.el (gnus-version-number): Bumped version number.
545
546 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
547
548         * gnus.el: Oort Gnus v0.11 is released.
549
550 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
551
552         * message.el (message-fetch-reply-field): Narrow to headers.
553
554         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
555         if Gnus isn't alive.
556
557 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
558
559         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
560         marks from articles that are already stored in the agent.
561         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
562         backup copy of an invalid .overview file for later analysis.
563         
564 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
565
566         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
567         exit work with two frames.
568
569 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
570
571         * message.el (message-forward-make-body): Use mule4.
572
573 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * message.el (message-mode-map): Move wide-reply command.
576
577 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
580         castellano.
581         (gnus-outlook-display-hook): New variable.
582         (gnus-outlook-display-article-buffer): New function.
583         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
584         (gnus-outlook-deuglify-article): Made them interactive and added
585         optional arg.  Use `g-o-d-a-b'.
586         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
587
588         * gnus-sum.el: Added autoloads.
589         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
590         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
591
592 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * gnus-art.el (gnus-display-mime): Use the mime emulation
595         variable. 
596
597         * gnus-sum.el (gnus-article-emulate-mime): New variable.
598
599         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
600         newsrc-alist is initialized properly.
601
602         * mail-source.el (mail-sources): Autoload.
603
604         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
605         nil.
606
607         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
608         insert two newlines.
609
610         * message.el (message-check-news-header-syntax): Compute the
611         header length correctly.
612
613 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
614
615         * gnus-agent.el (gnus-agent-expire): Do not remove article from
616         alist when keeping fetched article file.
617         (gnus-agent-retrieve-headers): When parsing response for article
618         numbers, use the same algorithm as gnus-agent-braid-nov to protect
619         against garbage in the server's response.
620
621         * gnus-int.el (gnus-request-expire-articles,
622         gnus-request-move-article): Only expire when the group's server
623         has been agentized.
624
625 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
628         errors when deleting overlays.
629
630         * gnus-score.el (gnus-score-followup): Allow tracing.
631
632         * gnus-art.el (gnus-treat-display-face): New variable.
633         (article-display-face): New command.
634
635         * gnus-fun.el (gnus-face-from-file): New function.
636         (gnus-convert-face-to-png): Ditto.
637
638         * gnus-art.el (gnus-ignored-headers): Added Face.
639
640 2003-01-10  Simon Josefsson  <jas@extundo.com>
641
642         * nndraft.el (nndraft-request-group): Avoid crash in
643         directory-files when draft directory doesn't exists.
644
645         * gnus-sum.el (gnus-select-article-hook): Add :option.
646
647 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
648
649         * spam.el (spam-use-stat): new variable
650         (spam-group-spam-processor-stat-p) 
651         (spam-group-ham-processor-stat-p): new convenience functions
652         (spam-summary-prepare-exit): add spam/ham processors to sequence
653         (spam-list-of-checks): add spam-use-stat to list of checks
654         (spam-split): conditionally load the spam-stat tables
655         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
656         spam-check-ifile): new functions
657
658         * spam-stat.el (spam-stat): typo fix
659         (spam-stat-install-hooks): new variable
660         (spam-stat-split-fancy-spam-group): added documentation clarification
661         (spam-stat-split-fancy-spam-threshhold): new variable
662         (spam-stat-install-hooks): make hooks conditional
663         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
664
665         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
666         spam-stat ham/spam processor symbols
667
668 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
671         file exists.
672
673 2003-01-10  Simon Josefsson  <jas@extundo.com>
674
675         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
676         undownloaded/downloadable only when unplugged.
677
678 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
679
680         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
681
682 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * spam.el (spam-check-ifile): fixed call-process-region to use the
685         db parameter only if it's set
686         (spam-ifile-register-with-ifile): ditto
687
688 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
689
690         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
691         spam-stat-nbad before creating the hash table.
692         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
693         Changed copyright statement to FSF.
694
695 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
696
697         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
698         processable articles as read.
699         (gnus-agent-summary-fetch-series): Remove processable and
700         downloadable marks on all downloaded articles in the series.
701
702         * nntp.el (nntp-report): Throw error after reporting the problem.
703         (nntp-accept-process-output): Corrected error check to report an
704         error when the process is nil.
705
706 2003-01-09  Simon Josefsson  <jas@extundo.com>
707
708         * message.el (message-tool-bar-map): Add preview.
709
710 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
711
712         * mml.el (mml-preview): Get rid of MIME handles and buffers after
713         previewing.
714
715 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
716
717         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
718         bug when the (n+1)th article to be added to a group has a smaller
719         number than the n articles already added.
720
721 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
722
723         * message.el (message-mode-field-menu): Use backquote.
724
725 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
726
727         * spam.el: fixed the BBDB autoloads again, using
728         bbdb-search-simple now (which is not a macro, thank god)
729
730         * lpath.el (bbdb-search): removed function from maybe-fbind list
731
732         * gnus.el (ham-process-destination): added new parameter for
733         destination of ham articles found in spam groups at summary exit
734
735         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
736         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
737         (spam-ifile-database-path): added new parameter for ifile's database
738         (spam-move-spam-nonspam-groups-only): new parameter to determine
739         if spam should be moved from all groups or only some
740         (spam-summary-prepare-exit): fixed logic to use
741         spam-move-spam-nonspam-groups-only when deciding to invoke
742         spam-mark-spam-as-expired-and-move-routine; always invoke that
743         routine after the spam has been expired-or-moved in case there's
744         some spam left over; use spam-ham-move-routine in spam groups
745         (spam-ham-move-routine): new function to move ham articles to the
746         ham-process-destinations group parameter
747
748 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
751
752         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
753         gnus-summary-update-article-line.
754
755 2003-01-08  Simon Josefsson  <jas@extundo.com>
756
757         * nnmail.el (nnmail-expiry-target-group): Request group, create it
758         not successful.
759
760 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
763
764 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
767         logic, finally
768
769 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * gnus-spec.el (gnus-parse-format): %C is a complex format.
772         (gnus-parse-format): Change to %~.
773
774         * message.el (message-generate-headers): Don't generate optional
775         empty headers.
776
777 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * message.el (message-cross-post-default)
780         (message-cross-post-note-function, message-shoot-gnksa-feet)
781         (message-strip-subject-trailing-was, message-change-subject)
782         (message-mark-insert-file, message-cross-post-followup-to)
783         (message-cross-post-followup-to, message-mode-map)
784         (message-generate-unsubscribed-mail-followup-to)
785         (message-make-mail-followup-to): Minor changes to doc-strings and
786         error messages.  Updated copyright line.
787
788         * message.el (message-make-mail-followup-to,
789         message-generate-unsubscribed-mail-followup-to): New function
790         names.  Renamed functions: "-mft" -> "-mail-followup-to".
791         (message-make-mft, message-gen-unsubscribed-mft): Removed function
792         names.
793
794         * mml.el (mml-preview-insert-mail-followup-to): New function name.
795         (mml-preview-insert-mft): Removed function name.
796         (mml-preview): Use new function names.
797
798         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
799
800         * message.el (message-mode-field-menu): Moved header related
801         commands from "Message" to "Field" menu.
802
803 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
804
805         * message.el (message-generate-headers-first): Added customization
806         if variable is a list.
807
808 2003-01-07  Michael Shields  <shields@msrl.com>
809
810         * gnus-art.el (gnus-article-next-page): Correctly handle the case
811         where the last line of the article is the last line of the window.
812
813 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * gnus-msg.el (gnus-debug): Use ignore-errors.
816
817         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
818         `gnus-summary-update-line'.
819
820 2003-01-08  Simon Josefsson  <jas@extundo.com>
821
822         * gnus-art.el (gnus-unbuttonized-mime-types)
823         (gnus-buttonized-mime-types): Doc fix.
824
825 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
826
827         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
828
829 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
830
831         * nnrss.el (nnrss-group-alist): Add and clear up.
832
833 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
836
837         * lpath.el (bbdb-search): added BBDB functions for a better way to
838         fix missing functions
839
840         * spam.el (spam-check-ifile): if should be an unless
841
842         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
843         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
844         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
845
846 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * gnus-sum.el (gnus-summary-make-menu-bar): Added
849         gnus-summary-refer-thread to thread menu.
850
851 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
852
853         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
854         summary buffer, articles that cannot be fetched are marked as
855         canceled.
856
857         * nntp.el (nntp-with-open-group): The quit signal handler must
858         propagate the quit signal to the next outer handler so that the
859         caller knows that the request aborted abnormally.
860
861 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
864         (spam-ifile-register-spam-routine)
865         (spam-ifile-register-ham-routine): added ifile functionality that
866         does not use ifile-gnus.el to classify and register articles
867         (spam-get-article-as-string): convenience function
868         (spam-summary-prepare-exit): added ifile spam and ham registration
869         (spam-ifile-all-categories, spam-ifile-spam-category)
870         (spam-ifile-path, spam-ifile): added customization options
871
872         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
873         exit processor
874         (spam-process): added gnus-group-ham-exit-processor-ifile to the
875         list of choices
876
877 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * gnus-score.el (gnus-score-followup): Also score immediate
880         followups.
881
882 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
885
886 2003-01-07  Simon Josefsson  <jas@extundo.com>
887
888         * message.el (message-mode-menu): Fix receipt balloon help.
889
890 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
891
892         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
893         always be interpreted as news.
894
895 2003-01-07  Simon Josefsson  <jas@extundo.com>
896
897         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
898         gnus-sieve-script, instead of the global variable
899         gnus-sieve-crosspost.  One-line patch from Steinar Bang
900         <sb@dod.no>.
901
902 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
903
904         * gnus.el: Renamed gnus-summary-*-uncached-face as
905         gnus-summary-*-undownloaded-face to avoid confusing the agent with
906         the cache.
907
908         * gnus-sum.el: Ditto.
909
910 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
911
912         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
913         in either the group or summary buffer.
914         New command "JS", in summary buffer, will fetch articles per the
915         group's category, predicate, and processable flags.
916         (gnus-agent-summary-fetch-series): Rewritten to call
917         gnus-agent-session-fetch-group once with all articles in the
918         series.
919         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
920         return list of fetched articles.
921         (gnus-agent-fetch-articles): Split fetch list into sublists such
922         that the article buffer is only slightly larger than
923         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
924         the group's article alist is saved.
925         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
926         longer result in the agent trying to fetch an article.
927         (gnus-agent-fetch-group-1): Can now be called in either the group
928         or summary buffer.  Removed the max-fetch-size code that I added
929         on 2002-12-13 as that capability is now part of
930         gnus-agent-fetch-articles.  Added code to update summary buffer.
931         When called in the group buffer, articles that can not be fetched
932         are AUTOMATICALLY MARKED AS READ.
933
934         * gnus-sum.el (): Modified eval-when-compile to minimize
935         misleading compilation warnings.
936         (gnus-update-summary-mark-positions): Changed code to use
937         gnus-undownloaded-mark rather than gnus-downloaded-mark.
938
939         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
940         empty file as the parser assumes that the file isn't empty.
941
942         * nntp.el (nntp-send-string): The process-send-string call can,
943         because it performs I/O on the process, change the process' state
944         from open to closed.  If this happens, call nntp-report
945         immediately to report the broken connection.
946         (nntp-report): Rewritten to avoid needing a global variable to
947         determine the appropriate course of action.  Instead, two function
948         implementations are provided and the nntp-report function value is
949         bound to the appropriate implementation.
950         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
951         (nntp-with-open-group): Now binds nntp-report's function cell
952         rather than binding gnus-with-open-group-first-pass.  Added a
953         condition-case to detect a quit during a nntp command.  When the
954         quit occurs, the current connection is closed as a fetch articles
955         request could have several megabytes queued up for reading.
956         (nntp-retrieve-headers): Bind articles to itself.  If
957         nntp-with-open-group repeats this command, I must have access to
958         the original list of articles.
959         (nntp-retrieve-groups): Ditto for groups.
960         (nntp-retrieve-articles): Ditto for articles.
961         (*): Replaced nntp-possibly-change-group calls to
962         nntp-with-open-group forms in all, but one, occurrance.
963         (nntp-accept-process-output): Bug fix. Detect when called with
964         null process.
965
966 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
967
968         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
969         if we don't need to.
970         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
971
972 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-group.el (gnus-group-make-web-group): Pass the select
975         method on to group-create.
976         (gnus-group-line-format-alist): %U is an integer.
977
978         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
979         ephemeral groups.
980         (gnus-summary-read-group-1): Ditto.
981         (gnus-group-make-articles-read): Ditto.
982
983         * mm-url.el (mm-url-program): Doc fix.
984
985         * message.el (message-mode-map): Rebound
986         message-insert-wide-reply.
987
988 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
991         color as `gnus-group-startup-message' does.
992
993 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * spam.el: fixed line lengths to 80 chars or less
996
997         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
998         "not-read" mark
999         (gnus-summary-mark-forward): added the spam-mark to the list of
1000         marks not to be marked as "read" when viewed
1001
1002 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1005
1006         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1007         Protect against unactive groups.
1008
1009         * message.el (message-check-news-header-syntax): Check long
1010         header lines.
1011         (message-check-news-header-syntax): Update `start'.
1012
1013         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1014         (gnus-group-line-format): %U.
1015         (gnus-group-line-format-alist): ?U.
1016         (gnus-number-of-unseen-articles-in-group): New function.
1017
1018         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1019
1020         * gnus.el (gnus-version-number): Bump version number.
1021
1022 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1023
1024         * gnus.el: Oort Gnus v0.10 is released.
1025
1026 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus.el (gnus-version-number): Fix version number.
1029
1030 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1031
1032         * gnus.el: Oort Gnus v0.08 is released.
1033
1034 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * mm-util.el: Add mm-string-make-unibyte.
1037
1038         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1039         UTF-8 groups.
1040
1041 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1044
1045         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1046
1047 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1048
1049         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1050         function.
1051
1052 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1055         (gnus-summary-read-group-1): Update group line.
1056         (gnus-summary-exit-no-update): Update group on exit.
1057
1058         * gnus-group.el (gnus-group-line-format): Add %*.
1059         (gnus-group-line-format-alist): Ditto.
1060         (gnus-group-insert-group-line): Set it.
1061         (gnus-group-is-exiting-p): New variable.
1062         (gnus-group-insert-group-line): Use it.
1063
1064 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1065
1066         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1067         enable BBDB ham processing
1068         (spam-blacklist-register-routine): enable blacklist spam processing
1069         (spam-whitelist-register-routine): enable whitelist ham processing
1070         (spam-fetch-field-from-fast): fast fetching of the "from" field
1071         from (gnus-data-list)
1072         (spam-summary-prepare-exit): works completely now
1073         (spam-use-blacklist): oops, should be nil by default
1074         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1075         split processing now; before it was for summary exit as
1076         well but that's done with the spam-contents and spam-process
1077         parameters now
1078
1079 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1082         characters.
1083
1084 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1085
1086         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1087         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1088         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1089         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1090         (spam-mark-spam-as-expired-and-move-routine)
1091         (spam-generic-register-routine, spam-BBDB-register-routine)
1092         (spam-ifile-register-routine, spam-blacklist-register-routine)
1093         (spam-whitelist-register-routine): new functions
1094         (spam-summary-prepare-exit): added summary exit processing (expire
1095         or move) of spam-marked articles for spam groups; added slots for
1096         all the spam-*-register-routine functions
1097
1098 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * pop3.el (pop3-retr): Wait 500 msecs.
1101         (pop3-read-response): Ditto.
1102
1103         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1104         right.
1105         (gnus-inews-make-draft): New function.
1106         (gnus-setup-message): Use it.
1107
1108         * message.el (message-required-headers): Add From.
1109
1110 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1111         Trivial patch from Norbert Koch <nk@viteno.net>.
1112
1113         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1114
1115 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * message.el (message-generate-headers): Let header formatters do
1118         their work.
1119
1120 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1121
1122         * deuglify.el (gnus-article-outlook-deuglify-article):
1123         Rehighlight, reapply treatments and call
1124         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1125         (gnus-outlook-repair-attribution-block): Recognize cited
1126         attributions.  Suggested by Niklas Morberg.
1127
1128 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1129
1130         * gnus-art.el (gnus-treat-predicate): Check condition first.
1131
1132 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * lpath.el: Add url-http-file-exists-p.
1135
1136         * gnus-group.el (gnus-group-fetch-charter): Use
1137         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1138
1139 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * message.el (message-draft-headers): Also generate From to get a
1142         nicer draft buffer summary.
1143
1144         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1145         parameter.
1146
1147         * gnus-art.el (article-wash-html): Clean up.
1148         (article-wash-html): Typo fix.
1149
1150         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1151         (gnus-summary-mail-forward): To many lists of lists.
1152
1153         * gnus-art.el (article-wash-html): Clean up.
1154
1155 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1156
1157         * gnus-art.el (gnus-treat-wash-html): New variable.
1158
1159 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * message.el (message-check-news-header-syntax): Allow posting.
1162         (message-check-news-header-syntax): Fix logic for sure, this
1163         time.
1164
1165 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1166
1167         * message.el (message-check-news-header-syntax): Check syntax of
1168         continuation headers.
1169
1170 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * gnus-art.el (gnus-button-url-regexp,
1173         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1174         (gnus-header-button-alist): Regexps are case insensitive here.
1175
1176 2003-01-02  Simon Josefsson  <jas@extundo.com>
1177
1178         * dig.el (query-dig): Doc fix.
1179
1180 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1181
1182         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1183         summary buffer line, not just the download mark.
1184
1185 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1188         (gnus-summary-insert-dormant-articles): New command and
1189         keystroke.
1190
1191         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1192         function for mass insertion of subjects.
1193
1194         * nndraft.el (nndraft-generate-headers): Don't move point.
1195
1196         * gnus.el (nnheader): Require nnheader.
1197
1198         * nndraft.el (nndraft-request-associate-buffer): Use
1199         make-local-variable.
1200
1201 2003-01-02  Michael Shields  <shields@msrl.com>
1202
1203         * nndraft.el (nndraft-request-associate-buffer): Make
1204         write-contents-hooks buffer-local before setting it.
1205
1206 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus.el (gnus-group-parameter-value): Take an extra param.
1209         (gnus-group-fast-parameter): Let group param results be nil.
1210
1211         * gnus-art.el (gnus-article-forward-header): New function.
1212         (article-date-ut): Use it to remove continuation date headers.
1213
1214         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1215         read-event.
1216         (gnus-summary-remove-bookmark): Clean up.
1217         (gnus-summary-set-bookmark): Clean up.
1218
1219         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1220
1221         * gnus.el (gnus-group-startup-message): Bind data-directory to
1222         the Gnus etc directory.
1223
1224 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1227         ham-processing of articles; use the new
1228         spam-group-(spam|ham)-contents-p functions
1229         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1230         convenience functions
1231         (spam-mark-junk-as-spam-routine): use the new
1232         spam-group-spam-contents-p function
1233
1234         * gnus.el (spam-process, spam-contents, spam-process-destination):
1235         added new parameters with corresponding global variables
1236         (gnus-group-spam-exit-processor-ifile,
1237         gnus-group-spam-exit-processor-bogofilter,
1238         gnus-group-spam-exit-processor-blacklist,
1239         gnus-group-spam-exit-processor-whitelist,
1240         gnus-group-spam-exit-processor-BBDB,
1241         gnus-group-spam-classification-spam,
1242         gnus-group-spam-classification-ham): added new symbols for the
1243         spam-process and spam-contents parameters
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-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * message.el (message-cross-post-followup-to): Fix comment.
1255
1256 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1257
1258         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1259         customization and list itself to store mark symbol rather than
1260         mark character.
1261         (spam-bogofilter-register-routine): added logic to generate mark
1262         values list from spam-ham-marks and spam-spam-marks, so (member)
1263         would work.
1264
1265 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1266
1267         * message.el (message-signature-insert-empty-line): New variable.
1268
1269 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * message.el: Renamed functions and variables: "xpost" ->
1272         "cross-post", "-fup2" -> "-followup-to".
1273         (message-cross-post-old-target, message-cross-post-default,
1274         message-cross-post-note, message-followup-to-note,
1275         message-cross-post-note-function): New variables names.
1276         (message-xpost-old-target, message-xpost-default,
1277         message-xpost-note, message-fup2-note,
1278         message-xpost-note-function): Removed variable names.
1279         (message-cross-post-followup-to-header,
1280         message-cross-post-insert-note, message-cross-post-followup-to):
1281         New function names.
1282         (message-xpost-fup2-header, message-xpost-insert-note,
1283         message-xpost-fup2): Removed function names.
1284
1285 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * message.el (message-send-mail): Added message-cleanup-headers to
1288         prevent newlines in headers.
1289
1290 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * dns.el (dns-make-network-process): Comment.
1293
1294         * gnus-sum.el (gnus-summary-display-while-building): Default to
1295         nil.
1296
1297 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1298
1299         * gnus-sum.el (gnus-summary-display-while-building): New
1300         variable.
1301
1302 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1303
1304         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1305         before rearranging the article.
1306
1307 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * nndraft.el (nndraft-generate-headers): New function.
1310         (nndraft-request-associate-buffer): Use it to write headers on
1311         buffer save.
1312
1313         * message.el (message-generate-headers): Let the function be a
1314         lambda form.
1315         (message-draft-headers): New variable.
1316
1317         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1318         function.
1319         (gnus-setup-message): Use it.
1320
1321         * message.el (message-generate-headers-first): Doc fix.
1322         (message-setup-1): Use new function for getting which headers to
1323         generate.
1324         (message-headers-to-generate): New function.
1325
1326 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1327
1328         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1329
1330 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1331
1332         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1333         mention negatives.
1334
1335 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1336
1337         * deuglify.el (gnus-outlook-rearrange-article): Use
1338         `transpose-regions' instead of tempering the kill-ring.
1339         (gnus-article-outlook-deuglify-article): Rehighlight article
1340         instead of a complete redisplay.
1341
1342 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * spam.el: most defvars are defcustoms now
1345
1346         patches from Michael Shields  <shields@msrl.com>
1347
1348         * spam.el (spam-bogofilter-articles): Select the article
1349         body using gnus-summary-show-article t instead of
1350         gnus-summary-select-article; this presents the raw text
1351         without running any hooks.
1352
1353         * spam.el (spam-bogofilter-articles): Use message-remove-header
1354         to remove headers; the old way incorrectly removed just the first
1355         line of folded headers.
1356
1357 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1360
1361 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-start.el (gnus-load): New function.
1364         (gnus-read-newsrc-el-file): Use it.
1365
1366 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1369         (gnus-button-handle-apropos-documentation): New function.
1370         (gnus-button-handle-ctan): New function.
1371         (gnus-button-alist): Use them.  Improve some regexps.
1372         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1373
1374 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1375
1376         * message.el (message-subscribed-p): New function.
1377         (message-send-mail): Use it.
1378         * mml.el (mml-preview-insert-mft): New function.
1379         (mml-preview): Use it.
1380
1381 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1384         when sorting by date.
1385
1386         * gnus-art.el (gnus-article-edit-mode): New variable.
1387         (gnus-article-setup-buffer): Warn user about discarding edits.
1388
1389         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1390         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1391         headers.
1392
1393         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1394
1395 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * message.el (message-completion-alist): Added "Mail-Followup-To"
1398         and "Mail-Copies-To".
1399
1400 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1401
1402         * gnus-group.el: Add key bindings for
1403         gnus-group-sort-groups-by-real-name and
1404         gnus-group-sort-selected-groups-by-real-name.
1405
1406 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1407
1408         * gnus.texi (Sorting Groups): Add key bindings for
1409         gnus-group-sort-groups-by-real-name and
1410         gnus-group-sort-selected-groups-by-real-name.
1411
1412 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * spam.el (spam-use-dig): new variable for blackhole checking
1415         through dig.el
1416         (spam-check-blackholes): added dig.el checking functionality and
1417         more verbose reporting; query-dig is autoloaded from dig.el
1418         (spam-use-blackholes): disabled by default
1419         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1420         blackhole servers list
1421
1422 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * message.el (message-required-headers): New variable.
1425
1426 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * dig.el (query-dig): new function
1429
1430 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1433         prefixes.
1434
1435         * dns.el (query-dns): Protect against errors.
1436
1437         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1438         (gnus-inews-add-send-actions): Mark all answered messages as
1439         answered.
1440
1441 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1442
1443         * nnmail.el (nnmail-split-it): Added tracing to
1444         `:' split rule
1445
1446 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1447
1448         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1449         and "%s" so we don't overquote them.
1450
1451 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1452
1453         * (mm-display-external): Display the actual command that has been
1454         executed in the echo area.
1455
1456 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1459
1460         * message.el (message-with-reply-buffer): New macro.
1461         (message-fetch-reply-field): Use it.
1462         (message-insert-wide-reply): New command and keystroke.
1463         (message-carefully-insert-headers): New function.
1464         (message-insert-to): Use new function.
1465
1466         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1467         (gnus-topic-goto-missing-group): Use it.
1468
1469         * message.el (message-required-news-headers): Removed Lines.
1470         (message-reply): Don't insert References first.
1471         (message-followup): Ditto.
1472         (message-make-references): New function.
1473         (message-followup): Set message-reply-headers before generating
1474         the buffer stuff.
1475
1476 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * mml.el (mml-generate-mime-1): Reverse the order of
1479         encoding/flowing.
1480
1481 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1484         after moving them.
1485
1486         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1487         fit with newer standard format.
1488         (gnus-summary-make-false-root-always): New variable.
1489         (gnus-gather-threads-by-subject): Use it.
1490
1491         * message.el (message-get-reply-headers): Take an address list
1492         optional argument.
1493
1494 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus.el (gnus-keep-backlog): Change default to 20.
1497
1498         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1499         start.
1500         (gnus-agent-check-overview-buffer): Remove negative article
1501         numbers.
1502
1503         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1504         (nnmail-cache-ignore-groups): Doc fix.
1505
1506         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1507         (nnimap-debug-buffer): New variable.
1508         (nnimap-debug): Use it.
1509
1510 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1511
1512         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1513
1514 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1517         they aren't already sorted.
1518
1519 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * message.el (message-mode-menu): Add ellipses to menu items
1522         expecting user interaction.
1523         (message-mode-field-menu): do.
1524
1525 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1528         it isn't used any more.
1529
1530 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * binhex.el (binhex-decoder-program): Fix docstring.
1533
1534 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1535
1536         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1537         special chars if the mailcap file uses single quotes around %s.
1538         From Laurent Martelli <laurent@bearteam.org>.
1539
1540 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1541
1542         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1543         return the info object.
1544
1545 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1546
1547         * gnus-int.el (gnus-request-update-info): Artificially add
1548         (1 . (1- min)) to the read range, in case the backend doesn't
1549         store marks for nonexistent articles.
1550
1551 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * binhex.el (binhex-insert-char): Eval-and-compile.
1554
1555 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * lpath.el: Add tool-bar-local-item-from-menu.
1558
1559         * message.el (message-tool-bar-local-item-from-menu): New function.
1560         (message-tool-bar-map): Use it.
1561
1562 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1563
1564         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1565
1566         * gnus-art.el (gnus-article-header-rank): Last header in
1567         gnus-sorted-header-list should have higher rank than non-members.
1568
1569 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1572         covered methods.
1573
1574 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1575
1576         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1577         eval-when-compile.  Suggested by Kevin Greiner.
1578
1579 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1580
1581         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1582         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1583         even though no headers may have been fetched
1584         (gnus-agent-fetch-group-1, and perhaps others, require this
1585         behavior).
1586         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1587         server buffer is constrained by gnus-agent-max-fetch-size.
1588         Multiple chunks in the same group may perform arbitrarily large
1589         updates.
1590
1591 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1592
1593         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1594         gnus-summary-update-download-mark to update the article in the
1595         summary.
1596
1597 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1598
1599         * gnus.el (gnus-summary-high-uncached-face,
1600         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1601         New faces.
1602
1603         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1604         added this on 2002-11-23 but it just wasn't working out as
1605         intended.  The idea isn't entirely dead, three new faces
1606         gnus-summary-*-uncached-face are being added to gnus.el to provide
1607         the basis for an improved implementation.
1608         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1609         proper file to open is lib/servers.
1610         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1611         (i.e. removing the article from gnus-newsgroup-downloadable) will
1612         now restore the article's default mark rather than simply setting
1613         no mark.
1614         (gnus-agent-get-undownloaded-list): Corrected documentation.
1615         Added code to set new summary local variable,
1616         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1617         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1618         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1619         up to date.  Call new gnus-summary-update-download-mark to keep
1620         summary buffer up-to-date.
1621         (gnus-agent-fetch-selected-article): Keep
1622         gnus-newsgroup-undownloaded up to date.
1623         (gnus-agent-fetch-articles): Return list of articles that were
1624         successfully fetched.
1625         (gnus-agent-check-overview-buffer): No more thingatpt.
1626         (gnus-agent-expire): No longer deletes NOV entries of unread
1627         articles.
1628         (gnus-agent-unread-articles): New function.
1629         (gnus-agent-regenerate-group): The article number must be
1630         terminated by a tab character.  Added more messages to report
1631         repairs.  Inhibit quits while writing changes so it is now safe
1632         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1633         downloaded to 1) resolve the unbound references and 2) avoid
1634         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1635
1636         * gnus-art.el (gnus-article-prepare): The agent
1637         downloaded/undownloaded mark is no longer stored as the article's
1638         mark.
1639
1640         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1641         gnus-summary-highlight may use it.  Added downloaded as
1642         gnus-summary-highlight was using it.
1643
1644         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1645         the download mark now follows Kai's +/- convention.
1646         (gnus-downloaded-mark): Added ?+ mark.
1647         (gnus-summary-highlight): Added rules to select
1648         gnus-summary-high-uncached-face,
1649         gnus-summary-normal-uncached-face, and
1650         gnus-summary-low-uncached-face.  Removed the
1651         gnus-agent-downloaded-article-face.
1652         (gnus-summary-line-format-alist): Implemented the download flag
1653         format (?O) as named in the manual.  This implementation displays
1654         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1655         gnus-no-mark.
1656         (gnus-newsgroup-agentized): New local variable that identifies
1657         which groups are agentized.  While the agent is now on by default,
1658         you don't have to agentize every server that you use.
1659         (gnus-update-summary-mark-positions): Completed support for the
1660         download type of mark.
1661         (gnus-summary-insert-line): Added undownloaded to the parameters.
1662         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1663         reference by the gnus-summary-line-format-spec.
1664
1665         * nntp.el (nntp-with-open-group): This macro handles dropped or
1666         broken connections by opening a new connection and repeating the
1667         failed command.
1668         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1669         XOVER commands preceeding the active articles with the nov entry
1670         of the first available article.  When gnus connected to such a
1671         server, the unexpected nov entry would result in duplicate lines
1672         in the agent's overview file.  This patch fixes the duplicate
1673         lines problem and improves performance by skipping over all
1674         articles IDs that preceed the first nov entry in the server's
1675         reply.
1676
1677 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1680         (gnus-summary-highlight): Use it instead of `downloaded'.
1681         (gnus-summary-highlight-line): Ditto.
1682
1683         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1684
1685 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1688
1689         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1690         calls.
1691
1692         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1693         downloaded variable if we're in an uncovered group.
1694
1695         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1696         font to soemthing less noticeable.
1697         (gnus-agent-group-covered-p): New function.
1698
1699 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1702         Because of an unknown bug, the group buffer is saved in .overview
1703         file.
1704
1705 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1706
1707         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1708         `and' with `or'.
1709
1710 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1711
1712         * nntp.el (nntp-send-command): Assume that echo does not happen
1713         when nntp-open-connection-function is nntp-open-network-stream.
1714         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1715
1716 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1717
1718         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1719
1720 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1721
1722         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1723         nntp-server-buffer if we aren't going to write to it.
1724
1725 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1726         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1727
1728         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1729
1730 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1733         decoded words.
1734
1735 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1736
1737         * gnus.el (fboundp): After loading mm-util, make sure it was the
1738         right one.
1739
1740 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1741
1742         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1743         gnus-sum.  Made into a user option.
1744
1745         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1746         (gnus-summary-mark-article-as-unread)
1747
1748 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1749
1750         * time-date.el (date-to-time): Typo.
1751
1752         * parse-time.el: Typo.
1753
1754         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1755
1756         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1757
1758         * nnimap.el:
1759         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1760
1761         * mm-encode.el (mm-safer-encoding): Typo.
1762
1763         * messcompat.el: Typo.
1764
1765         * message.el (message-face-alist): Typo.
1766
1767         * imap.el (imap-interactive-login, imap-open): Typos.
1768
1769         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1770
1771         * gnus.el: Typo.
1772
1773         * gnus-win.el (gnus-configure-frame): Typo.
1774
1775         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1776
1777         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1778
1779         * gnus-sum.el (gnus-summary-article-number)
1780         (gnus-summary-read-group-1, gnus-summary-mark-article)
1781         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1782
1783         * gnus-mule.el (gnus-mule-add-group): Typo.
1784
1785         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1786
1787         * gnus-group.el (gnus-group-fetch-faq): Typo.
1788
1789         * gnus-art.el (gnus-decode-header-methods): Typo.
1790
1791         * flow-fill.el: Typo.
1792
1793 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1794
1795         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1796
1797 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1798
1799         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1800         (gnus-summary-mark-article-as-unread)
1801         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1802         Reformatting to avoid long lines.
1803         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1804
1805 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1806
1807         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1808         be accessed through `mail-header-number'.
1809
1810 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1811
1812         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1813         compressed range to gnus-summary-insert-articles.
1814
1815 2002-11-26  Kevin Ryde <user42@zip.com.au>
1816
1817         * gnus-art.el (gnus-mime-copy-part): Look for filename
1818         parameter under content-disposition, not content-type.
1819
1820         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1821         (gnus-summary-reselect-current-group): Use it.
1822
1823 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1824
1825         * gnus-agent.el (gnus-agent-uncached-articles): if
1826         gnus-agent-load-alist fails, return ARTICLES.
1827
1828         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1829
1830 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1831
1832         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1833         superfluous function call.
1834         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1835         Add warning to docstring.
1836
1837 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-agent.el: Autoload number-at-point instead.
1840         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1841
1842 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1843
1844         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1845         require thingatpt (for number-at-point) and protect against
1846         deactivate-mark being unbound (on XEmacs).
1847
1848 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1849
1850         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1851         print message on entry.
1852
1853         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1854
1855         * gnus-range.el (gnus-range-difference): New function.
1856         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1857
1858 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1859
1860         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1861         gnus-remove-from-range instead of gnus-range-difference which
1862         doesn't exist.
1863
1864 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1865         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1866
1867         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1868         used for showing which articles have been downloaded.
1869         (gnus-agent-article-alist): Format change.  Add documentation.
1870         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1871         process-marked articles.
1872         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1873         in the series are individually fetched to minimize lose of
1874         content due to an error/quit.
1875         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1876         gnus-message instead of message.
1877         (gnus-agent-read-servers): Use file lib/methods instead of
1878         lib/servers.  TODO: Why?
1879         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1880         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1881         come from the agent.  This means that they are not downloaded.
1882         (gnus-agent-fetch-selected-article): Don't use history.
1883         (gnus-agent-save-history, gnus-agent-enter-history)
1884         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1885         Removed function; history is not used anymore.
1886         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1887         (gnus-agent-crosspost): Started rewrite then realized that a typo
1888         in gnus-agent-fetch-articles ensures that this function is never
1889         called.  This will need to be fixed later.
1890         (gnus-agent-check-overview-buffer): Some sanity checks on the
1891         agent overview buffer.  This is a safety net used during
1892         development.
1893         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1894         changed, write a number to the file indicating this.
1895         (gnus-agent-fetch-headers): Rewrite to respect
1896         gnus-agent-consider-all-articles without relying on the
1897         `.fetched' files.  Make it fast.
1898         (gnus-agent-braid-nov): Change resulting from
1899         gnus-agent-fetch-headers change.
1900         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1901         `.fetched' files.
1902         (gnus-agent-read-agentview): New function, used by
1903         gnus-agent-load-alist.
1904         (gnus-agent-load-fetched-headers): Remove.
1905         (gnus-agent-save-alist): Rewrite to accomodate new format.
1906         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1907         same order as in gnus-newsgroup-headers.
1908         (gnus-agent-expire): Document and implement extra args ARTICLES,
1909         GROUP, FORCE.  Do not restrict usage.
1910         (gnus-agent-uncached-articles): New function.
1911         (gnus-agent-retrieve-headers): Use it.
1912         (gnus-agent-regenerate-group): No longer needs to be called from
1913         gnus-agent-regenerate.  Individual groups may be regenerated. The
1914         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1915         The article fetch dates are validated in the article alist.  The
1916         article alist is pruned of entries that do not reference existing
1917         NOV entries.  All changes are computed then applied with
1918         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1919         regeneration.  The optional clean parameter has been replaced with
1920         an optional reread parameter.  Clean is no longer necessary as
1921         regeneration gets the appropriate setting from
1922         gnus-agent-consider-all-articles.  The new reread parameter will
1923         result in fetched, or all, articles being marked as unread.
1924         (gnus-agent-regenerate): Removed code to regenerate the history
1925         file as it is no longer used.
1926
1927         * gnus-start.el (gnus-make-ascending-articles-unread): New
1928         function, for efficient mass-marking.
1929
1930         * gnus-sum.el (gnus-summary-highlight): Use new face for
1931         downloaded articles.
1932         (gnus-article-mark): Prefer to indicate read/unread status over
1933         downloaded status.
1934         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1935         line.
1936         (gnus-summary-highlight-line): Use new face for downloaded
1937         articles.
1938         (gnus-summary-insert-old-articles): Improved performance by
1939         replacing the initial LIST of older articles with a compressed
1940         RANGE of older articles.  Some servers appear to lie about
1941         their active range so the original list could contain millions
1942         of article numbers.  The range is not expanded into a list
1943         until the optional ALL parameter has been applied.
1944
1945 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1946
1947         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1948
1949 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * spam.el:
1952         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1953
1954         * spam.el: added `M s t' and `M s x' key mappings
1955
1956 2002-11-20  Simon Josefsson  <jas@extundo.com>
1957
1958         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1959
1960 2002-11-19  Simon Josefsson  <jas@extundo.com>
1961
1962         * gnus-sum.el (gnus-summary-morse-message): Load
1963         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1964         (unmorse-region): Autoload it instead.
1965
1966 2002-11-18  Simon Josefsson  <jas@extundo.com>
1967
1968         * gnus-sum.el (gnus-summary-morse-message): New function.
1969         (gnus-summary-wash-map): Bind to `W m'.
1970         (gnus-summary-make-menu-bar): Add.
1971
1972         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1973         before storing \Deleted mark on expired articles.
1974
1975 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1976         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1977
1978         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1979         parens in column 0.
1980
1981 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1982
1983         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1984
1985         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1986
1987         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1988
1989 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * message.el (message-set-auto-save-file-name): Use
1992         make-directory, to avoid the dependence on gnus-util.
1993
1994 2002-11-16  Simon Josefsson  <jas@extundo.com>
1995
1996         * nnimap.el (nnimap-callback-callback-function):
1997         (nnimap-callback-buffer): Removed, these cannot be global but must
1998         be embedded into the callback.
1999         (nnimap-make-callback): New.  Embedd article number, callback and
2000         buffer in function.
2001         (nnimap-callback, nnimap-request-article-part): Update.
2002
2003 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2006
2007 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2008
2009         * gnus.el (gnus-summary-line-format): Document %C.
2010
2011 2002-11-11  Simon Josefsson  <jas@extundo.com>
2012
2013         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2014         output when called interactively.
2015
2016 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2019
2020         * message.el (message-draft-coding-system): Improve comment; use
2021         mm-auto-save-coding-system for the default value.
2022
2023         * nndraft.el (nndraft-request-article): Revert to the state before
2024         2002-10-29; regexp-quote mail-header-separator.
2025
2026 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2029         allow editing of drafts from an nnvirtual group.
2030
2031 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2034         mm-auto-save-coding-system.
2035
2036         * message.el (message-draft-coding-system): Default to
2037         iso-2022-7bit.
2038
2039         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2040         restore the default value to emacs-mule or escape-quoted.
2041
2042 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2045         a delayed or a queued article as well as a draft.
2046
2047         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2048         delayed or a queued article in the raw format; treat a delayed
2049         article as a raw article as well as a draft.
2050         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2051         for the delayed group.
2052
2053         * nndraft.el (nndraft-request-article): Ignore auto save files for
2054         a delayed or a queued article; don't bother to decode a queued
2055         article; don't bind nnmail-file-coding-system for a queued article.
2056
2057         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2058         and the queue group.
2059
2060 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2061
2062         * gnus-group.el (gnus-group-delete-group):
2063         gnus-cache-active-hashtb might be void.
2064
2065 2002-11-02  Simon Josefsson  <jas@extundo.com>
2066
2067         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2068         setting of the default user ID.  From Raymond Scholz
2069         <ray-2002@zonix.de>.
2070
2071 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2074         charset.
2075
2076 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2077         From Alex Schroeder <alex@emacswiki.org>
2078         * spam-stat.el (spam-stat-process-directory): add dir to message
2079         (spam-stat-reduce-size): No longer remove words
2080         with values close to 0.5, because the default value is 0.2.
2081
2082 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2083
2084         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2085         documentation.
2086
2087 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2088
2089         * gnus-agent.el (gnus-agent-fetched-headers)
2090         (gnus-agent-load-fetched-headers)
2091         (gnus-agent-save-fetched-headers): Remove variable and two
2092         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2093         works better.
2094         (gnus-agent-fetch-headers): New implementation from Kevin
2095         Greiner.  Uses gnus-agent-article-alist to store information
2096         about fetched messages which aren't on the server anymore.  The
2097         trick is to return a list of considered messages to the caller,
2098         but to only fetch those which haven't been fetched yet.
2099
2100 2002-10-30  Simon Josefsson  <jas@extundo.com>
2101
2102         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2103
2104         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2105
2106 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2107
2108         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2109         versions of emacs-w3m than 1.3.3.
2110
2111         * lpath.el: Bind w3m-minor-mode-map.
2112
2113         * mm-view.el (mm-w3m-mode-command-alist)
2114         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2115         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2116         (mm-setup-w3m): Simplified.
2117         (mm-w3m-local-map-property): New function.
2118         (mm-inline-text-html-render-with-w3m): Use it.
2119
2120         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2121         mm-w3m-local-map-property.
2122
2123 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * mm-util.el (mm-auto-save-coding-system): Default to
2126         iso-2022-7bit.
2127
2128         * nndraft.el (nndraft-request-article): Decode an article using
2129         the coding-system emacs-mule if it seems to have been saved using
2130         emacs-mule.
2131         (nndraft-request-replace-article): Use message-draft-coding-system
2132         instead of mm-auto-save-coding-system for the draft or delayed
2133         group.
2134
2135 2002-10-28  Josh  <huber@alum.wpi.edu>
2136
2137         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2138         functions.
2139
2140 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2141         From mah@everybody.org (Mark A. Hershberger).
2142
2143         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2144         type values ("url" size) regardless of the values of
2145         mm-url-use-external.
2146
2147 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2148
2149         * nnimap.el (nnimap-request-article-part): Try harder to show
2150         group name in debugging message.
2151
2152 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2153
2154         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2155         directory if it doesn't exist.
2156         (gnus-agent-fetch-headers): Remove old cruft that tried to
2157         abstain from downloading articles more than once if
2158         gnus-agent-consider-all-articles was true.  This is now done
2159         properly via the .fetched files.
2160
2161 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * nndraft.el (nndraft-request-article): Treat delayed articles
2164         like drafts.
2165
2166 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2169
2170 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2171
2172         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2173         Remove unused optional arg DIR and corresponding code.
2174
2175         * nnimap.el (nnimap-request-article-part): Include group name in
2176         debugging output.
2177
2178 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2179
2180         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2181
2182 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2183
2184         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2185         contains range of headers that have been fetched by the agent
2186         already.  Compare gnus-agent-article-alist.
2187         (gnus-agent-file-header-cache): Like
2188         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2189         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2190         seen/recent logic.
2191         Remember which headers have been fetched before and don't fetch
2192         them again the next time round.
2193         (gnus-agent-load-fetched-headers)
2194         (gnus-agent-save-fetched-headers): New functions, for remembering
2195         which headers have been fetched before.
2196
2197 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * lpath.el: Remove useless bindings.
2200
2201 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2202
2203         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2204         features while searching.
2205
2206 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2207
2208         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2209
2210 2002-10-22  Simon Josefsson  <jas@extundo.com>
2211
2212         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2213         (pgg-snarf-keys): Add.
2214
2215 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * lpath.el: Fbind bbdb-records.
2218
2219         * spam.el: Don't autoload bbdb-records.
2220
2221 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2224         prevent inf-loop.
2225
2226 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * nnslashdot.el: Removed some test lines.
2229         More test.
2230
2231 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2232
2233         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2234         are known to be downloaded already.
2235
2236 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2239         (mm-text-html-washer-alist): Ditto.
2240
2241 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2242
2243         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2244         boundary between headers and body.
2245         * nnml.el (nnml-parse-head): Ditto.
2246
2247 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2250         entries.
2251
2252         * gnus-group.el (gnus-fetch-group): Allow an optional
2253         specification of the articles to select.
2254
2255         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2256
2257 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2258
2259         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2260         headers from the group, update variable `articles' to contain
2261         only those numbers where headers exist.  (When fetching all
2262         articles in a group, Gnus creates lots of numbers where there is
2263         no articles.)
2264
2265 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2266
2267         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2268         doesn't have the 'alist custom type, use cons cells instead.
2269         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2270         (pgg-parse-hash-algorithm-alist): Ditto.
2271         (pgg-parse-compression-algorithm-alist): Ditto.
2272         (pgg-parse-signature-type-alist): Ditto.
2273
2274         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2275
2276         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2277
2278         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2279
2280 2002-10-19  Simon Josefsson  <jas@extundo.com>
2281
2282         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2283         buffer.
2284
2285 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2286
2287         * gnus-spec.el (gnus-make-format-preserve-properties)
2288         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2289         properties also on XEmacs.  `gnus-xmas-format' is like format but
2290         preserves text properties on XEmacs (though it only understands
2291         simple format specs).  The variable
2292         `gnus-make-format-preserve-properties' controls whether the
2293         function is used, and is checked in `gnus-parse-simple-format'.
2294         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2295
2296         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2297         output.
2298         (gnus-agent-consider-all-articles): New variable.
2299         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2300         (gnus-agent-fetch-headers): Depending on
2301         gnus-agent-consider-all-articles, maybe get all articles.
2302         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2303         `read'.
2304         (gnus-predicate-imples-unread): New function.
2305         (gnus-agent-fetch-headers): Optimize to call
2306         gnus-list-of-unread-articles if that is sufficient.
2307         Check unseen and recent instead of seen and recent.
2308         (gnus-agent-fetch-headers): Abstain from calling
2309         gnus-list-range-intersection if range (a . b) would have (> a b).
2310
2311 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * message.el (message-send-mail): Make it possible to perform
2314         edebug-defun.
2315
2316 2002-10-18  Simon Josefsson  <jas@extundo.com>
2317
2318         * gnus-art.el (gnus-button-man-handler): Change default to
2319         `manual-entry' (defined in both emacsen).
2320         (gnus-button-man-handler): Remove emacsen difference and use
2321         `manual-entry'.
2322
2323 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * spam.el: Wrap autoload settings for bbdb-records,
2326         executable-find and ifile-spam-filter with eval-and-compile.
2327         (spam-display-buffer-contents): Remove.
2328         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2329
2330 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2331
2332         * spam.el (spam-display-buffer-contents): New function.
2333         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2334         from Katsumi Yamaoka <yamaoka@jpl.org>.
2335
2336 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2337
2338         * nnheader.el (nnheader-parse-naked-head): New function.
2339         (nnheader-parse-head): Use the above function, in order to handle
2340         continuation lines properly.
2341         (nnheader-remove-body): New function.
2342         (nnheader-remove-cr-followed-by-lf): New function.
2343         (nnheader-ms-strip-cr): Use the above function.
2344
2345         * gnus-agent.el (gnus-agent-regenerate-group): Call
2346         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2347         `nnheader-parse-head'.
2348         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2349
2350         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2351         continuation lines by itself; call `nnheader-parse-naked-head'
2352         instead of `nnheader-parse-head'.
2353         * nndiary.el (nndiary-parse-head): Ditto.
2354         * nnfolder.el (nnfolder-parse-head): Ditto.
2355         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2356         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2357         * nnml.el (nnml-parse-head): Ditto.
2358
2359 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2360
2361         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2362         XEmacs, default to it if featurep 'xemacs.
2363
2364 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * spam-stat.el: Check for the existence of hash functions instead
2367         of the Emacs version to decide whether to load cl.  Suggested by
2368         Kai Gro\e,A_\e(Bjohann.
2369
2370 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2371
2372         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2373         if it isn't open yet.
2374
2375 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-group.el: Require mm-url only when compiling.
2378         (gnus-group-fetch-charter): Require mm-url.
2379
2380         * spam-stat.el: Require cl for the functions gethash,
2381         hash-table-count, make-hash-table and mapc for Emacs 20.
2382         (puthash): Alias to cl-puthash for Emacs 20.
2383         (with-syntax-table): New macro for Emacs 20.
2384
2385 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2386
2387         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2388
2389 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2390
2391         * spam.el (spam-check-ifile): added ifile as a spam checking
2392         backend, and spam-use-ifle as the variable to toggle that check.
2393
2394 2002-10-12  Simon Josefsson  <jas@extundo.com>
2395
2396         * message.el (message-beginning-of-line): New variable.
2397         (message-beginning-of-line): Use it.
2398
2399 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2400
2401         * spam.el: more compilation fixes for BBDB
2402
2403         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2404         (spam-stat-reduce-size): Interactive.
2405         (spam-stat-reset): New function.
2406         (spam-stat-save): Interactive.
2407
2408 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus.el: Autoload gnus-delay-initialize.
2411
2412         * message.el: Autoload gnus-delay-article.
2413
2414 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2415
2416         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2417         text property in Emacs.
2418
2419 2002-10-11  Simon Josefsson  <jas@extundo.com>
2420
2421         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2422         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2423
2424         * mml1991.el (mml1991-pgg-sign): Remove CR.
2425
2426 2002-10-10  Simon Josefsson  <jas@extundo.com>
2427
2428         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2429         decrypt failed.
2430         (mml2015-trust-boundaries-alist): Removed.
2431         (mml2015-gpg-extract-signature-details): Don't use it.
2432         (mml2015-unabbrev-trust-alist): New.
2433         (mml2015-gpg-extract-signature-details): Use it.
2434
2435 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2436
2437         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2438         BBDB installed
2439
2440         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2441         statistical analysis of spam in Lisp only
2442
2443 2002-10-10  Simon Josefsson  <jas@extundo.com>
2444
2445         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2446         auth, selected or examine state.
2447
2448         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2449         buffer and error buffer depending on type of information.
2450
2451         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2452         --status-fd stuff even if gpg.el is not used (revert earlier
2453         change).
2454         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2455         gnus details.
2456         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2457         buffer.
2458
2459         * pgg.el (pgg-verify-region): Use it.
2460
2461         * pgg-def.el (pgg-query-keyserver): New variable.
2462
2463         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2464         key-identifier in packet.  Is this a good idea?
2465
2466         * mml.el (mml-mode-map): Add security commands that operates on
2467         MIME parts.
2468         (mml-menu): And menu items for them.
2469
2470         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2471
2472         * mml.el (mml-parse-1): Support sender in #secure tags.
2473
2474         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2475         defined.
2476
2477         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2478         (mml-pgp-encrypt-buffer): Support combined signing.
2479
2480         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2481         (mml1991-gpg-encrypt): Ditto.
2482         (mml1991-pgg-encrypt): Ditto.
2483         (mml1991-encrypt): Pass sign parameter.
2484
2485         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2486         (mml-signencrypt-style): Mention the variable.
2487
2488 2002-10-09  Simon Josefsson  <jas@extundo.com>
2489
2490         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2491         pgg-gpg-user-id.
2492
2493         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2494         (pgg-fetch-key-function): Nil if w3 is not installed.
2495
2496 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2497
2498         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2499         gnus-agent-current-history.
2500
2501 2002-10-06  Simon Josefsson  <jas@extundo.com>
2502
2503         * imap.el (imap-parse-status): Don't use read to read token.
2504
2505 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2506
2507         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2508         for methods not covered by the agent, and when unplugged.
2509
2510 2002-10-05  Simon Josefsson  <jas@extundo.com>
2511
2512         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2513         signing.
2514
2515         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2516         a named server fails, ignore the server.
2517
2518         * mml1991.el (mml1991-pgg-sign): Do QP.
2519
2520         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2521         work.
2522
2523 2002-10-04  Simon Josefsson  <jas@extundo.com>
2524
2525         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2526
2527         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2528         binary-write-decoded-region from MEL.
2529
2530         * pgg.el (pgg-encrypt-region): Support sign.
2531
2532         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2533
2534         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2535
2536         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2537         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2538         branch where PGG was taken from in the ChangeLog entries below.
2539
2540 2002-10-01  Simon Josefsson  <jas@extundo.com>
2541
2542         * pgg-pgp.el: Don't require mel.  Don't use luna.
2543         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2544         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2545         (pgg-pgp-process-region): Don't use binary-funcall.
2546
2547         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2548
2549         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2550         instead of concat.
2551
2552         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2553
2554 2002-09-29  Simon Josefsson  <jas@extundo.com>
2555
2556         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2557         compile warnings.
2558
2559         * pgg.el (pgg-decrypt-region): Don't parse packet.
2560
2561         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2562
2563 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2564
2565         * pgg.el: Remove dependency on calist.el.
2566
2567 2002-09-28  Simon Josefsson  <jas@extundo.com>
2568
2569         * pgg.el (pgg-temporary-file-directory): New variable.
2570         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2571
2572         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2573         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2574
2575         * pgg-parse.el (pgg-char-int): Defalias.
2576         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2577         (pgg-read-bytes, pgg-read-body): Use it.
2578         (pgg-decode-packets): Don't use MEL, use base64-*.
2579         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2580         (pgg-string-as-unibyte): Defalias.
2581         (pgg-parse-armor-region): Use it.
2582
2583         * pgg-gpg.el (pgg-gpg-process-region): Use
2584         pgg-temporary-file-directory.
2585
2586         * luna.el: Don't def-edebug.
2587
2588         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2589         binary-write-decoded-region from MEL.
2590
2591         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2592
2593         * alist.el, calist.el: Don't require product/APEL.
2594
2595         * pgg-parse.el (top-level): Remove dependency on static.el,
2596         pccl.el, mel.el.
2597         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2598         `define-ccl-program' is boundp, instead of using broken.
2599
2600 2002-10-01  Simon Josefsson  <jas@extundo.com>
2601
2602         * message.el (message-required-mail-headers): Remove Lines:.
2603
2604 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2605         From Jesper Harder.
2606
2607         * gnus-group.el (gnus-group-fetch-charter,
2608         gnus-group-fetch-control): Prompt for group if given a prefix
2609         argument.
2610         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2611         gnus-group-fetch-control to summary key map and menu.
2612
2613
2614 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2615
2616         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2617         number when there are no articles.
2618
2619 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2620
2621         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2622         arg ALL means to fetch all articles, not only downloadable ones.
2623         (gnus-agent-fetch-selected-article): New function for
2624         gnus-select-article-hook or gnus-mark-article-hook.
2625
2626 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2627         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2628
2629         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2630         raw-text.
2631
2632 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2633
2634         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2635         Pinard).
2636         Major revamp of the code, documentation is in comments in the file
2637         for now.
2638
2639 2002-09-30  Simon Josefsson  <jas@extundo.com>
2640
2641         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2642         buffer seem to be needed?
2643
2644 2002-09-29  Simon Josefsson  <jas@extundo.com>
2645
2646         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2647         compile warnings.
2648
2649         * mml1991.el (mml1991-function-alist): Add pgg.
2650         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2651         (mml1991-pgg-encrypt): Fix recipients querying.
2652
2653 2002-09-28  Simon Josefsson  <jas@extundo.com>
2654
2655         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2656         from dme@dme.org.
2657         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2658         handle is returned.
2659
2660 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2663         Protect against non-existent of `nnimap-mailbox-info'.
2664
2665 2002-09-27  Simon Josefsson  <jas@extundo.com>
2666
2667         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2668         (gnus-setup-news-hook): Use it.
2669         (gnus-after-getting-new-news-hook): Ditto.
2670
2671         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2672
2673 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2674         From Mats Lidell <matsl@contactor.se>.
2675
2676         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2677
2678 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2679
2680         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2681         the part to decode encoded words, use raw words instead of decoded
2682         words.
2683
2684 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2687
2688         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2689         (mm-setup-w3m): Use it.
2690
2691 2002-09-27  Simon Josefsson  <jas@extundo.com>
2692
2693         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2694         article buffers.
2695
2696         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2697         it just in case.
2698         (nnimap-update-unseen): New function; update unseen count in
2699         `n-m-info'.
2700         (nnimap-close-group): Call it.
2701
2702         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2703         (gnus-after-getting-new-news-hook): Ditto.
2704
2705         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2706         message into verboselevel 9.  Change slow mail check message.
2707         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2708         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2709         used as a hook after getting new mail.
2710
2711 2002-09-26  Simon Josefsson  <jas@extundo.com>
2712
2713         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2714         SELECT/EXAMINE is first unseen article, not number of unseen
2715         articles.  Make them distinct by renaming the former to
2716         `first-unseen' instead of `unseen'.
2717
2718         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2719         too.
2720         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2721         changed.
2722         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2723
2724         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2725
2726         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2727         better.
2728
2729         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2730         if dissecting resulting buffer actually had any information.
2731
2732 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2735         because the function `string<' allows symbols.
2736
2737         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2738
2739 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * message.el (message-forward-make-body): Revert an early change
2742         because 8-bit utf-8 emails.
2743
2744 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2745
2746         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2747         links to Info)
2748         * gnus-art.el (gnus-treat-highlight-signature):
2749         * gnus-art.el (gnus-treat-buttonize):
2750         * gnus-art.el (gnus-treat-buttonize-head):
2751         * gnus-art.el (gnus-treat-emphasize):
2752         * gnus-art.el (gnus-treat-strip-cr):
2753         * gnus-art.el (gnus-treat-unsplit-urls):
2754         * gnus-art.el (gnus-treat-leading-whitespace):
2755         * gnus-art.el (gnus-treat-hide-headers):
2756         * gnus-art.el (gnus-treat-hide-boring-headers):
2757         * gnus-art.el (gnus-treat-hide-signature):
2758         * gnus-art.el (gnus-treat-fill-article):
2759         * gnus-art.el (gnus-treat-hide-citation):
2760         * gnus-art.el (gnus-treat-hide-citation-maybe):
2761         * gnus-art.el (gnus-treat-strip-list-identifiers):
2762         * gnus-art.el (gnus-treat-strip-pgp):
2763         * gnus-art.el (gnus-treat-strip-pem):
2764         * gnus-art.el (gnus-treat-strip-banner):
2765         * gnus-art.el (gnus-treat-highlight-headers):
2766         * gnus-art.el (gnus-treat-highlight-citation):
2767         * gnus-art.el (gnus-treat-date-ut):
2768         * gnus-art.el (gnus-treat-date-local):
2769         * gnus-art.el (gnus-treat-date-english):
2770         * gnus-art.el (gnus-treat-date-lapsed):
2771         * gnus-art.el (gnus-treat-date-original):
2772         * gnus-art.el (gnus-treat-date-iso8601):
2773         * gnus-art.el (gnus-treat-date-user-defined):
2774         * gnus-art.el (gnus-treat-strip-headers-in-body):
2775         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2776         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2777         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2778         * gnus-art.el (gnus-treat-unfold-headers):
2779         * gnus-art.el (gnus-treat-fold-headers):
2780         * gnus-art.el (gnus-treat-fold-newsgroups):
2781         * gnus-art.el (gnus-treat-overstrike):
2782         * gnus-art.el (gnus-treat-display-xface):
2783         * gnus-art.el (gnus-treat-display-smileys):
2784         * gnus-art.el (gnus-treat-from-picon):
2785         * gnus-art.el (gnus-treat-mail-picon):
2786         * gnus-art.el (gnus-treat-newsgroups-picon):
2787         * gnus-art.el (gnus-treat-body-boundary):
2788         * gnus-art.el (gnus-treat-capitalize-sentences):
2789         * gnus-art.el (gnus-treat-fill-long-lines):
2790         * gnus-art.el (gnus-treat-play-sounds):
2791         * gnus-art.el (gnus-treat-translate):
2792         * gnus-art.el (gnus-treat-x-pgp-sig):
2793         * gnus-art.el (gnus-mime-button-line-format):
2794         * gnus-art.el (gnus-button-man-level):
2795         * gnus-art.el (gnus-button-emacs-level):
2796         * gnus-cus.el (gnus-group-parameters):
2797         * gnus-gl.el (bbb-build-mid-scores-alist):
2798         * gnus-group.el (gnus-group-line-format):
2799         * gnus-mlspl.el (gnus-group-split-setup):
2800         * gnus-mlspl.el (gnus-group-split):
2801         * gnus-msg.el (gnus-mailing-list-groups):
2802         * gnus-msg.el (gnus-posting-styles):
2803         * gnus-nocem.el (gnus-nocem-issuers):
2804         * gnus-score.el (gnus-score-regexp-bad-p):
2805         * gnus-srvr.el (gnus-server-line-format):
2806         * gnus-topic.el (gnus-topic-line-format):
2807         * gnus.el (gnus-summary-line-format):
2808         * mail-source.el (mail-sources):
2809         * message.el (message-subscribed-address-file):
2810         * nnmail.el (nnmail-split-fancy):
2811
2812 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2813
2814         * mail-source.el(mail-source-run-script): use `functionp' to test
2815         whether the argument `script' is in fact a function.
2816         (mail-sources): adjust the defcustom to allow users to specify a
2817         function or a string as the value of the `:prescript' and
2818         `:postscript' arguments of the `file' and `pop3' mail sources.
2819
2820 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2821
2822         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2823         number when article 1 does not exist.
2824
2825 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2826
2827         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2828         apropos if apropos-variable does not exist.
2829         (gnus-button-guessed-mid-regexp)
2830         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2831         regexes.  From Reiner Steib.
2832         (gnus-button-handle-describe-function)
2833         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2834         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2835         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2836
2837 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2838         Trivial patch.
2839
2840         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2841         the file.
2842
2843 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2846
2847 2002-09-24  Simon Josefsson  <jas@extundo.com>
2848
2849         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2850         (mml2015-use): Prefer PGG if installed.
2851         (mml2015-function-alist): Add PGG wrappers.
2852         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2853         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2854         prefix, make regexp optionally skip it.
2855         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2856         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2857         (mml2015-pgg-encrypt): New functions.
2858         (defvar, autoload): Prevent byte-compile warnings.
2859
2860 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2861         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2862
2863         * gnus-art.el (article-strip-banner): Check for the existence of
2864         from header.
2865
2866 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2867
2868         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2869         (gnus-button-alist): Improved regexp for
2870         gnus-button-handle-mid-or-mail (false positives), fixed
2871         gnus-button-handle-man entries.
2872         From Reiner Steib.
2873
2874 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2875         From Josh Huber.
2876
2877         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2878         nnmail-extra-headers is non-nil.
2879
2880 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2881
2882         * nnmaildir.el: Store article numbers persistently.  General
2883         revision.
2884         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2885         for nnmail-expiry-wait; delete instead of moving if 'force is
2886         given.
2887
2888 2002-09-23  Simon Josefsson  <jas@extundo.com>
2889         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2890
2891         * smime.el (smime-sign-buffer): Get key and extra certs.
2892         (smime-get-key-with-certs-by-email): Utility function.
2893
2894 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2896
2897         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2898         article exists.
2899
2900 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2901
2902         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2903
2904 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2905         From Reiner Steib.
2906
2907         * gnus-art.el (gnus-button-handle-custom,
2908         gnus-button-handle-mid-or-mail,
2909         gnus-button-handle-describe-{function,variable,key},
2910         gnus-button-handle-apropos{,command,variable}): New functions.
2911         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2912         gnus-button-{man,emacs,mail}-level): New variables.
2913         (gnus-button-alist): Use the above to buttonize emacs and mail
2914         related links.
2915
2916 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2917
2918         * gnus-int.el (gnus-status-message): Fix spacing.
2919
2920         * imap.el (imap-continuation): Fix typos.
2921
2922 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2923
2924         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2925
2926         * gnus-art.el (gnus-article-reply-with-original): Correct
2927         with-current-buffer scope.
2928
2929         * message.el (message-completion-alist): Add Reply-To, From, etc.
2930
2931 2002-09-18  Simon Josefsson  <jas@extundo.com>
2932
2933         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2934         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2935
2936 2002-09-17  Simon Josefsson  <jas@extundo.com>
2937
2938         * nnimap.el (nnimap-expiry-target): Don't search for which
2939         articles exists here.
2940         (nnimap-request-expire-articles): Do it here instead.  Only expire
2941         when articles are found.  Suggested by Nevin Kapur
2942         <nevin@jhu.edu>.
2943
2944 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2945         From Reiner Steib <reiner.steib@gmx.de>.
2946
2947         * message.el (message-strip-subject-trailing-was)
2948         (message-change-subject, message-add-archive-header)
2949         (message-xpost-fup2-header, message-xpost-insert-note)
2950         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2951         adopted from message-utils.el.  Add functions to the keymap, mode
2952         describtion and menu.
2953         (message-change-subject,message-xpost-fup2): Signal error if
2954         current header is empty.
2955         (message-xpost-insert-note): Changed insert position.
2956         (message-archive-note): Ensure to insert note in message body (not
2957         in head).
2958         (message-archive-header, message-archive-note)
2959         (message-xpost-default, message-xpost-note, message-fup2-note)
2960         (message-xpost-note-function): New variables adopted from
2961         message-utils.el.  Changed some doc-strings.
2962         (message-mark-insert-{begin,end}): Rename from
2963         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2964         values.
2965         (message-subject-trailing-was-query)
2966         (message-subject-trailing-was-ask-regexp)
2967         (message-subject-trailing-was-regexp): New variables.
2968         (message-to-list-only): Added doc-string and menu entry.
2969
2970         * message-utils.el: Removed.  Functions are now in message.el.
2971
2972 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2973
2974         * gnus-art.el (gnus-article-reply-with-original,
2975         gnus-article-followup-with-original): Switch to
2976         gnus-summary-buffer before reply/followup.
2977
2978 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2979
2980         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2981         not exist. Toggle it anyway.
2982
2983 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2986
2987         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2988         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2989
2990         * rfc2047.el (message-posting-charset): Defvar it.
2991         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2992         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2993
2994         * mail-source.el (mail-source-fetch): Hide password.
2995
2996         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2997
2998 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2999         From John Paul Wallington <jpw@shootybangbang.com>.
3000
3001         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3002
3003 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3006
3007 2002-09-11  Simon Josefsson  <jas@extundo.com>
3008
3009         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3010         (nnimap-split-rule): Doc fix.
3011         (nnimap-request-expire-articles): Cleanup code.
3012
3013 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3014         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3015
3016         * gnus-art.el (gnus-article-address-banner-alist): New option.
3017         (article-strip-banner): Refer the above option to split banners of
3018         free mail servers, when no group parameter is specified.
3019
3020 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * nntp.el (nntp-wait-for-string): Check for a process in the
3023         current buffer instead of `nntp-server-buffer'.
3024
3025 2002-09-09  Simon Josefsson  <jas@extundo.com>
3026
3027         * gnus-art.el (gnus-button-man-handler): New variable.
3028         (gnus-button-alist): Use g-b-handle-man.
3029         (gnus-button-handle-man): New, call g-b-man-handler.
3030
3031 2002-09-08  Simon Josefsson  <jas@extundo.com>
3032
3033         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3034
3035 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3038
3039 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3042
3043         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3044         keystroke.
3045
3046         * gnus-srvr.el (gnus-browse-describe-group): New command and
3047         keystroke.
3048
3049 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3052         value for gnus-decoration property.
3053
3054 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3055
3056         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3057         string) as group name in case we have a CRLF in the file.
3058
3059 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3060
3061         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3062         group.
3063         (rfc1843-decode-hzp): do.
3064         (rfc1843-newsgroups-regexp): do.
3065
3066 2002-09-04  Simon Josefsson  <jas@extundo.com>
3067
3068         * message.el (message-canlock-generate): Make sure sha1 doesn't
3069         call external programs.
3070
3071 2002-09-03  Simon Josefsson  <jas@extundo.com>
3072
3073         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3074
3075         * gnus-agent.el (gnus-agent-batch): Add doc.
3076
3077 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3078
3079         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3080         check for signed and encrypted parts.
3081         * mml.el (mml-parse-1): Correct small typo which preventing
3082         setting recipients in a secure tag.
3083
3084 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * mm-util.el (mm-coding-system-priorities): Default to a list of
3087         iso-2022-jp and others for the Japanese environment.
3088
3089 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3092         invalid display names.
3093
3094 2002-08-30  Simon Josefsson  <jas@extundo.com>
3095
3096         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3097         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3098
3099 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3100
3101         * gnus.el (gnus-group-charter-alist): New option.
3102         (gnus-group-fetch-control-use-browse-url): New option.
3103
3104         * gnus-group.el (gnus-group-fetch-charter): New function.
3105         (gnus-group-fetch-control): New function.
3106         Add them to the keymap and menu. Require mm-url.
3107
3108 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3111         From Alex Schroeder <alex@emacswiki.org>.
3112
3113 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3116         items expecting user interaction.
3117
3118         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3119
3120         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3121
3122         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3123
3124         * mml.el (mml-menu): do.
3125
3126 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * mail-source.el (mail-source-touch-pop): New function.
3129
3130         * message.el (message-smtpmail-send-it): New function.
3131         (message-send-mail-function): Add it for a candidate.
3132
3133 2002-08-27  Simon Josefsson  <jas@extundo.com>
3134
3135         * gnus-msg.el (posting-charset-alist): Use
3136         gnus-define-group-parameter instead of defcustom.
3137         (gnus-put-message): Handle SPC in GCC.
3138         (gnus-inews-insert-gcc): Ditto.
3139         (gnus-inews-insert-archive-gcc): Ditto.
3140
3141 2002-08-26  Simon Josefsson  <jas@extundo.com>
3142
3143         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3144         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3145         (gnus-agent-possibly-save-gcc): Autoload.
3146         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3147
3148 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * gnus.el (gnus-other-frame-function): New user option.
3151         (gnus-other-frame): Use it; add a doc-string; make it work with
3152         the gnuclient program.
3153
3154         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3155
3156         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3157         `device-connection' and `dfw-device'.
3158
3159 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3160
3161         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3162         positives, make it stricter.  From Jochen Hein (trivial change).
3163
3164 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus.el (gnus-other-frame): Trivial fix.
3167
3168 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus.el (gnus-other-frame-parameters): New user option.
3171         (gnus-other-frame-object): New variable.
3172         (gnus-other-frame): Make it search for existing Gnus frame; don't
3173         read new news; delete frame on exit.
3174
3175         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3176
3177         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3178
3179 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3180         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3181
3182         * message.el (message-set-auto-save-file-name): Add support for
3183         the Cygwin Emacs; the system-type is `cygwin'.
3184         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3185
3186 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3189
3190         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3191         avoid arithmetic errors.
3192
3193 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3196
3197 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3200         (message-ignored-resent-headers): Add envelope From.
3201
3202 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3203
3204         * gnus.el (gnus-summary-line-format): Document %k specifier.
3205
3206 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3207
3208         * gnus-sum.el (gnus-summary-line-message-size): New function.
3209         (gnus-summary-line-format-alist): Use it.
3210
3211 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-art.el (article-make-date-line): Refer to the value for
3214         `gnus-article-time-format' in the summary buffer.
3215
3216         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3217
3218 2002-08-14  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3221         quoting.
3222         (gnus-button-alist): Fix doc.
3223         (gnus-header-button-alist): Use ' not ` for default value quoting.
3224         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3225         rationale similar to 2002-05-01 change.
3226         (gnus-article-add-buttons-to-head): Evaluate expression.
3227
3228         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3229
3230 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * message.el (message-font-lock-keywords): Refer to the value for
3233         `message-cite-prefix-regexp' dynamically.
3234
3235 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3238
3239 2002-08-12  Simon Josefsson  <jas@extundo.com>
3240
3241         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3242         (imap-shell-open): Skip initial junk before IMAP greeting.
3243
3244 2002-08-11  Simon Josefsson  <jas@extundo.com>
3245
3246         * message-utils.el (message-xpost-default,
3247         message-xpost-fup2-header, message-xpost-fup2): Fixed
3248         Typos.  Trivial changes from Reiner Steib
3249         <4uce.02.r.steib@gmx.net>.
3250
3251 2002-08-09  Simon Josefsson  <jas@extundo.com>
3252
3253         * message.el (message-canlock-password): Set
3254         canlock-password-for-verify to newly generated canlock-password.
3255         When Emacs is restarted, Custom makes sure this is set, but during
3256         the same session we must set it manually.
3257
3258 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3259
3260         * yenc.el: New file.
3261
3262         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3263         (mm-uu-type-alist): Add yenc.
3264         (mm-uu-yenc-filename): New function.
3265         (mm-uu-yenc-extract): New function.
3266
3267         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3268
3269 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * dgnushack.el (merge): Don't use coerce.
3272
3273 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3274
3275         * mailcap.el (mailcap-mime-data): Test window-system rather than
3276         mm-device-type.
3277         (mailcap-mime-data): Call xdvi and gv with "-safer".
3278
3279         * mm-util.el: Don't define mm-device-type.
3280
3281 2002-08-05  Simon Josefsson  <jas@extundo.com>
3282
3283         * mm-util.el (mm-coding-system-priorities): coding-system type not
3284         supported everywhere.
3285
3286 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus.el (gnus-version-number): Bumped version number.
3289
3290 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3291
3292         * gnus.el: Oort Gnus v0.07 is released.
3293
3294 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3297         (gnus-article-sort-functions): Doc fix.
3298         (t): New keystroke.
3299         (gnus-article-sort-by-random): New function.
3300         (gnus-thread-sort-by-random): New function.
3301
3302 2002-08-02  Simon Josefsson  <jas@extundo.com>
3303
3304         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3305         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3306
3307 2002-07-31  Danny Siu  <dsiu@adobe.com>
3308
3309         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3310         when splitting malformed messages without message-id
3311
3312 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3313         From Niklas Morberg <niklas.morberg@axis.com>.
3314
3315         * nnweb.el (nnweb-type, nnweb-type-definition)
3316         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3317         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3318         functionality.
3319         * nnweb.el: Removed old non-functioning search engines.
3320
3321 2002-07-27  Simon Josefsson  <jas@extundo.com>
3322
3323         * message.el (message-forward-make-body): Don't use
3324         `message-forward-ignored-headers' when doing a "raw" followup (it
3325         is important to preserve e.g. CTE).
3326
3327         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3328
3329         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3330         regexp-quote, Cyrus Sieve is fixed.
3331
3332         * sieve-manage.el (sieve-manage-deletescript): New function.
3333
3334         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3335         (sieve-manage-mode): Fix menubar.
3336         (sieve-activate): Change some messages.
3337         (sieve-deactivate-all): New function.
3338         (sieve-deactivate): New alias.
3339         (sieve-remove): New function.
3340         (sieve-help): Fix help.
3341         All suggested by Ned Ludd.
3342
3343 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3346         (mm-w3m-safe-url-regexp): New user option.
3347
3348         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3349         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3350
3351 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3352
3353         * gnus-sum.el (gnus-summary-delete-article): Force
3354         nnmail-expiry-target to 'delete, so that absolute deletion
3355         happens when absolute deletion is requested.
3356
3357 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3358         From Nevin Kapur <nevin@jhu.edu>.
3359
3360         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3361         headers as empty headers.
3362
3363 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3364         From Jochen Hein <jochen@jochen.org>.
3365
3366         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3367         correct typo.
3368         (gnus-emphasis-strikethru): New face.
3369
3370 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3371         From Jason Merrill <jason@redhat.com>.
3372
3373         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3374         entire file for each of a sequence of missing articles.
3375
3376         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3377         value for gnus-view-pseudos.
3378
3379         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3380         avoid nreverse.
3381
3382 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3383         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3384
3385         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3386         (gnus-summary-mode-line-format-alist): Add %h for number of
3387         spams.
3388         (gnus-newsgroup-spam-marked): New variable.
3389         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3390         (gnus-article-read-p, gnus-article-mark)
3391         (gnus-set-global-variables, gnus-set-global-variables)
3392         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3393         (gnus-summary-mark-article-as-unread)
3394         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3395         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3396         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3397
3398 2002-07-10  Simon Josefsson  <jas@extundo.com>
3399
3400         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3401         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3402
3403 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3404
3405         * gnus-sum.el (gnus-summary-delete-article): Respect group
3406         parameters while expiring.
3407
3408 2002-07-08  Simon Josefsson  <jas@extundo.com>
3409
3410         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3411         Enberg.
3412
3413 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3414
3415         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3416         function is called interactively.  From Niklas Morberg.
3417
3418 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3419
3420         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3421         cdaar to cdar and car.
3422
3423         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3424         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3425
3426 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3429         don't break a narrowed article.
3430
3431         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3432         (nntp-open-via-rlogin-and-telnet): Ditto.
3433
3434 2002-07-02  Didier Verna  <didier@xemacs.org>
3435
3436         * nnmail.el (nnmail-split-methods): fix custom type.
3437
3438 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3439
3440         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3441         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3442
3443 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3444
3445         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3446         (gnus-summary-resend-message): Use it.
3447
3448 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3451         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3452
3453 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3454
3455         * message.el (message-font-lock-keywords): Don't fontify
3456         headers in the message body, only in the header.
3457         (message-font-lock-make-header-matcher): New function, used by
3458         message-font-lock-keywords.
3459         From Katsumi Yamaoka <yamaoka@jpl.org>.
3460
3461 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3464
3465 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3468
3469 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3470
3471         * message.el (message-font-lock-keywords): Revert 2002-06-22
3472         change.
3473
3474 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3475
3476         * message.el (message-font-lock-keywords): Put colon in header
3477         name match.
3478
3479 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3480
3481         * message.el (message-font-lock-keywords): Don't use header faces
3482         in the body.  Thanks to Stefan Monnier for the hint on the
3483         implementation.
3484
3485 2002-05-09  Miles Bader  <miles@gnu.org>
3486
3487         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3488         (gnus-article-hide-citation): Respect it.
3489
3490 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3491
3492         * pop3.el (pop3-open-server): Fix typo.
3493
3494 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3495
3496         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3497         instead of push to ignore duplicate to-(list|address) values.
3498         * nnmail.el (nnmail-cache-ignore-groups): New.
3499         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3500
3501 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3502
3503         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3504         before sending.  Suggested by Jan Rychter.
3505
3506 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * dgnushack.el (remove): New compiler macro.
3509         (last, coerce, subseq): Remove compiler macros for those built-in
3510         or unused functions.
3511
3512 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3513
3514         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3515         sure to write byte-compiled versions of gnus-*-format-alist to
3516         .newsrc.eld.  From Simon Josefsson.
3517
3518 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3519
3520         * gnus-agent.el (gnus-agent-read-servers)
3521         (gnus-agent-write-servers): Put server name (string like
3522         "nnchoke:frumple") in the file instead of a server specification
3523         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3524         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3525
3526 2002-06-16  Simon Josefsson  <jas@extundo.com>
3527
3528         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3529         Reiner Steib <4uce.02.r.steib@gmx.net>.
3530
3531 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * nnheader.el (nnheader-file-name-translation-alist): Set the
3534         default value for MS Windows systems.
3535
3536         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3537
3538 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * message.el (message-beginning-of-line): Keep the region active
3541         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3542
3543 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3544
3545         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3546         * gnus-msg.el (gnus-summary-reply): Ditto.
3547         * gnus-msg.el (gnus-summary-handle-replysign): New.
3548
3549 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3552         if sending failed.
3553
3554 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3555
3556         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3557         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3558         to sign while encrypting.
3559
3560 2002-06-11  Simon Josefsson  <jas@extundo.com>
3561
3562         * gnus-int.el (gnus-request-move-article): Agent expire article if
3563         successfuly moved.
3564
3565         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3566         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3567
3568 2002-06-10  Simon Josefsson  <jas@extundo.com>
3569
3570         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3571
3572 2002-06-09  Simon Josefsson  <jas@extundo.com>
3573
3574         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3575
3576         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3577
3578 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * flow-fill.el (fill-flowed): Ignore errors.
3581
3582 2002-06-06  Simon Josefsson  <jas@extundo.com>
3583
3584         * message.el (message-send-mail-with-sendmail): Improve error message.
3585
3586 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3587
3588         * message.el (message-interactive): Change default from nil to t.
3589         Better to be safe than to be fast.
3590
3591 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3592
3593         * message.el (message-send-mail-with-sendmail): Check return value
3594         from call-process-region.
3595
3596 2002-06-04  Simon Josefsson  <jas@extundo.com>
3597
3598         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3599         (gnus-group-post-news, gnus-summary-mail-other-window)
3600         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3601         gnus-article-copy to nil, thereby inhibiting the `header' posting
3602         style match to use data from last viewed article.
3603         Suggested by Hrvoje Niksic.
3604
3605 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * spam.el (spam-point-at-eol): New alias.
3608         (spam-parse-whitelist): Use it.
3609
3610 2002-06-03  Simon Josefsson  <jas@extundo.com>
3611
3612         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3613         (nnmail-article-group): Use it.
3614
3615 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3616
3617         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3618         so that code reading them won't be surprised.  From Jesper Harder
3619         <harder@ifa.au.dk>.
3620
3621 2002-05-29  Simon Josefsson  <jas@extundo.com>
3622
3623         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3624         articles.
3625
3626         * gnus.el (gnus-agent-cache): Doc fix.
3627         (gnus-agent): Change default to t.
3628
3629         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3630         ARTICLES, GROUP and FORCE parameters.
3631
3632 2002-05-28  Simon Josefsson  <jas@extundo.com>
3633
3634         * gnus-group.el (gnus-group-line-format): Doc fix.
3635
3636 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3637
3638         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3639         original article before yanking.  From Jesper Harder
3640         <harder@ifa.au.dk>.
3641
3642 2002-05-26  Simon Josefsson  <jas@extundo.com>
3643
3644         * gnus-sum.el (gnus-summary-menu-split): New function.
3645         (gnus-summary-make-menu-bar): Split charset submenu.
3646         (gnus-summary-menu-maxlen): New variable.
3647         (gnus-summary-menu-split): Use it.
3648
3649 2002-05-25  Simon Josefsson  <jas@extundo.com>
3650
3651         * mml.el (mml-preview): Generate some headers.
3652
3653         * gnus.el (gnus-large-newsgroup): Fix :type.
3654
3655         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3656         Agent cache NOV's by default now).
3657         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3658
3659 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3660
3661         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3662         call to gnus-parent-id when we check for References loops.
3663         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3664         twice by saving the simplified subject string in simp-subject.
3665
3666 2002-05-23  Simon Josefsson  <jas@extundo.com>
3667
3668         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3669         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3670
3671         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3672         Niklas Morberg <niklas.morberg@axis.com>.
3673
3674 2002-05-22  Simon Josefsson  <jas@extundo.com>
3675
3676         * sieve.el (sieve-change-region): Define it before it is used.
3677
3678         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3679         (gnus-summary-reply): Ask for confirmation when replying to news.
3680         Defaults to not ask.  From Benjamin Rutt
3681         <rutt+news@cis.ohio-state.edu>.
3682
3683         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3684
3685 2002-05-21  Simon Josefsson  <jas@extundo.com>
3686
3687         * sieve-mode.el (sieve-manage): Fix autoloads.
3688
3689         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3690         name (makes it work with recent Cyrus timsieved).
3691
3692 2002-05-20  Jason  <jbaker@cs.utah.edu>
3693         Trivial patch.
3694
3695         * gnus-art.el (gnus-request-article-this-buffer): Try
3696         reconnecting if you don't get the message.
3697
3698 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3701         Reply-To headers from the headers.
3702
3703 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * mm-url.el (mm-url-insert): Remove junk message.
3706
3707 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3710         (nnslashdot-use-front-page): New variable.
3711         (nnslashdot-request-list): Use it.
3712
3713         * mm-url.el (mm-url-timeout): New variable.
3714         (mm-url-retries): Ditto.
3715         (mm-url-insert): Use it.
3716
3717 2002-05-16  Simon Josefsson  <jas@extundo.com>
3718
3719         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3720         (gnus-simplify-subject-functions): Mention g-s-a-w.
3721
3722 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3723
3724         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3725         nnmail-cache-insert.
3726         * nndiary.el (nndiary-request-accept-article): Ditto.
3727         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3728         * nnimap.el (nnimap-request-accept-article): Ditto.
3729         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3730         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3731         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3732         * nnmh.el (nnmh-request-accept-article): Ditto.
3733         * nnmail.el (nnmail-cache-insert): Change group to required,
3734         removed code which tried to figure out the group.
3735
3736 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3737
3738         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3739         messages. From Hans de Graaff <hans@degraaff.org>.
3740         * nnml.el (nnml-request-accept-article): Pass in the group name to
3741         nnmail-cache-insert, since it's available.
3742
3743 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3746
3747 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3748         From Florian Weimer <fw@deneb.enyo.de>.
3749
3750         * gnus.el (subscribed): New group parameter.
3751         (gnus-find-subscribed-addresses): Use it.
3752
3753 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3754
3755         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3756         the default for pgpmime to support pgp v2.
3757         * mml-sec.el (mml-signencrypt-style): New accessor function to
3758         allow users to get/set the signencrypt style more easily without
3759         frobbing the alist directly.
3760         * mml.el (mml-generate-mime-1): Use accessor function.
3761
3762 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3763
3764         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3765         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3766         <schwab@suse.de>.
3767
3768 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3769
3770         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3771         when intuiting the group the message is written to.  From Josh
3772         Huber <huber@alum.wpi.edu>.
3773
3774 2002-05-06  Simon Josefsson  <jas@extundo.com>
3775
3776         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3777         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3778
3779 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3780
3781         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3782         argument, and fixed compiler warning. (added autoload for
3783         gpg-encrypt).
3784
3785 2002-05-04  Simon Josefsson  <jas@extundo.com>
3786
3787         * mml1991.el (mml1991-function-alist): Doc fix.
3788
3789         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3790         doesn't exist (for previewing messages without having Gnus
3791         started).
3792
3793         * mm-util.el (mm-coding-system-priorities): Defcustom.
3794
3795         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3796
3797 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3798
3799         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3800         default.
3801         * mml-sec.el:
3802         * mml-sec.el (mml-signencrypt-style): New.
3803         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3804         argument `sign'.
3805         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3806         signencrypt.
3807         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3808         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3809         both signed & encryped is processed in one operation. (rather than
3810         two separate ops: sign, then encrypt)
3811         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3812         indication if a message is signed by an expired key.
3813         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3814         enables combined sign & encrypt operation. (this was always on
3815         before).
3816         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3817
3818 2002-05-01  Simon Josefsson  <jas@extundo.com>
3819
3820         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3821         server.
3822         (nnimap-mailbox-info): defvar instead of defvoo.
3823
3824 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3825
3826         * gnus.el: Oort Gnus v0.06 is released.
3827
3828 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * lpath.el: Bind url-package-version.
3831
3832 2002-05-01  Simon Josefsson  <jas@extundo.com>
3833
3834         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3835         filename before deleting the group itself, because the presence of
3836         a group filename decides if long filenames are used or not.
3837
3838         * gnus-art.el (gnus-button-alist): Don't inline
3839         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3840         without also modifying g-button-alist.
3841         (gnus-button-alist): Fix type to allow variable as well as regexp.
3842         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3843         themselves, variables to its contents.
3844         (gnus-button-entry): Ditto.
3845
3846 2002-05-01  Simon Josefsson  <jas@extundo.com>
3847
3848         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3849         UIDNEXT as a string.
3850
3851         * nnimap.el (nnimap-string-lessp-numerical): New function.
3852         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3853         integers.
3854
3855 2002-04-29  Simon Josefsson  <jas@extundo.com>
3856
3857         * nnmail.el (nnmail-cache-insert): Accept optional group
3858         parameter.
3859
3860         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3861         n-r-g-a is disabled.
3862
3863 2002-04-29  Simon Josefsson  <jas@extundo.com>
3864
3865         * nnimap.el (nnimap-split-fancy): Fix doc.
3866         (nnimap-split-fancy): Fix doc.
3867
3868         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3869         (nnimap-mailbox-info): New internal variable.
3870         (nnimap-retrieve-groups): Implement faster new mail check.
3871
3872         * nnimap.el (nnimap-split-articles): Support
3873         nnmail-cache-accepted-message-ids.
3874         (nnimap-request-accept-article): Ditto.
3875
3876         * imap.el (imap-mailbox-status-asynch): New command.
3877
3878 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3879
3880         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3881         are no subscribed mail groups.
3882         - Strip quoted names when comparing addresses
3883
3884 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3885
3886         * mm-decode.el (mm-text-html-renderer): Change customize type to
3887         const.
3888
3889         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3890         (gnus-debug-exclude-variables): do.
3891
3892 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3895         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3896
3897 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * dns.el (dns-make-network-process): New macro.
3900         (query-dns): Use it.
3901
3902 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3905         article-buffer.
3906
3907         * mm-url.el (mm-url-package-name): New variable.
3908         (mm-url-package-version): New variable.
3909         (mm-url-insert-file-contents): Bind url-package-name and
3910         url-package-version here.
3911         * nnrss.el (nnrss-insert-w3): Move the bindings.
3912
3913         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3914         url-package-version. Trivial change from Andrew J Cosgriff
3915         <ajc@polydistortion.net>
3916
3917         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3918         attachments. Trivial change from Peter 'Luna' Runestig
3919         <peter@runestig.com>.
3920
3921 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3922
3923         * nnkiboze.el (nnkiboze-request-scan): Call
3924         nnkiboze-possibly-change-group.
3925         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3926         problems.
3927         (nnkiboze-generate-group): Set newsrc to the *highest* article
3928         number kibozed, not the lowest.
3929
3930 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3931
3932         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3933
3934 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3935         From Dan Christensen <jdc+news@uwo.ca>.
3936
3937         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3938         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3939         Recognize math postings.  Extract Date (now ignores "(15kb)").
3940         Extract email address using gnus-extract-address-components
3941         instead of just taking the first word.  Create Date and From
3942         headers for message which are missing these headers.  Get rid
3943         of spurious \\ lines (purely cosmetic).  Extend body-end and
3944         file-end regexps, to exclude more garbage from the message.
3945         Make URL rephrasing regexp more flexible, to match current
3946         format.
3947
3948 2002-04-23  Simon Josefsson  <jas@extundo.com>
3949
3950         * netrc.el: New file, functions copied from gnus-util.el by Ted
3951         Zlatanov <tzz@lifelogs.com>.
3952
3953         * gnus-util.el: Require netrc.
3954         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3955         new code in netrc.el.
3956
3957 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3958
3959         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3960         message-ignored-resent-headers, too.  From Matthieu Moy
3961         <Matthieu.Moy@imag.fr>.
3962
3963 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3964
3965         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3966         boolean not a string
3967         * gnus-group.el (gnus-group-line-format): add description of %C
3968         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3969           as %C
3970         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3971
3972 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3973
3974         * nnmaildir.el (nnmaildir-request-scan): typo: set
3975         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3976         nnmail-get-new-mail for 'find-new-groups.
3977
3978 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3979
3980         * nnmaildir.el (nnmaildir-request-update-info,
3981         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3982         unnecessary calls to nnmaildir-request-scan.
3983
3984 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3985
3986         * gnus-msg.el:
3987         * gnus-msg.el (gnus-message-replysign): New.
3988         * gnus-msg.el (gnus-message-replyencrypt): New.
3989         * gnus-msg.el (gnus-message-replysignencrypted): New.
3990         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3991         (above) to automatically encrypt/sign to encrypted/signed
3992         messages.
3993         * message.el:
3994         * message.el (message-mode-map): Add keybinding for
3995         `message-to-list-only'
3996         * message.el (message-mode): Add description for
3997         `message-to-list-only'
3998         * message.el (message-to-list-only): New.
3999         * message.el (message-make-mft): Changed to use the cl loop macro,
4000         and added optional flag to return only the matched list. (for use
4001         in new message-to-list-only function)
4002
4003 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4004
4005         * gnus-msg.el:
4006         * gnus-msg.el (gnus-message-replysign):
4007         * gnus-msg.el (gnus-replysign): New.
4008         * gnus-msg.el (gnus-replyencrypt): New.
4009         * gnus-msg.el (gnus-replysignencrypted): New.
4010         * gnus-msg.el (gnus-summary-reply):
4011         * message.el:
4012         * message.el (message-mode-map):
4013         * message.el (message-mode):
4014         * message.el (message-to-list-only): New.
4015         * message.el (message-make-mft):
4016
4017 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4020
4021 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4022
4023         * message.el (message-gen-unsubscribed-mft): accept a prefix
4024         argument so CC can be included with C-u C-c C-f C-a
4025
4026 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4027         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4028
4029         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4030         Improve docstring.
4031         (spam-enter-blacklist): New command.
4032
4033         * gnus-sum.el (gnus-spam-mark): New mark.
4034         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4035         (gnus-summary-make-tool-bar): Correct conditional.
4036         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4037         (gnus-summary-mark-as-spam): New command.
4038
4039 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4040
4041         * mml-sec.el (mml-secure-message): changed to support arbritrary
4042         modes.
4043         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4044         changed to support "signencrypt" mode.
4045         * mml.el (mml-parse-1): changed to support different secure modes
4046         more easily. (for signencrypt)
4047
4048 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4049
4050         * gnus-sum.el (gnus-update-summary-mark-positions)
4051         (gnus-summary-toggle-header):
4052         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4053         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4054         (gnus-uu-post-encoded):
4055         * nnfolder.el (nnfolder-possibly-change-group):
4056         * nnimap.el (nnimap-retrieve-headers):
4057         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4058
4059 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4060
4061         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4062         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4063
4064 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-srvr.el (gnus-server-set-info): Clear
4067         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4068         From Daiki Ueno <ueno@unixuser.org>.
4069
4070 2002-04-11  Simon Josefsson  <jas@extundo.com>
4071
4072         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4073         viewing of security buttons.  Thanks to Nicolas Kowalski
4074         <Nicolas.Kowalski@imag.fr>.
4075
4076         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4077         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4078         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4079         <Nicolas.Kowalski@imag.fr>.
4080         (smime-decrypt-buffer): Ditto.
4081
4082 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4085         header line.
4086
4087 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4088
4089         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4090
4091 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4094
4095 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4098         errors when debug.
4099
4100 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4101
4102         * message.el (message-make-mft): Changed MFT code from using
4103         message-recipients (which included Bcc) to use only the To and CC
4104         headers.
4105
4106 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4107
4108         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4109         add link.
4110         (gnus-treat-mail-picon): Ditto.
4111         (gnus-treat-newsgroups-picon): Ditto.
4112         (gnus-picon-databases): Fix custom type.
4113         (gnus-picon-databases): Add link.
4114         (gnus-article-x-face-command): Add to gnus-picon group.
4115
4116 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4117
4118         * message.el (message-buffer-naming-style): Remove.
4119
4120 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4123
4124         * message.el (message-tool-bar-map): Ditto.
4125
4126         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4127
4128 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4131
4132 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4133
4134         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4135
4136 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4137         Trivial patch.
4138
4139         * dns.el: open-network-stream under XEmacs does udp.
4140
4141 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4142
4143         * spam.el (spam-enter-whitelist): New function.
4144         (spam-parse-whitelist): Ditto.
4145         (spam-refresh-list-cache): Ditto.
4146         (spam-address-whitelisted-p): New function.
4147
4148         * dns.el (query-dns): Use TCP when make-network-process isn't
4149         available.
4150         (dns-servers): New variable.
4151         (dns-parse-resolv-conf): New function.
4152         (query-dns): Use it.
4153
4154         * spam.el: New file.
4155
4156         * dns.el (query-dns): Test.
4157
4158 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * lpath.el (featurep): Bind make-network-process.
4161
4162 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4163
4164         * nnmaildir.el: Use defstruct.  Use a single copy of
4165         nnmail-extra-headers to save memory.  Store server's group name
4166         prefix instead of each group's prefixed name.
4167         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4168         nntp-server-buffer.
4169
4170 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4171
4172         * dns.el: New file.
4173
4174 2002-03-28  Simon Josefsson  <jas@extundo.com>
4175
4176         * gnus-sum.el (gnus-summary-dummy-line-format):
4177         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4178         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4179
4180 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4181
4182         * gnus-sum.el (gnus-summary-move-article)
4183         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4184         the doc string.
4185
4186 2002-03-28  Simon Josefsson  <jas@extundo.com>
4187
4188         * mml-sec.el (mml-secure-message): Search after
4189         mail-header-separator from top of message.
4190
4191 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4192
4193         * nnmaildir.el: Cosmetic changes.
4194         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4195         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4196         nnmaildir--group-ls): New macros/functions.  Use them.
4197         (nnmaildir--unlink): Evalutate argument only once.
4198
4199 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4200
4201         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4202         symbols.
4203         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4204         `gnus-point-at-eol'.
4205
4206 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4207
4208         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4209         nnmaildir--marks-dir): New macros.  Use them.
4210         Use inhibit-quit for atomicity instead of in-memory journaling.
4211         (nnmaildir--edit-prep): New function.
4212         (Local Variables): Use it.
4213
4214 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4215
4216         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4217
4218 2002-03-25  Simon Josefsson  <jas@extundo.com>
4219
4220         * message.el (message-mode): Fix doc.
4221
4222 2002-03-25  Simon Josefsson  <jas@extundo.com>
4223
4224         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4225         Matthieu Moy <Matthieu.Moy@imag.fr>.
4226
4227 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * mml-sec.el (mml-unsecure-message): Add docstring.
4230
4231 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4234         value.
4235         Trivial change from andre@slamdunknetworks.com
4236
4237 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4238
4239         * mml.el (mml-mode-map): Added a keybinding for
4240         `mml-unsecure-message'.  Also, added a menu entry for said
4241         function in the Attachments menu.
4242
4243 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * canlock.el (canlock-version): Remove.
4246         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4247         here; simplify \x insertions.
4248         (canlock-sha1): New function, always return a unibyte string.
4249         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4250         of a password.
4251         (canlock-insert-header): Use `canlock-sha1'.
4252         (canlock-verify): Ditto.
4253
4254 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * message.el (message-fix-before-sending): Add an option that
4257         ignores illegible text.
4258         Trivial change from Mark Milhollan <mlm@attglobal.net>
4259
4260         * message.el (message-font-lock-keywords): Support multi-line MML
4261         tags.
4262
4263         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4264         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4265
4266 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4269         symbols for "View as different encoding" submenu.
4270
4271 2002-03-19  Simon Josefsson  <jas@extundo.com>
4272
4273         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4274         encoding" submenu.
4275
4276 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4279
4280 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4281
4282         * gnus-sum.el (gnus-sum-thread-tree-root)
4283         (gnus-sum-thread-tree-single-indent)
4284         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4285         (gnus-sum-thread-tree-leaf-with-other)
4286         (gnus-sum-thread-tree-single-leaf): Make customizable.
4287
4288 2002-03-16  Simon Josefsson  <jas@extundo.com>
4289
4290         * gnus-util.el (gnus-extract-address-components): Don't break on
4291         names such as James "Kibo" Parry.  From Francis Litterio
4292         <franl@world.std.com>.
4293
4294 2002-03-13  Simon Josefsson  <jas@extundo.com>
4295
4296         * pop3.el (pop3-open-server): Revert multibyte change.  From
4297         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4298
4299         * message.el (message-send-mail-with-qmail): Make it work.  From
4300         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4301
4302 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4303
4304         * message.el (message-make-mft): Set case-fold-search while
4305         generating the MFT.  Also, a little cleanup in the MFT code.
4306
4307 2002-03-12  Simon Josefsson  <jas@extundo.com>
4308
4309         * message.el (message-qmail-inject-args): May be function.
4310         (message-send-mail-with-qmail): Call function if m-q-i-a is
4311         function.  From fn@hungry.org (Faried Nawaz).
4312
4313 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * message.el (message-abbrevs-loaded): Remove.
4316         (mailabbrev): Require it.
4317
4318         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4319
4320 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * pop3.el (pop3-open-server): Set process buffer unibyte.
4323
4324 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4327
4328 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4331         too.
4332
4333 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4336         duplication.
4337         (gnus-summary-save-parts-type-history): Ditto.
4338         (gnus-summary-save-parts-last-directory): Ditto.
4339         Trivial change from andre@slamdunknetworks.com
4340
4341 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4342
4343         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4344
4345 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4348         -->" as the end of the first article.
4349
4350         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4351         From Matthieu Moy <Matthieu.Moy@imag.fr>
4352
4353         * message.el (message-add-action): Use add-to-list.
4354         (message-delete-action): New function.
4355
4356         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4357         pieces.
4358
4359 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4360
4361         * nnnil.el: New file.
4362         * gnus.el (gnus-valid-select-methods): Include nnnil.
4363
4364 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * message.el (message-syntax-checks): Because canlock is
4367         supported, we disable sender syntax check.
4368         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4369
4370         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4371         value of message-syntax-checks.
4372
4373         * qp.el (quoted-printable-decode-region): Doc addition.
4374         From: Eli Zaretskii <eliz@is.elta.co.il>
4375
4376         * mail-source.el (make-source-make-complex-temp-name): Use
4377         make-temp-file.
4378
4379         * mm-util.el (mm-make-temp-file): New function.
4380         * nneething.el (nneething-file-name): Use it.
4381         * mml-smime.el (mml-smime-encrypt): Ditto.
4382         * mm-view.el (mm-inline-wash-with-file): Ditto.
4383         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4384         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4385         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4386         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4387         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4388         * gnus-art.el (gnus-mime-print-part): Ditto.
4389
4390 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4391
4392         * message.el (nnmaildir-article-number-to-base-name): New
4393         function.
4394         (nnmaildir-base-name-to-article-number): New function.
4395
4396 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * smime.el (smime-make-temp-file): Don't quote
4399         `temporary-file-directory'.
4400
4401 2002-03-04  Simon Josefsson  <jas@extundo.com>
4402
4403         * smime.el (smime-sign-region): Rename argument keyfiles to
4404         keyfile. You only sign something with one key.
4405         (smime-sign-buffer): Better completing-read prompt.
4406         (smime-decrypt-buffer): Ditto.
4407
4408         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4409
4410         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4411         completing-read.
4412         (mm-view-pkcs7-decrypt): CRLF->LF.
4413
4414 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4415
4416         * message.el (message-hierarchical-addresses): New variable.
4417         (message-get-reply-headers): Use it.
4418         From Ted Zlatanov <teodor.zlatanov@divine.com>
4419
4420 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * message.el (message-mode): If buffer-file-name, don't set auto
4423         save file name.
4424         Trivial change from Geoff Greene <ggreene@wpi.edu>
4425
4426 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4429         takes one argument in read-char.
4430
4431         * message.el (message-fix-before-sending): Forward a char.
4432         Check mmu-multibyte-p, add control-1.
4433
4434 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * gnus-start.el (gnus-read-init-file): Ditto.
4437
4438         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4439
4440         * dgnushack.el (dgnushack-make-load): Ditto.
4441
4442         * mail-source.el (mail-source-fetch): Extract the right error
4443         code.
4444
4445         * message.el (message-fix-before-sending): Check illegible text.
4446
4447         * gnus-util.el (gnus-multiple-choice): New function.
4448
4449         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4450         also defined in gnus-score.el.
4451
4452 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4453
4454         * message.el (message-get-reply-headers): downcase email addresses
4455         for comaparisons for duplicate removal.
4456
4457 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4460         implementation of PKCS#7, which just allows users read the
4461         message.
4462         (mm-view-pkcs7): Use it.
4463
4464 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * gnus.el (large-newsgroup-initial): New parameter.
4467
4468         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4469         (gnus-summary-insert-old-articles): Ditto.
4470
4471 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4474         used as the default answer of the question, "How many articles?".
4475         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4476
4477         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4478         small numbers.
4479
4480 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * deuglify.el: Fix comments.
4483
4484 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * html2text.el (html2text-clean-anchor): If there is no HREF,
4487         insert nothing.
4488
4489         * mml.el (mml-generate-mime-1): Add cdr.
4490         From: andre@slamdunknetworks.com
4491
4492         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4493         (mm-text-html-washer-alist): Ditto.
4494
4495         * mm-decode.el (mm-text-html-renderer): Add html2text.
4496
4497         * html2text.el: Face lift.
4498
4499         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4500
4501 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4504
4505         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4506
4507         * deuglify.el: New file. The original file name is
4508         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4509
4510         * mm-decode.el (mm-display-external): Use
4511         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4512
4513 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4514
4515         * nnmaildir.el (nnmaildir-request-list): Report the highest
4516         article number, not the total number of articles.
4517
4518 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * gnus-sum.el: Move uu key map here.
4521         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4522
4523 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4524
4525         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4526         nnmail-expiry-wait* if expire-age parameter is not set.
4527
4528 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4531         function.
4532         (gnus-group-sort-selected-groups-by-real-name): New function.
4533         (gnus-group-make-menu-bar): Add sort by real name.
4534
4535         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4536         rebuild.
4537         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4538         nil as dependencies as well.
4539
4540 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4543         for mime-parts.
4544
4545         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4546
4547         * gnus-group.el (gnus-group-name-decode): Don't test
4548         multibyte-string, because it breaks XEmacs.
4549         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4550
4551         * message.el (message-send-mail): Be talkative.
4552
4553         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4554         (mm-automatic-display): Ditto.
4555
4556         * mailcap.el (mailcap-mime-data): Ditto.
4557         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4558
4559 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * many files: Remove trailing whitespaces, replace spc+tab with
4562         tab, replace leading whitespaces with tabs.
4563
4564 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4565
4566         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4567         articles with no body and no blank line after the header.
4568
4569 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4572         parts.
4573
4574         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4575         non-ascii chars.
4576
4577         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4578
4579         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4580         w3-delay-image-loads.
4581         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4582         (mm-w3-prepare-buffer): Ditto.
4583
4584         * mail-source.el (mail-source-fetch-directory): Run scripts.
4585
4586 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4589         for Majordomo confirmations.
4590
4591 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4594
4595 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4598
4599 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4600
4601         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4602         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4603
4604 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4607         (mm-inline-render-with-stdin): Ditto.
4608         (mm-inline-render-with-function): Ditto.
4609         (mm-inline-wash-with-file): Bind coding-system-for-write.
4610         (mm-inline-wash-with-stdin): Ditto.
4611
4612 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         Suggested by Felix Natter <fnatter@gmx.net>
4615
4616         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4617         gnus-mime-externalize-view.
4618         (gnus-mime-view-part-internally): Rename from
4619         gnus-mime-internalize-view.
4620         (gnus-article-view-part-externally): Rename from
4621         gnus-article-externalize-part.
4622         (gnus-mime-action-alist): Change correspondingly.
4623         (gnus-mime-button-commands): Ditto.
4624         (gnus-mime-action-alist): Remove duplication.
4625
4626         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4627
4628 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4631
4632         * gnus-art.el (gnus-display-mime): Use it.
4633
4634         * mm-partial.el (mm-partial-find-parts): Use it.
4635
4636         * gnus-sum.el (gnus-article-loose-mime): Rename from
4637         gnus-article-no-strict-mime.
4638         (gnus-summary-save-parts): Use it.
4639
4640 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4643         local variable.
4644
4645         * gnus-art.el (article-display-x-face): Don't sort multiple
4646         X-Faces.
4647
4648 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4651         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4652
4653         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4654
4655 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         Some ideas is inspired by code from Hrvoje Niksic
4658         <hniksic@arsdigita.com>
4659
4660         * gnus-art.el (gnus-article-wash-function): Set the default to
4661         nil, so that we use mm-text-html-renderer instead.
4662         (article-wash-html): Use mm-text-html-renderer.
4663
4664         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4665         (mm-text-html-renderer): New variable.
4666         (mm-inline-text-html-renderer): Set the default to nil, so that we
4667         use mm-text-html-renderer instead.
4668
4669         * mm-view.el (mm-inline-text-html): New function.
4670         (mm-text-html-renderer-alist): New variable.
4671         (mm-inline-text-vcard): New function.
4672         (mm-inline-text): Split.
4673         (mm-links-remove-leading-blank): New function.
4674         (mm-inline-render-with-file): New function.
4675         (mm-inline-render-with-stdin): New function.
4676         (mm-inline-render-with-function): New function.
4677         (mm-text-html-washer-alist): New variable.
4678         (mm-inline-wash-with-file): New function.
4679         (mm-inline-wash-with-stdin): New function.
4680
4681 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * message-utils.el: Fix installation doc.
4684         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4685
4686 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4689         (gnus-post-method): Use it.
4690         (gnus-summary-cancel-article): Find the correct post-method.
4691
4692         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4693         * message.el (message-send-news): Ditto.
4694         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4695         <ipmonger@delamancha.org>
4696
4697         * gnus.el (gnus-select-method): Fix doc.
4698         (gnus-server-string): Use 'using nntp'.
4699
4700         * gnus-agent.el (gnus-slave-unplugged): New command.
4701         From: Felix Natter <fnatter@gmx.net>
4702
4703 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4706         Call edit-done-function first, then change the window
4707         configuration.
4708         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4709         (gnus-article-edit-mode): mml-mode.
4710
4711         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4712         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4713
4714         * message-utils.el: Adopt the file.
4715
4716         * message-utils.el: New file.
4717         From Holger Schauer <Holger.Schauer@gmx.de>
4718
4719 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * gnus-sum.el (gnus-summary-move-article): Select-article only
4722         when gnus-move-split-methods is non-nil. And we don't render or
4723         mark the article.
4724
4725         * gnus-fun.el (gnus-shell-command-to-string): New function.
4726         (gnus-shell-command-on-region): New function.
4727         (gnus-random-x-face): Use them.
4728         (gnus-x-face-from-file): Ditto.
4729         (gnus-convert-image-to-gray-x-face): Ditto.
4730         (gnus-convert-gray-x-face-to-xpm): Ditto.
4731         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4732
4733 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-art.el (gnus-treat-display-xface): Don't use
4736         `shell-command-to-string' when compiling.
4737         (gnus-treat-display-grey-xface): Ditto.
4738
4739 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4740
4741         * nnmaildir.el (nnmaildir--article-count): If the group is
4742         completely empty, report minimum article number as 1 instead of 0.
4743
4744 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-agent.el (gnus-get-predicate): Use nconc.
4747
4748         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4749         gnus-summary-display-cache as cache.
4750
4751         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4752         (nndoc-mail-in-mail-type-p): New function.
4753         (nndoc-mail-in-mail-article-begin): New function.
4754
4755 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4758
4759         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4760         use-hard-newlines to nil.
4761
4762         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4763         image is not available if window-system is not available.
4764
4765         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4766
4767 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4770         bookmark, because update-mark doesn't handle it correctly.
4771
4772 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4773
4774         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4775         directly instead of calling message-send-mail.
4776
4777         * gnus-start.el (gnus-read-descriptions-file): Use
4778         gnus-default-charset.
4779
4780         * mm-util.el (mm-guess-mime-charset): New function.
4781
4782         * gnus.el (gnus-default-charset): Use it.
4783         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4784         the default.
4785
4786 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4789         (article-display-x-face): Use it.  Disable grey xface, if
4790         uncompface is not found.
4791
4792         * message.el (message-mode): Don't enable multibyte on an indirect
4793         buffer.
4794
4795         * nnrss.el (nnrss-content-function): New variable.
4796         (nnrss-request-article): Use it.
4797
4798 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * gnus.el: Add article-unsplit-urls.
4801         * gnus-sum.el: Ditto.
4802         * gnus-art.el (gnus-treat-strip-cr): New variable.
4803         (gnus-treatment-function-alist): Use it.
4804         (article-unsplit-urls): New function.
4805         (gnus-article-make-menu-bar): Use it.
4806         From: Michael Cook <michael.cook@cisco.com>
4807
4808 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4811         copy.
4812
4813 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4814
4815         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4816         with internal whitespace.
4817         (gnus-parent-id): Ditto.
4818
4819 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * gnus-art.el (gnus-article-treat-body-boundary): Add
4822         gnus-decoration property.
4823         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4824
4825         * message.el (message-mode): Set local-abbrev-table.
4826         From Matt Armstrong <matt@lickey.com>.
4827
4828         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4829         too many spaces.
4830
4831         * rfc2047.el (rfc2047-unfold-region): Ditto.
4832         (rfc2047-decode-region): Don't unfold. Let
4833         gnus-article-treat-unfold-headers do it.
4834
4835         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4836         From: Jesper Harder <harder@ifa.au.dk>
4837
4838 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4841         (gnus-configure-posting-styles): Use it.
4842         (gnus-configure-posting-styles): Remove trailing newspaces.
4843
4844 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4847         is non-nil.
4848
4849         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4850
4851         * gnus.el (gnus-server-to-method): Switch position with
4852         gnus-server-get-method.
4853         (gnus-agent): Add doc.
4854
4855         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4856         (gnus-summary-save-parts): Use it.
4857
4858         * gnus-art.el (gnus-display-mime): Use it.
4859         * mm-partial.el (mm-partial-find-parts): Use it.
4860
4861         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4862
4863         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4864         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4865
4866         * nnagent.el (nnagent-request-expire-articles): Don't delete
4867         files.
4868
4869 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * message.el (message-gen-unsubscribed-mft): New function.
4872         From Sriram Karra <karra@cs.utah.edu>.
4873
4874         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4875         open parenthesis.
4876
4877         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4878         (mm-inline-text-html-render-with-w3): Ditto.
4879         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4880         Suggested by Dave Love  <d.love@dl.ac.uk>.
4881
4882         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4883
4884         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4885         * nntp.el (nntp-send-command): Ditto.
4886         * nntp.el (nntp-send-command-nodelete): Ditto.
4887
4888 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * mm-url.el (mm-url-load-url): New function.
4891         (mm-url-insert-file-contents): Use it.
4892
4893         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4894
4895         * message.el (message-forward-make-body): Correctly copy
4896         forward-buffer.
4897
4898         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4899
4900 2002-02-04  Simon Josefsson  <jas@extundo.com>
4901
4902         * gnus-art.el (gnus-article-followup-with-original): Mark with
4903         force, prevent errors when following up from article buffer.
4904         (gnus-article-reply-with-original): Ditto.
4905
4906         * binhex.el (binhex-decoder-switches): Fix doc.  From
4907         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4908
4909 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4912         highlight-citation after emphasize.
4913
4914 2002-02-04  Simon Josefsson  <jas@extundo.com>
4915
4916         * nnfolder.el (nnfolder-open-marks):
4917
4918         * nnml.el (nnml-open-marks): Message when done.  From David
4919         Edmondson <dme@sun.com>.
4920
4921 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * imap.el (imap-anonymous-auth): Fix typo.
4924         From: Steinar Bang <sb@dod.no>
4925
4926         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4927         save-excursion.
4928         (gnus-cache-braid-heads): Ditto.
4929
4930         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4931         line, because there are extra articles in the overview buffer.
4932
4933         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4934
4935         * message.el (message-forward-rmail-make-body): Directly use
4936         rmail-msg-restore-non-pruned-header to avoid calling
4937         vertical-motion.
4938
4939 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * gnus-cache.el (gnus-summary-insert-cached-articles):
4942         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4943
4944         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4945         gnus-newsgroups-unselected.
4946
4947         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4948         gnus-add-to-sorted-list.
4949
4950         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4951         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4952         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4953         (gnus-update-read-articles): UNREAD is sorted.
4954         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4955         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4956         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4957         (gnus-newsgroup-dormant): Require sorted.
4958
4959         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4960         directories.
4961         (gnus-dired-print): New function.
4962
4963         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4964         ps-despool.
4965
4966 2002-02-02  Simon Josefsson  <jas@extundo.com>
4967
4968         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4969
4970 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4973         t. This makes gnus-agent customizable without putting
4974         gnus-agentize into .gnus.
4975
4976         * gnus.el (gnus-agent): Make it customizable.
4977
4978         * gnus-dired.el: New file.
4979         From Benjamin Rutt <brutt@bloomington.in.us>
4980
4981         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4982         if no article.
4983         (gnus-cache-possibly-remove-article): Ditto.
4984         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4985
4986 2002-02-01  Simon Josefsson  <jas@extundo.com>
4987
4988         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4989
4990 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4993         (mm-setup-w3m): Don't bind keys listed in the above.
4994
4995 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4998         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4999         is non-nil; bind `w3m-force-redisplay' with nil.
5000
5001         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5002
5003         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5004
5005 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5008         use mail-header-unfold-field.
5009
5010         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5011         gnus-summary-limit.
5012
5013         * gnus-range.el (gnus-add-to-sorted-list): New function.
5014         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5015         (gnus-mark-article-as-unread): Ditto.
5016         (gnus-summary-mark-article-as-unread): Ditto.
5017         (gnus-build-get-header): Ditto.
5018         (gnus-summary-prepare-threads): Ditto.
5019         (gnus-summary-insert-pseudos): Ditto.
5020         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5021         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5022         (gnus-summary-insert-old-articles): Ditto.
5023
5024         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5025         (gnus-configure-posting-styles): Support the new format.
5026
5027         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5028         edebug-form-spec to (sexp body).
5029         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5030
5031         * message.el (message-reply-headers): Add doc.
5032
5033 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5036         gnus-cache-active-hashtb.
5037
5038         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5039         (gnus-agent-summary-fetch-group): Use it.
5040
5041         * gnus-msg.el (gnus-debug-files): New variable.
5042         (gnus-debug-exclude-variables): New variable.
5043         (gnus-debug): Use them.
5044
5045         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5046
5047 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5050         (message-mode-syntax-table): Move back the previous position.
5051
5052         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5053
5054         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5055         gnus-sorted-difference.
5056
5057         * nnsoup.el (nnsoup-request-expire-articles): Use
5058         gnus-sorted-difference.
5059
5060         * nnheader.el: Autoload gnus-sorted-difference.
5061
5062         * nnfolder.el (nnfolder-request-expire-articles): Use
5063         gnus-sorted-difference.
5064
5065         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5066         gnus-sorted-difference.
5067
5068         * gnus-range.el: Autoload cookies.
5069         (gnus-sorted-difference): New function.
5070         (gnus-sorted-ndifference): New function.
5071         (gnus-sorted-nintersection): Rename from
5072         gnus-set-sorted-intersection.
5073         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5074         (gnus-list-range-difference): Rename from
5075         gnus-inverse-list-range-intersection.
5076         (gnus-inverse-list-range-intersection): Use defalias.
5077
5078         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5079         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5080         (gnus-articles-to-read): Use gnus-sorted-difference.
5081         (gnus-summary-limit-mark-excluded-as-read): Use
5082         gnus-sorted-intersection and gnus-sorted-ndifference.
5083         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5084         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5085
5086         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5087
5088 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5091         property to the buffer for using emacs-w3m command keys.
5092
5093         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5094         option.
5095
5096         * mm-view.el (mm-w3m-mode-map): New variable.
5097         (mm-w3m-mode-command-alist): New variable.
5098         (mm-w3m-minor-mode): Removed.
5099         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5100         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5101         buffer for using emacs-w3m command keys.
5102
5103 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * message.el (message-mode-syntax-table): Move forward.
5106         (message-cite-prefix-regexp): Auto detect non word constituents.
5107         (message-cite-prefix-regexp): Don't use with-syntax-table.
5108
5109         * gnus-sum.el (gnus-summary-update-info): Use
5110         gnus-list-range-intersection.
5111
5112         * gnus-agent.el (gnus-agent-fetch-headers): Use
5113         gnus-list-range-intersection.
5114
5115         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5116         (gnus-list-range-intersection): Use it.
5117         (gnus-inverse-list-range-intersection): Ditto.
5118         (gnus-sorted-intersection): Add doc.
5119         (gnus-set-sorted-intersection): Add doc.
5120         (gnus-sorted-union): New function.
5121         (gnus-set-sorted-union): New function.
5122
5123         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5124         (gnus-inverse-list-range-intersection): Ditto.
5125
5126 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5127
5128         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5129
5130         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5131         and permit `:' and `\' in order to handle full Windows pathnames.
5132         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5133         technically not correct per standard, but seems to have common use.
5134
5135 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5138         replacing numbers.
5139
5140 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5143
5144         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5145         Don't split when the window is small, e.g. when a small *BBDB*
5146         window is the lowest one.
5147
5148         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5149         nnheader-find-nov-line to speed up. Use nreverse, because it is
5150         sorted. Use nnheader-insert-nov-file.
5151
5152 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5155
5156         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5157         of `w3m-display-inline-images' with the value of
5158         `mm-inline-text-html-with-images'.
5159         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5160
5161         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5162
5163 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5164
5165         * time-date.el: Add autoload cookies.  Many doc fixes.
5166         (time-add): New function.
5167         (time-subtract): Renamed from subtract-time.
5168         (subtract-time): New alias for time-subtract.
5169
5170 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5173         emacs-w3m in doc-string.
5174
5175         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5176         `w3m-current-buffer'.
5177
5178 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5179
5180         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5181
5182         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5183         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5184         (mm-w3m-cid-retrieve): New function.
5185         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5186
5187 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5190
5191 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5194
5195 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5198         32K.
5199
5200         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5201
5202         * nnmail.el (nnmail-article-group): Decode headers before running
5203         split rules over them.
5204         (nnmail-mail-splitting-charset): New variable.
5205
5206         * smiley.el: Replaced with smiley-ems.el.
5207
5208 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * mm-url.el (mm-url-predefined-programs): Add w3m.
5211         (mm-url-program): Ditto.
5212
5213 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * nnml.el (nnml-use-compressed-files): New variable.
5216         (nnml-filenames-are-evil): Removed.
5217         (nnml-current-group-article-to-file-alist): Don't use.
5218         (nnml-update-file-alist): Inhibit.
5219         (nnml-article-to-file): Use new var.
5220
5221 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5224
5225         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5226
5227 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5230         function.
5231
5232         * gnus-util.el (gnus-cache-file-contents): New function.
5233
5234         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5235         (gnus-agent-load-alist): Use it.
5236
5237         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5238
5239         * nnheader.el (nnheader-insert-nov-file): New function.
5240
5241         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5242
5243         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5244         there are no references.
5245         (gnus-extract-message-id-from-in-reply-to): New function.
5246         (gnus-nov-parse-line): Use in-reply-to if there are no
5247         references.
5248
5249 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5252
5253         * gnus-util.el (gnus-parse-without-error): New macro.
5254
5255 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5258         (gnus-article-wash-function): use locate-library to decide which
5259         to use.
5260
5261 2002-01-25  Simon Josefsson  <jas@extundo.com>
5262
5263         * pop3.el (pop3-munge-message-separator): Work if no date.
5264         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5265
5266 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * gnus-agent.el (gnus-agent-save-alist): Fix.
5269
5270         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5271         mistake.  Reinstated lost code.
5272
5273 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5274
5275         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5276         one exists in the case of an encrypted message with an internal
5277         signature.
5278
5279 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5282
5283 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * dgnushack.el: Commented out the experimental code.
5286
5287 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5290         error.
5291
5292         * gnus.el (gnus-server-to-method): Made into subst.
5293         (gnus-server-method-cache): New variable.
5294         (gnus-server-to-method): Use it.
5295         (gnus-group-method-cache): New variable.
5296         (gnus-find-method-for-group-1): Renamed.
5297         (gnus-find-method-for-group): New function.
5298         (gnus-group-method-cache): Removed.
5299
5300         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5301         function.
5302
5303         * gnus-range.el (gnus-members-of-range): New function.
5304         (gnus-list-range-intersection): Renamed.
5305         (gnus-inverse-list-range-intersection): New function.
5306
5307         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5308
5309         * nnagent.el (nnagent-retrieve-headers): New implementation.
5310
5311         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5312         implementation.
5313
5314 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5317         `w3m-meta-content-type-charset-regexp'.
5318
5319         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5320         charset-encoded html contents.
5321
5322 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5325         an empty file.
5326
5327         * nnweb.el (url): Ignore errors when request url.
5328
5329         * nnrss.el: Clean up the comments.
5330
5331 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5334
5335         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5336         (mm-inline-media-tests): Test whether the value of
5337         `mm-inline-text-html-renderer' is a function for text/html.
5338
5339         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5340         separated from `mm-inline-text'.
5341         (mm-w3m-minor-mode): New variable.
5342         (mm-w3m-setup): New variable.
5343         (mm-setup-w3m): New function.
5344         (mm-inline-text-html-render-with-w3m): New function.
5345         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5346         text/html.
5347
5348 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5349
5350         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5351
5352 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5355         and `gnus-xmas-completing-read'.
5356
5357 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5358
5359         * nneething.el (nneething-message-id-number): Abolished.
5360         (nneething-encode-file-name): Not encode numerical characters.
5361         (nneething-make-head): `nneething-message-id-number' is not
5362         used to generate message IDs.
5363
5364 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5367         characters.
5368
5369 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5372         (gnus-xmas-redefine): Redefine conditionally.
5373
5374 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5375
5376         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5377         tag.
5378
5379 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5380
5381         * message.el (message-font-lock-keywords): Added the secure tag.
5382         * mml-sec.el: Added functions to generate/modify/remove the secure
5383         tag while in message mode.
5384         * mml-sec.el (mml-secure-message): New.
5385         * mml-sec.el (mml-unsecure-message): New.
5386         * mml-sec.el (mml-secure-message-sign-smime): New.
5387         * mml-sec.el (mml-secure-message-sign-pgp): New.
5388         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5389         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5390         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5391         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5392         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5393         convert it to either a part or multipart depending on if there are
5394         other parts in the message.
5395         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5396         to use the secure tag, rather than the part tag.
5397         * mml.el (mml-preview): Added a save-excursion to keep cursor
5398         position after doing an MML preview.
5399
5400 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * nnheader.el (nnheader-parse-overview-file): New function.
5403         (nnheader-write-overview-file): New function.
5404
5405 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5408         in wanted.
5409
5410         * nnweb.el (nnweb-type-definition): Clean up.
5411
5412 2002-01-21  Alastair Burt  <burt@dfki.de>
5413         Trivial patch.
5414
5415         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5416         buffer exists before jumping to it.
5417
5418 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5419
5420         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5421         function.
5422         (article-wash-html): Use it.
5423         (gnus-article-wash-function): New variable.
5424         (gnus-article-wash-html-with-w3m): New function.
5425
5426 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5427
5428         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5429         XEmacs.
5430
5431 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5432
5433         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5434         command line.
5435
5436 2002-01-21  Simon Josefsson  <jas@extundo.com>
5437
5438         * canlock.el (base64-encode-string): Autoload it from base64.
5439         (canlock-make-cancel-key): Base64 encode unibyte string.
5440
5441 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * nnfolder.el (nnfolder-request-accept-article): Unfold
5444         x-from-line.
5445         (nnfolder-request-replace-article): Ditto.
5446
5447 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5448
5449         * gnus-group.el (gnus-group-best-unread-group): Use the right
5450         positioning function.
5451
5452 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * smiley-ems.el (smiley-region): Use new function.
5455         (smiley-update-cache): Use general image functions.
5456         (smiley-region): Use general functions.
5457
5458         * gnus-util.el (gnus-graphic-display-p): New function.
5459
5460         * nnmail.el (nnmail-article-group): Allow outputting traces of
5461         non-strings.
5462
5463         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5464         (nndoc-exim-bounce-type-p): New function.
5465
5466         * message.el (message-dont-send): Doc fix.
5467
5468         * gnus-util.el (gnus-completing-read): Remove
5469         inherit-input-method.
5470
5471         * gnus-art.el (gnus-treat-smiley): Doc fix.
5472
5473         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5474         articles.
5475
5476 2002-01-19  Simon Josefsson  <jas@extundo.com>
5477
5478         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5479         (imap-kerberos4-open): Ditto.
5480         (imap-open): Set port correctly, don't set auth.
5481
5482 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus.el (gnus-version-number): Bump version number.
5485
5486 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5487
5488         * gnus.el: Oort Gnus v0.05 is released.
5489
5490 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5493         exists.
5494
5495         * gnus-spec.el (gnus-string-width-function): New function.
5496         (gnus-tilde-cut-form): Use it.
5497         (gnus-tilde-max-form): Ditto.
5498         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5499         (gnus-substring-function): Use it.
5500         (gnus-tilde-cut-form): Ditto.
5501         (gnus-substring-function): New function.
5502
5503         * message.el (message-check-news-header-syntax): New message.
5504
5505         * gnus.el (gnus-slave-no-server): Doc fix.
5506
5507         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5508
5509 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5512         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5513         (seen (NUM1 . NUM2)).
5514
5515 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5518         number in closed topics.
5519
5520 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5521
5522         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5523         functions.
5524
5525 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus.el (gnus-group-find-parameter): Clean up.
5528
5529         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5530         articles.
5531
5532         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5533
5534         * nnmail.el (nnmail-article-group): Clean up.
5535
5536 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5537
5538         * gnus-agent.el (gnus-category-name): Intern the category name.
5539
5540 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5543
5544         * gnus-util.el (gnus-completing-read): New function.
5545
5546 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5549
5550         * smiley-ems.el (smiley-region): Register smiley.
5551         (smiley-toggle-buffer): Rewrite the function.
5552         (smiley-active): Removed.
5553
5554 2002-01-19  Simon Josefsson  <jas@extundo.com>
5555
5556         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5557         Jesper Harder <harder@ifa.au.dk>.
5558
5559 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5560
5561         * gnus-art.el (gnus-request-article-this-buffer): Call
5562         `nneething-get-file-name' to extract the file name from the
5563         message id.
5564
5565         * nneething.el (nneething-encode-file-name): New function.
5566         (nneething-decode-file-name): Ditto.
5567         (nneething-get-file-name): Ditto.
5568         (nneething-make-head): Encode the file name and encapsulate it
5569         into the field of the message id.
5570
5571 2002-01-18  Simon Josefsson  <jas@extundo.com>
5572
5573         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5574         stored in .marks.
5575
5576         * nnfolder.el (nnfolder-request-update-info): Ditto.
5577
5578 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5581
5582 2002-01-18  Simon Josefsson  <jas@extundo.com>
5583
5584         * imap.el (imap-starttls-p): Don't check for binary.
5585         (imap-gssapi-auth-p): Ditto.
5586         (imap-kerberos4-auth-p): Ditto.
5587         (imap-open): Change logic.  Iterate through all possible streams,
5588         instead of bailing out after first failure.  Move authenticator
5589         decision to `imap-authenticate'.
5590         (imap-authenticate): Change logic, now finds the authenticator to
5591         use, was previously in `imap-open'.
5592         (imap-open): Return nil on failure.
5593         (imap-open): Setup temp buffer correctly.
5594         (imap-open): Return buffer only on success.
5595         (imap-interactive-login, imap-interactive-login): Tell the user
5596         which stream/authenticator is used for the queried
5597         username/password.
5598         (imap-open, imap-authenticate): Set variables.
5599         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5600         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5601
5602 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5605
5606 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5609
5610 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5613         (gnus-agent-group-mode-map): Bind it to "Jo".
5614         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5615
5616 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5617
5618         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5619         (gnus-summary-mail-toolbar): Add mail article deletion button.
5620
5621         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5622         false positives for lines of "^^^^".
5623
5624         * gnus-picon.el (gnus-picon-find-face): faces database is all
5625         lowercase.
5626
5627 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5630         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5631         duplications.
5632         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5633
5634 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus-sum.el (gnus-summary-initial-limit): Inline
5637         gnus-summary-limit-children.
5638         (gnus-summary-initial-limit): Don't limit if
5639         gnus-newsgroup-display is nil.
5640         (gnus-summary-initial-limit): No, don't.
5641
5642         * gnus-util.el
5643         (gnus-put-text-property-excluding-characters-with-faces): Inline
5644         gnus-put-text-property.
5645
5646         * gnus-spec.el (gnus-default-format-specs): New variable.
5647
5648         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5649         gnus-format-specs.
5650         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5651
5652         * gnus-spec.el (gnus-update-format-specifications): Really check
5653         the Gnus version of the .newsrc.eld file.
5654         (gnus-format-specs): Save the new default summary format.
5655
5656         * gnus-util.el (gnus-parent-id): Check whether references is empty
5657         before splitting.
5658
5659         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5660         functions.
5661         (gnus-gather-threads-by-references): Inline
5662         `gnus-split-references'.
5663
5664         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5665         default value of gnus-summary-line-format-spec.
5666
5667 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5670         message.
5671         (nnslashdot-request-list): Ditto.
5672         (nnslashdot-sid-strip): Removed.
5673
5674 2002-01-15  Simon Josefsson  <jas@extundo.com>
5675
5676         * nnimap.el (nnimap-close-asynchronous): Enable.
5677         (nnimap-close-group): Expunge.
5678
5679 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-util.el (gnus-user-date-format-alist): Typo.
5682         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5683
5684 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5685
5686         * nneething.el (nneething-request-article): Set
5687         `nnmail-file-coding-system' to `binary' locally, in order to read
5688         files without any conversion.
5689
5690 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5693         nnheader-file-coding-system and nnmail-active-file-coding-system.
5694         (gnus-agent-regenerate-group): Ditto.
5695         (gnus-agent-regenerate): Ditto.
5696         (gnus-agent-write-active): Ditto.
5697         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5698
5699 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5702         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5703
5704 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * gnus.el: We don't need gnus-article-show-all-headers.
5707
5708         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5709         Ditto.
5710
5711         * gnus-sum.el (gnus-summary-select-article): Don't call
5712         show-all-headers, because hidden headers are not hidden text any
5713         more.
5714
5715 2002-01-13  Simon Josefsson  <jas@extundo.com>
5716
5717         * message.el (message-newline-and-reformat): Use `newline' instead
5718         of inserting \n, so that the newline is marked as hard.
5719
5720         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5721         From Jesper Harder <harder@ifa.au.dk>.
5722
5723 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * imap.el (imap-close): Keep going if quit.
5726
5727         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5728         nntp-server-buffer.
5729
5730 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5731
5732         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5733         avoid unbinding shadowed variables.
5734
5735         * gnus-art.el (gnus-picon-databases): Moved here.
5736         (gnus-picons-installed-p): Moved here.
5737         (gnus-article-reply-with-original): Use `mark'.
5738
5739         * gnus.el (gnus-picon): Moved here and renamed.
5740
5741         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5742         installed.
5743         (gnus-treat-mail-picon): Ditto.
5744         (gnus-treat-newsgroups-picon): Ditto.
5745
5746         * gnus-picon.el (gnus-picons-installed-p): New function.
5747
5748 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5751
5752 2002-01-12  Simon Josefsson  <jas@extundo.com>
5753
5754         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5755         (nnimap-before-find-minmax-bugworkaround): Use it.
5756         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5757         (nnimap-dont-close): New variable.
5758         (nnimap-close-group): Use it.
5759
5760 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * gnus-art.el (gnus-article-reply-with-original): Use
5763         `mark-active'.
5764
5765         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5766
5767         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5768         (gnus-score-advanced): Clean up.
5769         (gnus-score-advanced): Accept a multiple of the score.
5770
5771 2002-01-12  Simon Josefsson  <jas@extundo.com>
5772
5773         * flow-fill.el (fill-flowed-display-column)
5774         (fill-flowed-encode-columnq): New variables.  Suggested by
5775         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5776         (fill-flowed-encode, fill-flowed): Use them.
5777
5778         * message.el (message-send-news, message-send-mail): Use
5779         m-b-s-n-p-e-h-n.
5780
5781         * mml.el (autoload): Autoload fill-flowed-encode.
5782         (mml-buffer-substring-no-properties-except-hard-newlines): New
5783         function.
5784         (mml-read-part): Use it.
5785         (mml-generate-mime-1): Encode format=flowed if appropriate.
5786         (mml-insert-mime-headers): Insert format=flowed.
5787
5788         * flow-fill.el (fill-flowed-encode): New function.
5789         (fill-flowed): Bind fill-column to window width.
5790
5791 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5794         it exists.
5795         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5796         (gnus-summary-buffer-name): Don't return the dead name after all.
5797         (gnus-summary-setup-buffer): Kill the dead buffer.
5798
5799         * gnus-art.el (gnus-article-followup-with-original): Store the
5800         value of the mark before deactivating it.
5801
5802 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5805         From: Karl Kleinpaste <karl@charcoal.com>
5806
5807         * gnus-art.el (article-display-x-face): Ditto.
5808         (gnus-article-reply-with-original): Use gnus-region-active-p.
5809         (gnus-article-followup-with-original): Ditto.
5810
5811         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5812         downloadable article either.
5813
5814 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-art.el (article-display-x-face): Insert From:.
5817
5818         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5819         article. Bind gnus-display-mime-function and
5820         gnus-article-prepare-hook.
5821
5822         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5823         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5824         gnus-agent-possibly-synchronize-flags to the last.
5825         (gnus-agent-go-online): New function. New variable.
5826
5827 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5830         (gnus-agent-regenerate): Ditto.
5831
5832 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * message.el (message-ignored-news-headers)
5835         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5836         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5837
5838         * gnus.el (gnus-gethash-safe): New macro.
5839
5840         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5841         (gnus-agent-regenerate): Show messages.
5842
5843 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5846         (gnus-agent-regenerate): New function.
5847         (gnus-agent-save-alist): Sort.
5848         (gnus-agent-copy-nov-line): Test eobp.
5849         (gnus-agent-retrieve-headers): Erase buffer.
5850
5851 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5854         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5855
5856         * gnus.el (gnus-agent-covered-methods): Move here.
5857         (gnus-online): New function.
5858         (gnus-agent-method-p): Move here.
5859
5860         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5861         nil. Remove articles-alist.
5862
5863         * gnus-start.el (gnus-get-unread-articles): Check online.
5864         (gnus-groups-to-gnus-format): Ditto.
5865         (gnus-active-to-gnus-format): Ditto.
5866
5867         * gnus-agent.el (gnus-agent-get-function): Use it.
5868         (gnus-agent-get-undownloaded-list): Ditto.
5869         (gnus-agent-fetch-session): Only fetch online methods.
5870
5871         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5872         (gnus-server-mode-map): Ditto.
5873         (gnus-server-offline-face): New face.
5874         (gnus-server-offline-face): New variable.
5875         (gnus-server-font-lock-keywords): Add offline.
5876         (gnus-server-insert-server-line): Ditto.
5877         (gnus-server-offline-server): New function.
5878
5879         * gnus-int.el (gnus-open-server): Turn to offline.
5880         (gnus-server-unopen-status): New variable.
5881
5882 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * nnkiboze.el (nnkiboze-request-article): Use
5885         gnus-agent-request-article.
5886
5887         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5888         function. Insert undownloaded NOV.
5889
5890         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5891         (gnus-agent-request-article): New function.
5892
5893         * gnus.el (gnus-agent-cache): New variable.
5894
5895         * gnus-int.el (gnus-retrieve-headers): Use
5896         gnus-agent-retrieve-headers.
5897         (gnus-request-head): Use gnus-agent-request-article.
5898         (gnus-request-body): Ditto.
5899
5900         * gnus-art.el (gnus-request-article-this-buffer): Use
5901         gnus-agent-request-article.
5902
5903         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5904         article if it is undownloaded.
5905
5906 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5909
5910 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * canlock.el (canlock-string-as-unibyte): New macro.
5913         (canlock-sha1-with-openssl): Return a unibyte string.
5914         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5915
5916 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5919
5920 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5923         application/x-emacs-lisp.
5924
5925         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5926
5927         * nntp.el (nntp-request-article): Add group parameter.
5928         (nntp-request-head): Ditto.
5929         (nntp-find-group-and-number): Add parameter group. Figure out
5930         number if the status line doesn't give (e.g. quimby.gnus.org).
5931
5932 2002-01-08  Simon Josefsson  <jas@extundo.com>
5933
5934         * mml.el (mml-generate-mime-1): Set recipient correctly.
5935
5936 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * message.el (message-read-from-minibuffer): Add parameter
5939         initial-contents.
5940         * gnus-msg.el (gnus-summary-resend-message): Use it.
5941
5942         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5943         behavior of quit-config.
5944
5945         * message.el (message-make-from): Don't quote fullname.
5946         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5947
5948         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5949         From: <andre@slamdunknetworks.com>
5950
5951 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5954
5955         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5956
5957         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5958         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5959         because bbdb may use it.
5960
5961 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5962
5963         * nneething.el (nneething-request-article): When a non-text file
5964         is converted to an article, its data is encoded in base64.  Call
5965         `nneething-make-head' with options to specify MIME types.
5966         (nneething-make-head): Add optional arguments to specify MIME
5967         types.
5968
5969 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5972         header if there is not.
5973
5974         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5975
5976         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5977         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5978         (gnus-inews-do-gcc): Use them.
5979
5980         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5981         gnus-newsgroup-unselected.
5982
5983 2002-01-06  Simon Josefsson  <jas@extundo.com>
5984
5985         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5986         condition-case, not ignore-errors.
5987
5988 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5991         gnus-fetch-old-headers.
5992
5993         * gnus-art.el (article-display-x-face): Use the current buffer
5994         unless `W f'. Otherwise, X-Face may be shown in the header of a
5995         forwarded part.
5996         (gnus-treatment-function-alist): Treat xface before hiding
5997         headers.
5998
5999 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6002         parameters.
6003
6004 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6007         (mm-guess-charset): New function.
6008         (mm-charset-after): Use it.
6009         (mm-detect-coding-region): New function.
6010         (mm-detect-mime-charset-region): New function.
6011
6012         * gnus-sum.el (gnus-summary-show-article): Use
6013         mm-detect-coding-region.
6014
6015 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * message.el (message-make-fqdn): Be less violent.
6018
6019         * gnus.el (gnus-logo-color-style): Compute custom form
6020         automatically.
6021
6022         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6023         score file of the parent to the document group.
6024
6025         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6026         parameters parameter.
6027
6028         * gnus-score.el (gnus-score-load-file): Clean up.
6029
6030 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6033         From: Damien Wyart <damien.wyart@free.fr>
6034
6035         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6036
6037 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * gnus-sum.el (gnus-select-group-hook): Typo.
6040
6041         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6042         is no quoted-printable-encoded STRING.
6043         From: Jesper Harder <harder@ifa.au.dk>
6044
6045         (rfc2047-decode-string): Decode it.
6046
6047 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6050
6051 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6052         Trivial patch.
6053
6054         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6055         buffer to get rid of junk line.
6056
6057 2002-01-05  Simon Josefsson  <jas@extundo.com>
6058
6059         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6060         C-o.
6061         (message-mode-map): Bind message-insert-or-toggle-importance to
6062         C-c C-u.
6063         (message-mode-map): Bind message-disposition-notification-to to
6064         C-c M-n.
6065         (message-mode-menu): Add m-d-n-t.
6066         (message-mode-field-menu): Add m-goto-from.
6067         (message-mode): Doc fix.
6068         (message-goto-from): New function.
6069         (message-insert-disposition-notification-to): New function.
6070         (message-tool-bar-map): Add receipt button.
6071
6072 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * gnus-sum.el (gnus-thread-latest-date): New function.
6075         (gnus-thread-sort-by-most-recent-number): Renamed.
6076         (gnus-thread-sort-functions): Doc fix.
6077         (gnus-select-group-hook): Don't use setq on a hook.
6078         (gnus-thread-latest-date): Use date, not number
6079
6080         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6081         (gnus-agent-expire): Allow regexp of expire-days.
6082
6083         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6084         region.
6085         (gnus-article-followup-with-original): Ditto.
6086
6087         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6088
6089         * gnus-art.el (gnus-mime-display-alternative): Use
6090         gnus-local-map-property.
6091         (gnus-mime-display-alternative): Ditto.
6092         (gnus-insert-mime-security-button): Ditto.
6093         (gnus-insert-next-page-button): Ditto.
6094         (gnus-button-prev-page): Take optional args.
6095         (gnus-insert-prev-page-button): widget-convert.
6096
6097         * gnus-util.el (gnus-local-map-property): New function.
6098
6099         * gnus-art.el (gnus-prev-page-map): Use parent map.
6100         (gnus-next-page-map): Ditto.
6101
6102         * gnus-spec.el (gnus-parse-format): Clean up.
6103         (gnus-parse-format): Do complex formatting for %=.
6104
6105         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6106         "X-Face: " to the data in the built-in scenario.
6107
6108         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6109         (gnus-correct-pad-form): Renamed.
6110         (gnus-tilde-max-form): Clean up.
6111         (gnus-pad-form): Use gnus-use-correct-string-widths.
6112
6113         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6114         support if that is available.
6115
6116         * gnus-sum.el (gnus-thread-highest-number): New function.
6117         (gnus-thread-sort-by-most-recent-thread): New function.
6118         (gnus-thread-sort-functions): Doc fix.
6119
6120 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6123         all cases.
6124         (gnus-summary-mode): Enable it in all cases.
6125         (gnus-summary-display-article): Ditto.
6126         (gnus-summary-edit-article): Ditto.
6127
6128         * gnus-ems.el (gnus-put-image): Really return glyph.
6129
6130         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6131         (gnus-treat-smiley): Don't take "P" in the interactive form.
6132
6133 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * compface.el (uncompface): XEmacs and Emacs have differing
6136         capabilities.
6137
6138         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6139
6140         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6141         (gnus-article-xface-ring-size): Removed.
6142         (gnus-article-display-xface): Removed.
6143         (gnus-remove-image): Cleaned up.
6144
6145         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6146         (gnus-xmas-create-image): Take pbm files.
6147         (gnus-x-face): Removed.
6148         (gnus-xmas-article-display-xface): Removed.
6149
6150         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6151         default-enable-multibyte-characters.
6152
6153         * compface.el (uncompface): Doc fix.
6154
6155         * gnus-art.el (gnus-article-x-face-command): Use
6156         gnus-display-x-face-in-from.
6157
6158         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6159
6160         * gnus-ems.el (gnus-put-image): Return the image.
6161
6162         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6163         (gnus-x-face): Moved here.
6164
6165 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6168         invisible if string is nil.
6169         (gnus-xmas-article-display-xface): Use it.
6170
6171         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6172         property when string is nil.
6173         (gnus-article-display-xface): Use it.
6174
6175 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * gnus-art.el (article-display-x-face): Check whether valid grey
6178         face was returned.
6179         (article-display-x-face): Place image in the right spot.
6180
6181         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6182         stderr.
6183         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6184
6185 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6188         parameters.
6189         (gnus-xmas-put-image): Allow non-strings to be passed.
6190
6191         * gnus-art.el (article-display-x-face): Use optional parameters.
6192
6193         * gnus-ems.el (gnus-create-image): Take optional parameters.
6194
6195         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6196
6197         * compface.el (compface-xbm-p): Removed.
6198
6199         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6200         (gnus-article-display-xface): Use compface.
6201
6202         * compface.el: New file.
6203
6204         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6205         (gnus-convert-image-to-x-face-command): Ditto.
6206         (gnus-random-x-face): Quote argument.
6207         (gnus-x-face-from-file): Ditto.
6208
6209 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6210
6211         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6212         the expire-group parameter once per article rather than once
6213         per group; bind `nnmaildir-article-file-name' and `article'
6214         for convenience.  Leave article alone when expire-group
6215         specifies the current group.
6216         (nnmaildir--update-nov): be more concurrency-friendly with
6217         temp file names.
6218
6219 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus-start.el (gnus-read-init-file): Cleaned up.
6222
6223 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6224
6225         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6226         (gnus-read-init-file): Don't use it.
6227
6228 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6229
6230         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6231
6232 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6233
6234         * gnus-start.el (gnus-read-init-file): Don't force coding system
6235         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6236
6237 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6240         * nnspool.el (nnspool-request-post): Ditto.
6241
6242         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6243         (mm-find-mime-charset-region): Use it.
6244
6245 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6246
6247         * gnus.el (gnus-summary-line-format): Added :link.
6248         * gnus-topic.el (gnus-topic-line-format): Ditto.
6249         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6250         * gnus-srvr.el (gnus-server-line-format): Ditto.
6251         * gnus-group.el (gnus-group-line-format): Ditto.
6252
6253         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6254         :keys, it works on both Emacsen.
6255
6256 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6259
6260 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6263
6264 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6265
6266         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6267         very wide reply.
6268
6269 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6272         (gnus-picon-cache): New variable.
6273         (gnus-picon-transform-newsgroups): Cache stuff.
6274
6275         * gnus-art.el (gnus-article-reply-with-original): New command.
6276         (gnus-article-followup-with-original): New command.
6277
6278         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6279         END parameters.
6280         (gnus-summary-followup): Take a list of list of articles.
6281         (gnus-inews-yank-articles): Allow lists of article/regions.
6282
6283         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6284         longer the usual commands.
6285
6286         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6287         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6288         shell-command-on-region.
6289
6290 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6293           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6294
6295 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6296
6297         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6298         understand ':keys', wrap it in an featurep 'xemacs.
6299
6300 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6303         order of headers (Actually, it is called in a reversed order). Add
6304         'gnus-image-text-deletable property.
6305         (gnus-remove-image): Remove text with such a property.
6306
6307         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6308         gnus-put-image.
6309
6310         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6311         with ", "
6312
6313 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6316
6317         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6318         (article-display-x-face): Display grey X-Faces.
6319
6320         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6321         (gnus-convert-gray-x-face-to-ppm): Ditto.
6322         (gnus-convert-image-to-gray-x-face): Ditto.
6323
6324         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6325         gnus-summary-show-raw-article.
6326
6327 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         Display picons in XEmacs without showing text.
6330
6331         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6332         mm-create-image-xemacs to create xbm glyph, because it deletes
6333         temporary files.
6334         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6335         (gnus-xmas-remove-image): Make text visible, remove glyph.
6336
6337         * gnus-picon.el (gnus-picon-transform-newsgroups)
6338         (gnus-picon-transform-address): Insert spec backward, due to the
6339         incompatibility of gnus-xmas-put-image.
6340
6341 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6342
6343         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6344
6345 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * gnus.el: Doc fix.
6348
6349         * gnus-art.el: Doc fix.
6350
6351         * gnus-agent.el: Doc fix.
6352
6353 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6356
6357 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6358
6359         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6360         NOV data out of the message again if nnmail-extra-headers has
6361         changed.
6362
6363 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * gnus-fun.el: New file.
6366         (gnus-convert-image-to-x-face-command): New variable.
6367         (gnus-insert-x-face): New function.
6368         (gnus-random-x-face): Renamed.
6369         (gnus-x-face-from-file): Renamed.
6370
6371         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6372         "_".
6373         (gnus-body-boundary-delimiter): Typo fix.
6374
6375 2002-01-02  Simon Josefsson  <jas@extundo.com>
6376
6377         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6378         (gnus-body-boundary-delimiter): Fix type.
6379
6380 2002-01-01  Simon Josefsson  <jas@extundo.com>
6381
6382         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6383         (gnus-treat-emphasize, gnus-treat-strip-cr)
6384         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6385         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6386         (gnus-treat-fill-article, gnus-treat-hide-citation)
6387         (gnus-treat-hide-citation-maybe)
6388         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6389         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6390         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6391         (gnus-treat-date-ut, gnus-treat-date-local)
6392         (gnus-treat-date-english, gnus-treat-date-lapsed)
6393         (gnus-treat-date-original, gnus-treat-date-iso8601)
6394         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6395         (gnus-treat-strip-trailing-blank-lines)
6396         (gnus-treat-strip-leading-blank-lines)
6397         (gnus-treat-strip-multiple-blank-lines)
6398         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6399         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6400         (gnus-treat-display-xface, gnus-treat-display-smileys)
6401         (gnus-treat-from-picon, gnus-treat-mail-picon)
6402         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6403         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6404         (gnus-treat-play-sounds, gnus-treat-translate)
6405         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6406
6407         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6408         (gnus-article-treat-body-boundary): Use it.
6409
6410         * message.el (message-mode): Fix doc.
6411         (message-mode-menu): Fix names.
6412
6413 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6416         articles.
6417
6418         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6419         (gnus-picon-transform-address): Search for unknown faces as well.
6420         (gnus-picon-find-face): Don't search "news" for MISC.
6421         (gnus-picon-user-directories): Changed default back to exclude
6422         "unknown".
6423
6424         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6425
6426         * gnus-picon.el (gnus-picon-find-face): Search through all
6427         databases.
6428         (gnus-picon-find-face): New implementation.
6429
6430         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6431         keystroke.
6432         (gnus-topic-goto-next-topic): Ditto.
6433
6434         * gnus.el (gnus-summary-line-format): Changed default.
6435
6436         * nnmail.el (nnmail-extra-headers): Change default.
6437
6438         * gnus-sum.el (gnus-extra-headers): Change default.
6439
6440         * message.el (message-news-other-window): Changed "news" to
6441         "posting".
6442         (message-news-other-frame): Ditto.
6443         (message-do-send-housekeeping): Ditto.
6444
6445         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6446         function.
6447         (gnus-article-unread-p): New function.
6448         (gnus-article-unseen-p): New function.
6449         (gnus-dead-summary-mode-map): Typo.
6450
6451         * gnus-util.el (gnus-make-predicate): New function.
6452         (gnus-make-predicate-1): New function.
6453
6454         * gnus-sum.el: New function.
6455         (gnus-map-articles): New function.
6456
6457         * gnus-art.el (gnus-treat-fold-headers): New variable.
6458         (gnus-article-treat-fold-headers): New command and keystroke.
6459
6460         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6461         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6462
6463 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * message.el (message-fcc-externalize-attachments): New variable.
6466         (message-do-fcc): Use it.
6467
6468         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6469         (gnus-inews-do-gcc): Use it.
6470
6471         * mml.el (mml-tweak-sexp-alist): New variable.
6472         (mml-externalize-attachments): New variable.
6473         (mml-tweak-part): Use mml-tweak-sexp-alist.
6474         (mml-tweak-externalize-attachments): New function.
6475
6476 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6477
6478         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6479         'set-glyph-face' so x-face back/foreground can be set.
6480
6481 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * message.el (message-fix-before-sending): Fix a typo.
6484
6485 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * gnus-art.el (gnus-treat-smiley): Renamed command.
6488         (gnus-article-remove-images): New command and keystroke.
6489
6490         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6491
6492         * smiley-ems.el (gnus-smiley-display): Removed.
6493
6494         * gnus.el (gnus-version-number): Update version.
6495
6496         * message.el (message-text-with-property): Renamed and moved
6497         here.
6498         (message-fix-before-sending): Highlight invisible text and place
6499         point there.
6500
6501 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6502
6503         * gnus.el: Oort Gnus v0.04 is released.
6504
6505 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6508
6509         * gnus-art.el (gnus-ignored-headers): More headers,
6510
6511         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6512         of `scan-error', since XEmacs doesn't seem to support that.
6513
6514 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6517         arg.
6518         (gnus-summary-best-unread-subject): Ditto.
6519         (gnus-summary-best-unread-subject): No, don't.
6520         (gnus-summary-better-unread-subject): New command.
6521
6522         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6523
6524         * lpath.el ((featurep 'xemacs)): fbind url function.
6525
6526         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6527         buffer.
6528         (gnus-xmas-remove-image): Implementation that does something.
6529         (gnus-xmas-article-display-xface): Mark images properly.
6530
6531         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6532
6533 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6534
6535         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6536
6537 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * gnus-group.el (gnus-group-line-format): Added %O to the default
6540         value.
6541
6542         * gnus-util.el (gnus-text-with-property): The smallest point is
6543         point-min.
6544
6545         * smiley-ems.el (smiley-region): Return images.
6546         (gnus-smiley-display): Allow toggling.
6547         (smiley-region): Use text properties, not overlays.
6548
6549         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6550         implemented yet.
6551
6552         * smiley-ems.el (smiley-update-cache): Check for valid types.
6553
6554         * gnus-art.el (gnus-with-article-buffer): New macro.
6555
6556         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6557         strings as well as the glyphs.
6558         (gnus-picon-transform-address): Ditto.
6559         (gnus-picon-insert-glyph): Ditto.
6560         (gnus-picon-transform-newsgroups): Toggle.
6561         (gnus-picon-transform-address): Toggle.
6562
6563         * gnus-ems.el (gnus-remove-image): New function.
6564         (gnus-put-image): Take an optional string.
6565
6566         * gnus-util.el (gnus-text-with-property): New function.
6567
6568         * gnus-art.el (gnus-delete-images): New function.
6569
6570         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6571
6572         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6573         (gnus-article-wash-status): Use it.
6574         (gnus-signature-toggle): Clean up.
6575         (gnus-add-wash-status): New function.
6576         (gnus-delete-wash-status): New function.
6577         (gnus-article-hide-text-type): Use them throughout.
6578         (gnus-add-image): New function.
6579
6580         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6581
6582         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6583         interface.
6584
6585         * gnus-art.el (article-display-x-face): Cleaned up.
6586
6587         * rfc2047.el (rfc2047-field-value): New function.
6588
6589         * mail-parse.el (mail-header-field-value): New alias.
6590
6591         * gnus-art.el (gnus-mime-print-part): Fix typos.
6592
6593         * smiley-ems.el (gnus-smiley-file-types): New variable.
6594         (smiley-update-cache): Use it.
6595         (smiley-regexp-alist): Suffix-less smiley names.
6596         (smiley-regexp-alist): Added more smileys.
6597
6598         * gnus-sum.el (gnus-print-buffer): Made into own function.
6599         (gnus-summary-print-article): Use it.
6600
6601         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6602         looked for when REQUEST is a string.
6603
6604         * gnus-art.el (gnus-mime-button-commands): Add printing
6605         keystroke.
6606         (gnus-mime-copy-part): Doc fix.
6607         (gnus-mime-print-part): New command.
6608
6609 2001-12-31  Simon Josefsson  <jas@extundo.com>
6610
6611         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6612         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6613
6614 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6617         (picon): Fix doc.
6618
6619         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6620         longer exists. Remove those codes.
6621         * gnus.el (gnus-use-picons): Ditto.
6622
6623 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6626         infloop.
6627
6628         * gnus-sum.el (t): New `W D' map.
6629
6630         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6631         (gnus-article-treat-body-boundary): Clean up.
6632         (gnus-body-boundary-face): Removed.
6633         (gnus-article-goto-header): Moved here.
6634         (gnus-article-goto-header): Allow better regexps.
6635         (gnus-article-treat-fold-newsgroups): New command.
6636
6637         * gnus-sum.el (gnus-summary-move-article): We have to select an
6638         article to give `gnus-read-move-group-name' an opportunity to
6639         suggest an appropriate default.
6640
6641         * rfc2047.el (rfc2047-fold-line): New function.
6642         (rfc2047-unfold-line): Ditto.
6643         (rfc2047-fold-region): Don't fold just after the header name.
6644
6645         * mail-parse.el (mail-header-fold-line): New alias.
6646         (mail-header-unfold-line): Ditto.
6647
6648         * gnus-art.el (gnus-body-boundary-face): Renamed.
6649         (gnus-article-treat-body-boundary): Use it.
6650         (gnus-article-treat-body-boundary): Use an invisible header and a
6651         line of underline characters.
6652
6653 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6656
6657         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6658         (gnus-picon-split-address): New function.
6659         (gnus-picon-find-face): Use it.
6660         (gnus-picon-transform-address): Use it. Set first to t for each
6661         address.
6662
6663         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6664         the macro then use it.
6665         (gnus-treatment-function-alist): Treat picons earlier.
6666
6667 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * gnus-art.el (gnus-body-separator-face): New variable.
6670         (gnus-article-treat-body-boundary): Use a blank, colored line.
6671
6672         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6673         well.
6674
6675         * gnus-art.el (gnus-treat-body-boundary): New variable.
6676         (gnus-article-treat-unfold-headers): Use helper macro.
6677         (gnus-article-treat-body-boundary): New command.
6678
6679         * gnus.el (gnus-logo-color-style): Change the default color.
6680         (gnus-splash-face): Gray, gray.
6681
6682         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6683         colors.
6684
6685         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6686         (gnus-logo-color-style): Ditto.
6687         (gnus-logo-colors): Ditto.
6688
6689         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6690
6691         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6692
6693         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6694         (gnus-picon-transform-newsgroups): New function.
6695
6696         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6697         string.
6698
6699         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6700
6701         * gnus-art.el (gnus-treat-cc-picon): New variable.
6702         (gnus-treat-mail-picon): Renamed.
6703
6704         * gnus-picon.el: New implementation.
6705         (gnus-picon-find-face): Renamed.
6706         (gnus-treat-from-picon): Use it.
6707         (gnus-picon-transform-address): Renamed.
6708         (gnus-treat-from-picon): Use it.
6709         (gnus-picon-create-glyph): Renamed.
6710         (gnus-picon-transform-address): Use it.
6711         (gnus-treat-cc-picon): New command.
6712
6713         * mm-decode.el (mm-create-image-xemacs): Separated out into
6714         function.
6715         (mm-get-image): Use it.
6716
6717         * gnus-art.el (gnus-treat-display-picons): Simplify.
6718         (gnus-treat-from-picon): Renamed.
6719
6720         * gnus-ems.el (gnus-create-image): New function.
6721         (gnus-put-image): New function.
6722
6723         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6724         (gnus-with-article-headers): New macro.
6725         (gnus-article-goto-header): New function.
6726
6727         * gnus-xmas.el (gnus-image-type-available-p): New function.
6728
6729         * gnus-ems.el (gnus-image-type-available-p): New function.
6730
6731 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * nnrss.el (nnrss-check-group): Find the correct tag, because
6734         xml.el is changed.
6735
6736 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6739         lines are shorter than the window width.
6740         (gnus-ignored-headers): More headers.
6741
6742 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6745         (gnus-treat-unfold-headers): Renamed.
6746         (gnus-article-treat-unfold-headers): New command and keystroke.
6747
6748         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6749
6750         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6751
6752 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * sha1-el.el (sha1-use-external): New variable.
6755         (sha1-region): Use it.
6756         (sha1-string): Ditto.
6757
6758         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6759         * gnus-picon.el: Less warnings when compile.
6760
6761 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6764         alias.
6765         (gnus-picons-database): Default to list.
6766         (gnus-picons-lookup-internal): Use it.
6767
6768         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6769         to "bogus".
6770
6771         * gnus-win.el (gnus-configure-windows-hook): New hook.
6772
6773 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6774
6775         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6776
6777 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6780         lists.
6781         (gnus-select-newsgroup): Don't append; push.
6782         (gnus-adjust-marked-articles): Remove obsolete ranges from
6783         `seen'.
6784         (gnus-update-marks): Clean up.
6785         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6786
6787 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6788
6789         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6790
6791 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * gnus-sum.el (gnus-auto-select-subject): New variable.
6794         (gnus-summary-best-unread-subject): New function.
6795         (gnus-summary-best-unread-article): Use it.
6796         (gnus-summary-first-unseen-subject): New function and command.
6797
6798         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6799         other treatments.
6800
6801         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6802         function.
6803
6804         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6805         from the list of hidden types.
6806
6807         * mm-view.el (mm-inline-text): Ditto.
6808         (mm-inline-text): Ditto.
6809         (mm-w3-prepare-buffer): Ditto.
6810
6811         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6812
6813 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * gnus-art.el (gnus-ignored-headers): Added more headers.
6816
6817 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6818
6819         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6820         once.
6821
6822 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6825
6826 2001-12-28  Simon Josefsson  <jas@extundo.com>
6827
6828         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6829         Jesper Harder <harder@ifa.au.dk>.
6830
6831 2001-12-27  Simon Josefsson  <jas@extundo.com>
6832
6833         * gnus-sum.el (gnus-select-newsgroup): Make
6834         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6835         contain all articles (instead of none) when no seen marks have
6836         been set for the group.
6837         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6838         instead, it seems to result in shorter ranges.
6839
6840 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6843         insert-before-markers.
6844         From Jesper Harder <harder@ifa.au.dk>
6845
6846 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6847
6848         * nnmaildir.el (nnmaildir-save-mail): create the destination
6849         groups if they do not exist.
6850
6851 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6854
6855 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6858         gnus-group-real-name.
6859
6860         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6861         (gnus-newsgroup-variables): Ditto.
6862
6863         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6864         return it.
6865
6866 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6867
6868         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6869         * nnmaildir.el (top-level): Add commentary.
6870         (nnmaildir-version): Indicate that nnmaildir is now a standard
6871         part of Gnus, not separately released.
6872
6873 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6876         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6877         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6878         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6879
6880 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6883
6884 2001-12-20  Simon Josefsson  <jas@extundo.com>
6885
6886         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6887         ZHU <zsh@cs.rochester.edu>.
6888         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6889         Brian P Templeton <bpt@tunes.org>.
6890
6891 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * nnmaildir.el: New file.
6894         From Paul Jarc <prj@po.cwru.edu>.
6895
6896 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * nndoc.el (nndoc-type-alist): Move forward to the end.
6899
6900 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6903         `dolist'.
6904
6905 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-win.el (gnus-frames-on-display-list): New function.
6908         (gnus-get-buffer-window): Use it.
6909
6910 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6913
6914 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6917
6918 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919            From Harald Meland <Harald.Meland@usit.uio.no>
6920
6921         * gnus-win.el (gnus-get-buffer-window): New function.
6922         (gnus-all-windows-visible-p): Use it.
6923
6924         * gnus-util.el (gnus-horizontal-recenter)
6925         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6926         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6927
6928         * gnus-score.el (gnus-score-insert-help): Use it.
6929
6930         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6931         (gnus-generate-tree, gnus-highlight-selected-tree)
6932         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6933         it.
6934
6935         * gnus-art.el (gnus-article-set-window-start)
6936         (gnus-mm-display-part, gnus-request-article-this-buffer)
6937         (gnus-button-next-page, gnus-button-prev-page)
6938         (gnus-article-button-next-page, gnus-article-button-prev-page):
6939         Use it.
6940
6941 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6942
6943         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6944         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6945         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6946
6947 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6950         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6951         * mml1991.el, nnultimate.el: Add `coding'.
6952
6953 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6954
6955         * ChangeLog: changed coding to buffer-file-coding-system
6956         * ChangeLog.1: same
6957         * nnwfm.el: same
6958         * gnus-smiley.el: same
6959         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6960         * gnus-delay.el: same
6961         * gnus-spec.el: same
6962         * message.el: same
6963         * mml1991.el: same
6964         * nnultimate.el: same
6965
6966 2001-12-16  Simon Josefsson  <jas@extundo.com>
6967         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6968
6969         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6970         (gnus-summary-save-map): Add muttprint.
6971         (gnus-summary-make-menu-bar): Ditto.
6972         (gnus-summary-muttprint): New function.
6973
6974         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6975
6976 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6979         temporary list instead of buffer.
6980
6981         * mm-url.el (executable-find): autoload.
6982
6983 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6984
6985         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6986         to variable, follow doc-string conventions).
6987
6988 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6989
6990         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6991         subscribe-level
6992         * gnus-topic.el (gnus-subscribe-topics): use it.
6993
6994 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6997         messages. (A small patch with indentation)
6998         From Sean Neakums <sneakums@zork.net>.
6999
7000         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7001         nil after shooting down the gnus-original-article-buffer.
7002
7003 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * uudecode.el (uudecode-use-external): New variable.
7006         (uudecode-decode-region): Automatically detect external program.
7007
7008         * binhex.el (binhex-use-external): New variable.
7009         (binhex-decode-region-internal): New function.
7010         (binhex-decode-region): Automatically detect external program.
7011
7012         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7013         Use them.
7014
7015 2001-12-12  Simon Josefsson  <jas@extundo.com>
7016
7017         * nnvirtual.el (nnvirtual-always-rescan)
7018         (nnvirtual-component-regexp): Fix doc.
7019
7020         * nnoo.el (defvoo): Add doc to defvoo variables.
7021
7022         * nnml.el (nnml-directory, nnml-active-file)
7023         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7024         (nnml-marks-is-evil, nnml-filenames-are-evil)
7025         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7026
7027         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7028         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7029         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7030         `error'.
7031
7032         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7033         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7034
7035         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7036         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7037         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7038         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7039
7040         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7041         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7042
7043         * imap.el, nnimap.el: Fix indentation.
7044
7045         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7046
7047 2001-12-12  Didier Verna  <didier@xemacs.org>
7048
7049         * gnus-msg.el (gnus-group-news): New function.
7050         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7051         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7052         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7053         for it.
7054         * gnus-msg.el (gnus-summary-news-other-window): New function.
7055         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7056         bind it to `i'.
7057         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7058         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7059         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7060         for it (called with a prefix).
7061         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7062         group-name argument.
7063         * gnus-msg.el (gnus-setup-message): use it.
7064
7065 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7068
7069 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * mml.el (mime-to-mml): Remove Content-Disposition too.
7072
7073 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7076         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7077         strings only.
7078         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7079
7080 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7081
7082         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7083         (nnmail-fancy-expiry-target): Use it.
7084         Suggestions from Simon Josefsson <jas@extundo.com>.
7085
7086 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7089
7090 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7093
7094         * gnus-util.el (gnus-url-unhex-string): Move here.
7095
7096 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7099         mm-url-decode-entities-nbsp.
7100
7101         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7102         * webmail.el, nnwfm.el: Use mm-url.
7103
7104         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7105         (mm-url-remove-markup): Move from nnweb.
7106         (mm-url-fetch-simple): Move from webmail.
7107
7108         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7109
7110 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7113         (gnus-summary-print-article): Use it.
7114
7115         * gnus-util.el (gnus-replace-in-string): Typo.
7116
7117 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * nnweb.el (nnweb-replace-in-string): Removed.
7120
7121         * gnus-util.el (gnus-replace-in-string): New function.
7122         (gnus-mode-string-quote): Use it.
7123
7124         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7125         * nnwfm.el (nnwfm-create-mapping): Ditto.
7126
7127 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * dgnushack.el (dgnushack-compile): nnrss.el and
7130         nnslashdot.el don't depend on nnweb, url, w3.
7131
7132         * nnrss.el: Use mm-url.
7133
7134 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * mm-url.el (mm-url-insert-file-contents): Support file:.
7137
7138 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139
7140         * mm-view.el: Lower case for the description line. Sync from the
7141         Emacs CVS.
7142
7143 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7146         From:  Stefan Monnier  <monnier@cs.yale.edu>
7147
7148 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7151
7152 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * mm-url.el: Require executable.
7155         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7156
7157 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * pop3.el (pop3-munge-message-separator): Only use valid date.
7160         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7161
7162         * Makefile.in: gnus-load.elc may not be generated.
7163
7164 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * mm-url.el: New file.
7167         * nnslashdot.el: Use it.
7168         * mm-extern.el (mm-extern-url): Use it.
7169
7170 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-sum.el (gnus-summary-save-article): Nix
7173         gnus-display-mime-function and gnus-article-prepare-hook.
7174
7175         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7176         the beginning of lines.
7177         (gnus-complex-form-to-spec): Ditto.
7178
7179 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7182         From Paul Jarc <prj@po.cwru.edu>.
7183
7184 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * message.el: New variable message-subscribed-address-file;
7187         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7188
7189 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * message.el (message-tab-body-function): Set to nil.
7192         (message-tab): Use text-mode-map or global-map.
7193         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7194
7195 2001-11-30  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7198         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7199         <christoph.conrad@gmx.de>.
7200         (gnus-agent-fetch-group-1): Add verbose message.
7201
7202 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7205         of integers.
7206
7207 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7208
7209         * message.el (message-newgroups-header-regexp)
7210         (message-completion-alist, message-tab-body-function): Use
7211         defcustom rather than defvar.
7212         (message-tab): Mention `message-tab-body-function' in doc.
7213         Suggested by Karl Eichwalder.
7214
7215 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7218
7219 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * nnheader.el (nnheader-find-nov-line): Don't use macro
7222         gnus-delete-line.
7223
7224         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7225         (gnus-group-name-charset): Ditto.
7226
7227         * gnus-util.el (gnus-buffer-live-p): Ditto.
7228
7229 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7232         open parenthesis in doc.
7233         (sieve-manage-authenticator-alist): Typo in doc.
7234         * imap.el (imap-authenticator-alist): Typo in doc.
7235         (imap-stream-alist): Backslash.
7236
7237         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7238           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7239
7240 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7243
7244         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7245
7246         * gnus-msg.el (gnus-configure-posting-styles): use
7247         make-local-hook. Add LOCAL for add-hook.
7248
7249 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7250
7251         * message.el (message-mode): Use `make-local-hook' unless
7252         obsolete.
7253         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7254
7255 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * canlock.el: Remove sha1.el and base64.el stuff.
7258
7259 2001-11-26  Didier Verna  <didier@xemacs.org>
7260
7261         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7262         if needed.
7263
7264 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * message.el (message-tamago-not-in-use-p): New function.
7267         (message-strip-forbidden-properties): Use it.
7268
7269 2001-11-26  Didier Verna  <didier@xemacs.org>
7270
7271         * gnus-start.el (gnus-check-first-time-used): only check for
7272         existence of .el[d] files.
7273
7274 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7277
7278         * message.el (message-setup-1): Clean up mc-*.
7279
7280 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7283         * gnus-score.el (gnus-score-find-bnews): Use it.
7284
7285         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7286         (gnus-summary-limit-to-author): Ditto.
7287         (gnus-summary-limit-to-extra): Ditto.
7288         (gnus-summary-find-matching): Support not-matching argument.
7289
7290 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7291
7292         * message.el (message-wash-subject): Use `insert' rather than
7293         `insert-string', which is deprecated.
7294
7295 2001-11-24  Simon Josefsson  <jas@extundo.com>
7296
7297         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7298         message. (Gnus does not "default" to using 8bit for the message,
7299         it default to use 8bit encoding and the user-supplied CTE
7300         value. Calling this behaviour "treating it as 8bit" is perhaps
7301         better.)
7302
7303         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7304         (compare mm-charset-to-coding-system).
7305
7306 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7309         buffer. Correctly decode hex.
7310
7311 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-agent.el (gnus-category-insert-line): Convert category
7314         names to strings.
7315
7316 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * message.el (sha1): eval-and-compile.
7319
7320 2001-11-20  Simon Josefsson  <jas@extundo.com>
7321
7322         * message.el (message-allow-no-recipients): New variable.
7323         (message-send): Use it, customize the prompting when posting to
7324         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7325
7326 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * mm-util.el (mm-coding-system-priorities): New variable.
7329         (mm-sort-coding-systems-predicate): New function.
7330         (mm-find-mime-charset-region): Resort coding systems if needed.
7331         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7332
7333 2001-11-20  Didier Verna  <didier@xemacs.org>
7334
7335         * gnus-group.el (gnus-group-make-help-group): new optional
7336         argument to control the error behavior.
7337         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7338         erroring.
7339
7340 2001-11-19  Simon Josefsson  <jas@extundo.com>
7341
7342         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7343         instead of C-c C-u.  Suggested by Per Abrahamsen
7344         <abraham@dina.kvl.dk>.
7345
7346 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * nnfolder.el (nnfolder-read-folder): Use group instead of
7349         nnfolder-current-group.
7350         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7351
7352 2001-11-17  Simon Josefsson  <jas@extundo.com>
7353
7354         * message.el (message-send): Ask user if Fcc/Gcc should be
7355         performed when no other sender was specified.
7356         Suggested by prj@po.cwru.edu (Paul Jarc).
7357
7358 2001-11-17  Simon Josefsson  <jas@extundo.com>
7359
7360         * message.el (message-mode, message-mode-map): Use C-c C-u for
7361         Importance: instead of C-c C-p (used by SC).
7362
7363 2001-11-16  Simon Josefsson  <jas@extundo.com>
7364
7365         * message.el (message-insert-importance-high)
7366         (message-insert-importance-low): Save point.
7367
7368         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7369         value.
7370
7371 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7372
7373         * message.el (message-strip-special-text-properties): New option.
7374         (message-strip-forbidden-properties): Obey it.
7375
7376 2001-11-14  Sam Steingold  <sds@gnu.org>
7377
7378         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7379
7380 2001-11-15  Simon Josefsson  <jas@extundo.com>
7381
7382         Support "Importance:" header in Message.
7383
7384         * message.el (message-mode-map): Bind C-c C-p to
7385         `message-insert-or-toggle-importance'
7386         (message-mode-menu): Add message-insert-importance-{high,low}.
7387         (message-insert-importance-high, message-insert-importance-low)
7388         (message-insert-or-toggle-importance): New functions.
7389         (message-tool-bar-map): Add {un,}important.
7390         (message-mode): Doc fix.
7391
7392 2001-11-15  Simon Josefsson  <jas@extundo.com>
7393
7394         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7395
7396         * mml.el (mml-menu): Fix toolbar tooltip.
7397
7398 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7401         * nnml.el (nnml-save-marks): Ditto.
7402
7403         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7404
7405 2001-11-15  Simon Josefsson  <jas@extundo.com>
7406
7407         * nnml.el (nnml-save-marks):
7408         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7409         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7410
7411 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7412
7413         * gnus-art.el (gnus-article-wash-status-strings): Use
7414         `copy-sequence', not `copy-seq'.
7415
7416 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7417
7418         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7419         (gnus-gnus-article-wash-status-entry): New function.
7420         (gnus-article-wash-status): Use it.
7421
7422 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * mml1991.el: Add coding header.
7425
7426 2001-11-12  Simon Josefsson  <jas@extundo.com>
7427
7428         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7429         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7430         `mml1991-sign' and `mml1991-encrypt'.
7431         (mml1991-encrypt, mml1991-sign): New glue functions.
7432         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7433
7434         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7435         (mml-menu): Add PGP to menu.
7436
7437         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7438         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7439         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7440         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7441
7442         * mml2015.el: Mention RFC 3156.
7443
7444         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7445
7446 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7449
7450         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7451           From <Michael.Cook@cisco.com>
7452
7453 2001-11-11  Simon Josefsson  <jas@extundo.com>
7454
7455         * message.el (top-level): Autoload sha1.
7456         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7457         canlock, no need to require two different hash algs).  Suggested
7458         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7459
7460 2001-11-09  Simon Josefsson  <jas@extundo.com>
7461
7462         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7463         <Pavel@Janik.cz>.
7464
7465 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7466
7467         * message.el (message-point-in-header-p): New function.
7468         (message-do-auto-fill): Use it.
7469         (message-beginning-of-line): New function.  Goes to beginning of
7470         header value (i.e., end of header name), or to beginning of line
7471         if already at beginning of value.  Behaves like
7472         `beginning-of-line' when in message body.
7473         (message-mode-map): Bind it.
7474
7475 2001-11-08  Simon Josefsson  <jas@extundo.com>
7476
7477         * gnus-msg.el (gnus-posting-styles): Add doc.
7478
7479 2001-11-07  Simon Josefsson  <jas@extundo.com>
7480
7481         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7482
7483         * sieve-mode.el (sieve-control-commands-face)
7484         (sieve-control-commands-face, sieve-action-commands-face)
7485         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7486         faces.
7487         (sieve-font-lock-keywords): Use them.
7488         (sieve-mode): Only set font-lock-defaults in emacs.
7489
7490         * gnus-art.el (gnus-default-article-saver): Add
7491         gnus-summary-save-body-in-file.
7492         (gnus-summary-write-to-file): Fix doc.
7493
7494 2001-11-07  Simon Josefsson  <jas@extundo.com>
7495
7496         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7497         reference to the correct chapter in the manual.
7498
7499         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7500         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7501
7502 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * mml.el (mml-preview): Bind mail-header-separator.
7505
7506 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * message.el: Always require canlock.
7509         (message-ignored-supersedes-headers): Include Cancel-Lock and
7510         Cancel-Key.
7511         (message-insert-canlock): Don't require canlock.
7512         (message-cancel-news): Don't check whether canlock is available.
7513         (message-supersede): Support cancel-locks.
7514
7515         * gnus-art.el: Don't autoload canlock.
7516
7517 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7520         From: <andre@slamdunknetworks.com>
7521
7522 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * many files: Fix copyright lines.
7525
7526 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7529         Suggested by Dave Love  <fx@gnu.org>.
7530
7531 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * message.el (message-kill-buffer): Remove auto-save file after
7534         confirm.
7535
7536         * message.el (message-send-mail): Call message-generate-headers
7537         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7538
7539         * gnus-topic.el (gnus-topic-rename): Initial-input.
7540         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7541
7542 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7543
7544         * message.el (message-forbidden-properties): New constant.
7545         (message-strip-forbidden-properties): New function.
7546         (message-mode): Activate it.
7547
7548 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7551         (mm-hack-charsets): Fix doc.
7552
7553 2001-11-02  Simon Josefsson  <jas@extundo.com>
7554
7555         * gnus-int.el (gnus-check-server): Message "...done" when done.
7556
7557         * imap.el (imap-close): Don't message (imap-send-command-wait
7558         returns if the connection is dropped).
7559         (imap-wait-for-tag): Nix out message only when necessary.
7560
7561         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7562         for non-crossposting.
7563         (gnus-sieve-crosspost): Default to t to be consistent with other
7564         parts of Gnus.
7565
7566 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7569         (mm-iso-8859-x-to-15-table): Ditto.
7570         (mm-iso-8859-x-to-15-region): Ditto.
7571         (mm-find-mime-charset-region): Ditto.
7572
7573 2001-11-01  Simon Josefsson  <jas@extundo.com>
7574
7575         * nnimap.el (nnimap-close-asynchronous): New variable.
7576         (nnimap-close-group): Use it.
7577         (nnimap-expunge): Don't use it.
7578
7579         * imap.el (imap-callbacks): New variable.
7580         (imap-remassoc): Copied from `gnus-remassoc'.
7581         (imap-add-callback): New function.
7582         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7583         behaviour.
7584         (imap-parse-response): Call the callback.
7585
7586         * message.el (message-insert-canlock): New variable.
7587         (message-canlock-generate, message-canlock-password)
7588         (message-insert-canlock): New functions.
7589         (message-send-news): Call `message-insert-canlock'.
7590         (top-level): Require canlock when compiling.
7591         (message-insert-canlock): Require canlock before we need it.
7592
7593 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7596
7597 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * dgnushack.el (dgnushack-make-load): A workaround for
7600         custom-add-loads bug in some versions of XEmacs.
7601
7602 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7605
7606 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7609         (mm-hack-charsets): New variable.
7610         (mm-iso-8859-15-compatible): New variable.
7611         (mm-iso-8859-x-to-15-table): New variable.
7612         (mm-find-mime-charset-region): Add parameter hack-charsets.
7613
7614         * mm-bodies.el (mm-encode-body): Use it.
7615         * mml.el (mml-parse-1): Ditto.
7616
7617 2001-11-01  Simon Josefsson  <jas@extundo.com>
7618
7619         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7620
7621 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7624         is nil.
7625
7626 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7629
7630         * message.el (message-forward-rmail-make-body): Use
7631         save-window-excursion.
7632         (message-encode-message-body): Search with noerror.
7633         (message-setup-1): Convert compose-mail send-actions to
7634         message-send-actions.
7635
7636 2001-11-01  Simon Josefsson  <jas@extundo.com>
7637
7638         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7639         <yamaoka@jpl.org>.
7640
7641 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * sieve-manage.el (sieve-string-bytes): No complain.
7644
7645 2001-11-01  Simon Josefsson  <jas@extundo.com>
7646
7647         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7648         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7649         has autoload cookies, so no `require' should be necessary.)
7650
7651         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7652         files.
7653
7654 2001-10-31  Simon Josefsson  <jas@extundo.com>
7655
7656         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7657         parameter.
7658
7659         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7660         `display' is a number (and C-u wasn't used to enter group), only
7661         fetch that number of articles.
7662
7663 2001-10-31  Matt Armstrong  <matt@lickey.com>
7664
7665         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7666         not-subscribed -> subscribed.
7667
7668 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669         From: Josh Huber <huber@alum.wpi.edu>
7670
7671         * message.el (message-subscribed-address-functions): New variable.
7672         (message-subscribed-addresses): New variable.
7673         (message-subscribed-regexps): New variable.
7674         (message-goto-mail-followup-to): New function.
7675         (message-send-mail): Add Mail-Followup-To.
7676         (message-make-mft): New function.
7677
7678         * gnus.el (gnus-find-subscribed-addresses): New function.
7679
7680 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7683         (mail-source-fetch-pop): Ditto.
7684         (mail-source-check-pop): Ditto.
7685
7686         * gnus-start.el (gnus-read-init-file): Ditto.
7687         (gnus-activate-group): Ditto.
7688         (gnus-read-newsrc-el-file): Ditto.
7689
7690 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * message.el (message-get-reply-headers): Make sure there is ", ".
7693
7694         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7695         mm-coding-system-p. Don't correct it only in XEmacs.
7696         (mm-charset-to-coding-system): Use mm-coding-system-p and
7697         mm-get-coding-system-list.
7698         (mm-emacs-mule, mm-mule4-p): New variables.
7699         (mm-enable-multibyte, mm-disable-multibyte,
7700         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7701         mm-with-unibyte-current-buffer,
7702         mm-with-unibyte-current-buffer-mule4): Use them.
7703         (mm-find-mime-charset-region): Treat iso-2022-jp.
7704
7705         From  Dave Love  <fx@gnu.org>:
7706
7707         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7708         construction.
7709         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7710         entries conditional on not having a coding system defined for
7711         them.
7712         (mm-mule-charset-to-mime-charset): Use
7713         find-coding-systems-for-charsets if defined.
7714         (mm-charset-to-coding-system): Don't use
7715         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7716         later.  Add last resort search of coding systems.
7717         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7718         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7719         Mule 4.
7720         (mm-find-mime-charset-region): Re-write.
7721         (mm-with-unibyte-current-buffer): Restore buffer as well as
7722         multibyteness.
7723
7724 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7727         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7728         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7729
7730 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7733         again.
7734
7735         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7736
7737 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-spec.el (gnus-parse-simple-format): Use
7740           buffer-substring-no-properties.
7741
7742 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * gnus-art.el (article-verify-cancel-lock): New function.
7745
7746         * nnheader.el (nntp-process-response): New variable.
7747         (nnheader-init-server-buffer): Make `nntp-process-response'
7748         buffer-local in `nntp-server-buffer'.
7749
7750         * nntp.el (nntp-prepare-post-hook): New hook.
7751         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7752         (nntp-async-trigger): Ditto.
7753         (nntp-request-post): Insert a server's ID if there's no Message-ID
7754         header; run `nntp-prepare-post-hook'.
7755
7756 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7759         instead.
7760
7761         * message.el (message-forward-subject-author-subject): Don't use
7762         message-news-p, which widens the buffer.
7763         (message-forward-make-body): New function.
7764         (message-forward): Use it.
7765         (message-insinuate-rmail): New function.
7766         (message-forward-rmail-make-body): New function.
7767
7768 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * mm-extern.el (mm-extern): Provide it.
7771
7772         * mm-partial.el (mm-partial): Provide it.
7773
7774 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7777
7778 2001-10-29  Simon Josefsson  <jas@extundo.com>
7779
7780         * mml.el (mml-preview): Bind message-this-is-news if it is
7781         news. From Jesper Harder <harder@myrealbox.com>.
7782
7783 2001-10-28  Simon Josefsson  <jas@extundo.com>
7784
7785         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7786
7787 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7788
7789         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7790         ironic smilies.
7791
7792 2001-10-27  Simon Josefsson  <jas@extundo.com>
7793
7794         * message.el (message-indent-citation): Don't add trailing
7795         whitespace when citing text.
7796
7797         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7798         <harder@ifa.au.dk>.
7799
7800 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7803         not available.
7804         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7805         (nnweb-type-definition): Add google as alias of dejanews.
7806         (nnweb-google-parse-1): Forward 1 line.
7807
7808 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7809
7810         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7811         variable `message-forward-ignored-headers'.
7812
7813 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7814
7815         * gnus.el (gnus-expand-group-parameter): New function.
7816         (gnus-expand-group-parameters): Call it.
7817         (gnus-group-fast-parameter): New function.
7818         (gnus-group-find-parameter): Call it.
7819
7820 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7821
7822         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7823         vector (it didn't before because of a bug).
7824         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7825         available.  Before it converted it to an article number.
7826
7827         This makes followup to news articles with negative numbers in
7828         nnvirtual groups use news instead of mail.
7829
7830 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7831
7832         * gnus.el (post-method): Use `native' instead of `nil'.
7833
7834         * gnus-msg.el (gnus-post-method): Ditto.
7835
7836 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7837
7838         * gnus.el (gnus-define-group-parameter): Grammar fix.
7839
7840 2001-10-22  Simon Josefsson  <jas@extundo.com>
7841
7842         * gnus-msg.el (gnus-extended-version): Include
7843         system-configuration.
7844         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7845
7846 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7847
7848         * gnus.el (post-method): Customization fix: `native' is not a
7849         valid value.
7850         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7851         `native' is not a valid value.
7852
7853 2001-10-21  Simon Josefsson  <jas@extundo.com>
7854
7855         * nnimap.el (nnimap): Defgroup
7856         (nnimap-strict-function, nnimap-strict-function-match): New
7857         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7858         (nnimap-split-crosspost, nnimap-split-inbox)
7859         (nnimap-split-rule, nnimap-split-predicate)
7860         (nnimap-split-predicate): Defcustom.
7861         (nnimap-split-inbox, nnimap-expunge-search-string)
7862         (nnimap-importantize-dormant): Remove "*" from doc.
7863
7864 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7865
7866         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7867         not supplied via prefix arg.  From Lisp, make arg mandatory.
7868         Suggested by Frank Schmitt.
7869
7870 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7871
7872         * message.el (message-do-auto-fill): Avoid calling
7873         'rfc822-goto-eoh'.
7874
7875 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7876         From Paul Jarc <prj@po.cwru.edu>.
7877
7878         * message.el (message-get-reply-headers): Restructure the logic
7879         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7880
7881 2001-10-20  Simon Josefsson  <jas@extundo.com>
7882
7883         * message.el (message-cancel-news): Support cancel-locks.
7884         Suggested by Per Abrahamsson.
7885
7886         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7887         conses.  From David Z Maze <dmaze@MIT.EDU>.
7888
7889         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7890
7891 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7892
7893         * mm-decode.el (mm-default-directory): Fix customize type.
7894
7895         * message.el (message-setup-fill-variables): Kludge to use
7896         normal-auto-fill-function even if auto fill is already activated.
7897
7898 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7899
7900         * message.el (message-do-auto-fill): New version that does not
7901         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7902         (message-setup-1): Removed the `message-field' property.
7903
7904         * gnus-draft.el (gnus-draft-edit-message): Removed the
7905         `message-field' property.
7906
7907 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7908
7909         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7910         `message-field'.  The `field' property has a special significance in
7911         Emacs 21.
7912
7913         * message.el (message-send, message-setup-1): Ditto.
7914
7915 2001-10-18  Simon Josefsson  <jas@extundo.com>
7916
7917         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7918         when undoing.
7919
7920 2001-10-18  Simon Josefsson  <jas@extundo.com>
7921         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7922
7923         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7924         (gnus-summary-make-menu-bar): Ditto.
7925
7926 2001-10-17  Simon Josefsson  <jas@extundo.com>
7927
7928         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7929         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7930
7931 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7934         * gnus-util.el (gnus-user-date): New function.
7935         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7936
7937 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7938
7939         * message.el (message-check-news-header-syntax): Special case
7940         nnvirtual groups.
7941
7942         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7943         customize type to `symbol'.
7944
7945 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7948         %&foo;.
7949         (gnus-parse-simple-format): Support user extended spec too.
7950         %u&foo; invokes gnus-user-format-function-foo.
7951
7952 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7955         the server.
7956         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7957         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7958         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7959         * nndiary.el (nndiary-request-expire-articles): Ditto.
7960         (nndiary-schedule): Defsubst it before use it.
7961         (nndiary-error): eval-and-compile.
7962
7963 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7964
7965         * gnus-msg.el (gnus-post-method): Changed two instances of
7966         `active' to `current' and one `null' to `not'.
7967
7968 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7969         From Katsumi Yamaoka <yamaoka@jpl.org>.
7970
7971         * message.el (message-setup-fill-variables): Use
7972         `normal-auto-fill-function' instead of `auto-fill-function'.
7973
7974 2001-10-16  Simon Josefsson  <jas@extundo.com>
7975
7976         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7977         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7978         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7979
7980 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7981         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7982
7983         * gnus-draft.el (gnus-draft-edit-message): Add text property
7984         `field' with value `header' to message headers.
7985         * message.el (message-setup-1): Really add text property to all of
7986         the header, not just part of it.
7987
7988 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * gnus-group.el (gnus-group-sort-by-server): Use it.
7991
7992         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7993
7994         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7995         and keystroke.
7996
7997 2001-10-14  Simon Josefsson  <jas@extundo.com>
7998
7999         * dig.el: Doc fix.
8000
8001         * smime.el: Doc fix.
8002
8003         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8004         charset magic from message.el.
8005
8006 2001-10-12  Simon Josefsson  <jas@extundo.com>
8007         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8008
8009         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8010         'cite from g-a-wash-types.
8011         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8012         (gnus-article-hide-citation): Fix.
8013
8014         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8015         character.
8016         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8017
8018         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8019         definition.
8020         (gnus-signature-toggle): Toggle `s' mode line character.
8021
8022         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8023         doing stuff that clears it.
8024
8025 2001-10-12  Simon Josefsson  <jas@extundo.com>
8026
8027         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8028         From Eric Marsden <emarsden@laas.fr>.
8029
8030 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8033         (autoload): Add some autoloads.
8034
8035 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8036         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8037
8038         * message.el (message-do-auto-fill): New function.  Like
8039         `do-auto-fill' but don't fill when in the message header.
8040         (message-setup-1): Put a text property on the message header.
8041         (message-setup-fill-variables): Use `message-do-auto-fill'.
8042
8043 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * message.el (message-send-mail-partially): Insert an empty line
8046         first, because of the change of message-make-lines.
8047
8048 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8049
8050         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8051         iso-8859-15, make it an alias for iso-8859-1.
8052
8053 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * message.el (message-send-news): Don't modify the value of
8056         `message-syntax-checks' if it is not a list (possibly it is
8057         `dont-check-for-anything-just-trust-me').
8058
8059 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8062         `find-coding-system' for XEmacs to check whether the coding-system
8063         `utf-8' is available.
8064
8065 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8068
8069 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8070
8071         * message.el (message-send-news): Oops, missed case with no
8072         "Followup-To" header...
8073
8074 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8075
8076         * message.el (message-send-news): Allow
8077         `gnus-group-name-charset-group-alist' to affect encoding of the
8078         "Newsgroups" and "Followup-To" headers.
8079
8080 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * Makefile.in (install-el): Depend on gnus-load.el.
8083
8084 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * Makefile.in (install-el): Use -f.
8087         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8088
8089 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8090
8091         * message.el (message-send-news): Don't encode Followups-To when
8092         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8093
8094         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8095         header.
8096
8097         * gnus-art.el (article-decode-group-name): Also decode
8098         "Followup-To".
8099
8100         * rfc2047.el (rfc2047-encode-message-header): Encode without
8101         asking for null methods.
8102
8103         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8104         default charset for newsgroup names in accordance with USEFOR.
8105
8106         * gnus-group.el (gnus-group-name-charset-method-alist,
8107         gnus-group-name-charset-group-alist): Removed "*" from doc
8108         strings, "*" should not be used for complex variables.
8109
8110 2001-10-06  Simon Josefsson  <jas@extundo.com>
8111
8112         Support UTF-8 group names better.
8113
8114         * message.el (message-check-news-header-syntax): Encode group
8115         names before comparison.
8116
8117         * gnus-msg.el (gnus-copy-article-buffer): Run all
8118         `gnus-article-decode-hook's except `article-decode-charset'
8119         instead of hardcoding call to one of them.
8120
8121         * gnus-art.el (gnus-article-decode-hook): Add
8122         `article-decode-group-name'.
8123         (article-decode-group-name): New function, use `g-d-n'.
8124
8125         * gnus-group.el (gnus-group-insert-group-line): Decode
8126         gnus-tmp-group using `g-d-n'.
8127
8128         * gnus-util.el (gnus-decode-newsgroups): New function.
8129
8130 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8131
8132         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8133         `gnus-group-name-charset-group-alist'.
8134
8135 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * Makefile.in: Install el in install. Add uninstall.
8138
8139 2001-10-05  Simon Josefsson  <jas@extundo.com>
8140
8141         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8142
8143         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8144
8145         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8146         empty folders.
8147
8148         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8149         limiting if read-all (C-u RET) was used.
8150
8151 2001-10-04  Simon Josefsson  <jas@extundo.com>
8152
8153         * mail-source.el (mail-source-movemail-program): New variable.
8154         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8155         <thutt@thutt.vmware.com>.
8156
8157 2001-10-03  Simon Josefsson  <jas@extundo.com>
8158
8159         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8160         (gnus-summary-line-format-alist): Fix param.
8161
8162 2001-10-02  Simon Josefsson  <jas@extundo.com>
8163
8164         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8165         don't go through `nnimap-request-expire-articles' to delete the
8166         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8167
8168 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-agent.el (gnus-agent-write-active): The min in the
8171         agent/active may be larger than that in the server/active.
8172
8173 2001-10-01  Simon Josefsson  <jas@extundo.com>
8174
8175         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8176         is IMAP4rev1.
8177
8178         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8179
8180         * nnfolder.el: Ditto.
8181
8182 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8183
8184         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8185         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8186
8187 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8188
8189         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8190         (message-mode-menu): Menu item for same.
8191
8192         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8193         delayed articles.
8194
8195         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8196         nndraft:delayed does not exist.
8197         (gnus-delay-initialize): Don't set up keymap, that's done from
8198         message.el now.
8199         (gnus-delay, gnus-delay-group, gnus-delay-header)
8200         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8201
8202 2001-09-29  Simon Josefsson  <jas@extundo.com>
8203
8204         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8205         utf-8, not eight-bit-control.
8206
8207         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8208         (imap-log, imap-debug): Custom.
8209         (imap-log-buffer, imap-debug-buffer): New constants.
8210         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8211         (imap-network-open, imap-shell-open, imap-starttls-open)
8212         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8213         (imap-debug): Use imap-*-buffer.
8214
8215         * nndoc.el (nndoc-article-type): Add mailman.
8216         (nndoc-type-alist): Ditto.
8217         (nndoc-mailman-type-p): New function.
8218
8219 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8222         gnus-art.el.
8223
8224 2001-09-27  Simon Josefsson  <jas@extundo.com>
8225
8226         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8227         (gnus-topic-catchup-articles): New function. Suggested by Robin
8228         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8229
8230 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8232
8233         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8234         previous ones.
8235
8236 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237         From Daiki Ueno  <ueno@unixuser.org>
8238
8239         * gnus-sum.el (gnus-summary-show-article): The arglist of
8240         detect-coding-region is incompatible.
8241
8242 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8244
8245         * gnus-group.el (gnus-group-delete-group): Typo.
8246
8247 2001-09-26  Simon Josefsson  <jas@extundo.com>
8248
8249         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8250
8251         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8252
8253 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8256
8257 2001-09-22  Simon Josefsson  <jas@extundo.com>
8258
8259         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8260
8261         * nnfolder.el (nnfolder-open-marks): Ditto.
8262
8263         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8264         (gnus-update-marks): Use it.
8265         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8266         hardcoded list.
8267
8268         * gnus.el (gnus-article-special-mark-lists): Add killed.
8269         (gnus-article-unpropagated-mark-lists): New constant.
8270
8271 2001-09-22  Simon Josefsson  <jas@extundo.com>
8272
8273         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8274         custom option.
8275
8276 2001-09-23  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8279
8280 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8283
8284 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8285
8286         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8287         accept lists of functions.
8288
8289 2001-09-20  Simon Josefsson  <jas@extundo.com>
8290
8291         * gnus-group.el (gnus-group-catchup): Update expire marks in
8292         backend.  Also, if ALL also set expire marks on tick/dormant.
8293
8294 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8295
8296         * message.el (message-tab-body-function): New variable.
8297         * message.el (message-tab): Use it.
8298
8299 2001-09-19  Sam Steingold  <sds@gnu.org>
8300
8301         * gnus-win.el (gnus-buffer-configuration): Respect
8302         `gnus-bug-create-help-buffer'.
8303
8304 2001-09-18  Simon Josefsson  <jas@extundo.com>
8305
8306         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8307         (gnus-parse-simple-format): Re-revert.
8308
8309 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8310         Trivial patch.
8311
8312         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8313         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8314
8315 2001-09-18  Simon Josefsson  <jas@extundo.com>
8316
8317         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8318         signed.
8319         (gnus-parse-simple-format): Don't use it.
8320
8321 2001-09-17  Miles Bader  <miles@gnu.org>
8322
8323         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8324         error querying a backend abort the whole process.
8325
8326 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8329         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8330
8331 2001-09-17  Didier Verna  <didier@xemacs.org>
8332
8333         * nndiary.el: version 0.2-b14.
8334         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8335         compatibility problem with XEmacs 21.1.
8336
8337 2001-09-15  Simon Josefsson  <jas@extundo.com>
8338
8339         * gnus-group.el (gnus-group-line-format): Document %c.
8340
8341         * nnml.el (nnml-parse-head): Handle CRLF files.
8342         (nnml-generate-nov-file): Ditto.
8343         (nnml-retrieve-headers): Ditto.
8344
8345 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8346
8347         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8348
8349 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8350
8351         * gnus-spec.el (gnus-correct-substring): Still stopped one
8352         character before we wanted (never included last character).
8353         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8354         add missing "," (once per function)
8355
8356 2001-09-14  Simon Josefsson  <jas@extundo.com>
8357
8358         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8359         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8360         default before gnus-group is loaded and the variable set.)
8361
8362         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8363         killed or unsent marks.
8364
8365         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8366         isn't an article to set it on (e.g. when you `a' in a group).
8367
8368 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8369
8370         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8371         can read e-mails from Microsoft Outlook users not using ISO
8372         8859-2 character set.
8373
8374 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-diary.el: Minor modifications to avoid warnings.
8377         (gnus-summary-misc-menu): defvar.
8378         (gnus-diary-check-message): Use gnus-point-at-eol.
8379         (gnus-diary-kill-entire-line): eval-and-compile.
8380
8381 2001-09-12  Didier Verna  <didier@xemacs.org>
8382
8383         * nndiary.el: new version (0.2-b13).
8384         * nndiary.el (nndiary-mail-sources): doc update.
8385         * nndiary.el (nndiary-split-methods): ditto.
8386         * nndiary.el (nndiary-request-accept-article-hooks): New.
8387         * nndiary.el (nndiary-request-accept-article): use it, check
8388         message validity.
8389         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8390         * nndiary.el (nndiary-schedule): fix bug (misplaced
8391         condition-case): it didn't return nil on error.
8392         * gnus-diary.el: new version.
8393         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8394         * gnus-diary.el (gnus-diary-header-value-history): New.
8395         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8396         * gnus-diary.el (gnus-diary-add-header): New.
8397         * gnus-diary.el (gnus-diary-check-message): New.
8398         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8399         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8400
8401 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8402
8403         * gnus-sum.el (gnus-select-newsgroup): Make
8404         `gnus-current-select-method' buffer-local.
8405
8406         * gnus-art.el (gnus-request-article-this-buffer): Refer
8407         `gnus-current-select-method' in the current summary buffer.
8408
8409 2001-09-10  Simon Josefsson  <jas@extundo.com>
8410         From Daniel Pittman <daniel@rimspace.net>
8411
8412         * gnus-spec.el (gnus-correct-pad-form): Fix.
8413
8414 2001-09-09  Simon Josefsson  <jas@extundo.com>
8415
8416         * mm-decode.el (mm-inline-media-tests): Add
8417         application/x-emacs-lisp.
8418         (mm-attachment-override-types): Add
8419         application/{x-,}pkcs7-signature.
8420
8421         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8422         (gnus-server-line-format, gnus-server-mode-line-format)
8423         (gnus-server-browse-in-group-buffer): Customize.
8424
8425 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * nnml.el (nnml-marks-changed-p): Typo.
8428         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8429         (nnml-marks-changed-p): Use gnus-gethash.
8430         (nnml-marks-modtime): Use gnus-make-hashtable.
8431
8432         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8433         (nnfolder-request-expire-articles, nnfolder-save-marks)
8434         (nnfolder-open-marks): Typo.
8435         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8436         (nnfolder-marks-changed-p): Use gnus-gethash.
8437         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8438
8439 2001-09-08  Simon Josefsson  <jas@extundo.com>
8440
8441         * nnfolder.el (nnfolder-marks-modtime): New variable.
8442         (nnfolder-marks-changed-p): New function.
8443         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8444         (nnfolder-request-update-info): Don't update if marks didn't change.
8445
8446         * nnml.el (nnml-marks-modtime): New variable.
8447         (nnml-marks-changed-p): New function.
8448         (nnml-save-marks, nnml-open-marks): Save modtime.
8449         (nnml-request-update-info): Don't update if marks didn't change.
8450
8451         * gnus-agent.el (gnus-agent-any-covered-gcc)
8452         (gnus-agent-add-server, gnus-agent-remove-server): Use
8453         gnus-agent-method-p.
8454
8455         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8456         (gnus-unbuttonized-mime-type-p): Use it.
8457
8458         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8459         fetch group.
8460
8461 2001-09-08  Simon Josefsson  <jas@extundo.com>
8462         From Daniel Pittman <daniel@rimspace.net>
8463
8464         * gnus-spec.el (gnus-correct-pad-form): New function.
8465         (gnus-parse-simple-format): Use it.
8466
8467 2001-09-07  Simon Josefsson  <jas@extundo.com>
8468
8469         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8470         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8471         Putnam <reader@newsguy.com>.
8472         (gnus-group-sort-selected-groups): Touch dribble file.
8473
8474 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8475
8476         * nnml.el (nnml-filenames-are-evil): New variable.
8477         (nnml-article-to-file-alist): Rename to ...
8478         (nnml-current-group-article-to-file-alist): ... this.
8479         Respect `nnml-filenames-are-evil'.
8480         (nnml-active-number): Update.
8481         (nnml-update-file-alist): Update.
8482         (nnml-request-article): Use nnheader-article-to-file-alist.
8483         (nnml-request-rename-group): Likewise.
8484
8485 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-sum.el (gnus-summary-insert-line): Fix.
8488
8489 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8490
8491         * gnus-sum.el: Bind g-s-t-s to "W g".
8492         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8493         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8494         display of graphical smilies.
8495
8496 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-start.el (gnus-setup-news): A typo.
8499         From Bill White <billw@wolfram.com>.
8500
8501 2001-09-06  Simon Josefsson  <jas@extundo.com>
8502
8503         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8504         and unseen marks.
8505
8506 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8507
8508         * nnmail.el (nnmail-split-fancy): Document `junk'.
8509
8510 2001-09-04  Simon Josefsson  <jas@extundo.com>
8511
8512         * imap.el (imap-search): Don't error if server is broken.
8513
8514 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8515
8516         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8517         searching for an article that isn't in the mbox.
8518
8519 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8522         right, and get all the comments.
8523
8524 2001-09-02  Simon Josefsson  <jas@extundo.com>
8525         Suggested by Dan Christensen <jdc+news@uwo.ca>
8526
8527         * nnfolder.el (nnfolder-request-update-info): Fix message.
8528
8529         * nnml.el (nnml-request-update-info): Ditto.
8530
8531 2001-09-01  Simon Josefsson  <jas@extundo.com>
8532
8533         * nnml.el (nnml-request-expire-articles): Also bind
8534         `nnml-current-group' and `nnml-article-file-alist' when using
8535         expiry-target. (Otherwise nnml will be in a inconsistent internal
8536         state causing all kind of problems.)
8537         (nnml-request-expire-articles): If `nnml-article-to-file' or
8538         `file-attributes' failes, return article as un-expirable instead
8539         of treating it as expired.
8540
8541 2001-08-31  Sam Steingold  <sds@gnu.org>
8542
8543         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8544         typo: `exmine' --> `examine'.
8545
8546 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8549
8550 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * nnml.el (nnml-check-directory-twice): Remove.
8553         (nnml-retrieve-headers): Ditto.
8554         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8555
8556 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8557
8558         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8559         directory twice on Windows, or on GNU Emacs-21.
8560
8561 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8562
8563         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8564         (nnml-request-rename-group): Ditto.
8565         (nnml-active-number): Ditto.
8566         (nnml-request-create-group): Use nnml-directory-articles.
8567         (nnml-request-expire-articles): Use nnml-directory-articles, which
8568         gets list from nov database if available.
8569         (nnml-get-nov-buffer): New function.
8570         (nnml-open-nov): Use it.
8571         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8572         gets alist from nov database if available.
8573         (nnml-directory-articles): New function.
8574         (nnml-article-to-file-alist): New function.
8575
8576 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8577
8578         * mm-decode.el (mm-display-external): Use `name' as filename, if
8579         `filename' attribute is not present.
8580
8581 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8582
8583         * mail-source.el (mail-source-flash): New defcustom.
8584         (mail-source-new-mail-p): Ring visible bell if appropriate.
8585         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8586         timer is cleared even if mail check signals an error.
8587
8588 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8591         type 'list.
8592
8593 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * flow-fill.el (fill-flowed): eol might be point-max.
8596
8597 2001-08-27  Simon Josefsson  <jas@extundo.com>
8598
8599         * nnml.el (nnml-request-update-info): Fix message.
8600         (nnml-open-marks): Ditto.
8601
8602         * nnfolder.el (nnfolder-request-update-info):
8603         (nnfolder-open-marks): Fix message.
8604
8605 2001-08-25  Simon Josefsson  <jas@extundo.com>
8606
8607         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8608         after group in ~/.
8609
8610 2001-08-25  Simon Josefsson  <jas@extundo.com>
8611         From Andreas Jaeger  <aj@suse.de>
8612
8613         * nnfolder.el (nnfolder-open-marks): Fix typo.
8614         * nnml.el (nnml-open-marks): Likewise.
8615
8616 2001-08-25  Simon Josefsson  <jas@extundo.com>
8617
8618         Make nnfolder groups self-contained as far as marks are concerned.
8619
8620         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8621         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8622         (nnfolder-open-server): Make marks directory.
8623         (nnfolder-request-delete-group): Delete marks file.
8624         (nnfolder-request-delete-group): Check of nov/marks file exist
8625         before deleting.
8626         (nnfolder-request-rename-group): Rename marks file.
8627         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8628         (nnfolder-request-set-mark, nnfolder-request-update-info)
8629         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8630         (nnfolder-open-marks): New functions.
8631         (top-level): Require gnus.
8632
8633 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * nnweb.el (nnweb-type-definition): Use google raw file.
8636         (nnweb-google-parse-1): Ditto.
8637         (nnweb-google-identity): Ditto.
8638         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8639         (nnweb-altavista-wash-article): Ditto.
8640         (nnweb-request-article): Remove nnweb-decode-entities.
8641
8642         * nnml.el: Require 'gnus.
8643
8644 2001-08-25  Simon Josefsson  <jas@extundo.com>
8645
8646         * nnml.el (nnml-marks-is-evil): Add doc.
8647
8648 2001-08-25  Simon Josefsson  <jas@extundo.com>
8649
8650         * nnml.el (nnml-save-marks): Wrap saving marks in a
8651         condition-case, to allow user to start Gnus if saving marks failed
8652         for some reason.
8653
8654 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8657
8658         * gnus-group.el (gnus-update-group-mark-positions): Bind
8659         gnus-group-update-hook to nil.
8660
8661 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * mml.el (mml-generate-mime-1): Force as multibyte string.
8664
8665 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-sum.el (gnus-summary-insert-line)
8668         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8669         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8670
8671         * gnus-spec.el (gnus-correct-substring): Take optional END.
8672
8673         * nnrss.el (nnrss-request-article): Remove \n.
8674         (nnrss-retrieve-headers): Lines number is -1.
8675
8676 2001-08-24  Simon Josefsson  <jas@extundo.com>
8677
8678         * gnus-group.el (gnus-info-clear-data): Call
8679         nnfoo-request-set-mark to propagate marks.  Fix bug:
8680         `gnus-group-update-line' doesn't update read range unless we call
8681         `gnus-get-unread-articles-in-group' first.
8682
8683         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8684         to server.
8685
8686 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-util.el (gnus-create-info-command): Return an interactive
8689         function.
8690
8691 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692         From Katsumi Yamaoka <yamaoka@jpl.org>
8693
8694         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8695
8696 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * gnus-sum.el (gnus-select-newsgroup): Use it.
8699
8700         * gnus-util.el (gnus-not-ignore): New function.
8701
8702         * lpath.el (featurep): Don't fbind char-int.
8703
8704         * gnus-util.el (gnus-create-info-command): New function.
8705
8706         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8707         right node.
8708
8709         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8710         (gnus-summary-limit-children): Use 'identity instead of `all'.
8711         (gnus-summary-limit-to-display-predicate): New command and
8712         keystroke.
8713
8714 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8717
8718         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8719
8720 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * gnus-spec.el: Add the Gnus version.
8723         (gnus-update-format-specifications): If the Gnus version changes,
8724         nix out the format spec cache.
8725
8726         * gnus.el (gnus-continuum-version): Made into a command and
8727         optionalize the VERSION.
8728
8729         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8730         the start of the lines.
8731
8732 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * gnus.el (gnus-visual-p): Define function before use of
8735         function.
8736
8737 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8740         (gnus-article-mark-to-type): New function.
8741         (gnus-update-missing-marks): Only update marks of type 'list.
8742
8743         * gnus.el (gnus-article-special-mark-lists): New variable.
8744
8745 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8748         (gnus-select-newsgroup): Still use 'all.
8749         (gnus-summary-initial-limit): Comparing with 'all.
8750
8751 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8754         active.
8755
8756 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8759         nnslashdot-*-retrieve-headers.
8760         (nnslashdot-request-article): Fix for slashcode 2.2.
8761         (nnslashdot-make-tuple): New function.
8762         (nnslashdot-read-groups): Use it.
8763
8764 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8767         list.
8768
8769         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8770
8771 2001-08-20  Simon Josefsson  <jas@extundo.com>
8772
8773         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8774         opened, error instead of continuing (and exploding later).
8775
8776 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * gnus.el (gnus-expand-group-parameters): Return the parameter
8779         list.
8780
8781         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8782         (gnus-summary-show-article): Guess at charset if required.
8783
8784         * gnus-spec.el (gnus-correct-substring): Stopped one character
8785         before we wanted.
8786
8787 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8788
8789         * earcon.el (earcon-auto-play): Remove unused option.
8790
8791 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8792
8793         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8794         message down in levels, since it happens very fast.
8795
8796         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8797         of smiley-regexp-alist.
8798
8799         * mm-view.el (mm-inline-text): Ignore vcard errors.
8800
8801         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8802
8803         * gnus-score.el (gnus-all-score-files): Use append instead of
8804         nconc.
8805
8806         * gnus.el (gnus-splash-face): Doc fix.
8807
8808         * mm-decode.el (mm-mailcap-command): Use
8809         mm-path-name-rewrite-functions.
8810         (mm-path-name-rewrite-functions): New variable.
8811
8812         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8813         (gnus-complex-form-to-spec): Insert tab.
8814         (gnus-spec-tab): New function.
8815
8816         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8817         entering the group.
8818
8819         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8820         the positional spec.
8821         (gnus-parse-complex-format): React to %C.
8822
8823         * gnus-ems.el (gnus-char-width): Moved here.
8824
8825         * gnus-sum.el (gnus-select-newsgroup): Set
8826         gnus-newsgroup-articles.
8827         (gnus-unseen-mark): New variable.
8828         (gnus-newsgroup-unseen): Ditto.
8829         (gnus-newsgroup-seen): Ditto.
8830         (gnus-adjust-marked-articles): Use them.
8831         (gnus-update-marks): Use them.
8832         (gnus-summary-update-secondary-mark): Display.
8833         (gnus-summary-prepare-threads): Display.
8834
8835         * gnus-msg.el (gnus-inews-group-method): Use and return the
8836         method, not the server.
8837
8838 2001-08-19  Simon Josefsson  <jas@extundo.com>
8839
8840         * gnus-srvr.el (gnus-server-agent-face): New.
8841         (gnus-server-agent-face): New.
8842         (gnus-server-mode): Turn on font-lock-mode.
8843
8844         * gnus.el (gnus-server-visual): Add defgroup.
8845
8846 2001-08-19  Simon Josefsson  <jas@extundo.com>
8847         From Joe Casadonte <jcasadonte@northbound-train.com>
8848
8849         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8850         gnus-server-denied-face): New.
8851         (gnus-server-opened-face, gnus-server-closed-face,
8852         gnus-server-denied-face): New.
8853         (gnus-server-font-lock-keywords): Add.
8854
8855 2001-08-19  Simon Josefsson  <jas@extundo.com>
8856
8857         * nnml.el (nnml-request-set-mark): Return nil.
8858         (nnml-save-marks): Use nnml-possibly-create-directory.
8859         (nnml-open-marks): Only work in temp buffer when inserting/reading
8860         .marks file.
8861
8862 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus.el (gnus-expand-group-parameters): Fix.
8865
8866         * gnus-spec.el (gnus-char-width): New function.
8867         (gnus-correct-substring, gnus-correct-length): Use it.
8868
8869         * message.el (message-required-mail-headers): Fix doc.
8870
8871 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8874
8875         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8876
8877 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8880         slashdot 2.2 (not fully fixed yet).
8881         (nnslashdot-request-article): Ditto.
8882
8883 2001-08-18  Simon Josefsson  <jas@extundo.com>
8884
8885         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8886         nnimap.
8887
8888         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8889         gnus-util.
8890         (nnimap-request-update-info-internal): Use new functions.
8891
8892         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8893         new functions.
8894
8895 2001-08-18  Simon Josefsson  <jas@extundo.com>
8896
8897         Make nnml groups self-contained as far as marks are concerned.
8898
8899         * nnml.el (nnml-request-delete-group): Delete marks file.
8900         (nnml-request-rename-group): Move marks file.
8901         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8902         variables.
8903         (nnml-request-set-mark, nnml-request-update-info): New server
8904         functions.
8905         (nnml-save-marks, nnml-open-marks): New functions.
8906
8907 2001-08-18  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8910         `set' when setting marks.
8911
8912 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus.el (gnus-info-find-node): Take an argument.
8915
8916         * gnus-art.el (gnus-button-handle-info): New function.
8917         (gnus-url-unhex-string): Replace "+" with " ".
8918
8919 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * message.el (message-check-news-header-syntax): Check bad From.
8922
8923 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-spec.el (gnus-correct-length): New function.
8926         (gnus-correct-substring): New function.
8927         (gnus-tilde-max-form): Use it.
8928
8929 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8930
8931         * nnmh.el: Docstring changes as below.
8932
8933         * nnml.el: Docstring changes as below.
8934
8935         * nnbabyl.el: Docstring changes as below.
8936
8937         * nnmbox.el: Docstring changes as below.
8938
8939         * nnfolder.el: Added docstrings identifying each virtual server
8940         parameter.
8941
8942 2001-08-18  Simon Josefsson  <jas@extundo.com>
8943
8944         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8945
8946 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8947
8948         * message.el: rename "Abort Message" to "Postpone Message".
8949         Remove "Attach file as MIME" from Message menu, it's already in
8950         the MIME menu.
8951
8952 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * smime.el (smime-point-at-eol): eval-and-compile.
8955         (smime-make-temp-file): New function.
8956         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8957         Use it.
8958
8959 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8962         (gnus-agent-summary-fetch-group): New command and keystroke.
8963
8964         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8965         (gnus-mime-display-security): Make it respect
8966         gnus-unbuttonized-mime-type-p.
8967
8968         * gnus-sum.el (gnus-articles-to-read): Comments.
8969         (gnus-article-marked-p): New function.
8970         (gnus-summary-display-make-predicate): New function.
8971         (gnus-select-newsgroup): Use them.
8972
8973         * mm-decode.el (mm-save-part-to-file): Made it not error.
8974
8975 2001-08-17  Simon Josefsson  <jas@extundo.com>
8976
8977         * imap.el (imap-wait-for-tag): If process-status isn't open or
8978         run, return nil instead of sit-for looping.
8979
8980 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * lpath.el (featurep): fbind xml-parse-region.
8983
8984         * gnus.el (gnus-message-archive-method): Default to "archive".
8985         (gnus-message-archive-method): Doc fix.
8986         (gnus-parameters-get-parameter): Cleaned up.
8987         (gnus-expand-group-parameter): New function.
8988
8989         * gnus-start.el (gnus-setup-news): Push the archive server only
8990         the server list.
8991
8992         * mml.el (mml-menu): Changed name to "Attachments".
8993
8994         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8995         when there is something to detroy.
8996
8997 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9000         nil.
9001
9002 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9003
9004         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9005         which specifies a time today or tomorrow.
9006
9007 2001-08-15  Simon Josefsson  <jas@extundo.com>
9008         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9009
9010         * gnus-agent.el (gnus-agent-make-mode-line-string)
9011         (gnus-agent-toggle-plugged): Use new API.
9012
9013 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014
9015         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9016         deadline has expired.
9017
9018 2001-08-12  Simon Josefsson  <jas@extundo.com>
9019         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9020
9021         Support `recent' mark indicating newly arrived messages (to
9022         separate from old but unread messages).
9023
9024         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9025         `nnmail-split-history' if recent is > 0.
9026         (nnimap-request-update-info-internal): Update `recent' marks.
9027         (nnimap-request-set-mark): Never set `recent' marks.
9028         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9029         recent.
9030
9031         * gnus-sum.el (gnus-recent-mark): New mark.
9032         (gnus-newsgroup-recent): New variable.
9033         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9034         (gnus-summary-prepare-threads): Mark recent articles.
9035         (gnus-summary-add-mark): Support recent.
9036         (gnus-summary-update-secondary-mark): Support recent.
9037
9038         * gnus.el (gnus-article-mark-lists): Add recent.
9039
9040 2001-08-12  Simon Josefsson  <jas@extundo.com>
9041
9042         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9043         whether successful decoding took place.  Add doc.
9044
9045 2001-08-12  Simon Josefsson  <jas@extundo.com>
9046         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9047
9048         * gnus.el (gnus-summary-line-format, gnus-parameters):
9049         * gnus-gl.el (gnus-summary-grouplens-line-format):
9050         * gnus-salt.el (gnus-summary-pick-line-format):
9051         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9052
9053 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9054         Committed by Kai Gro\e,b_\e(Bjohann.
9055
9056         * gnus-score.el (gnus-score-string): Fix `match' regexp
9057         for `extra' header case.
9058
9059 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * nnmbox.el (nnmbox-read-mbox): No warning.
9062
9063 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * nndoc.el (nndoc-article-type): Fix doc.
9066         (nndoc-generate-article-function): New variable.
9067         (nndoc-dissection-function): New variable.
9068         (nndoc-type-alist): Add oe-dbx.
9069         (nndoc-oe-dbx-type-p): New function.
9070         (nndoc-oe-dbx-dissection): New function.
9071         (nndoc-oe-dbx-generate-article): New function.
9072
9073 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9074
9075         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9076         whether deadline has been reached.  Patch from Dan Nicolaescu
9077         <dann@godzilla.ics.uci.edu>.
9078
9079 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9082         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9083         <rintaman@cs.Helsinki.FI>.
9084
9085         * mail-source.el (mail-source-movemail): The error buffer is
9086         modified, but nothing in it.
9087
9088 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * message.el (message-bogus-system-names): New variable.
9091         (message-make-fqdn): Use it.
9092
9093 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * nndraft.el (nndraft-request-group): Use
9096         nndraft-auto-save-file-name.
9097
9098 2001-08-09  Simon Josefsson  <jas@extundo.com>
9099
9100         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9101         Don't ask whether to decrypt.  Just leave result in buffer (don't
9102         call mm).
9103
9104         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9105         parts as well.
9106         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9107         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9108
9109 2001-08-09  Simon Josefsson  <jas@extundo.com>
9110
9111         * mm-decode.el (mm-insert-part): Return decoding success status.
9112         (mm-save-part-to-file): Error if decoding failed.
9113
9114 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * message.el (message-tab): Use indent-relative.
9117         (message-mode): Don't bind indent-line-function to indent-relative.
9118
9119 2001-08-09  Simon Josefsson  <jas@extundo.com>
9120
9121         * message.el (message-get-reply-headers): Fix string. Suggested by
9122         Christoph Conrad <cc@cli.de>.
9123
9124 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * message.el (message-tab): Use the current value of
9127         indent-line-function.
9128         (message-mode): Bind indent-line-function to indent-relative.
9129
9130 2001-08-08  Simon Josefsson  <jas@extundo.com>
9131
9132         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9133         whether `imtest' is installed.
9134
9135 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9137
9138         * gnus-sum.el (gnus-summary-show-article): Call
9139         gnus-summary-update-secondary-secondary-mark.
9140         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9141         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9142
9143 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9146
9147         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9148
9149         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9150         <gerd@gnu.org>.
9151
9152         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9153
9154         * gnus-util.el (gnus-output-to-rmail): Ditto.
9155         (gnus-output-to-mail): Ditto.
9156
9157         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9158
9159 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9160
9161         * message.el (message-indent-citation): Use
9162         `message-yank-cited-prefix' for empty lines.
9163
9164 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9165
9166         * message.el (message-indent-citation): Quote only lines starting
9167         with ">" using `message-yank-cited-prefix'.
9168
9169 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9170         Trivial patch.
9171
9172         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9173         gnus-cache-fully-p.
9174
9175 2001-08-04  Simon Josefsson  <jas@extundo.com>
9176
9177         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9178         file if it doesn't exist (by calling gnus-cache-read-active).
9179
9180 2001-08-04  Simon Josefsson  <jas@extundo.com>
9181
9182         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9183         (gnus-cache-passively-or-fully-p): Removed.
9184         (gnus-cache-fully-p): Fix it.
9185
9186         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9187
9188 2001-08-04  Simon Josefsson  <jas@extundo.com>
9189
9190         * gnus-cache.el (gnus-cache-fully-p)
9191         (gnus-cache-passively-or-fully-p): New functions.
9192         (gnus-cache-possibly-enter-article): Cosmetic change, use
9193         `g-c-p-o-f-p'.
9194         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9195         was bogus (`g-c-p-a-a' does not change active info, just change
9196         the functions parameters).
9197         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9198         not removed in groups that match `gnus-uncacheable-groups'.
9199
9200         Reported and modifications based on discussions with Nuutti
9201         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9202
9203 2001-08-04  Simon Josefsson  <jas@extundo.com>
9204         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9205
9206         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9207         calls `gnus-cache-update-active' if bounds has been extended.
9208
9209 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9212         before remove.
9213         (gnus-mime-security-show-details): Ditto.
9214
9215 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9216
9217         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9218         syntax.  Protect string-match against nil string and regexp.
9219
9220 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * mm-util.el (mm-find-charset-region): Remove control-1.
9223
9224 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9227
9228 2001-08-04  Simon Josefsson  <jas@extundo.com>
9229
9230         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9231         buffer.  Delete MIME-Version header.
9232
9233 2001-08-03  Simon Josefsson  <jas@extundo.com>
9234
9235         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9236         that is entered does not necessarily have the highest article
9237         number in the group, so use `gnus-cache-possibly-alter-active'
9238         instead of `gnus-cache-update-active'.
9239
9240 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9243
9244 2001-08-03  Simon Josefsson  <jas@extundo.com>
9245
9246         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9247         menu.
9248
9249 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9250
9251         * gnus.el (post-method): New group parameter.  It also provides
9252         the user option `gnus-post-method-alist' and the internal function
9253         `gnus-parameter-post-method'.
9254
9255         * gnus-msg.el (gnus-post-method): Bind the value of
9256         `gnus-post-method' to the group parameter if it is defined.
9257
9258 2001-08-02  Simon Josefsson  <jas@extundo.com>
9259
9260         * smime.el (smime-extra-arguments): Removed.
9261         (smime-call-openssl-region): Don't use it.
9262
9263 2001-08-02  Simon Josefsson  <jas@extundo.com>
9264
9265         * smime.el (smime-sign-region): Handle stderr.
9266         (smime-encrypt-region): Ditto.
9267
9268         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9269         match the ASN.1 length bytes.
9270         (mm-pkcs7-enveloped-magic): Ditto.
9271         (mm-view-pkcs7-get-type): Don't regexp quote.
9272
9273 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274         From Andreas Fuchs <asf@void.at>
9275
9276         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9277
9278 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-art.el (gnus-header-button-alist): References regexp.
9281
9282 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9283
9284         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9285         already fboundp.  Add INTERACTIVE arg to autoload form.
9286
9287 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9290
9291         * nnmail.el (nnmail-cache-open): Ditto.
9292
9293 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9296
9297 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9300
9301 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9303
9304         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9305         (gnus-agent-toggle-plugged): Use it.
9306
9307 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9310         (gnus-ding-file-coding-system): New variable.
9311         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9312         (gnus-slave-save-newsrc): Use it.
9313
9314 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9315
9316         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9317         syntax.
9318
9319 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320         Originally from Andreas Fuchs <asf@void.at>
9321
9322         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9323         (mml2015-gpg-pretty-print-fpr): New function.
9324         (mml2015-gpg-extract-signature-details): More details, rename from
9325         `m-g-e-from'.
9326         (mml2015-gpg-verify): Use them.
9327         (mml2015-gpg-clear-verify): Use them.
9328
9329 2001-07-31  Simon Josefsson  <jas@extundo.com>
9330
9331         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9332         buffer when done.
9333
9334 2001-07-30  Simon Josefsson  <jas@extundo.com>
9335
9336         * smime.el (smime-call-openssl-region): Revert previous change,
9337         just pass on buf to `call-process-region'.
9338         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9339         `smime-new-details-buffer'.  Inserts error messages into buffer.
9340         (smime-noverify-region): Ditto.
9341         (smime-decrypt-region): Ditto.  Handles stderr separately.
9342         (smime-verify-buffer, smime-noverify-buffer)
9343         (smime-decrypt-buffer): Doc fix.
9344         (smime-new-details-buffer): New function.
9345         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9346         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9347         (smime-sign-region, smime-encrypt-region): Don't use
9348         `insert-buffer'.
9349
9350         * mml-smime.el (mml-smime-verify): Fix security button strings.
9351
9352 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9355         gnus-article-mime-handles.
9356
9357 2001-07-29  Simon Josefsson  <jas@extundo.com>
9358
9359         * mail-source.el (top-level): Require message for message-directory.
9360         (mail-source-directory): Change default to message-directory.
9361
9362         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9363         (smime-certificate-directory, smime-openssl-program)
9364         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9365         (smime-extra-arguments): New variable.
9366         (smime-dns-server): Fix customize group.
9367         (smime-call-openssl-region): Use `smime-extra-arguments'.
9368
9369 2001-07-29  Simon Josefsson  <jas@extundo.com>
9370         From Vladimir Volovich <vvv@vsu.ru>
9371
9372         * smime.el (smime-call-openssl-region): Ignore stderr.
9373
9374 2001-07-29  Simon Josefsson  <jas@extundo.com>
9375         From Christoph Conrad <christoph.conrad@gmx.de>
9376
9377         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9378         file.
9379
9380 2001-07-29  Simon Josefsson  <jas@extundo.com>
9381
9382         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9383
9384         Support S/MIME decryption.
9385
9386         * mm-decode.el (mm-inline-media-tests):
9387         (mm-inlined-types):
9388         (mm-automatic-display):
9389         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9390
9391         * mm-view.el (mm-pkcs7-signed-magic):
9392         (mm-pkcs7-enveloped-magic): New variables.
9393         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9394         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9395         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9396         PKCS#7 blobs.
9397
9398         * smime.el (smime-decrypt-region): Expand keyfile.
9399
9400 2001-07-29  Simon Josefsson  <jas@extundo.com>
9401
9402         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9403         `ssl.el' variables.
9404
9405         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9406         but line instead of narrowing to it, because `nnmail-parse-active'
9407         calls widen.  Thanks to Christoph Conrad
9408         <christoph.conrad@gmx.de>.
9409
9410 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9411
9412         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9413         for %B spec.
9414
9415         * gnus-sum.el (gnus-summary-prepare-threads): If
9416         gnus-sum-thread-tree-root is nil, use subject instead.
9417         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9418         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9419         (gnus-sum-thread-tree-leaf-with-other)
9420         (gnus-sum-thread-tree-single-leaf): Documentation.
9421         (gnus-sum-thread-tree-single-indent): Allow nil.
9422
9423 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * message.el (message-fill-paragraph): Do nothing if the user
9426         wants filladapt-mode.
9427
9428 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * mm-decode.el (mm-image-type-from-buffer): New function.
9431         (mm-get-image): Use it.
9432
9433 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9436
9437         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9438         mm-display-parts too.
9439
9440 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * nnfolder.el (nnfolder-request-accept-article): Bind
9443         nntp-server-buffer.
9444
9445         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9446         nntp-server-buffer.
9447
9448 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * message.el (message-check-news-header-syntax): Use
9451         message-post-method.
9452         (message-send-news): Bind message-post-method.
9453
9454 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * mml.el (mml-tweak-type-alist): New variable.
9457         (mml-tweak-function-alist): New variable.
9458         (mml-tweak-part): New function.
9459         (mml-generate-mime-1): Use it.
9460
9461 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * nnfolder.el (nnfolder-request-accept-article): Replace
9464         nnfolder-request-list.
9465
9466 2001-07-27  Simon Josefsson  <jas@extundo.com>
9467
9468         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9469         nnoo-change-server failed to do it.
9470
9471 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus.el (gnus-parameters): Make it customizable.
9474
9475 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9478
9479         * message.el (message-set-auto-save-file-name): More
9480         poor-system-types.
9481
9482         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9483
9484         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9485         supports +.
9486
9487 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * mm-decode.el (mm-readable-p): New function.
9490         (mm-inline-media-tests): Fix the default testers.
9491
9492 2001-07-26  Simon Josefsson  <jas@extundo.com>
9493
9494         * nnimap.el (nnimap-version): Bump version number.
9495
9496 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497         From Steven E. Harris <seh@speakeasy.org>
9498
9499         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9500         in M$Windows too.
9501
9502 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9503
9504         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9505
9506 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9509
9510         * mm-decode.el (mm-get-image): Guess then use the type.
9511
9512         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9513
9514 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9515
9516         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9517         display (%B) for threads if threading is off.
9518
9519 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520         From Henrik Enberg <henrik@enberg.org>
9521
9522         * gnus-msg.el: Customization patch.
9523
9524 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9525
9526         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9527         variable.
9528         (nnmail-split-fancy-with-parent): Ignore certain groups.
9529
9530 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-util.el (gnus-byte-compile): New function.
9533         (gnus-use-byte-compile): New variable.
9534         (gnus-make-sort-function): Use it.
9535
9536         * nnmail.el (nnmail-get-new-mail): Use it.
9537
9538         * gnus-agent.el (gnus-category-make-function): Simple function or
9539         compiled function.
9540         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9541
9542         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9543         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9544         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9545
9546         * message.el (message-check-news-header-syntax): Remove quote.
9547
9548 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * message.el (message-use-mail-followup-to): `t' is not a
9551         documented value.
9552
9553 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9556
9557 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9560         there are long lines.
9561
9562 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * dgnushack.el (copy-list): New compiler macro.
9565
9566 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * message.el (message-bounce): If no Return-Path, the whole
9569         content is considered as the original message.
9570
9571         * nnml.el (nnml-check-directory-twice): New variable.
9572         (nnml-article-to-file): Use it.
9573         (nnml-retrieve-headers): Hack it.
9574
9575 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-win.el (gnus-buffer-configuration): New configure.
9578
9579         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9580         not alive.
9581
9582         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9583         (mm-display-external): Use display-term configure.
9584
9585 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9586
9587         * gnus-delay.el (gnus-delay-default-hour): New variable.
9588         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9589
9590 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591         From Karl Kleinpaste <karl@charcoal.com>
9592
9593         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9594         (gnus-summary-prepare-threads): Ditto.
9595
9596         * gnus.el (gnus-summary-line-format): Add %B.
9597
9598 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9601
9602         * mm-util.el (mm-string-as-multibyte): New function.
9603
9604         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9605
9606 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * mm-util.el (mm-universal-coding-system): New variable.
9609
9610         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9611
9612         * score-mode.el (score-mode-coding-system): Use it.
9613
9614 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * gnus-start.el (gnus-setup-news): Call
9617         `gnus-check-bogus-newsgroups' just after the native server is
9618         opened.
9619
9620 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9621
9622         * nnmail.el (nnmail-do-request-post): Util function to be used by
9623         `nnchoke-request-post' for all nnmail-derived backends.
9624
9625         * nnml.el (nnml-request-post): Use it.
9626
9627         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9628         backend, for it groks nnml-request-post.
9629
9630         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9631         Treat `mail-post' backends like `mail' backends, not like `news'
9632         backends.
9633
9634 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-msg.el (gnus-setup-message): make-local-hook.
9637
9638 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9639
9640         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9641         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9642         <karl@charcoal.com>, slightly changed by Kai.
9643
9644         * message.el (message-check-news-header-syntax): When checking
9645         whether the groups exist, check the right server based on
9646         `gnus-post-method'.
9647
9648 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9649
9650         * gnus-delay.el: New file.
9651
9652 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * mm-util.el (mm-read-coding-system): Take two arguments.
9655
9656         * gnus-sum.el (gnus-summary-show-article): Use
9657         mm-read-coding-system.
9658
9659         * gnus-art.el (article-de-quoted-unreadable):
9660         (article-de-base64-unreadable, article-wash-html):
9661         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9662
9663 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9664
9665         * nnml.el (nnml-request-post): New function.  Can be used for
9666         annotations in nnml groups.
9667
9668 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9671         command.
9672
9673         * gnus-start.el (gnus-find-new-newsgroups): Use
9674         `message-make-date' instead of `current-time-string'.
9675         (gnus-ask-server-for-new-groups): Ditto.
9676         (gnus-check-first-time-used): Ditto.
9677
9678 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9681
9682 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9683
9684         * message.el (message-shorten-references): Change `maxcount' and
9685         `cut' to obey USEFOR draft 5.
9686
9687 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9688
9689         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9690         (gnus-summary-set-article-display-arrow): New function.
9691         (gnus-summary-goto-subject): Use it.
9692
9693 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus-sum.el (gnus-summary-import-article): Insert date if
9696         doesn't exist.
9697
9698 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * mml.el (mml-content-type-parameters): New variable.
9701         (mml-content-disposition-parameters): New variable.
9702         (mml-insert-mime-headers): Use them.
9703         (mml-parse-1): Accept charset.
9704
9705 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-group.el (gnus-group-select-group): Doc fix.
9708
9709         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9710
9711 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9714         to handle `define-derived-mode'.
9715
9716 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717         From:  Stefan Monnier  <monnier@cs.yale.edu>
9718
9719         * message.el (message-mode): Use define-derived-mode.
9720         (message-tab): message-completion-alist.
9721
9722         * imap.el (imap-interactive-login): Use make-local-variable.
9723         (imap-open): Ditto.
9724         (imap-authenticate): Ditto.
9725
9726         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9727
9728         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9729
9730 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9731
9732         * message.el (message-citation-line-function): Refer to
9733         gnus-cite-attribution-suffix.
9734
9735 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9736
9737         * gnus-art.el,...: Error convention changes.
9738
9739 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9742
9743 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9746         (nnrss-read-server-data): Ditto.
9747
9748 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9751         * Cleanup files.
9752         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9753
9754 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus.el (gnus-summary-line-format): Add %o.
9757
9758         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9759         unless shell outputs something.
9760
9761 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-art.el (gnus-boring-article-headers): Better doc.
9764         (article-hide-headers): Better regexp.
9765         Suggested by Matt Swift <swift@alum.mit.edu>.
9766
9767         * nnheader.el (nnheader-max-head-length): Better doc.
9768         (nnheader-header-value): Skip spaces.
9769         (nnheader-parse-head): Remove space.
9770         Suggested by Matt Swift <swift@alum.mit.edu>.
9771
9772         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9773         (gnus-get-newsgroup-headers): Remove space.
9774
9775 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9778         (gnus-summary-reply): Use it.
9779         (gnus-summary-reply-broken-reply-to): New function.
9780         (gnus-msg-force-broken-reply-to): New function.
9781
9782         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9783
9784 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9787
9788 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mm-decode.el (mm-external-terminal-program): New variable.
9791         (mm-display-external): Use it. Use term to display when no
9792         window-system.
9793
9794 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9795
9796         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9797         Browse->Next entries to Browse->Prev
9798
9799 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9802
9803 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9806         for the default encoding.
9807
9808         * nnrss.el (nnrss-url-field): New field.
9809         (nnrss-request-article): Add newsgroups.
9810
9811         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9812
9813 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9816
9817         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9818         (gnus-draft-setup): Remove backlog.
9819
9820 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9821
9822         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9823         Cleanup.
9824
9825 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-msg.el (gnus-bug): Erase buffer.
9828
9829         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9830
9831 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * mm-decode.el (mm-attachment-override-p): Fix typo.
9834
9835 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * gnus-kill.el (gnus-execute): Work with the extra headers.
9838         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9839
9840 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9843         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9844
9845         * message.el (message-send-mail-real-function): New variable.
9846         (message-send-mail-partially, message-send-mail):
9847
9848         * nngateway.el (nngateway-request-post): Use it.
9849
9850         * gnus-agent.el (gnus-agentize): Use it.
9851
9852         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9853         (nnsoup-revert-variables): Use it.
9854
9855 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9856
9857         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9858         text/plain if the type doesn't match any other media types.
9859         (mm-inlined-types): Doc fix.
9860         (mm-display-inline): Revert previous change (now handled by a
9861         default type in `mm-inline-media-tests'.
9862         (mm-inlinable-p): Revive.
9863         (mm-display-part): Call `mm-inlinable-p'.
9864         (mm-attachment-override-p): Ditto.
9865         (mm-inlined-p): Doc fix.
9866
9867         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9868         well as `mm-inlined-p'.
9869
9870 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9873         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9874
9875 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876         From  Paul Jarc <prj@po.cwru.edu>
9877
9878         * message.el (message-use-mail-followup-to): New variable.
9879         (message-get-reply-headers): Use it.
9880
9881 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9882
9883         * nnheader.el (nnheader-init-server-buffer): Make sure the
9884         *nntpd* buffer is made multibyte instead of a random buffer.
9885
9886 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9889         when it returns headers.
9890
9891 2001-07-07  Simon Josefsson  <jas@extundo.com>
9892
9893         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9894         trying to fold. Thanks to Colin Walters
9895         <walters@cis.ohio-state.edu>
9896
9897 2001-07-06  Simon Josefsson  <jas@extundo.com>
9898
9899         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9900         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9901         Add information in `assert's.
9902
9903         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9904         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9905         and `nnimap-group-overview-filename', should handle all
9906         change-of-uidvalidity related issues.  But there may be other
9907         problems.)
9908
9909 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9910
9911         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9912         header name when folding.
9913
9914 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9915
9916         * mm-decode.el (mm-inlined-types): Document relationship with
9917         `mm-inline-media-tests'.
9918         (mm-display-inline): Default to displaying as plain text if no
9919         inlining handler is available.
9920         (mm-inlinable-p): Remove.
9921         (mm-inlined-p): Don't call `mm-inlinable-p'.
9922         (mm-automatic-display-p): Ditto.
9923         (mm-attachment-override-p): Ditto.
9924
9925 2001-07-04  Simon Josefsson  <jas@extundo.com>
9926
9927         * nnimap.el (nnimap-importantize-dormant): New variable.
9928         (nnimap-request-update-info-internal): Use it.
9929         (nnimap-request-set-mark): Ditto.
9930
9931 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9932
9933         * nntp.el (nntp-send-command): don't pass a buffer argument to
9934         `point'. Only XEmacs accepts this.
9935         * nntp.el (nntp-send-command-nodelete): ditto.
9936         * nntp.el (nntp-send-command-and-decode): ditto.
9937
9938 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9939
9940         * nntp.el (nntp-open-connection-function): doc update.
9941         * nntp.el (nntp-pre-command): New.
9942         * nntp.el (nntp-via-rlogin-command): New.
9943         * nntp.el (nntp-via-telnet-command): New.
9944         * nntp.el (nntp-via-telnet-switches): New.
9945         * nntp.el (nntp-via-user-name): New.
9946         * nntp.el (nntp-via-user-password): New.
9947         * nntp.el (nntp-via-address): New.
9948         * nntp.el (nntp-via-envuser): New.
9949         * nntp.el (nntp-via-shell-prompt): New.
9950         * nntp.el (nntp-open-telnet-stream): New.
9951         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9952         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9953         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9954         * nntp.el (nntp-send-command): ditto.
9955         * nntp.el (nntp-send-command-nodelete): ditto.
9956         * nntp.el (nntp-send-command-and-decode): ditto.
9957
9958 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9959         Trivial patch.
9960
9961         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9962         `when'.
9963
9964 2001-07-03  Simon Josefsson  <jas@extundo.com>
9965         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9966
9967         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9968
9969 2001-07-03  Simon Josefsson  <jas@extundo.com>
9970
9971         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9972         remove it (workaround XEmacs `fill-region' bug).
9973
9974 2001-07-01  Simon Josefsson  <jas@extundo.com>
9975
9976         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9977
9978 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * mml2015.el (mml2015-format-error): New function.
9981         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9982         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9983         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9984
9985 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9988         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9989
9990         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9991         group variables.
9992
9993 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9996
9997         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9998         (nnrss-save-group-data): Ditto.
9999
10000         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10001
10002 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * message.el (message-do-send-housekeeping): Narrow to headers.
10005
10006 2001-06-24  Simon Josefsson  <jas@extundo.com>
10007
10008         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10009         insertion when breaking lines looked for " \t" instead of "[ \t]".
10010         (rfc2047-encode-message-header): Fold lines even if
10011         no QP encoding is done.
10012
10013 2001-06-23  Simon Josefsson  <jas@extundo.com>
10014         From Samuel Tardieu <sam@inf.enst.fr>
10015
10016         * smime.el (smime-keys): Support additional certificates.
10017         (smime-make-certfiles): New function.
10018         (smime-sign-region): Use previous variables.
10019         (smime-get-certfiles): New function.
10020         (smime-sign-buffer): Use it.
10021         (smime-verify-region): Support both CAfile and CApath.
10022
10023 2001-06-23  Simon Josefsson  <jas@extundo.com>
10024
10025         * smime.el (smime-decrypt-region): Perhaps work.
10026
10027 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10030
10031 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10032
10033         * mm-decode.el (mm-save-part): Rewrite file name.
10034         (mm-file-name-rewrite-functions): New variable.
10035         (mm-file-name-delete-whitespace): New function.
10036         (mm-file-name-trim-whitespace): New function.
10037         (mm-file-name-collapse-whitespace): New function.
10038         (mm-file-name-replace-whitespace): New variable and function.
10039
10040 2001-06-22  Simon Josefsson  <jas@extundo.com>
10041
10042         * message.el (message-make-date): Workaround locale for weekdays.
10043
10044 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * message.el (message-goto-body): Return nil if not found. (revert!)
10047
10048 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049         From Fremlin <chief@bandits.org>
10050
10051         * message.el (message-goto-body): Some messages have no header.
10052
10053         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10054
10055 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10056
10057         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10058
10059 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * message.el (message-make-date): Add week day.
10062         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10063
10064 2001-06-19  Simon Josefsson  <jas@extundo.com>
10065
10066         * message.el (message-yank-prefix): Doc fix.
10067         (message-yank-cited-prefix): Ditto.
10068         (message-delete-not-region): Keep citation prefix on first line,
10069         if possible and appropriate.
10070
10071 2001-06-19  Simon Josefsson  <jas@extundo.com>
10072
10073         * imap.el (imap-process-connection-type): New variable.
10074         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10075         recent `imtest's work completely (no line length issues), while
10076         making making old `imtest's unusable.  Thanks to NAGY Andras
10077         <nagya@inf.elte.hu> for his work.
10078
10079 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10080
10081         * imap.el (imap-ssl-program): Add -quiet to shut up
10082         OpenSSL/SSLeay's internal debug talk.
10083
10084 2001-06-19  Matt Armstrong  <matt@lickey.com>
10085
10086         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10087         server.
10088
10089 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * nnmail.el (nnmail-article-buffer): New variable.
10092         (nnmail-split-incoming): Use it.
10093
10094 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10095
10096         * qp.el (quoted-printable-decode-region): If called interactively,
10097         use coding-system-for-read.
10098
10099 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * message.el (message-check-news-header-syntax): Check Reply-To.
10102
10103 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * mml.el (mml-parse-1): Use message options.
10106
10107         * message.el (message-do-fcc): Don't do anything if there is no
10108         FCC.
10109
10110 2001-06-16  Simon Josefsson  <jas@extundo.com>
10111
10112         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10113         (nnimap-expunge-search-string): New variable.
10114         (nnimap-request-expire-articles): Use it.
10115
10116 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * message.el (message-send-mail-with-qmail): wrong exit status is
10119         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10120
10121 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-art.el (article-strip-multiple-blank-lines): Use
10124         delete-region instead of replace-match.
10125
10126 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10129         (nnweb-google-wash-article): Ditto.
10130
10131 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10132
10133         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10134
10135 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10138         specs.
10139
10140 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus.el (gnus-email-address): Move it here.
10143
10144         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10145         requested.
10146         (article-de-base64-unreadable): Ditto.
10147         (article-wash-html): Ditto.
10148
10149 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * message.el (message-options-set-recipient): Don't add ", "
10152         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10153
10154 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10157
10158 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10161         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10162
10163         * nnrss.el (nnrss-node-text): Node might be nil.
10164
10165 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10168         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10169
10170         * nnrss.el (nnrss-group-alist): More items.
10171
10172 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10175
10176 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177         Trivial patch from Dale Hagglund  <rdh@best.com>
10178
10179         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10180         restrict clauses.
10181
10182 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         From Benjamin Rutt <brutt+news@bloomington.in.us>
10185
10186         * message.el (message-wide-reply-confirm-recipients): New variable.
10187
10188 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10190
10191         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10192         fix so it works with XEmacs.
10193
10194 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10197         headers.
10198
10199 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nnrss.el: Fix a few bugs.
10202
10203 2001-06-05  Simon Josefsson  <jas@extundo.com>
10204
10205         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10206         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10207
10208 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10209
10210         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10211         binary so that we don't transmit ISO 2022 garbage to the process.
10212         This is needed under XEmacs.
10213
10214 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10215
10216         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10217         autoloaded incorrectly below because ssl-program-* is bound.)
10218         Thanks to Amos Gouaux for report.
10219
10220 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10221
10222         * imap.el (imap-kerberos4-open):
10223         (imap-gssapi-open):
10224         (imap-ssl-open):
10225         (imap-network-open):
10226         (imap-shell-open):
10227         (imap-starttls-open): Set buffer to workaround spurious
10228         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10229         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10230         Colman <colman@ppllc.com> for report.
10231
10232 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus-sum.el (gnus-summary-catchup): New argument.
10235         (gnus-summary-catchup-from-here): New function.
10236
10237 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10238
10239         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10240         back, then insert glyph.  (Before, the glyph was inserted first,
10241         then the newline.)  This works around a behavior in XEmacs where
10242         it is not possible to insert a character after a glyph which is at
10243         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10244
10245 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10246
10247         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10248
10249         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10250         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10251         mm-destroy-postponed-undisplay-list): New functions.
10252         (mm-display-external): Use them.
10253
10254 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10255
10256         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10257         `default-low' when evaluating `gnus-summary-highlight'.
10258         From Raja R Harinath <harinath@cs.umn.edu>.
10259
10260 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10261
10262         * message.el (message-yank-cited-prefix): New variable.
10263         (message-indent-citation): Use it.
10264
10265         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10266         as details.
10267         (mml2015-mailcrypt-clear-verify): Ditto.
10268
10269 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10270         From Nevin Kapur <nevin@jhu.edu>.
10271
10272         * gnus-sum.el (gnus-summary-default-high-score,
10273         gnus-summary-default-low-score): New variables.
10274         (gnus-summary-highlight): Use them.
10275
10276 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10277
10278         * message.el (message-mail): pass the 'send-actions argument to
10279         `message-setup'.
10280
10281 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10282         From Raymond Scholz <ray-2001@zonix.de>
10283
10284         * gnus-art.el (gnus-mime-view-part-as-charset):
10285         (gnus-mime-internalize-part): Doc fixes.
10286
10287 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10288
10289         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10290         status lines without any text ("^215$").
10291
10292 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * nnrss.el (nnrss-check-group): Reverse.
10295
10296 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10297
10298         * message.el (message-get-reply-headers):
10299         (message-followup): Fix typo, suggested by David Green
10300         <dgreen@uab.edu>
10301
10302 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10305
10306         * nnrss.el (nnrss-open-server): Read server data when it is called.
10307         (nnrss-request-expire-articles): Fix.
10308
10309 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * message.el (message-do-send-housekeeping): mail-abbrevs may
10312         rename buffer behind Gnus.
10313
10314 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10317         (nnrss-group-alist): Add more resources.
10318         (nnrss-check-group): Ignore errors.
10319
10320 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10323
10324         * nnslashdot.el (nnslashdot-request-list): Add time.
10325         (nnslashdot-request-expire-articles): New function.
10326
10327         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10328         secondary methods too.
10329
10330 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * message.el (message-use-followup-to): Set default value to t.
10333
10334 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10335
10336         * message.el (message-dont-reply-to-names): Fix documentation.
10337         (message-get-reply-headers): Use Mail-Followup-To only for wide
10338         replies.
10339
10340 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10343         correctly.
10344         (nnrss-check-group): Use time.
10345
10346 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10347
10348         * gnus.el: Oort Gnus v0.03 is released.
10349
10350 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10353         group.
10354
10355 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10358
10359 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * nnultimate.el (nnultimate-retrieve-headers): Return all
10362         available headers.
10363
10364         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10365         (gnus-get-newsgroup-headers-xover): Use it.
10366
10367 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10370
10371 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10374
10375 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10378         disable it.
10379
10380         * gnus.el (gnus-info-nodes): Remove a few The's.
10381
10382 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mail-source.el (mail-source-movemail): Call-process may return a
10385         signal description string.
10386
10387         * gnus-start.el (gnus-read-newsrc-el-file):
10388         gnus-newsrc-file-version may be nil.
10389
10390         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10391         Suggested by Michael Sperber [Mr. Preprocessor]
10392         <sperber@informatik.uni-tuebingen.de>.
10393
10394 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10395
10396         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10397
10398 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10399
10400         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10401         fontify HANDLE.
10402
10403 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10404
10405         * smime.el (smime-ask-passphrase): Rework to return value.
10406         (smime-sign-region): Rework to bind value and use it.
10407         (smime-decrypt-region): Ditto.
10408
10409 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10410         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10411
10412         * smime.el (smime-ask-passphrase): New function.
10413         (smime-sign-region): Use it.
10414         (smime-encrypt-cipher): New variable.
10415         (smime-decrypt-region): Ditto.
10416
10417 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10418         Committed by Simon Josefsson  <simon@josefsson.org>
10419
10420         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10421         the log.
10422
10423 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10424
10425         * gnus.el: Oort Gnus v0.02 is released.
10426
10427 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10428
10429         * gnus.el: Oort Gnus v0.01 is released.
10430
10431 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-sum.el (gnus-summary-highlight): Highlight read
10434         undownloaded articles as read articles.
10435
10436         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10437         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10438         articles, even read ones, as such.
10439
10440         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10441         (gnus-find-matching-articles): New function.
10442         (gnus-summary-limit-include-matching-articles): New command.
10443         (gnus-summary-limit-include-thread): Include articles that have
10444         matching subjects.
10445         (gnus-offer-save-summaries): Clean up.
10446
10447 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10448
10449         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10450
10451 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452         From Jason Merrill <jason_merrill@redhat.com>
10453
10454         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10455
10456 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10457         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10460         newsgroup names when the original article is a news message.
10461
10462 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10465         supported. Suggest by Jim Meyering <jim@meyering.net>.
10466
10467 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10468         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10469
10470         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10471         regexp in nnmail-split-fancy.
10472
10473 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10474
10475         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10476
10477 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10478
10479         * message.el (message-send-mail): Improve the interaction with the
10480         user.
10481
10482 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10483
10484         * imap.el (imap-message-copy): Work around buggy servers that
10485         doesn't send TRYCREATE tags.
10486
10487 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10490
10491 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10494         date.
10495
10496 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10499         lives.
10500
10501 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-art.el (gnus-parse-news-url): New function.
10504         (gnus-button-handle-news): New function.
10505         (gnus-button-alist): Point to new functions.
10506
10507         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10508
10509         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10510         gnus-format-specs.
10511
10512         * message.el (message-check-news-header-syntax): Question even
10513         when Gnus doesn't know the group names.
10514         (message-send-news): Clean up.
10515
10516         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10517         exited on purpose without saving.
10518
10519         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10520
10521 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10522
10523         * gnus-score.el (gnus-score-orphans): Clean up.
10524
10525         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10526
10527         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10528         later.
10529
10530         * gnus-start.el (gnus-close-all-servers): Find the right items to
10531         close.
10532
10533         * qp.el (quoted-printable-decode-region): Just message
10534         malformation; don't quit.
10535
10536 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537         From Gerd Moellmann <gerd@gnu.org>.
10538
10539         * gnus.el (gnus-interactive): A typo.
10540
10541 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10542         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10545         `assq-delete-all', if that function exists; otherwise use the old
10546         definition. Documentation changed to match the one in
10547         `assq-delete-all'.
10548
10549 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * gnus-start.el (gnus-close-all-servers): New function.
10552
10553         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10554         (gnus-server-remove-denials): Clean up.
10555
10556         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10557         keystroke.
10558
10559 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10560
10561         * message.el (message-send-news): Message where we are sending.
10562         (message-send-mail): Ditto.
10563
10564         * gnus.el (gnus-server-string): New function.
10565
10566         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10567
10568         * mm-decode.el (mm-default-directory): Customized.
10569         (mm-tmp-directory): Ditto.
10570
10571         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10572         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10573         or Chars.
10574         (gnus-summary-line-format-alist): ?l is now a string.
10575         (gnus-summary-prepare-threads): Output ? for unknown lines.
10576         (gnus-summary-insert-line): Ditto.
10577         (gnus-summary-print-article): Unbalanced parentheses.
10578
10579         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10580         out whether new stuff has arrived.
10581
10582 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10583
10584         * gnus-sum.el: Let printing work on ttys on Emacs.
10585
10586 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10589         when forcing news.
10590
10591         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10592         command.
10593
10594 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10595
10596         * message.el (message-set-auto-save-file-name): Don't use
10597         asterisks under nt.
10598
10599 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10602         lists of articles.
10603
10604         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10605
10606         * gnus-msg.el (gnus-put-message): Clean up.
10607         (gnus-summary-reply): Mark all replied-to articles as replied to.
10608         (gnus-inews-add-send-actions): Also mark as forwarded.
10609         (gnus-summary-mail-forward): Mark as forwarded.
10610
10611         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10612         of articles.
10613         (gnus-summary-mark-article-as-forwarded): Ditto.
10614
10615         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10616         forwarded.
10617         (gnus-summary-mail-forward): Clean up.
10618
10619         * gnus.el (gnus-article-mark-lists): Added forward.
10620
10621         * gnus-sum.el (gnus-forwarded-mark): New variable.
10622         (gnus-summary-prepare-threads): Use it.
10623         (gnus-summary-update-secondary-mark): Ditto.
10624         (gnus-newsgroup-forwarded): New variable.
10625
10626 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10629         (gnus-summary-very-wide-reply): New command and keystroke.
10630         (gnus-summary-very-wide-reply-with-original): Ditto.
10631
10632         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10633         (gnus-score-adaptive): Use it.
10634
10635         * gnus-start.el (gnus-get-unread-articles): Clean up.
10636
10637 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10640         boards.
10641
10642 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10643
10644         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10645         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10646
10647 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649         * nnultimate.el (nnultimate-retrieve-headers): Understand
10650         long-form month names.
10651
10652 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-sum.el (gnus-summary-show-all-headers):
10655         gnus-article-show-all-headers is broken. Use
10656         gnus-summary-toggle-header instead.
10657
10658         * mml2015.el (mml2015-gpg-extract-from): No error.
10659
10660 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10662
10663         * mml2015.el (mml2015-gpg-extract-from): New function.
10664         (mml2015-gpg-verify): Use it.
10665         (mml2015-gpg-clear-verify): Use it.
10666
10667 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * message.el (message-setup-fill-variables): Use
10670         fill-paragraph-function.
10671         (message-fill-paragraph): Take an argument.
10672         (message-newline-and-reformat): Take another argument.
10673
10674 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10677
10678 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-forward): local-variable-p takes an extra
10681         argument in XEmacs.
10682
10683 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10684
10685         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10686         `nnimap-use-nov-p' (it really tested the negative).
10687         (nnimap-retrieve-headers): Use it.
10688
10689 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10690
10691         * message.el (message-generate-headers-first): Update doc.
10692
10693 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10694         Trivial patch.
10695
10696         * gnus.el (gnus-summary-line-format): Typo.
10697
10698 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10699
10700         * mailcap.el (mailcap-mime-data): Add application/sieve.
10701         (mailcap-mime-extensions): Add .siv, .xls.
10702
10703 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704         From Christoph Conrad <christoph.conrad@gmx.de>
10705
10706         * gnus-score.el (gnus-summary-lower-thread): Typo.
10707
10708 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * message.el (message-forward-decoded-p): New variable.
10711         (message-forward-subject-author-subject): Use it.
10712         (message-make-forward-subject): Use it.
10713         (message-forward): Use it.
10714
10715         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10716
10717         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10718         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10719
10720 ;;Has been fixed -- zsh.
10721 ;;2001-03-05  Dave Love  <fx@gnu.org>
10722 ;;
10723 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10724 ;;      Move it after definition of mm-coding-system-p.
10725 ;;
10726 2001-03-01  Dave Love  <fx@gnu.org>
10727
10728         * mm-util.el (mm-inhibit-file-name-handlers): Add
10729         image-file-handler.
10730
10731 2001-02-11  Dave Love  <fx@gnu.org>
10732
10733         * message.el (message-signature-file): Fix doc, :type.
10734
10735 2001-02-08  Dave Love  <fx@gnu.org>
10736
10737         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10738         (message-posting-charset): Defvar when compiling again.
10739         (rfc2047-encodable-p): Require message.
10740
10741         * gnus-sum.el (gnus-alter-articles-to-read-function):
10742         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10743
10744 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * nnrss.el: New file.
10747
10748 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10749         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10752         `skip-chars-forward'.
10753
10754 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nndraft.el (nndraft-request-group): Restore auto save files if
10757         the original files do not exist.
10758
10759 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10762         SCORE paths.
10763
10764         * mm-decode.el (mm-dissect-buffer): Call
10765         mail-extract-address-components only if necessary.
10766
10767 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10770         directory part.
10771         (gnus-score-search-global-directories): Use file-directory-p.
10772
10773         * gnus-score.el (gnus-score-score-files-1): Use
10774         gnus-kill-files-directory.
10775         From Adrian Aichner <adrian@xemacs.org>.
10776
10777 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus.el (charset): Move here from gnus-sum.el.
10780
10781 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * mml.el (mml-preview): Disable local map.
10784
10785         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10786         gnus-article-post-menu here.
10787
10788         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10789         if it has not been made.
10790
10791 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-art.el (gnus-article-describe-key): Map key to event.
10794         (gnus-article-describe-key-briefly): Ditto
10795
10796 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10799
10800 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801         From Katsumi Yamaoka <yamaoka@jpl.org>.
10802
10803         * dgnushack.el (coerce, merge, subseq): defmacro.
10804
10805 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10808         A fake defalias in nndraft.el results a not-activated bug in
10809         uncompiled versions.
10810
10811 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10812         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-util.el (gnus-split-references): Handle malformed References:.
10815
10816 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10819
10820 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821         From NAGY Andras <nagya@inf.elte.hu>.
10822
10823         * gnus.el (gnus-parameters): Typo.
10824
10825 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus.el (gnus-read-method): Remove redundancy.
10828
10829 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10832         (nnslashdot-request-list): Use it.
10833
10834 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * nnml.el (nnml-generate-active-info): Fix the case when there is
10837         no file.
10838
10839         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10840         (gnus-summary-create-article): New function.
10841
10842         * gnus-group.el (gnus-group-mark-article-read): New function.
10843
10844         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10845
10846         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10847
10848 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-art.el (gnus-article-edit-done): Don't use
10851         gnus-article-edit-exit.
10852         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10853
10854         * gnus.el (gnus-parameters): New variable.
10855         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10856         (gnus-parameters-get-parameter): New function.
10857         (gnus-group-find-parameter): Use it.
10858
10859 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10860
10861         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10862         change of default value to `current'.
10863
10864 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * nneething.el (nneething-get-head): Insert unreadable file too.
10867
10868 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10871
10872         * webmail.el (webmail-type-definition): Deja is bought by google.
10873
10874 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-sum.el (gnus-fetch-headers): New function.
10877         (gnus-select-newsgroup): Use it.
10878         (gnus-summary-insert-articles): New function.
10879         (gnus-summary-insert-old-articles): New function.
10880         (gnus-summary-insert-new-articles): New function.
10881
10882         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10883         (gnus-group-list-active): Ditto.
10884         * gnus-sum.el (gnus-set-mode-line): Ditto.
10885         (gnus-summary-read-group-1): Ditto.
10886
10887 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10890         current topic.
10891
10892 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * smiley.el (gnus-smiley-display): Don't do widening.
10895
10896         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10897         within body.
10898
10899         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10900
10901         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10902         New variable.
10903         (gnus-mime-display-multipart-related-as-mixed): New variable.
10904         (gnus-mime-display-part): Use them.
10905
10906 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10909         something special.
10910
10911 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10914         (nnweb-request-article): Call reference if exists.
10915         (nnweb-type-definition): Dejanews is bought by google.com.
10916         Beta!
10917
10918 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10921
10922 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10923
10924         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10925         gnus-article-sort-functions.
10926         (gnus-article-sort-functions): Doc fix.  Refer to
10927         gnus-thread-sort-functions.
10928
10929 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930         From Paul Jarc <prj@po.cwru.edu>.
10931
10932         * message.el (message-get-reply-headers): More fixes.
10933
10934 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10935         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * message.el (message-get-reply-headers): Fix bug with
10938         Mail-Followup-To/to-address interaction.
10939
10940 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10943         gnus-article-copy.
10944
10945 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * message.el (message-do-send-housekeeping): Rename to a better
10948         name.
10949
10950 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * message.el (message-cancel-news): Check article first, then ask
10953         yes or no.
10954
10955 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10958
10959 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-range.el (gnus-range-normalize): New function.
10962
10963 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10964
10965         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10966
10967 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10970
10971         * nnagent.el (nnagent-request-regenerate): New function.
10972
10973         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10974
10975         * nnml.el (nnml-generate-nov-databases): Accept argument
10976         server. Don't open server if it is opened.
10977         (nnml-request-regenerate): Use it. Change to deffoo.
10978
10979 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10980         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus.el (gnus-define-group-parameter): Fix.
10983
10984 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus.el (gnus-define-group-parameter): Improved.
10987
10988         * gnus-sum.el (charset): Define parameter.
10989         (ignored-charsets): Ditto.
10990         (gnus-summary-setup-default-charset): Use them.
10991
10992         * gnus-start.el (gnus-read-descriptions-file): Use them.
10993
10994         * gnus-cus.el (gnus-group-parameters): Remove them.
10995
10996 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10999
11000 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-sum.el (gnus-summary-read-group-1): Remove
11003         gnus-summary-set-local-parameters.
11004         (gnus-summary-setup-buffer): Put it here.
11005
11006 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus.el (to-address): Define parameter.
11009         (to-list): Ditto.
11010         * gnus-art.el (article-hide-boring-headers): Use them.
11011         * gnus-msg.el (gnus-post-news): Ditto.
11012         * gnus-cus.el (gnus-group-parameters): Remove them.
11013
11014 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-draft.el (gnus-draft-reminder): New function.
11017
11018         * gnus-art.el (gnus-sender-save-name): New function.
11019
11020 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * mm-util.el (mm-mime-charset): Error message.
11023
11024 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * message.el (message-check-news-body-syntax): Don't check mml lines.
11027
11028 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11031         subscribe.
11032
11033         * gnus-start.el (gnus-call-subscribe-functions): New function.
11034         (gnus-find-new-newsgroups): Use it.
11035         (gnus-ask-server-for-new-groups): Use it.
11036         (gnus-check-first-time-used): Use it.
11037         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11038         (gnus-subscribe-options-newsgroup-method): Ditto.
11039         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11040         return .
11041
11042 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11043
11044         * gnus-cus.el (gnus-score-customize): Doc fix.
11045
11046 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11047
11048         * dgnushack.el (my-getenv): Typo.
11049
11050 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11053
11054 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11057
11058         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11059         (gnus-treatment-function-alist): Use it.
11060         (article-remove-leading-whitespace): New function.
11061         (gnus-article-make-menu-bar): Use it.
11062
11063         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11064         remove-leading-whitespace.
11065         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11066         because of conflict.
11067
11068 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * Makefile.in: Hack generating gnus-load.el.
11071         * dgnushack.el: Ditto.
11072         * gnus-load.el: Remove it.
11073
11074 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * dgnushack.el : Add URLDIR.
11077
11078         * Makefile.in (EMACS_COMP): Ditto.
11079
11080 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-cus.el (gnus-score-customize): Error on no score file.
11083
11084 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * mm-decode.el (mm-merge-handles): New function.
11087
11088         * mm-view.el (mm-inline-message): Use it.
11089         (mm-view-message): Ditto.
11090
11091         * mm-partial.el (mm-inline-partial): Ditto.
11092
11093         * mm-extern.el (mm-inline-external-body): Ditto.
11094
11095         * gnus-art.el (gnus-mime-view-part): Ditto.
11096         (gnus-mime-view-part-as-type): Ditto.
11097         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11098         cases.
11099
11100 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * message.el (message-cancel-news): Allow to shoot foot.
11103         (message-supersede): Ditto.
11104
11105 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11106         Trivial patch.
11107
11108         * gnus-sum.el (gnus-simplify-subject-re): Use
11109         message-subject-re-regexp.
11110
11111 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * nnmail.el (nnmail-expiry-target-group): Bind
11114         nnmail-cache-accepted-message-ids to nil.
11115
11116         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11117         coding system.
11118
11119 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * qp.el (quoted-printable-encode-region): Make sure characters are
11122         between 00 and FF.  Don't check charset.
11123
11124         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11125         in Emacs 20.
11126         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11127
11128 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * message.el (message-make-forward-subject): Argument decoded.
11131         (message-forward): Use it when digest.
11132
11133         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11134         buffer.
11135
11136 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11137
11138         * message.el (message-generate-headers-first): Doc fix.
11139
11140 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * gnus-art.el (article-make-date-line): Error proof.
11143
11144 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-group.el (gnus-group-listing-limit): New variable.
11147         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11148
11149         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11150
11151 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * message.el (message-newline-and-reformat): Special case for
11154         breaking at BOL.
11155
11156 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11157
11158         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11159         message/rfc822.
11160
11161 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * message.el (message-encode-message-body): Don't insert
11164         Content-Type if it is inside a mail.
11165
11166 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11169         gnus-article-commands-menu.
11170
11171         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11172         in Emacs.
11173
11174         * gnus-start.el (gnus-read-descriptions-file): Use
11175         gnus-group-name-charset and gnus-group-charset-alist.
11176
11177 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11180         active region.
11181
11182         * gnus-start.el (gnus-group-change-level): Remove from both
11183         gnus-zombie-list and gnus-killed-list.
11184
11185 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11188         gnus-subscribe-topics.
11189
11190         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11191
11192 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-art.el (gnus-article-make-menu-bar): Make
11195         gnus-article-post-menu.
11196
11197         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11198
11199         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11200
11201         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11202
11203         * message.el (message-mode-menu): Ditto.
11204
11205         * gnus-art.el (defvar): eval-when-compile.
11206
11207 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-agent.el (gnus-agentize): Fix doc.
11210
11211 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11212
11213         * mml.el (mml-preview): Bind `q'.
11214
11215 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11218
11219 2001-01-31  Dave Love  <fx@gnu.org>
11220
11221         * mm-util.el (mm-mime-mule-charset-alist)
11222         (mm-find-mime-charset-region): Consider mule-utf-8.
11223
11224 2001-01-31  Dave Love  <fx@gnu.org>
11225
11226         * gnus-art.el (gnus-article-x-face-command)
11227         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11228         :version.
11229
11230 2001-01-26  Dave Love  <fx@gnu.org>
11231
11232         * mm-util.el (mm-multibyte-string-p): New.
11233
11234 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11235 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11236 ;;      string-as-multibyte on class.  Clarify line-folding.
11237         (quoted-printable-encode-string): Make temp buffer inherit
11238         string's multibyteness.
11239
11240 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11241
11242         * nnheader.el (toplevel): Don't require `gnus-util' at
11243         compile-time; this creates a circular dependency, and prevents
11244         a bootstrap.
11245
11246 2001-01-22  Andreas Schwab  <schwab@suse.de>
11247
11248         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11249
11250 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11253
11254         * gnus-art.el (article-hide-list-identifiers): Ditto.
11255
11256         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11257
11258 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11261
11262         * gnus-art.el (article-hide-list-identifiers): Similar.
11263
11264 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11265
11266         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11267
11268 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11271
11272 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-util.el (gnus-string-equal): New function.
11275
11276         * gnus-art.el (article-hide-boring-headers): Use it.
11277
11278 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11279
11280         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11281
11282 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11285
11286 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11289         command if there is not last-saver.
11290
11291 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * nntp.el (nntp-open-connection): 201 is possible.
11294
11295 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11298         (rfc2047-charset-encoding-alist): Add big5.
11299
11300 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11303         (gnus-agent-remove-server): Ditto.
11304         (autoload): gnus-server-update-server.
11305
11306         * gnus-srvr.el (gnus-server-line-format): Add %a.
11307         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11308         (gnus-server-insert-server-line): Use it.
11309
11310 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11313         GB2312 and Big5.
11314
11315 2001-01-24  Simon Josefsson  <sj@extundo.com>
11316
11317         * mail-source.el (mail-sources): Add :program specifier to IMAP
11318         mail source.
11319         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11320
11321 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11324
11325 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11326
11327         * nntp.el (nntp-wait-for): Return the success code.
11328         (nntp-open-connection): Use it.
11329
11330 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11333
11334 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11337
11338 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11341         argument. Allow to print several articles in one file.
11342
11343 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * webmail.el (webmail-type-definition): netaddress changes.
11346
11347 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus.el: Fix copyright. Remove trailing spaces.
11350
11351         * message.el (message-forward): Use mule4.
11352
11353 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * mm-util.el (mm-string-as-unibyte): New function.
11356
11357         * message.el (message-forward): Use it.
11358
11359 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * message.el (message-cite-original-without-signature): Don't peel
11362         off the blank line.
11363         (message-get-reply-headers): Add Cc if it is not in follow-to.
11364
11365 2001-01-20  Simon Josefsson  <sj@extundo.com>
11366
11367         * mm-decode.el (mm-handle-multipart-from): Add.
11368         (mm-dissect-buffer): Save From: header value.
11369         (mm-security-from): Remove.
11370         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11371
11372         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11373         instead of `mml-security-from'.  Protect null from value.
11374
11375 2001-01-20  Simon Josefsson  <sj@extundo.com>
11376
11377         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11378         application/vnd.ms-excel attachments.
11379
11380 2001-01-19  Simon Josefsson  <sj@extundo.com>
11381
11382         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11383
11384 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * message.el (message-ignored-mail-headers): Ditto.
11387
11388 2001-01-19  Simon Josefsson  <sj@extundo.com>
11389
11390         * message.el (message-ignored-news-headers): Only search beginning
11391         of line.
11392
11393 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11394         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11395
11396         * message.el (message-send-mail): Content-Type may not be there.
11397
11398 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11401         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11402
11403         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11404         not.
11405
11406 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11409         non-native groups.
11410
11411 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * message.el (message-yank-original): Understand
11414         universal-argument.
11415
11416 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11419         (article-hide-boring-headers): Ditto.
11420
11421         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11422
11423 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11426         one.
11427
11428 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11429
11430         * message.el (message-make-in-reply-to): Add comment to message-id
11431         (old syntax, see 2000-08-02 change).
11432
11433 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11436         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11437         (gnus-button-reply): Ditto.
11438
11439 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * gnus-art.el (article-display-x-face): Fix.
11442
11443 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-art.el (article-display-x-face): Use
11446         gnus-original-article-buffer.
11447
11448 2001-01-15  Jack Twilley  <jmt@tbe.net>
11449
11450         * message.el (message-add-header): Move to point-max.
11451
11452 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11453
11454         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11455         nil, improve documentation.
11456         (smime-certificate-directory): Comment out false hints (until it
11457         is implemented).
11458
11459         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11460         there aren't any keys.
11461         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11462         verify certificate.  Default is changed to only check integrity.
11463         Improved security status texts.  If a certificate doesn't contain
11464         a email address, don't fail.
11465
11466         * smime.el (smime-noverify-region):
11467         (smime-noverify-buffer): New functions.  Verifies integrity only.
11468
11469 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11472
11473 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11476         (gnus-remove-some-windows): Ditto.
11477
11478 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-art.el (article-make-date-line): 11th.
11481
11482 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11485         (mml2015-gpg-sign): Ditto.
11486
11487 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11490         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11491
11492 2001-01-08  Dave Love  <fx@gnu.org>
11493
11494         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11495         single character.
11496
11497         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11498
11499         * message.el: Doc and message fixes.
11500         (message-send-rename-function)
11501         (message-make-forward-subject-function)
11502         (message-send-mail-function, message-reply-to-function)
11503         (message-wide-reply-to-function, message-followup-to-function)
11504         (message-distribution-function, message-auto-save-directory): Fix
11505         :type.
11506
11507         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11508         proceeding after warnings.  Amend multipart warning message.
11509
11510 2001-01-04  Dave Love  <fx@gnu.org>
11511
11512         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11513         compiling.
11514         (gnus-make-directory): Require nnmail.
11515
11516         * mm-decode.el (mm-inline-media-tests): Add
11517         image/x-portable-bitmap.
11518         (mm-get-image): Grok pbm.
11519
11520 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11521
11522         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11523
11524 2001-01-09  Didier Verna  <didier@xemacs.org>
11525
11526         * dgnushack.el (dgnushack-compile): give a dummy value to
11527         `gnus-xmas-glyph-directory' for the time of compilation.
11528         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11529         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11530         * gnus-art.el: ditto.
11531         * gnus-group.el: ditto.
11532         * gnus-salt.el: ditto.
11533         * gnus-sum.el: ditto.
11534         * gnus-topic.el: ditto.
11535         * gnus-xmas.el (gnus-xmas-define): see above.
11536         * gnus-xmas.el (gnus-xmas-redefine): see above.
11537         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11538         non-continuable error when the directory can't be found.
11539
11540 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11543         handle.
11544         * gnus-art.el (gnus-mime-view-part): Copy it.
11545         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11546
11547 2001-01-09  Michael Downes  <mjd@ams.org>
11548
11549         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11550
11551 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11554         orig-file. Use ',source.
11555
11556 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11559         (gnus-xmas-group-startup-message):
11560         Detect gnus-xmas-glyph-directory when it is nil.
11561
11562 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * pop3.el (pop3-get-message-count): Andrew Innes
11565         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11566
11567 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11568
11569         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11570
11571         * time-date.el (time-to-number-of-days): New function.
11572
11573 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11574         Trivial patch.
11575
11576         * nnslashdot.el (nnslashdot-request-list): Always get the right
11577         sid.
11578
11579 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * message.el (message-minibuffer-local-map): New keymap.
11582         (message-read-from-minibuffer): Use it.
11583         * gnus-msg.el (gnus-summary-resend-message): Use it
11584
11585 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-start.el (gnus-display-time-event-handler): New function.
11588         (gnus-after-getting-new-news-hook): Use it.
11589
11590 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11591
11592         * message.el (message-ignored-mail-headers): Add draft header.
11593
11594 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11595
11596         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11597         excursion.
11598
11599         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11600
11601 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11602         A revoked patch.
11603
11604         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11605
11606 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * qp.el (quoted-printable-decode-region): Don't backward-char.
11609
11610 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11611
11612         * gnus-draft.el: Mark articles as replied.
11613
11614         * gnus-sum.el (gnus-summary-add-mark): New function.
11615
11616         * gnus-group.el (gnus-add-mark): New function.
11617
11618         * gnus-sum.el (gnus-summary-buffer-name): New function.
11619         (gnus-summary-setup-buffer): Use it.
11620
11621         * gnus-draft.el: Set things up with the right post method and
11622         stuff.
11623
11624         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11625
11626         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11627
11628         * gnus.el (gnus-draft-meta-information-header): New variable.
11629
11630 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11631
11632         * gnus-art.el (gnus-treatment-function-alist): Move the date
11633         functions before the header sorting functions.
11634
11635         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11636
11637         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11638         Don't (push "/usr/share/emacs/site-lisp" load-path).
11639
11640         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11641         to empty fill prefixes.
11642
11643 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11646         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11647
11648 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11651
11652         * nnml.el (autoload): Move to nnheader.el.
11653
11654         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11655         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11656         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11657         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11658
11659 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-art.el (article-make-date-line): Get the hours right.
11662         (gnus-ignored-headers): More hiding.
11663
11664         * nnmail.el (nnmail-expiry-wait): Not an integer.
11665
11666         * message.el (message-goto-body): Only expand abbrev when called
11667         interactively.
11668         (message-make-lines): Use it.
11669
11670 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11673
11674 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11677         include the expunged articles.
11678
11679         * gnus-group.el (gnus-group-sort-by-server): New function.
11680
11681         * gnus.el (gnus-method-to-server-name): New function.
11682         (gnus-group-prefixed-name): Use it.
11683
11684         * gnus-group.el (gnus-group-sort-function): Doc fix.
11685         (gnus-group-sort-groups-by-server): New command.
11686
11687 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11688
11689         * gnus-art.el (gnus-treat-date-english): New variable.
11690         (article-date-english): New command.
11691         (gnus-english-month-names): New variable.
11692         (article-make-date-line): Do 'english.
11693
11694         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11695         after the fill prefix.
11696
11697         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11698         score...".
11699
11700         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11701
11702         * message.el (message-mode-map): Bind comment-region.
11703
11704         * gnus-art.el (gnus-mime-display-part): Let w3 display
11705         multipart/related.
11706
11707         * mm-bodies.el (mm-long-lines-p): New function.
11708         (mm-body-encoding): Use it.
11709         (mm-body-encoding): Encode articles with lines longer than 1000
11710         characters.
11711
11712 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mm-util.el (mm-enable-multibyte): Use
11715         default-enable-multibyte-characters.
11716         (mm-enable-multibyte-mule4): Ditto.
11717         (mm-disable-multibyte): Test XEmacs.
11718         (mm-disable-multibyte-mule4): Ditto.
11719         (mm-with-unibyte-current-buffer): Simplified.
11720         (mm-with-unibyte-current-buffer-mule4): Ditto.
11721
11722 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11723
11724         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11725
11726         * nnheader.el (nnheader-string-as-multibyte): New alias.
11727
11728         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11729
11730         * gnus-uu.el (gnus-message-process-mark): New function.
11731         (gnus-uu-mark-by-regexp): Use it.
11732         (gnus-new-processable): New function.
11733
11734 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11735          Trivial patch.
11736
11737         * gnus-sum.el (gnus-no-mark): New variable.
11738
11739 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11740
11741         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11742         backslashes.
11743
11744 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11747         definition.
11748
11749 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11752
11753         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11754         XEmacs.
11755
11756 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11757         Trivial patch.
11758
11759         * mml.el (mml-read-tag): Save tag location.
11760
11761 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11762
11763         * starttls.el: Sync with Emacs 21.
11764
11765 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * message.el (message-mail): Support yank-action.
11768
11769         * message.el (message-setup): Revoke the last change.
11770
11771 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11774         <jvromans@squirrel.nl>.
11775
11776 2000-12-24  Simon Josefsson  <sj@extundo.com>
11777
11778         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11779         mailing list junk at end of part.
11780
11781 2000-12-23  Simon Josefsson  <sj@extundo.com>
11782
11783         * nnimap.el (nnimap-expiry-target): New function.
11784         (nnimap-request-expire-articles): Use it.
11785
11786 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus.el (gnus-group-parameters-more): New variable.
11789         * gnus-cus.el (gnus-group-customize): Use it.
11790
11791         * gnus.el (gnus-define-group-parameter): New macro.
11792         (auto-expire): Use it
11793         (total-expire): Use it.
11794         * gnus-art.el (banner): Use it.
11795
11796         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11797         <ljz@asfast.com>.
11798
11799 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-topic.el (gnus-topic-create-topic): Use list.
11802
11803         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11804         before binding gnus-default-article-saver.
11805
11806         * gnus-sum.el (gnus-summary-save-article):
11807         (gnus-summary-pipe-output):
11808         (gnus-summary-save-article-mail):
11809         (gnus-summary-save-article-rmail):
11810         (gnus-summary-save-article-file):
11811         (gnus-summary-write-article-file):
11812         (gnus-summary-save-article-body-file): Ditto.
11813
11814         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11815
11816 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-art.el (gnus-mime-security-button-map):
11819         (gnus-mime-button-map): Add parent.
11820
11821 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * messagexmas.el (message-xmas-redefine): New function.
11824
11825         * message.el: Use it.
11826
11827         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11828
11829         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11830
11831 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11834         malformatted messages.
11835
11836 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * mm-util.el (mm-image-load-path): New function.
11839
11840         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11841
11842         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11843
11844         * message.el (message-tool-bar-map): Use it.
11845
11846         * Makefile.in (install-el): New rule.
11847
11848 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11849
11850         * gnus-art.el (article-treat-dumbquotes): Quote \.
11851
11852 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11855         Emacs 20 runs on a terminal.
11856
11857 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11860
11861         * mml.el (gnus-add-minor-mode): Autoload.
11862
11863         * message.el (message-forward): Save-restriction.
11864
11865 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11866
11867         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11868         Paul Stevenson <p.stevenson@surrey.ac.uk>
11869
11870 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11873
11874         * mml.el (gnus-ems): Don't require.
11875
11876         * gnus.el (gnus-decode-rfc1522): Removed.
11877         (gnus-set-text-properties): Define.
11878
11879 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-art.el (gnus-mime-*): handle may be nil.
11882
11883         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11884
11885         * gnus.el (gnus-group-remove-excess-properties): Not defined
11886         in gnus-xmas.
11887
11888 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * message.el (message-mail-user-agent): Add :version.
11891
11892 2000-12-21  Miles Bader  <miles@gnu.org>
11893
11894         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11895
11896 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * message.el (message-mail-user-agent): New variable.
11899         (message-setup): Renamed to message-setup-1. Support
11900         mail-user-agent.
11901         (message-mail-user-agent): New function.
11902         (message-mail): Use it.
11903         (message-reply): Use it.
11904         (message-resend): Use it.
11905         (message-mail-other-window): Use it.
11906         (message-mail-other-frame): Use it.
11907
11908         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11909
11910 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * message.el (message-tool-bar-map): Simplify.
11913         (message-narrow-to-head-1): New function.
11914         (message-narrow-to-head): Use it.
11915         (message-reply): Ditto.
11916         (message-cancel-news): Ditto.
11917         (message-supersede): Ditto.
11918         (message-make-forward-subject): Ditto.
11919         (message-bounce): Ditto.
11920
11921 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * uudecode.el (uudecode-decode-region-external): make-temp-file
11924         may not be defined.
11925
11926         * binhex.el (defalias): eval-and-compile.
11927
11928         * message.el (message-tool-bar-map): New function.
11929         (message-mode): Use it.
11930
11931 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * nntp.el (nntp-find-connection): Remove the entry.
11934         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11935
11936 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11939
11940         * message.el (message-forward): Copy buffer in unibyte mode.
11941
11942 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * message.el (message-make-forward-subject): Don't widen. Decode.
11945         (message-forward): Don't decode subject.
11946
11947 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11948
11949         * qp.el (quoted-printable-encode-region): Upcase QP.
11950
11951 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11954         mail-extract-a-c instead. Don't depend on Gnus.
11955
11956         * mml.el (gnus-ems): Require it.
11957
11958         * gnus-msg.el (gnus-summary-mail-forward):
11959
11960         * message.el (message-forward):  Move mime-to-mml here.
11961
11962 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11965         * gnus-art.el (gnus-insert-mime-button): Simplify.
11966         (gnus-mime-display-alternative): Ditto.
11967         (gnus-insert-mime-security-button): Ditto.
11968
11969 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11972         text-property-not-all doesn't return nil when start=mark(end).
11973         (gnus-remove-text-properties-when): Ditto.
11974
11975 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * gnus-start.el (gnus-group-change-level): Remove group from
11978         gnus-active-hashtb if real killed.
11979
11980 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11983         (gnus-mime-display-alternative): Ditto.
11984         (gnus-insert-mime-security-button): Ditto.
11985
11986 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-start.el (gnus-group-change-level): Don't add it into
11989         killed-list if it was killed.
11990
11991 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11994         (nnmbox-active-file-coding-system): Ditto.
11995
11996         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11997
11998 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus.el (gnus-version):
12001         (gnus-version-number): Set to Oort Gnus 0.01.
12002
12003         * gnus-art.el (gnus-mime-security-button-map):
12004         (gnus-insert-mime-security-button): Fix for Emacs21.
12005
12006 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12009         easymenu, because XEmacs doesn't understand :help.
12010
12011         * mm-uu.el: Require binhex.
12012
12013 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12016
12017 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12020
12021 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12022
12023         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12024
12025 2000-12-18  Dave Love  <fx@gnu.org>
12026
12027         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12028         (unused).
12029
12030 2000-12-13  Miles Bader  <miles@gnu.org>
12031
12032         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12033         to t, so that we don't get stuck while trying to smilefy
12034         intangible text.
12035
12036 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12037
12038         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12039         at the end of the buffer.
12040         (smiley-region): In the loop, move to the end of the submatch
12041         matching the smiley instead of using the end of the match
12042         of the whole regexp.
12043
12044 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12045
12046         * message.el (message-mode): Doc fix.
12047
12048 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12049
12050         * smiley-ems.el (smiley-region): Doc fix.
12051
12052 2000-12-11  Miles Bader  <miles@gnu.org>
12053
12054         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12055         bottom line visible, check to see if it's partially obscured, and
12056         if so, either scroll one more line to make it fully visible, or
12057         revert to showing the second line from the top.
12058
12059 2000-12-07  Dave Love  <fx@gnu.org>
12060
12061         * mailcap.el (mailcap-download-directory)
12062         * gnus-audio.el (gnus-audio-directory)
12063         * smiley-ems.el (smiley-data-directory): Fix :type.
12064
12065 2000-11-30  Dave Love  <fx@gnu.org>
12066
12067         * message.el (message-auto-save-directory): Use
12068         file-name-as-directory.
12069         (message-set-auto-save-file-name): Create
12070         message-auto-save-directory if necessary.
12071         (message-replace-chars-in-string): Removed -- unused.
12072         (message-mail-alias-type): Customize.
12073         (message-headers): Remove duplicate defgroup.
12074
12075 2000-11-29  Dave Love  <fx@gnu.org>
12076
12077         * qp.el (quoted-printable-decode-region): Use error, not message
12078         to report malformed text (like base64).  Amend message.
12079
12080 2000-11-29  Miles Bader  <miles@gnu.org>
12081
12082         * message.el (message-header-lines): Fontify tag.
12083
12084 2000-11-27  Dave Love  <fx@gnu.org>
12085
12086         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12087         compiler warning.
12088
12089 ;2000-11-26  Dave Love  <fx@gnu.org>
12090 ;
12091 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12092 ;
12093 2000-11-23  Dave Love  <fx@gnu.org>
12094
12095         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12096
12097         * mm-uu.el (uudecode): Require.
12098         (uudecode-decode-region, uudecode-decode-region-external): Don't
12099         autoload.
12100         (mm-uu-copy-to-buffer): Doc fix.
12101         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12102         type fix.
12103
12104         * mailcap.el: Doc fixes.
12105         (mailcap-mime-data): Various adjustments.
12106         (mailcap): New group.
12107         (mailcap-download-directory): Customize.
12108         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12109         (mailcap-temporary-directory): Deleted (unused).
12110         (mailcap-unescape-mime-test): Simplify slightly.
12111         (mailcap-viewer-passes-test): Use functionp.
12112         (mailcap-command-p): Aliased to executable-find.
12113
12114         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12115         default-enable-multibyte-characters is nil.
12116
12117 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12118
12119         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12120
12121 2000-11-21  Dave Love  <fx@gnu.org>
12122
12123         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12124         gnus-article-mode-map.
12125 ;       (gnus-mime-button-menu): Use mouse-set-point.
12126         (gnus-insert-mime-button, gnus-mime-display-alternative)
12127         (gnus-mime-display-alternative): Don't use local-map property.
12128
12129 2000-11-17  Dave Love  <fx@gnu.org>
12130
12131         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12132         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12133         and make-temp-file.
12134         (uudecode-decode-region): Doc fix.
12135
12136 2000-11-14  Dave Love  <fx@gnu.org>
12137
12138         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12139         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12140         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12141         New files, derived from the XPMs.
12142
12143 2000-11-10  Dave Love  <fx@gnu.org>
12144
12145         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12146         (gnus-agent-lib-file, gnus-agent-load-alist)
12147         (gnus-agent-save-alist, gnus-agent-article-name): Use
12148         expand-file-name.
12149
12150         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12151         :version.
12152         (nnkiboze-score-file): Defvar when compiling.
12153
12154         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12155
12156         * gnus-art.el (gnus-article-banner-alist)
12157         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12158         (gnus-article-date-lapsed-new-header)
12159         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12160         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12161         (gnus-treat-strip-headers-in-body)
12162         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12163         (gnus-treat-translate): Add :version.
12164         (gnus-article-mime-part-function): Fix defcustom.
12165
12166         * nnmail.el (nnmail-expiry-target)
12167         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12168         (nnmail-split-header-length-limit): Add :version.
12169
12170         * gnus-sum.el (gnus-auto-expirable-marks)
12171         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12172         (gnus-extra-headers, gnus-ignored-from-addresses)
12173         (gnus-newsgroup-ignored-charsets)
12174         (gnus-group-highlight-words-alist)
12175         (gnus-summary-show-article-charset-alist): Add :version.
12176
12177         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12178         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12179         files, converted from the XPMs.
12180
12181         * gnus-cache.el (gnus-cache-active-file): Don't use
12182         file-name-as-directory on directory.
12183         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12184         use file-name-as-directory on directory.
12185
12186         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12187         (date-to-time): Use it.
12188
12189 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12190 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12191 ;       (message-newline-and-reformat): Likewise.
12192         (message-forward-as-mime, message-forward-ignored-headers)
12193         (message-buffer-naming-style, message-default-charset)
12194         (message-dont-reply-to-names, message-send-mail-partially-limit):
12195         Add :version.
12196
12197         * mm-util.el: Doc fixes.
12198         (mm-mime-charset): Don't use the raw result of
12199         mm-preferred-coding-system.
12200         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12201         (mm-with-unibyte): Simplify.
12202
12203         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12204         concat.
12205
12206         * pop3.el (pop3-version): Deleted.
12207         (pop3-make-date): New function, avoiding message-make-date.
12208         (pop3-munge-message-separator): Use it.
12209
12210 2000-11-09  Dave Love  <fx@gnu.org>
12211
12212         * gnus-group.el (gnus-group-make-directory-group)
12213         (gnus-group-fetch-faq): Use expand-file-name.
12214         (gnus-group-fetch-faq): Simplify completing-read form.
12215
12216         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12217         test for Mule.
12218
12219         * message.el (tool-bar-map): Defvar when compiling.
12220
12221         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12222         (gnus-tm-lisp-directory): Deleted.
12223         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12224         (featurep 'xemacs).
12225         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12226         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12227         version numbers from file names.
12228
12229 2000-11-08  Dave Love  <fx@gnu.org>
12230
12231         * mm-view.el: Use featurep for XEmacs test.
12232         (mm-inline-message): Test for `remove-specifier'; don't use
12233         condition-case.
12234
12235         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12236
12237         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12238         (gnus-score-find-bnews): Don't concat "".
12239
12240         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12241         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12242         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12243         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12244
12245         * gnus-sum.el: Put some defvars in eval-when-compile.
12246         (gnus-summary-mode-hook): Add :options.
12247         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12248         (gnus-summary-tool-bar-map): New variable.
12249         (gnus-summary-make-tool-bar): New function.
12250         (gnus-summary-mode): Put kill-all-local-variables first.
12251
12252         * gnus-group.el (gnus-group-toolbar-map): New variable.
12253         (gnus-group-make-tool-bar): Rewritten.
12254         (gnus-group-mode): Put kill-all-local-variables first.
12255
12256         * rfc2047.el: Require gnus-util.
12257
12258         * nnml.el (gnus-sorted-intersection): Autoload.
12259
12260         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12261         Put some defvars in eval-when-compile.
12262         (gnus-intersection, gnus-sorted-complement):  Autoload.
12263
12264         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12265
12266         * mm-encode.el (mm-body-7-or-8): Autoload.
12267
12268         * mm-decode.el (mm-insert-inline): Autoload.
12269
12270         * mml.el:
12271         * message.el: Put some defvars in eval-when-compile.
12272
12273         * gnus-msg.el: Put some defvars in eval-when-compile.
12274         (gnus-msg-mail): Move after gnus-setup-message.
12275
12276         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12277
12278 2000-11-07  Dave Love  <fx@gnu.org>
12279
12280         * gnus-util.el (nnheader): Don't require message (recursive
12281         autoload).
12282
12283         * uudecode.el: Avoid compiler warnings.
12284
12285         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12286         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12287
12288 2000-11-06  Dave Love  <fx@gnu.org>
12289
12290         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12291
12292         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12293         (uudecode-char-int): New alias, replacing char-int.
12294         (uudecode-decode-region): Don't call buffer-disable-undo.
12295
12296 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12297 ;       (mm-uu-configure-list): Doc fix.
12298 ;
12299 ;       * earcon.el (running-xemacs): Don't define.
12300 ;
12301 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12302 ;
12303 ;       * message.el (message-font-lock-keywords): Match a final newline
12304 ;       to help font-lock's multiline support.
12305 ;
12306 2000-11-03  Dave Love  <fx@gnu.org>
12307
12308         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12309
12310         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12311         name.
12312
12313         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12314         <banner>: Fix custom type, doc.
12315
12316         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12317         name.  Don't disable undo explicitly.
12318
12319 ;2000-11-02  Dave Love  <fx@gnu.org>
12320 ;
12321 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12322 ;       cite-prefix.
12323
12324 2000-11-01  Dave Love  <fx@gnu.org>
12325
12326         * rfc2047.el (base64): Require unconditionally.
12327         (message-posting-charset): Defvar when compiling.
12328         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12329         message.
12330
12331         * gnus-sum.el (nnoo): Require.
12332         (mm-uu-dissect): Autoload.
12333
12334         * mml.el (mml-parse-1): Clarify message.
12335         (mml-minibuffer-read-type): Use mailcap-mime-types.
12336
12337 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12338
12339         * mml.el: Fix a typo in the requiring of CL.
12340
12341 2000-11-01  Dave Love  <fx@gnu.org>
12342
12343         * utf7.el: Require cl when compiling.
12344
12345         * binhex.el: Use (featurep 'xemacs).
12346         (binhex-char-int): New alias, replacing char-int.  Change callers.
12347         (binhex-decode-region): Simplify work buffer code.
12348         (binhex-decode-region-external): Use expand-file-name, not concat.
12349
12350 2000-10-30  Dave Love  <fx@gnu.org>
12351
12352         * gnus-art.el: Fix 2000-10-27 change properly.
12353
12354 2000-10-28  Miles Bader  <miles@gnu.org>
12355
12356         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12357
12358 2000-10-27  Dave Love  <fx@gnu.org>
12359
12360         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12361         strings.
12362         (gnus-group-make-tool-bar): New function.
12363         (gnus-group-mode): Use it.
12364
12365         * message.el (message-mode-menu): Add some :help strings.
12366         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12367         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12368
12369         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12370         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12371         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12372
12373         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12374         display-graphic-p here.
12375
12376 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12377
12378         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12379         of the `gnus-xemacs' variable, as the latter has been removed.
12380         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12381         * gnus-art.el (gnus-treat-display-xface)
12382         (gnus-treat-display-smileys, gnus-treat-display-picons)
12383         (gnus-article-read-summary-keys): Likewise.
12384
12385 2000-10-26  Dave Love  <fx@gnu.org>
12386
12387         (defvar): Use rmail-spool-directory unconditionally.
12388
12389 2000-10-18  Dave Love  <fx@gnu.org>
12390
12391         * mm-bodies.el (mm-uu-decode-function)
12392         (mm-uu-binhex-decode-function): Defvar when compiling.
12393
12394         * gnus-nocem.el (gnus-nocem-issuers): Update.
12395         (gnus-nocem-check-from): New option.
12396         (gnus-nocem-scan-groups): Use it.
12397         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12398         (gnus-nocem-check-article-limit): Add :version.
12399
12400 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12401
12402         * ietf-drums.el (mm-util): Require CL when compiling.
12403
12404 2000-10-15  Dave Love  <fx@gnu.org>
12405
12406         * qp.el: Require mm-util.
12407
12408 2000-10-13  Dave Love  <fx@gnu.org>
12409
12410         * qp.el (quoted-printable-decode-region): Avoid invalid
12411         coding-systems.
12412
12413 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12414
12415         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12416         to a recursive load.
12417
12418 2000-10-12  Dave Love  <fx@gnu.org>
12419
12420         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12421
12422         * gnus.el (gnus-group-startup-message): Check for PBM image.
12423
12424 2000-10-09  Dave Love  <fx@gnu.org>
12425
12426         * mail-source.el (mail-source-fetch-imap): Bind
12427         default-enable-multibyte-characters rather than using
12428         mm-disable-multibyte.
12429
12430 2000-10-05  Dave Love  <fx@gnu.org>
12431
12432         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12433         Autoload.
12434         (quoted-printable-decode-region):  Rename arg which confused
12435         charset with coding-system.  Don't use nonascii-insert-offset.
12436         Coding-system encode the region initially.  Don't recognize `=='
12437         as valid QP.  Coding-system decode the region finally.
12438         (quoted-printable-decode-string): Rename arg which confused
12439         charset with coding-system.
12440
12441         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12442         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12443         mm-encode-coding-region.
12444         (mm-decode-body, mm-decode-string): Rename variables which
12445         confused charset with coding-system.
12446         (binhex-decode-region): Don't autoload.
12447         (mm-body-encoding): Require message.
12448         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12449         cond branches.
12450
12451         * gnus-art.el (article-de-quoted-unreadable)
12452         (article-de-base64-unreadable): Fold search case
12453         rather than downcasing string.  Apply mm-charset-to-coding-system
12454         to arg of quoted-printable-decode-region.
12455
12456 2000-10-04  Dave Love  <fx@gnu.org>
12457
12458         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12459         Require ring when compiling.
12460         (gnus-article-compface-xbm): New variable.
12461
12462 2000-10-04  Dave Love  <fx@gnu.org>
12463
12464         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12465         pbm images.
12466
12467         * frown.pbm, smile.pbm, wry.pbm: New files.
12468
12469         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12470
12471 2000-10-03  Dave Love  <fx@gnu.org>
12472
12473         * mail-source.el (mail-sources): Revert to nil.
12474
12475         * nnmail (nnmail-spool-file): Revert to `((file))'.
12476
12477         * qp.el: Don't require mm-util.
12478         (quoted-printable-decode-region): Rewritten.
12479         (quoted-printable-decode-string, quoted-printable-encode-region):
12480         Doc fix.
12481         (quoted-printable-encode-region): Barf on multibyte characters.
12482         Maybe make the class multibyte.  Upcase chars, not formatted
12483         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12484         (quoted-printable-encode-string): Don't use
12485         mm-with-unibyte-buffer.
12486
12487 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12488
12489         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12490
12491 2000-09-21  Dave Love  <fx@gnu.org>
12492
12493         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12494         (for Emacs 20).  Tidy somewhat.
12495
12496 2000-09-21  Dave Love  <fx@gnu.org>
12497
12498         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12499         image processing.  Rationalize logic somewhat.
12500
12501 2000-09-20  Dave Love  <fx@gnu.org>
12502
12503         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12504         specifically.
12505
12506         * gnus.el (gnus-version-number): Avoid some redundant
12507         autoloads.
12508
12509 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12510
12511         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12512         to XBM; we always have PBM support.
12513
12514 2000-09-14  Dave Love  <fx@gnu.org>
12515
12516         * gnus.el (gnus-charset):
12517         * mm-decode.el (mime-display):
12518         * imap.el (imap) <defgroup>: Add :version.
12519
12520 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12521
12522         * parse-time.el: Fix author's mail address.
12523
12524         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12525         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12526         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12527         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12528         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12529         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12530         * rfc2231.el, uudecode.el: Fix copyright notice.
12531
12532         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12533         require `w3' at load-time only if not running in batch mode.
12534
12535 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus.el: Before merge with Emacs21.
12538
12539 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12540
12541         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12542
12543 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12544
12545         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12546         to avoid conflict with the standard `back-to-indentation'
12547         binding.
12548
12549 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12552
12553         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12554         (mm-disable-multibyte-mule4): Ditto.
12555         (mm-with-unibyte-current-buffer-mule4): Ditto.
12556
12557 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * pop3.el (pop3-movemail): Use binary.
12560         (pop3-movemail-file-coding-system): Removed.
12561
12562 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12565
12566 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12569         exists.
12570
12571 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-msg.el (gnus-post-method): Use backend name when the
12574         address is "".
12575
12576 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12579         mm-verify-option.
12580         (gnus-treat-x-pgp-sig): Default value.
12581         (gnus-ignored-headers): Redundant.
12582
12583 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-win.el (gnus-configure-frame): Save selected window.
12586
12587 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12588
12589         * nnmbox.el: Require gnus-range.
12590         (nnmbox-group-building-active-articles): New variable.
12591         (nnmbox-group-active-articles): New variable; this is a cache of
12592         all active articles by group and number.
12593         (nnmbox-in-header-p): New function.
12594         (nnmbox-find-article): New function.
12595         (nnmbox-record-active-article): New function.
12596         (nnmbox-record-deleted-article): New function.
12597         (nnmbox-is-article-active-p): New function.
12598         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12599         (nnmbox-request-article): Ditto.  Also supply extra arg to
12600         nnmbox-article-group-number.
12601         (nnmbox-request-expire-articles): Ditto.
12602         (nnmbox-request-move-article): Ditto.
12603         (nnmbox-request-replace-article): Ditto.
12604         (nnmbox-request-rename-group): Rename group entry in active
12605         article cache.
12606         (nnmbox-delete-mail): Update active article cache, unless article
12607         is being replaced.
12608         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12609         than partially duplicating it.
12610         (nnmbox-article-group-number): Add extra `this-line' arg, to
12611         handle articles belonging to multiple groups.
12612         (nnmbox-save-mail): Update active article cache.
12613         (nnmbox-read-mbox): Build active article cache when loading mbox.
12614         Also do some repair work, if we find articles that are missing the
12615         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12616         reconstruct these from Xref info.
12617
12618 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * mail-source.el (mail-source-report-new-mail): Use
12621         nnheader-run-at-time.
12622
12623 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12624
12625         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12626         an error is thrown, and then rethrow the error.
12627         (mail-source-check-pop): Ditto.
12628         (mail-source-start-idle-timer): Prevent multiple pop checks
12629         running if the check takes a long time.
12630
12631 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12634         succeed.
12635
12636 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * gnus-win.el (gnus-configure-windows): Make sure
12639         nntp-server-buffer is live.
12640         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12641
12642 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12643
12644         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12645
12646 2000-12-04  Andreas Jaeger  <aj@suse.de>
12647
12648         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12649
12650 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12653
12654 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12656
12657         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12658
12659 2000-12-01  Simon Josefsson  <sj@extundo.com>
12660
12661         * mml-smime.el (mml-smime-verify): Fix address parsing.
12662
12663 2000-12-01  Simon Josefsson  <sj@extundo.com>
12664
12665         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12666         more than one certificate inside PKCS#7 blob.  Better security
12667         information (clamed / actual sender, openssl output, certificates
12668         inside message).
12669
12670         * smime.el (smime-verify-region): Output to /dev/null.
12671         (smime-buffer-as-string-region): Don't parse empty lines.
12672
12673 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12676         ?d and ?D.
12677         (gnus-mime-security-show-details-inline): New variable.
12678         (gnus-mime-security-show-details): Use them.
12679         (gnus-insert-mime-security-button): Ditto.
12680
12681         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12682         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12683         (mml2015-gpg-clear-verify): Ditto.
12684         (mml2015-gpg-decrypt-1): Ditto.
12685         (mml2015-use): Prefer 'gpg.
12686
12687 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-util.el (gnus-add-text-properties-when): New function.
12690         (gnus-remove-text-properties-when): Ditto.
12691
12692         * gnus-cite.el (gnus-article-hide-citation): Use them.
12693         (gnus-article-toggle-cited-text): Use them.
12694
12695         * gnus-art.el (gnus-signature-toggle): Use them.
12696         (gnus-article-show-hidden-text): Ditto.
12697         (gnus-article-hide-text): Ditto.
12698
12699 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12702
12703 2000-11-30  Simon Josefsson  <sj@extundo.com>
12704
12705         * smime.el (smime-point-at-eol): New alias.
12706         (smime-buffer-as-string-region): Use it.
12707
12708 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12711
12712 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12715
12716         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12717
12718         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12719
12720 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12721
12722         * nnmh.el (nnmh-request-expire-articles): Implemented
12723         expiry-target for nnmh backend.
12724
12725 2000-11-30  Simon Josefsson  <sj@extundo.com>
12726
12727         * mm-decode.el (mm-security-from): New variable.
12728         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12729
12730         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12731         than `from'.
12732
12733 2000-11-30  Simon Josefsson  <sj@extundo.com>
12734
12735         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12736         address match sender address.
12737
12738         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12739
12740         * smime.el (smime-verify-region): Don't copy buffer.
12741         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12742         (smime-pkcs7-region): New function.
12743         (smime-pkcs7-certificates-region): Ditto.
12744         (smime-pkcs7-email-region): Ditto.
12745         (smime-buffer-as-string-region): Ditto.
12746
12747         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12748         buffer.
12749
12750 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12751
12752         * smime.el (smime-decrypt-region): Fix keyfile argument.
12753
12754 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12757
12758 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * message.el (message-shoot-gnksa-feet): New variable.
12761         (message-gnksa-enable-p): New function.
12762         (message-send): Use it.
12763         (message-check-news-body-syntax): Ditto.
12764
12765 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12766
12767         * message.el (message-make-message-id): Remove the redundancy.
12768
12769 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * message.el (message-setup): Discourage using mc-install-*-mode.
12772
12773         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12774
12775 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12778
12779 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12782
12783 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12786
12787 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12790         insert-buffer-substring.
12791
12792         * message.el (message-send-mail): Use buffer-substring-no-properties.
12793         (message-send-news): Ditto.
12794
12795 2000-11-22  David Edmondson  <dme@dme.org>
12796
12797         * imap.el (imap-wait-for-tag): Message read info.
12798
12799 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12802         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12803         (mml2015-gpg-encrypt): Ditto.
12804
12805 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * mm-decode.el (mm-verify-option): Default value.
12808
12809         * mml-sec.el (mml-secure-part): Error message.
12810
12811 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12814
12815 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12818
12819 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus-art.el (gnus-article-describe-key): Use prompt.
12822         (gnus-article-describe-key-briefly): Ditto.
12823
12824 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12827
12828 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-art.el (gnus-article-describe-key): New function.
12831         (gnus-article-describe-key-briefly): New function.
12832
12833 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * mm-decode.el (mm-decrypt-option): Doc typo.
12836
12837         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12838         return a number.
12839
12840 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * message.el (message-newline-and-reformat): Typo.
12843
12844 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12847         original-article-buffer exists.
12848
12849         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12850         (rfc2047-header-encoding-alist): Addresses are different from text.
12851         (rfc2047-encode-message-header): Ditto.
12852         (rfc2047-dissect-region): Extra parameter.
12853         (rfc2047-encode-region): Ditto.
12854         (rfc2047-encode-string): Ditto.
12855
12856 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12859         (mm-uu-pgp-encrypted-extract): Use it.
12860         (mm-uu-pgp-signed-extract-1): New function.
12861         (mm-uu-pgp-signed-extract): Use it.
12862
12863         * gnus-art.el (gnus-mime-display-security): New function.
12864         (gnus-mime-display-part): Use it.
12865         (gnus-mime-security-verify-or-decrypt): New function.
12866         (gnus-mime-security-press-button): New function.
12867         (gnus-insert-mime-security-button): Use it.
12868
12869         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12870         (mm-find-raw-part-by-type): Ditto.
12871         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12872         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12873         (mm-destroy-parts): Kill nested multibyte buffer.
12874
12875         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12876         (mml2015-gpg-verify): Ditto.
12877
12878 2000-11-18  Simon Josefsson  <sj@extundo.com>
12879
12880         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12881         (mml2015-function-alist): Use it.
12882
12883         * mml-sec.el (mml-sign-alist): Update names.
12884         (mml-encrypt-alist): Ditto.
12885         (mml-secure-part-smime-sign): Moved to mml-smime.el
12886         as `mml-smime-sign-query'.
12887         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12888         `mml-smime-get-file-cert'.
12889         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12890         `mml-smime-get-dns-cert'.
12891         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12892         `mml-smime-encrypt-query'.
12893         (mml-smime-sign-buffer): Use mml-smime-sign.
12894         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12895
12896         * mml-smime.el (mml-smime-sign): New function.
12897         (mml-smime-encrypt):
12898         (mml-smime-sign-query):
12899         (mml-smime-get-file-cert):
12900         (mml-smime-get-dns-cert):
12901         (mml-smime-encrypt-query): Moved from mml-sec.el.
12902
12903 2000-11-16  Simon Josefsson  <sj@extundo.com>
12904
12905         * mml2015.el (mml2015-gpg-clear-verify): New function.
12906         (mml2015-function-alist): Add it.
12907
12908 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * message.el (message-setup-fill-variables): Use
12911         message-cite-prefix-regexp.
12912         (message-newline-and-reformat): Check the end of citation, leading
12913         WSP, break in the cite prefix.
12914         (message-fill-paragraph): New function.
12915
12916 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * lpath.el: Shut up.
12919
12920 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12921
12922         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12923         raw 8-bit in headers in dk.* newsgroups.
12924
12925 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * message.el (message-newline-and-reformat): Match extra WSPs.
12928
12929 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * mml.el (mml-generate-mime-1): Ignore ascii.
12932
12933 2000-11-16 Justin Sheehy  <justin@iago.org>
12934
12935         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12936
12937 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * message.el (message-cite-prefix-regexp): Prefix should not end
12940         at space.
12941
12942 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * message.el (message-mode-syntax-table): Add - as a word
12945         constituent as in articles.
12946         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12947         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12948         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12949
12950 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12953
12954 2000-11-12  David Edmondson  <dme@dme.org>
12955
12956         * message.el (message-font-lock-keywords): use
12957         message-cite-prefix-regexp.
12958
12959 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12960
12961         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12962         Stein Arild Str\e,Ax\e(Bmme.
12963         (gnus-group-jump-to-group): Use it.
12964         (gnus-group-jump-to-group-prompt): Customize.
12965
12966 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12969
12970 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12973         incompatible.
12974         (mml2015-mailcrypt-sign): Ditto.
12975
12976 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12979         group is open.
12980
12981 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12984         nnvirtual articles.
12985         (gnus-backlog-request-article): Don't request nnvirtual articles.
12986
12987 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12990         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12991
12992 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12995         * mml.el (mml-generate-mime-1): Use charset attribute.
12996         * mm-bodies.el (mm-encode-body): Add parameter charset.
12997         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12998
12999 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13002         (mml2015-mailcrypt-clear-decrypt): Ditto.
13003         (mml2015-mailcrypt-verify): Ditto.
13004         (mml2015-mailcrypt-clear-verify): Ditto.
13005         (mml2015-gpg-verify): Ditto.
13006
13007 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * smime.el (smime-openssl-program): Test the existence of openssl.
13010         * mml-smime.el: Require mm-decode.
13011         (mml-smime-verify-test): New function.
13012         * mm-decode.el (mm-verify-function-alist): Use it.
13013
13014 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13017         anyway.
13018
13019 2000-11-13  Simon Josefsson  <sj@extundo.com>
13020
13021         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13022         verification doesn't work.
13023
13024 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13027         (gnus-inews-do-gcc): Use it.
13028
13029 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13032         leading space.
13033         * mm-extern.el (mm-inline-external-body): Report error when no
13034         access-type.
13035
13036 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13039
13040 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13043
13044 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13047         as multipart/mixed.
13048
13049 2000-11-12  David Edmondson  <dme@dme.org>
13050
13051         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13052         and replace `.' with `\w' to allow for different syntax tables
13053         (from Vladimir Volovich).
13054         * message.el (message-newline-and-reformat): use
13055         `message-cite-prefix-regexp'.
13056         * gnus-cite.el (gnus-supercite-regexp): use
13057         `message-cite-prefix-regexp'.
13058         * gnus-cite.el (gnus-cite-parse): use
13059         `message-cite-prefix-regexp'.
13060
13061 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13064         PGP SIGNATURE.  Escape leading "-"'s.
13065         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13066
13067 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13070
13071 2000-11-11  Simon Josefsson  <sj@extundo.com>
13072
13073         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13074
13075         * smime.el (smime-details-buffer): New variable.
13076         (smime-sign-region):
13077         (smime-encrypt-region):
13078         (smime-verify-region):
13079         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13080
13081         * mml-smime.el (mml-smime-verify): Support security info.
13082
13083 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * mm-decode.el (mm-verify-option): Set default to nil.
13086         (mm-decrypt-option): Ditto.
13087         * gnus-art.el (article-verify-x-pgp-sig): New function.
13088
13089 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13092         preferred part.
13093
13094 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13095
13096         * gnus-sum.el (gnus-move-split-methods): Say that
13097         `gnus-split-methods' uses file names, whereas this uses group
13098         names.  (Report from Nevin Kapur)
13099
13100 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13103
13104 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13107         (nnheader-directory-articles): Use it.
13108         (nnheader-article-to-file-alist): Ditto.
13109
13110 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * rfc2047.el (rfc2047-pad-base64): New function.
13113         (rfc2047-decode): Use it.
13114
13115 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13118         select method.
13119
13120 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * mml2015.el (mml2015-gpg-decrypt-1):
13123         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13124
13125 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13128
13129 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * pop3.el (pop3-munge-message-separator): A message may have an
13132         empty body.
13133
13134 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13137         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13138         (mm-uu-pgp-signed-extract): Use coding-system.
13139
13140 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13143         (gnus-insert-mime-security-button): New function.
13144         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13145         * mml2015.el:  Add security info when verify or decrypt.
13146         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13147         (mm-uu-pgp-encrypted-extract): Ditto.
13148
13149 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * mm-decode.el (mm-display-parts): New function.
13152         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13153
13154 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13155
13156         * gnus-mlspl.el: Documentation tweaks.
13157
13158 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13161         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13162         argument.
13163
13164 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13167
13168 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-art.el (gnus-article-encrypt): New function.
13171         (gnus-article-encrypt-protocol-alist): New variable.
13172         (gnus-article-encrypt-protocol): New variable.
13173         * mml2015.el (mml2015-self-encrypt): New function.
13174         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13175
13176 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13179         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13180         let mailcap do it.
13181         * mml2015.el: Remove snarf code.
13182         * mm-decode.el: Remove snarf code.
13183
13184 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13187         (mml-insert-mime): Understand gnus-decoded.
13188         (mime-to-mml): New parameter handles.
13189         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13190         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13191
13192 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * mm-decode.el (mime-security): New group.
13195         (mm-verify-function-alist): Add test function.
13196         (mm-decrypt-function-alist): Ditto.
13197         (mm-snarf-option): Set default value as nil.
13198         (mm-find-part-by-type): Recursive parameter.
13199         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13200         * mml2015.el: Support draft-ietf-openpgp-multsig.
13201
13202 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13205         (gnus-article-view-part-as-charset): New function.
13206
13207 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * mm-decode.el (mm-verify-option): Default value.
13210         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13211
13212 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13215
13216 2000-11-05  Simon Josefsson  <sj@extundo.com>
13217
13218         * mml-smime.el (mml-smime-verify): Work in original multipart
13219         buffert.
13220
13221         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13222         (mm-handle-multipart-ctl-parameter): Ditto.
13223         (mm-alist-to-plist): New function.
13224         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13225         for multiparts.
13226         (mm-destroy-parts): Destroy multipart buffert.
13227         (mm-remove-part): Ditto.
13228
13229         * mml-smime.el (mml-smime-sign): Not used.
13230         (mml-smime-encrypt): Ditto.
13231
13232         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13233
13234         Verify S/MIME signature support.
13235
13236         * mm-decode.el (mm-inline-media-tests): Add
13237         application/{x-,}pkcs7-signature.
13238         (mm-inlined-types): Ditto.
13239         (mm-automatic-display): Ditto.
13240         (mm-verify-function-alist): Ditto.  Add name of method.
13241         (mm-decrypt-function-alist): Add name of method.
13242         (mm-find-part-by-type): Add documentation.
13243         (mm-possibly-verify-or-decrypt): Use new format of
13244         mm-{verify,decrypt}-function-alist.  Use method names.
13245
13246         * mml-smime.el (mml-smime-verify): New function.
13247
13248 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13251
13252 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13255         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13256         * mm-decode.el (mm-snarf-option): New variable.
13257
13258 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * mm-util.el (mm-subst-char-in-string): New function.
13261         (mm-replace-chars-in-string): Use it.
13262         * message.el (message-replace-chars-in-string): Use it.
13263         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13264         * gnus-mh.el (mh-lib-progs): Shut up.
13265
13266 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13267
13268         * base64.el, md5.el: Moved to contrib directory.
13269
13270 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13273         the last article when search.
13274
13275 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13278         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13279
13280 2000-09-29  David Edmondson  <dme@thus.net>
13281
13282         * message.el (message-newline-and-reformat): Typo.
13283
13284 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13287
13288 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * nntp.el (nntp-decode-text): Delete bogus status lines.
13291
13292 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13293
13294         * message.el (message-font-lock-keywords): Match a final newline
13295         to help font-lock's multiline support.
13296
13297 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * nnoo.el (nnoo-set): New function.
13300
13301 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13302
13303         * gpg.el, gpg-ring.el: Moved to contrib directory.
13304
13305 2000-11-04  Simon Josefsson  <sj@extundo.com>
13306
13307         * nnimap.el (nnimap-split-inbox): Typo.
13308
13309 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13312
13313 2000-11-03  Simon Josefsson  <sj@extundo.com>
13314
13315         * rfc2231.el (rfc2231-parse-qp-string): New function.
13316         (require): rfc2047.
13317
13318         * mail-parse.el (mail-header-parse-content-type):
13319         (mail-header-parse-content-disposition): Support invalid QP
13320         encoded strings, by using `rfc2231-parse-qp-string'.
13321
13322 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13325         (rfc2231-decode-encoded-string): Typo "> X 1".
13326         (rfc2231-encode-string): Insert the name of charset.
13327         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13328
13329 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * mm-decode.el (mm-save-part): Return the filename.
13332         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13333         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13334         (gnus-mime-action-alist): Use it.
13335         (gnus-mime-button-commands): Use it.
13336         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13337         (mm-inline-external-body): unwind-protect.
13338
13339 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-art.el (gnus-insert-mime-button): Show url.
13342
13343 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * mml.el (mml-generate-mime-1): Support external url.
13346         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13347
13348 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13351         * mm-decode.el (mm-display-external): Ditto.
13352         * mm-extern.el: New file.
13353         * mm-decode.el (mm-inline-media-tests): Hook it up.
13354         (mm-inlined-types): Inline message/external-body.
13355
13356 2000-11-02  Simon Josefsson  <sj@extundo.com>
13357
13358         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13359
13360         * message.el (message-get-reply-headers): Better handling when
13361         Mail-Followup-To is very large.
13362
13363 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13366         * gnus-art.el (gnus-article-edit-done):
13367         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13368         counting code here.
13369         * gnus-msg.el (gnus-setup-message): Remove a hack.
13370
13371 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13374         (gnus-summary-mode): Make them local variables.
13375         (gnus-set-global-variables): Globalize them.
13376         (gnus-summary-exit): Kill them.
13377
13378 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13379
13380         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13381         word.
13382
13383 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13386         gnus-article-wash-types.
13387         * gnus-art.el (gnus-article-wash-status): Use them.
13388
13389 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * mml.el (mml-read-tag): Remove spaces and LF.
13392
13393 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13396         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13397
13398 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13401
13402 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-sum.el (gnus-article-charset): New variable.
13405         (gnus-summary-display-article): Set it.
13406         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13407         * gnus-art.el (gnus-article-mode): Make it local variable.
13408
13409 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13410
13411         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13412
13413 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13414
13415         * nnwfm.el: New file.
13416
13417         * nnweb.el (nnweb-replace-in-string): New function.
13418
13419 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * mml2015.el: Wrap gpg.el.
13422         * gpg.el (gpg-verify): The last argument of apply is a list.
13423         (gpg-encrypt): Add passphrase as a parameter.
13424
13425 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gpg.el: New file.
13428         * gpg-ring.el: New file.
13429
13430 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13433
13434 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13437         double-quote characters.
13438         (gnus-summary-prepare-threads): Ditto.
13439
13440 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13443         * mml.el (mml-read-tag): Don't skip the leading space.
13444         * lpath.el (font-lock-set-defaults): Shut up.
13445
13446 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13449
13450 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * qp.el (quoted-printable-encode-region): Replace leading - when
13453         ultra safe.
13454         * mml.el (mml-generate-mime-postprocess-function): Removed.
13455         (mml-postprocess-alist): Removed.
13456         (mml-generate-mime-1): Use ultra-safe when sign.
13457         * mml2015.el (mml2015-fix-micalg): Uppercase.
13458         (mml2015-verify): Insert LF.
13459         (mml2015-mailcrypt-sign): Downcase; search backward.
13460
13461 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13462
13463         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13464         restrictive.
13465         (nnultimate-table-regexp): New variable.
13466         (nnultimate-forum-table-p): Use it.
13467
13468 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13469         Trivial patch.
13470
13471         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13472
13473 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13476         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13477
13478 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * mml2015.el: Shut up.
13481
13482 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus.el (gnus-server-browse-hashtb): Removed.
13485         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13486         (gnus-group-insert-group-line-info): Use simplified method.
13487         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13488
13489 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13492         moved here.
13493         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13494         * gnus-group.el (gnus-group-prepare-flat): Use it.
13495         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13496
13497 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * mml.el (mml-mode): Show menu in XEmacs.
13500
13501 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13504         (gnus-server-read-server-in-server-buffer): New function.
13505         (gnus-browse-foreign-server): Browse in group buffer.
13506         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13507         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13508         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13509         * gnus.el (gnus-server-browse-hashtb): New variable.
13510
13511 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * nnfolder.el (nnfolder-open-nov): Use group.
13514
13515 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * nnfolder.el: Add NOV. Set version to 2.0.
13518         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13519
13520 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13523
13524 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13527         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13528
13529 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13532
13533 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * mm-decode.el (mm-verify-function-alist): New variable.
13536         (mm-verify-option): New variable.
13537         (mm-decrypt-function-alist): Ditto.
13538         (mm-decrypt-option): Ditto.
13539         (mm-find-raw-part-by-type): New function.
13540         (mm-possibly-verify-or-decrypt): New function.
13541         (mm-dissect-multipart): Use it.
13542         * mml2015.el (mml2015-fix-micalg): New function.
13543         (mml2015-decrypt): Use new interface.
13544         (mml2015-verify):  Use new interface.
13545         (mml2015-setup): Make it bogus.
13546
13547 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * mml.el (mml-generate-mime-postprocess-function): Set to
13550         mml-postprocess.
13551         (autoload): Autoload mml2015 and mml-smime.
13552         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13553         * mml2015.el (mml2015-encrypt): New function.
13554         (mml2015-sign): New function.
13555         (mml2015-encrypt-function): New variable.
13556         (mml2015-sign-function): New variable.
13557         (mml2015-mailcrypt-encrypt): Use message-recipients.
13558         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13559         * mml-smime.el (mml-smime-setup): Ditto.
13560
13561 2000-10-28  Simon Josefsson  <sj@extundo.com>
13562
13563         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13564         Communigate Pro 3.3.1 server.
13565
13566         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13567         in buffers.
13568         (mml-secure-dns-server): Removed.
13569         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13570         write certificates to files.
13571
13572         * smime.el (smime-dns-server): New variable.
13573         (smime-mail-to-domain):
13574         (smime-cert-by-dns): New functions.
13575
13576         * dig.el: New file.
13577
13578 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * message.el (message-options): New variable.
13581         (message-options-set-recipient): New function.
13582         (message-send): Use them.
13583         * gnus-int.el (gnus-request-replace-article): Use them.
13584         (gnus-request-accept-article): Ditto.
13585         * mml.el (mml-preview): Use them.
13586         * gnus-sum.el (gnus-summary-edit-article): Use them.
13587
13588         * message.el (message-options-get): New function.
13589         (message-options-get): New function.
13590         * rfc2047.el (rfc2047-encode-message-header): Use them.
13591         * mm-bodies.el (mm-encode-body): Use them.
13592
13593 2000-10-28  Simon Josefsson  <sj@extundo.com>
13594
13595         * nnimap.el (nnimap-retrieve-which-headers):
13596         (nnimap-request-article-part): Quote message-id.
13597
13598         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13599         (smime-CA-file): New variable.
13600         (smime-call-openssl-region): Don't error.
13601         (smime-sign-region): Return result value.
13602         (smime-encrypt-region): Ditto.
13603         (smime-verify-region): New function.
13604         (smime-decrypt-region): Ditto.
13605         (smime-verify-buffer): Ditto.
13606         (smime-decrypt-buffer): Ditto.
13607
13608         * mml.el: Require mml-sec.
13609         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13610         (mml-mode-map): Add "sign" and "encrypt" maps.
13611         (mml-menu): Add security menu.
13612         (mml-preview): Use generate-new-buffer.
13613
13614         * mml-sec.el: New file.
13615
13616 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mm-decode.el (mm-find-part-by-type): Move it here.
13619         * mml.el (mml-postprocess): Move it here.
13620         (mml-postprocess-alist): Move it here. Merge them.
13621
13622 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13625         unencoded stuff in the header.
13626
13627 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-group.el (gnus-group-listed-groups): New variable.
13630         (gnus-group-list-option): New variable.
13631         (gnus-group-list-limit-map): New keymap.
13632         (gnus-group-list-flush-map): New keymap.
13633         (gnus-group-list-plus-map): New keymap.
13634         (gnus-group-prepare-logic): New function.
13635         (gnus-group-prepare-flat): Merge with
13636         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13637         (gnus-group-prepare-flat-list-dead): Ditto.
13638         (gnus-group-list-matching): Use gnus-group-prepare-function.
13639         (gnus-group-list-dormant): Ditto.
13640         (gnus-group-list-cached): Ditto.
13641         (gnus-group-listed-groups): New function.
13642         (gnus-group-list-limit): New function.
13643         (gnus-group-list-flush): New function.
13644         (gnus-group-list-plus): New function.
13645         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13646         (gnus-topic-prepare-topic): Ditto.
13647
13648 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13649
13650         * message.el (message-insert-to, message-get-reply-headers):
13651         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13652
13653 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * mml2015.el: New file.
13656         * smime.el: New file.
13657         * mml-smime.el: New file.
13658
13659 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * ChangeLog: Moved to ChangeLog.1.
13662
13663     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13664   Copying and distribution of this file, with or without modification,
13665   are permitted provided the copyright notice and this notice are preserved.
13666
13667 ;; Local Variables:
13668 ;; coding: iso-2022-7bit
13669 ;; End: