* gnus-sum.el (gnus-summary-wash-hide-map): Remove
[gnus] / lisp / ChangeLog
1 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4         gnus-article-hide-pgp.
5         (gnus-summary-make-menu-bar): do.
6
7         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
8         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
9         gnus-article-hide-pgp.
10         (article-hide-pgp): Remove.
11         (gnus-article-hide): Remove gnus-article-hide-pgp.
12
13         * gnus.el: Remove gnus-article-hide-pgp
14
15 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * message.el (message-required-headers): Doc fix.
18
19 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
20
21         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
22         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
23         option to make ifile a purely binary classifier
24
25 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
28         (mml-secure-encrypt-pgpmime): Removed double.
29
30         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
31         debugging statements.
32
33 2003-01-21  Andreas Fuchs  <asf@void.at>
34
35         * mml-sec.el (mml-sign-alist): Added pgpauto.
36
37 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus.el (gnus-version-number): Bumped version number.
40
41 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
42
43         * gnus.el: Oort Gnus v0.13 is released.
44
45 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-art.el (gnus-button-url-regexp): Removed |.
48
49         * message.el (message-send-hook): Doc fix.
50
51         * gnus-win.el (gnus-buffer-configuration): Display article
52         instead of article-copy when `reply'.
53
54 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus.el (gnus-format): Change customize group to gnus.
57         (gnus-cache): Add link.
58         (gnus-group-charter-alist): Fix docstring.
59
60 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
61
62         * mailcap.el (mailcap-print-command): lpr-command might be
63         unbound in XEmacs.
64
65 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
66
67         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
68
69         * gnus-sum.el (gnus-summary-update-article-line): Fixed
70         calculation of net characters added for use in the gnus-data
71         structure.
72         
73 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
74
75         * nnmail.el (nnmail-process-unix-mail-format): Improve error
76         message.  Suggested by Jari Aalto.
77
78 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
81         (gnus-article-reply-with-original): Ditto.
82
83         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
84         read articles don't become unread.
85
86 2003-01-17  Simon Josefsson  <jas@extundo.com>
87
88         * gnus-fun.el (gnus-x-face-from-file): 
89         (gnus-face-from-file): Suggest image format in minibuffer prompt.
90
91         * gnus-fun.el (gnus-convert-image-to-x-face-command)
92         (gnus-convert-image-to-face-command): Doc fix.
93
94 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
97
98 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
99
100         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
101         avoid encoding problems.
102
103         * mailcap.el (mailcap-ps-command): New variable.
104         (mailcap-mime-data): Add print entry where applicable.  Use
105         pdftotext on a tty.
106
107 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
108
109         * gnus-sum.el (gnus-alter-header-function): Add type and group.
110
111 2003-01-16  Simon Josefsson  <jas@extundo.com>
112
113         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
114         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
115         (gnus-face-from-file): Doc fix; don't mention image format.
116
117 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * spam.el (spam-get-article-as-filename): new function (unused for now)
120         (spam-get-article-as-buffer): new function
121         (spam-get-article-as-string): use spam-get-article-as-buffer
122         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
123
124 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
125  
126         * gnus-agent.el: Don't use `path'.
127         From the GNU coding standards:
128         
129             Please do not use the term ``pathname'' that is used in Unix
130             documentation; use ``file name'' (two words) instead.  We use
131             the term ``path'' only for search paths, which are lists of
132             directory names.
133
134         * nnsoup.el (nnsoup-file-name): Ditto.
135  
136         * nnmail.el (nnmail-pathname-coding-system): Ditto.
137         (nnmail-group-pathname): Ditto.
138  
139         * nnimap.el (nnimap-group-overview-filename): Ditto.
140  
141         * nnheader.el (nnheader-pathname-coding-system): Ditto.
142         (nnheader-group-pathname): Ditto.
143  
144         * nnfolder.el (nnfolder-group-pathname): Ditto.
145  
146         * gnus.el (gnus-home-directory): Ditto.
147  
148         * gnus-group.el (gnus-group-icon-list): Ditto.
149  
150 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
151
152         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
153
154         * message.el (message-mode-menu): Use it.
155         (message-mode-menu): Deactivate "Yank Original" if there's no
156         reply buffer.
157
158         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
159
160         * message.el (message-mark-active-p): New function.
161
162 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
165         (spam-bogofilter-database-directory): new variables
166         (spam-check-bogofilter-headers, spam-check-bogofilter) 
167         (spam-bogofilter-register-with-bogofilter) 
168         (spam-bogofilter-register-spam-routine) 
169         (spam-bogofilter-register-ham-routine) 
170         (spam-group-ham-processor-bogofilter-p): new functions for the new
171         Bogofilter interface
172         (spam-summary-prepare-exit): use the new Bogofilter functions
173         (spam-list-of-checks): added spam-use-bogofilter-headers
174         (spam-bogofilter-score): rewrote function
175         (spam-check-bogofilter): optional score parameter, uses
176         spam-check-bogofilter-headers better
177         (spam-check-bogofilter-headers): optional score parameter
178
179         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
180         default, in the gnus-start customization group.  Used to disable
181         the spam-*/ham-* parameters.
182         (gnus-group-ham-exit-processor-bogofilter): new ham processor
183
184 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
185
186         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
187         XEmacs.
188
189         * gnus-ems.el (gnus-mark-active-p): do.
190
191 2003-01-15  Kevin Ryde  <user42@zip.com.au>
192
193         * gnus.texi (Using MIME): Mention auto-compression-mode with
194         gnus-mime-copy-part.
195
196 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * message.el (message-send): Don't warn about duplicates when
199         superseding. 
200
201 2003-01-15  Simon Josefsson  <jas@extundo.com>
202
203         * nnimap.el (nnimap-split-download-body): New variable.
204         (nnimap-split-articles): Use it.
205
206 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
207
208         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
209         integrity checker was incorrectly flagging, and removing, articles
210         whose article number was negative.
211         (gnus-agent-fetch-group-1): When executed in the group's summary
212         buffer, refresh each downloaded line to update the status flag and
213         font.  Preserve the value of gnus-newsgroup-headers so that
214         gnus-agent-fetch-articles can split the requests by size.
215         (gnus-agent-expire): Corrected day calculation for when
216         gnus-agent-expire-days contains a list.
217
218 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
221
222 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
223
224         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
225           /usr/bin/play as default player. 
226           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
227
228 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
231         articles to be marked as well.
232
233 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
234         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
235         fictious headers generated by nnagent (ie. Undownloaded Article
236         ####) in the list of articles that have not been downloaded.
237         
238         * gnus-int.el (): Added require declarations to resolve
239         compile-time warnings.
240         (gnus-open-server): If the server status is set to offline,
241         recursively execute gnus-open-server to open the offline backend
242         (e.g. nnagent).
243
244 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
245
246         * gnus-art.el (gnus-article-reply-with-original): Use
247         gnus-mark-active-p.
248         (gnus-article-followup-with-original): do.
249
250 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
251
252         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
253
254 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-score.el (gnus-score-edit-file-at-point): New function.
257         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
258
259 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
260
261         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
262         (gnus-face-from-file): Ditto.
263
264 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * gnus-sum.el (gnus-articles-to-read): Don't just apply
267         gnus-alter-articles-to-read-function to the unread articles. 
268
269 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * deuglify.el (gnus-article-outlook-unwrap-lines)
272         (gnus-article-outlook-repair-attribution)
273         (gnus-article-outlook-rearrange-citation): New function names,
274         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
275         doc-string.
276
277         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
278         removed `W k' key binding (use `W Y f' instead).
279         (gnus-summary-make-menu-bar): Use new function names.
280
281 2003-01-13  Simon Josefsson  <jas@extundo.com>
282
283         * gnus-fun.el (gnus-random-x-face): Doc fix.
284         (gnus-insert-random-x-face-header): New function.
285
286 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
287
288         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
289         mark is not active.
290
291         * gnus-msg.el (gnus-inews-do-gcc): Comment.
292
293         * gnus-ems.el (gnus-mark-active-p): New function.
294
295         * gnus-group.el (gnus-topic-mode-p): New function.
296         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
297         Deactivate items if mark is not active.
298
299 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus.el (gnus-version-number): Bumped version.
302         (gnus-summary-line-format): Doc fix.
303
304 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
305
306         * gnus.el: Oort Gnus v0.12 is released.
307
308 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * mail-source.el (mail-sources): Removed autoload to make it
311         compile under XEmacs.
312
313 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
314
315         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
316         regexp or a function too.
317         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
318         confirmation even if the original article is mail.
319
320 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
323         articles to be marked when not yanking.
324
325 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
326
327         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
328         
329 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * gnus-fun.el (gnus-face-from-file): Autoload.
332
333         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
334         errors.
335
336 2003-01-12  Simon Josefsson  <jas@extundo.com>
337
338         * sieve.el (sieve-upload-and-bury): New.  Suggested by
339         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
340
341         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
342         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
343
344 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
347         in every string.
348
349         * gnus.el (gnus-version-number): Bumped version number.
350
351 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
352
353         * gnus.el: Oort Gnus v0.11 is released.
354
355 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
356
357         * message.el (message-fetch-reply-field): Narrow to headers.
358
359         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
360         if Gnus isn't alive.
361
362 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
363
364         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
365         marks from articles that are already stored in the agent.
366         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
367         backup copy of an invalid .overview file for later analysis.
368         
369 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
370
371         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
372         exit work with two frames.
373
374 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
375
376         * message.el (message-forward-make-body): Use mule4.
377
378 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * message.el (message-mode-map): Move wide-reply command.
381
382 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
385         castellano.
386         (gnus-outlook-display-hook): New variable.
387         (gnus-outlook-display-article-buffer): New function.
388         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
389         (gnus-outlook-deuglify-article): Made them interactive and added
390         optional arg.  Use `g-o-d-a-b'.
391         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
392
393         * gnus-sum.el: Added autoloads.
394         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
395         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
396
397 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-art.el (gnus-display-mime): Use the mime emulation
400         variable. 
401
402         * gnus-sum.el (gnus-article-emulate-mime): New variable.
403
404         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
405         newsrc-alist is initialized properly.
406
407         * mail-source.el (mail-sources): Autoload.
408
409         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
410         nil.
411
412         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
413         insert two newlines.
414
415         * message.el (message-check-news-header-syntax): Compute the
416         header length correctly.
417
418 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
419
420         * gnus-agent.el (gnus-agent-expire): Do not remove article from
421         alist when keeping fetched article file.
422         (gnus-agent-retrieve-headers): When parsing response for article
423         numbers, use the same algorithm as gnus-agent-braid-nov to protect
424         against garbage in the server's response.
425
426         * gnus-int.el (gnus-request-expire-articles,
427         gnus-request-move-article): Only expire when the group's server
428         has been agentized.
429
430 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
433         errors when deleting overlays.
434
435         * gnus-score.el (gnus-score-followup): Allow tracing.
436
437         * gnus-art.el (gnus-treat-display-face): New variable.
438         (article-display-face): New command.
439
440         * gnus-fun.el (gnus-face-from-file): New function.
441         (gnus-convert-face-to-png): Ditto.
442
443         * gnus-art.el (gnus-ignored-headers): Added Face.
444
445 2003-01-10  Simon Josefsson  <jas@extundo.com>
446
447         * nndraft.el (nndraft-request-group): Avoid crash in
448         directory-files when draft directory doesn't exists.
449
450         * gnus-sum.el (gnus-select-article-hook): Add :option.
451
452 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * spam.el (spam-use-stat): new variable
455         (spam-group-spam-processor-stat-p) 
456         (spam-group-ham-processor-stat-p): new convenience functions
457         (spam-summary-prepare-exit): add spam/ham processors to sequence
458         (spam-list-of-checks): add spam-use-stat to list of checks
459         (spam-split): conditionally load the spam-stat tables
460         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
461         spam-check-ifile): new functions
462
463         * spam-stat.el (spam-stat): typo fix
464         (spam-stat-install-hooks): new variable
465         (spam-stat-split-fancy-spam-group): added documentation clarification
466         (spam-stat-split-fancy-spam-threshhold): new variable
467         (spam-stat-install-hooks): make hooks conditional
468         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
469
470         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
471         spam-stat ham/spam processor symbols
472
473 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
476         file exists.
477
478 2003-01-10  Simon Josefsson  <jas@extundo.com>
479
480         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
481         undownloaded/downloadable only when unplugged.
482
483 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
484
485         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
486
487 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * spam.el (spam-check-ifile): fixed call-process-region to use the
490         db parameter only if it's set
491         (spam-ifile-register-with-ifile): ditto
492
493 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
494
495         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
496         spam-stat-nbad before creating the hash table.
497         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
498         Changed copyright statement to FSF.
499
500 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
501
502         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
503         processable articles as read.
504         (gnus-agent-summary-fetch-series): Remove processable and
505         downloadable marks on all downloaded articles in the series.
506
507         * nntp.el (nntp-report): Throw error after reporting the problem.
508         (nntp-accept-process-output): Corrected error check to report an
509         error when the process is nil.
510
511 2003-01-09  Simon Josefsson  <jas@extundo.com>
512
513         * message.el (message-tool-bar-map): Add preview.
514
515 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
516
517         * mml.el (mml-preview): Get rid of MIME handles and buffers after
518         previewing.
519
520 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
521
522         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
523         bug when the (n+1)th article to be added to a group has a smaller
524         number than the n articles already added.
525
526 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
527
528         * message.el (message-mode-field-menu): Use backquote.
529
530 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * spam.el: fixed the BBDB autoloads again, using
533         bbdb-search-simple now (which is not a macro, thank god)
534
535         * lpath.el (bbdb-search): removed function from maybe-fbind list
536
537         * gnus.el (ham-process-destination): added new parameter for
538         destination of ham articles found in spam groups at summary exit
539
540         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
541         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
542         (spam-ifile-database-path): added new parameter for ifile's database
543         (spam-move-spam-nonspam-groups-only): new parameter to determine
544         if spam should be moved from all groups or only some
545         (spam-summary-prepare-exit): fixed logic to use
546         spam-move-spam-nonspam-groups-only when deciding to invoke
547         spam-mark-spam-as-expired-and-move-routine; always invoke that
548         routine after the spam has been expired-or-moved in case there's
549         some spam left over; use spam-ham-move-routine in spam groups
550         (spam-ham-move-routine): new function to move ham articles to the
551         ham-process-destinations group parameter
552
553 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
556
557         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
558         gnus-summary-update-article-line.
559
560 2003-01-08  Simon Josefsson  <jas@extundo.com>
561
562         * nnmail.el (nnmail-expiry-target-group): Request group, create it
563         not successful.
564
565 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
568
569 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
572         logic, finally
573
574 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * gnus-spec.el (gnus-parse-format): %C is a complex format.
577         (gnus-parse-format): Change to %~.
578
579         * message.el (message-generate-headers): Don't generate optional
580         empty headers.
581
582 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * message.el (message-cross-post-default)
585         (message-cross-post-note-function, message-shoot-gnksa-feet)
586         (message-strip-subject-trailing-was, message-change-subject)
587         (message-mark-insert-file, message-cross-post-followup-to)
588         (message-cross-post-followup-to, message-mode-map)
589         (message-generate-unsubscribed-mail-followup-to)
590         (message-make-mail-followup-to): Minor changes to doc-strings and
591         error messages.  Updated copyright line.
592
593         * message.el (message-make-mail-followup-to,
594         message-generate-unsubscribed-mail-followup-to): New function
595         names.  Renamed functions: "-mft" -> "-mail-followup-to".
596         (message-make-mft, message-gen-unsubscribed-mft): Removed function
597         names.
598
599         * mml.el (mml-preview-insert-mail-followup-to): New function name.
600         (mml-preview-insert-mft): Removed function name.
601         (mml-preview): Use new function names.
602
603         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
604
605         * message.el (message-mode-field-menu): Moved header related
606         commands from "Message" to "Field" menu.
607
608 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
609
610         * message.el (message-generate-headers-first): Added customization
611         if variable is a list.
612
613 2003-01-07  Michael Shields  <shields@msrl.com>
614
615         * gnus-art.el (gnus-article-next-page): Correctly handle the case
616         where the last line of the article is the last line of the window.
617
618 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-msg.el (gnus-debug): Use ignore-errors.
621
622         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
623         `gnus-summary-update-line'.
624
625 2003-01-08  Simon Josefsson  <jas@extundo.com>
626
627         * gnus-art.el (gnus-unbuttonized-mime-types)
628         (gnus-buttonized-mime-types): Doc fix.
629
630 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
631
632         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
633
634 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
635
636         * nnrss.el (nnrss-group-alist): Add and clear up.
637
638 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
641
642         * lpath.el (bbdb-search): added BBDB functions for a better way to
643         fix missing functions
644
645         * spam.el (spam-check-ifile): if should be an unless
646
647         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
648         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
649         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
650
651 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-sum.el (gnus-summary-make-menu-bar): Added
654         gnus-summary-refer-thread to thread menu.
655
656 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
657
658         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
659         summary buffer, articles that cannot be fetched are marked as
660         canceled.
661
662         * nntp.el (nntp-with-open-group): The quit signal handler must
663         propagate the quit signal to the next outer handler so that the
664         caller knows that the request aborted abnormally.
665
666 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
669         (spam-ifile-register-spam-routine)
670         (spam-ifile-register-ham-routine): added ifile functionality that
671         does not use ifile-gnus.el to classify and register articles
672         (spam-get-article-as-string): convenience function
673         (spam-summary-prepare-exit): added ifile spam and ham registration
674         (spam-ifile-all-categories, spam-ifile-spam-category)
675         (spam-ifile-path, spam-ifile): added customization options
676
677         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
678         exit processor
679         (spam-process): added gnus-group-ham-exit-processor-ifile to the
680         list of choices
681
682 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-score.el (gnus-score-followup): Also score immediate
685         followups.
686
687 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
690
691 2003-01-07  Simon Josefsson  <jas@extundo.com>
692
693         * message.el (message-mode-menu): Fix receipt balloon help.
694
695 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
696
697         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
698         always be interpreted as news.
699
700 2003-01-07  Simon Josefsson  <jas@extundo.com>
701
702         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
703         gnus-sieve-script, instead of the global variable
704         gnus-sieve-crosspost.  One-line patch from Steinar Bang
705         <sb@dod.no>.
706
707 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
708
709         * gnus.el: Renamed gnus-summary-*-uncached-face as
710         gnus-summary-*-undownloaded-face to avoid confusing the agent with
711         the cache.
712
713         * gnus-sum.el: Ditto.
714
715 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
716
717         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
718         in either the group or summary buffer.
719         New command "JS", in summary buffer, will fetch articles per the
720         group's category, predicate, and processable flags.
721         (gnus-agent-summary-fetch-series): Rewritten to call
722         gnus-agent-session-fetch-group once with all articles in the
723         series.
724         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
725         return list of fetched articles.
726         (gnus-agent-fetch-articles): Split fetch list into sublists such
727         that the article buffer is only slightly larger than
728         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
729         the group's article alist is saved.
730         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
731         longer result in the agent trying to fetch an article.
732         (gnus-agent-fetch-group-1): Can now be called in either the group
733         or summary buffer.  Removed the max-fetch-size code that I added
734         on 2002-12-13 as that capability is now part of
735         gnus-agent-fetch-articles.  Added code to update summary buffer.
736         When called in the group buffer, articles that can not be fetched
737         are AUTOMATICALLY MARKED AS READ.
738
739         * gnus-sum.el (): Modified eval-when-compile to minimize
740         misleading compilation warnings.
741         (gnus-update-summary-mark-positions): Changed code to use
742         gnus-undownloaded-mark rather than gnus-downloaded-mark.
743
744         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
745         empty file as the parser assumes that the file isn't empty.
746
747         * nntp.el (nntp-send-string): The process-send-string call can,
748         because it performs I/O on the process, change the process' state
749         from open to closed.  If this happens, call nntp-report
750         immediately to report the broken connection.
751         (nntp-report): Rewritten to avoid needing a global variable to
752         determine the appropriate course of action.  Instead, two function
753         implementations are provided and the nntp-report function value is
754         bound to the appropriate implementation.
755         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
756         (nntp-with-open-group): Now binds nntp-report's function cell
757         rather than binding gnus-with-open-group-first-pass.  Added a
758         condition-case to detect a quit during a nntp command.  When the
759         quit occurs, the current connection is closed as a fetch articles
760         request could have several megabytes queued up for reading.
761         (nntp-retrieve-headers): Bind articles to itself.  If
762         nntp-with-open-group repeats this command, I must have access to
763         the original list of articles.
764         (nntp-retrieve-groups): Ditto for groups.
765         (nntp-retrieve-articles): Ditto for articles.
766         (*): Replaced nntp-possibly-change-group calls to
767         nntp-with-open-group forms in all, but one, occurrance.
768         (nntp-accept-process-output): Bug fix. Detect when called with
769         null process.
770
771 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
772
773         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
774         if we don't need to.
775         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
776
777 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * gnus-group.el (gnus-group-make-web-group): Pass the select
780         method on to group-create.
781         (gnus-group-line-format-alist): %U is an integer.
782
783         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
784         ephemeral groups.
785         (gnus-summary-read-group-1): Ditto.
786         (gnus-group-make-articles-read): Ditto.
787
788         * mm-url.el (mm-url-program): Doc fix.
789
790         * message.el (message-mode-map): Rebound
791         message-insert-wide-reply.
792
793 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
796         color as `gnus-group-startup-message' does.
797
798 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * spam.el: fixed line lengths to 80 chars or less
801
802         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
803         "not-read" mark
804         (gnus-summary-mark-forward): added the spam-mark to the list of
805         marks not to be marked as "read" when viewed
806
807 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
810
811         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
812         Protect against unactive groups.
813
814         * message.el (message-check-news-header-syntax): Check long
815         header lines.
816         (message-check-news-header-syntax): Update `start'.
817
818         * gnus-group.el (gnus-group-expire-articles): Doc fix.
819         (gnus-group-line-format): %U.
820         (gnus-group-line-format-alist): ?U.
821         (gnus-number-of-unseen-articles-in-group): New function.
822
823         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
824
825         * gnus.el (gnus-version-number): Bump version number.
826
827 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
828
829         * gnus.el: Oort Gnus v0.10 is released.
830
831 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus.el (gnus-version-number): Fix version number.
834
835 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
836
837         * gnus.el: Oort Gnus v0.08 is released.
838
839 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
840
841         * mm-util.el: Add mm-string-make-unibyte.
842
843         * gnus-group.el (gnus-group-jump-to-group): Make it work for
844         UTF-8 groups.
845
846 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
849
850         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
851
852 2003-01-04  Kevin Ryde  <user42@zip.com.au>
853
854         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
855         function.
856
857 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
860         (gnus-summary-read-group-1): Update group line.
861         (gnus-summary-exit-no-update): Update group on exit.
862
863         * gnus-group.el (gnus-group-line-format): Add %*.
864         (gnus-group-line-format-alist): Ditto.
865         (gnus-group-insert-group-line): Set it.
866         (gnus-group-is-exiting-p): New variable.
867         (gnus-group-insert-group-line): Use it.
868
869 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
870
871         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
872         enable BBDB ham processing
873         (spam-blacklist-register-routine): enable blacklist spam processing
874         (spam-whitelist-register-routine): enable whitelist ham processing
875         (spam-fetch-field-from-fast): fast fetching of the "from" field
876         from (gnus-data-list)
877         (spam-summary-prepare-exit): works completely now
878         (spam-use-blacklist): oops, should be nil by default
879         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
880         split processing now; before it was for summary exit as
881         well but that's done with the spam-contents and spam-process
882         parameters now
883
884 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
885
886         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
887         characters.
888
889 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
892         (spam-group-processor-p, spam-group-processor-bogofilter-p)
893         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
894         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
895         (spam-mark-spam-as-expired-and-move-routine)
896         (spam-generic-register-routine, spam-BBDB-register-routine)
897         (spam-ifile-register-routine, spam-blacklist-register-routine)
898         (spam-whitelist-register-routine): new functions
899         (spam-summary-prepare-exit): added summary exit processing (expire
900         or move) of spam-marked articles for spam groups; added slots for
901         all the spam-*-register-routine functions
902
903 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * pop3.el (pop3-retr): Wait 500 msecs.
906         (pop3-read-response): Ditto.
907
908         * gnus-msg.el (gnus-setup-message): Get the evaliation order
909         right.
910         (gnus-inews-make-draft): New function.
911         (gnus-setup-message): Use it.
912
913         * message.el (message-required-headers): Add From.
914
915 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
916         Trivial patch from Norbert Koch <nk@viteno.net>.
917
918         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
919
920 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * message.el (message-generate-headers): Let header formatters do
923         their work.
924
925 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
926
927         * deuglify.el (gnus-article-outlook-deuglify-article):
928         Rehighlight, reapply treatments and call
929         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
930         (gnus-outlook-repair-attribution-block): Recognize cited
931         attributions.  Suggested by Niklas Morberg.
932
933 2003-01-02  Pete Kazmier  <pete@kazmier.com>
934
935         * gnus-art.el (gnus-treat-predicate): Check condition first.
936
937 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
938
939         * lpath.el: Add url-http-file-exists-p.
940
941         * gnus-group.el (gnus-group-fetch-charter): Use
942         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
943
944 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * message.el (message-draft-headers): Also generate From to get a
947         nicer draft buffer summary.
948
949         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
950         parameter.
951
952         * gnus-art.el (article-wash-html): Clean up.
953         (article-wash-html): Typo fix.
954
955         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
956         (gnus-summary-mail-forward): To many lists of lists.
957
958         * gnus-art.el (article-wash-html): Clean up.
959
960 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
961
962         * gnus-art.el (gnus-treat-wash-html): New variable.
963
964 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * message.el (message-check-news-header-syntax): Allow posting.
967         (message-check-news-header-syntax): Fix logic for sure, this
968         time.
969
970 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
971
972         * message.el (message-check-news-header-syntax): Check syntax of
973         continuation headers.
974
975 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-art.el (gnus-button-url-regexp,
978         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
979         (gnus-header-button-alist): Regexps are case insensitive here.
980
981 2003-01-02  Simon Josefsson  <jas@extundo.com>
982
983         * dig.el (query-dig): Doc fix.
984
985 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
986
987         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
988         summary buffer line, not just the download mark.
989
990 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * gnus-sum.el (gnus-summary-goto-subjects): New function.
993         (gnus-summary-insert-dormant-articles): New command and
994         keystroke.
995
996         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
997         function for mass insertion of subjects.
998
999         * nndraft.el (nndraft-generate-headers): Don't move point.
1000
1001         * gnus.el (nnheader): Require nnheader.
1002
1003         * nndraft.el (nndraft-request-associate-buffer): Use
1004         make-local-variable.
1005
1006 2003-01-02  Michael Shields  <shields@msrl.com>
1007
1008         * nndraft.el (nndraft-request-associate-buffer): Make
1009         write-contents-hooks buffer-local before setting it.
1010
1011 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus.el (gnus-group-parameter-value): Take an extra param.
1014         (gnus-group-fast-parameter): Let group param results be nil.
1015
1016         * gnus-art.el (gnus-article-forward-header): New function.
1017         (article-date-ut): Use it to remove continuation date headers.
1018
1019         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1020         read-event.
1021         (gnus-summary-remove-bookmark): Clean up.
1022         (gnus-summary-set-bookmark): Clean up.
1023
1024         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1025
1026         * gnus.el (gnus-group-startup-message): Bind data-directory to
1027         the Gnus etc directory.
1028
1029 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1032         ham-processing of articles; use the new
1033         spam-group-(spam|ham)-contents-p functions
1034         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1035         convenience functions
1036         (spam-mark-junk-as-spam-routine): use the new
1037         spam-group-spam-contents-p function
1038
1039         * gnus.el (spam-process, spam-contents, spam-process-destination):
1040         added new parameters with corresponding global variables
1041         (gnus-group-spam-exit-processor-ifile,
1042         gnus-group-spam-exit-processor-bogofilter,
1043         gnus-group-spam-exit-processor-blacklist,
1044         gnus-group-spam-exit-processor-whitelist,
1045         gnus-group-spam-exit-processor-BBDB,
1046         gnus-group-spam-classification-spam,
1047         gnus-group-spam-classification-ham): added new symbols for the
1048         spam-process and spam-contents parameters
1049
1050         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1051         customization and list itself to store mark symbol rather than
1052         mark character.
1053         (spam-bogofilter-register-routine): added logic to generate mark
1054         values list from spam-ham-marks and spam-spam-marks, so (member)
1055         would work.
1056
1057 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * message.el (message-cross-post-followup-to): Fix comment.
1060
1061 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1064         customization and list itself to store mark symbol rather than
1065         mark character.
1066         (spam-bogofilter-register-routine): added logic to generate mark
1067         values list from spam-ham-marks and spam-spam-marks, so (member)
1068         would work.
1069
1070 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1071
1072         * message.el (message-signature-insert-empty-line): New variable.
1073
1074 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * message.el: Renamed functions and variables: "xpost" ->
1077         "cross-post", "-fup2" -> "-followup-to".
1078         (message-cross-post-old-target, message-cross-post-default,
1079         message-cross-post-note, message-followup-to-note,
1080         message-cross-post-note-function): New variables names.
1081         (message-xpost-old-target, message-xpost-default,
1082         message-xpost-note, message-fup2-note,
1083         message-xpost-note-function): Removed variable names.
1084         (message-cross-post-followup-to-header,
1085         message-cross-post-insert-note, message-cross-post-followup-to):
1086         New function names.
1087         (message-xpost-fup2-header, message-xpost-insert-note,
1088         message-xpost-fup2): Removed function names.
1089
1090 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * message.el (message-send-mail): Added message-cleanup-headers to
1093         prevent newlines in headers.
1094
1095 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * dns.el (dns-make-network-process): Comment.
1098
1099         * gnus-sum.el (gnus-summary-display-while-building): Default to
1100         nil.
1101
1102 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1103
1104         * gnus-sum.el (gnus-summary-display-while-building): New
1105         variable.
1106
1107 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1108
1109         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1110         before rearranging the article.
1111
1112 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * nndraft.el (nndraft-generate-headers): New function.
1115         (nndraft-request-associate-buffer): Use it to write headers on
1116         buffer save.
1117
1118         * message.el (message-generate-headers): Let the function be a
1119         lambda form.
1120         (message-draft-headers): New variable.
1121
1122         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1123         function.
1124         (gnus-setup-message): Use it.
1125
1126         * message.el (message-generate-headers-first): Doc fix.
1127         (message-setup-1): Use new function for getting which headers to
1128         generate.
1129         (message-headers-to-generate): New function.
1130
1131 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1132
1133         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1134
1135 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1136
1137         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1138         mention negatives.
1139
1140 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1141
1142         * deuglify.el (gnus-outlook-rearrange-article): Use
1143         `transpose-regions' instead of tempering the kill-ring.
1144         (gnus-article-outlook-deuglify-article): Rehighlight article
1145         instead of a complete redisplay.
1146
1147 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * spam.el: most defvars are defcustoms now
1150
1151         patches from Michael Shields  <shields@msrl.com>
1152
1153         * spam.el (spam-bogofilter-articles): Select the article
1154         body using gnus-summary-show-article t instead of
1155         gnus-summary-select-article; this presents the raw text
1156         without running any hooks.
1157
1158         * spam.el (spam-bogofilter-articles): Use message-remove-header
1159         to remove headers; the old way incorrectly removed just the first
1160         line of folded headers.
1161
1162 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1165
1166 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-start.el (gnus-load): New function.
1169         (gnus-read-newsrc-el-file): Use it.
1170
1171 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1174         (gnus-button-handle-apropos-documentation): New function.
1175         (gnus-button-handle-ctan): New function.
1176         (gnus-button-alist): Use them.  Improve some regexps.
1177         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1178
1179 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * message.el (message-subscribed-p): New function.
1182         (message-send-mail): Use it.
1183         * mml.el (mml-preview-insert-mft): New function.
1184         (mml-preview): Use it.
1185
1186 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1189         when sorting by date.
1190
1191         * gnus-art.el (gnus-article-edit-mode): New variable.
1192         (gnus-article-setup-buffer): Warn user about discarding edits.
1193
1194         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1195         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1196         headers.
1197
1198         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1199
1200 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * message.el (message-completion-alist): Added "Mail-Followup-To"
1203         and "Mail-Copies-To".
1204
1205 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1206
1207         * gnus-group.el: Add key bindings for
1208         gnus-group-sort-groups-by-real-name and
1209         gnus-group-sort-selected-groups-by-real-name.
1210
1211 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1212
1213         * gnus.texi (Sorting Groups): Add key bindings for
1214         gnus-group-sort-groups-by-real-name and
1215         gnus-group-sort-selected-groups-by-real-name.
1216
1217 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * spam.el (spam-use-dig): new variable for blackhole checking
1220         through dig.el
1221         (spam-check-blackholes): added dig.el checking functionality and
1222         more verbose reporting; query-dig is autoloaded from dig.el
1223         (spam-use-blackholes): disabled by default
1224         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1225         blackhole servers list
1226
1227 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * message.el (message-required-headers): New variable.
1230
1231 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * dig.el (query-dig): new function
1234
1235 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1238         prefixes.
1239
1240         * dns.el (query-dns): Protect against errors.
1241
1242         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1243         (gnus-inews-add-send-actions): Mark all answered messages as
1244         answered.
1245
1246 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1247
1248         * nnmail.el (nnmail-split-it): Added tracing to
1249         `:' split rule
1250
1251 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1252
1253         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1254         and "%s" so we don't overquote them.
1255
1256 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1257
1258         * (mm-display-external): Display the actual command that has been
1259         executed in the echo area.
1260
1261 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1264
1265         * message.el (message-with-reply-buffer): New macro.
1266         (message-fetch-reply-field): Use it.
1267         (message-insert-wide-reply): New command and keystroke.
1268         (message-carefully-insert-headers): New function.
1269         (message-insert-to): Use new function.
1270
1271         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1272         (gnus-topic-goto-missing-group): Use it.
1273
1274         * message.el (message-required-news-headers): Removed Lines.
1275         (message-reply): Don't insert References first.
1276         (message-followup): Ditto.
1277         (message-make-references): New function.
1278         (message-followup): Set message-reply-headers before generating
1279         the buffer stuff.
1280
1281 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * mml.el (mml-generate-mime-1): Reverse the order of
1284         encoding/flowing.
1285
1286 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1289         after moving them.
1290
1291         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1292         fit with newer standard format.
1293         (gnus-summary-make-false-root-always): New variable.
1294         (gnus-gather-threads-by-subject): Use it.
1295
1296         * message.el (message-get-reply-headers): Take an address list
1297         optional argument.
1298
1299 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * gnus.el (gnus-keep-backlog): Change default to 20.
1302
1303         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1304         start.
1305         (gnus-agent-check-overview-buffer): Remove negative article
1306         numbers.
1307
1308         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1309         (nnmail-cache-ignore-groups): Doc fix.
1310
1311         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1312         (nnimap-debug-buffer): New variable.
1313         (nnimap-debug): Use it.
1314
1315 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1316
1317         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1318
1319 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1322         they aren't already sorted.
1323
1324 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1325
1326         * message.el (message-mode-menu): Add ellipses to menu items
1327         expecting user interaction.
1328         (message-mode-field-menu): do.
1329
1330 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1333         it isn't used any more.
1334
1335 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * binhex.el (binhex-decoder-program): Fix docstring.
1338
1339 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1340
1341         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1342         special chars if the mailcap file uses single quotes around %s.
1343         From Laurent Martelli <laurent@bearteam.org>.
1344
1345 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1346
1347         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1348         return the info object.
1349
1350 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1351
1352         * gnus-int.el (gnus-request-update-info): Artificially add
1353         (1 . (1- min)) to the read range, in case the backend doesn't
1354         store marks for nonexistent articles.
1355
1356 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * binhex.el (binhex-insert-char): Eval-and-compile.
1359
1360 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * lpath.el: Add tool-bar-local-item-from-menu.
1363
1364         * message.el (message-tool-bar-local-item-from-menu): New function.
1365         (message-tool-bar-map): Use it.
1366
1367 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1370
1371         * gnus-art.el (gnus-article-header-rank): Last header in
1372         gnus-sorted-header-list should have higher rank than non-members.
1373
1374 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1377         covered methods.
1378
1379 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1380
1381         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1382         eval-when-compile.  Suggested by Kevin Greiner.
1383
1384 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1385
1386         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1387         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1388         even though no headers may have been fetched
1389         (gnus-agent-fetch-group-1, and perhaps others, require this
1390         behavior).
1391         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1392         server buffer is constrained by gnus-agent-max-fetch-size.
1393         Multiple chunks in the same group may perform arbitrarily large
1394         updates.
1395
1396 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1397
1398         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1399         gnus-summary-update-download-mark to update the article in the
1400         summary.
1401
1402 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1403
1404         * gnus.el (gnus-summary-high-uncached-face,
1405         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1406         New faces.
1407
1408         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1409         added this on 2002-11-23 but it just wasn't working out as
1410         intended.  The idea isn't entirely dead, three new faces
1411         gnus-summary-*-uncached-face are being added to gnus.el to provide
1412         the basis for an improved implementation.
1413         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1414         proper file to open is lib/servers.
1415         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1416         (i.e. removing the article from gnus-newsgroup-downloadable) will
1417         now restore the article's default mark rather than simply setting
1418         no mark.
1419         (gnus-agent-get-undownloaded-list): Corrected documentation.
1420         Added code to set new summary local variable,
1421         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1422         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1423         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1424         up to date.  Call new gnus-summary-update-download-mark to keep
1425         summary buffer up-to-date.
1426         (gnus-agent-fetch-selected-article): Keep
1427         gnus-newsgroup-undownloaded up to date.
1428         (gnus-agent-fetch-articles): Return list of articles that were
1429         successfully fetched.
1430         (gnus-agent-check-overview-buffer): No more thingatpt.
1431         (gnus-agent-expire): No longer deletes NOV entries of unread
1432         articles.
1433         (gnus-agent-unread-articles): New function.
1434         (gnus-agent-regenerate-group): The article number must be
1435         terminated by a tab character.  Added more messages to report
1436         repairs.  Inhibit quits while writing changes so it is now safe
1437         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1438         downloaded to 1) resolve the unbound references and 2) avoid
1439         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1440
1441         * gnus-art.el (gnus-article-prepare): The agent
1442         downloaded/undownloaded mark is no longer stored as the article's
1443         mark.
1444
1445         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1446         gnus-summary-highlight may use it.  Added downloaded as
1447         gnus-summary-highlight was using it.
1448
1449         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1450         the download mark now follows Kai's +/- convention.
1451         (gnus-downloaded-mark): Added ?+ mark.
1452         (gnus-summary-highlight): Added rules to select
1453         gnus-summary-high-uncached-face,
1454         gnus-summary-normal-uncached-face, and
1455         gnus-summary-low-uncached-face.  Removed the
1456         gnus-agent-downloaded-article-face.
1457         (gnus-summary-line-format-alist): Implemented the download flag
1458         format (?O) as named in the manual.  This implementation displays
1459         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1460         gnus-no-mark.
1461         (gnus-newsgroup-agentized): New local variable that identifies
1462         which groups are agentized.  While the agent is now on by default,
1463         you don't have to agentize every server that you use.
1464         (gnus-update-summary-mark-positions): Completed support for the
1465         download type of mark.
1466         (gnus-summary-insert-line): Added undownloaded to the parameters.
1467         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1468         reference by the gnus-summary-line-format-spec.
1469
1470         * nntp.el (nntp-with-open-group): This macro handles dropped or
1471         broken connections by opening a new connection and repeating the
1472         failed command.
1473         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1474         XOVER commands preceeding the active articles with the nov entry
1475         of the first available article.  When gnus connected to such a
1476         server, the unexpected nov entry would result in duplicate lines
1477         in the agent's overview file.  This patch fixes the duplicate
1478         lines problem and improves performance by skipping over all
1479         articles IDs that preceed the first nov entry in the server's
1480         reply.
1481
1482 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1485         (gnus-summary-highlight): Use it instead of `downloaded'.
1486         (gnus-summary-highlight-line): Ditto.
1487
1488         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1489
1490 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1493
1494         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1495         calls.
1496
1497         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1498         downloaded variable if we're in an uncovered group.
1499
1500         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1501         font to soemthing less noticeable.
1502         (gnus-agent-group-covered-p): New function.
1503
1504 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1505
1506         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1507         Because of an unknown bug, the group buffer is saved in .overview
1508         file.
1509
1510 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1511
1512         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1513         `and' with `or'.
1514
1515 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1516
1517         * nntp.el (nntp-send-command): Assume that echo does not happen
1518         when nntp-open-connection-function is nntp-open-network-stream.
1519         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1520
1521 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1524
1525 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1526
1527         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1528         nntp-server-buffer if we aren't going to write to it.
1529
1530 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1531         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1532
1533         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1534
1535 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1538         decoded words.
1539
1540 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1541
1542         * gnus.el (fboundp): After loading mm-util, make sure it was the
1543         right one.
1544
1545 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1546
1547         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1548         gnus-sum.  Made into a user option.
1549
1550         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1551         (gnus-summary-mark-article-as-unread)
1552
1553 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * time-date.el (date-to-time): Typo.
1556
1557         * parse-time.el: Typo.
1558
1559         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1560
1561         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1562
1563         * nnimap.el:
1564         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1565
1566         * mm-encode.el (mm-safer-encoding): Typo.
1567
1568         * messcompat.el: Typo.
1569
1570         * message.el (message-face-alist): Typo.
1571
1572         * imap.el (imap-interactive-login, imap-open): Typos.
1573
1574         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1575
1576         * gnus.el: Typo.
1577
1578         * gnus-win.el (gnus-configure-frame): Typo.
1579
1580         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1581
1582         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1583
1584         * gnus-sum.el (gnus-summary-article-number)
1585         (gnus-summary-read-group-1, gnus-summary-mark-article)
1586         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1587
1588         * gnus-mule.el (gnus-mule-add-group): Typo.
1589
1590         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1591
1592         * gnus-group.el (gnus-group-fetch-faq): Typo.
1593
1594         * gnus-art.el (gnus-decode-header-methods): Typo.
1595
1596         * flow-fill.el: Typo.
1597
1598 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1599
1600         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1601
1602 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1603
1604         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1605         (gnus-summary-mark-article-as-unread)
1606         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1607         Reformatting to avoid long lines.
1608         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1609
1610 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1611
1612         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1613         be accessed through `mail-header-number'.
1614
1615 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1616
1617         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1618         compressed range to gnus-summary-insert-articles.
1619
1620 2002-11-26  Kevin Ryde <user42@zip.com.au>
1621
1622         * gnus-art.el (gnus-mime-copy-part): Look for filename
1623         parameter under content-disposition, not content-type.
1624
1625         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1626         (gnus-summary-reselect-current-group): Use it.
1627
1628 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1629
1630         * gnus-agent.el (gnus-agent-uncached-articles): if
1631         gnus-agent-load-alist fails, return ARTICLES.
1632
1633         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1634
1635 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1636
1637         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1638         superfluous function call.
1639         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1640         Add warning to docstring.
1641
1642 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-agent.el: Autoload number-at-point instead.
1645         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1646
1647 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1648
1649         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1650         require thingatpt (for number-at-point) and protect against
1651         deactivate-mark being unbound (on XEmacs).
1652
1653 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1654
1655         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1656         print message on entry.
1657
1658         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1659
1660         * gnus-range.el (gnus-range-difference): New function.
1661         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1662
1663 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1664
1665         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1666         gnus-remove-from-range instead of gnus-range-difference which
1667         doesn't exist.
1668
1669 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1670         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1671
1672         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1673         used for showing which articles have been downloaded.
1674         (gnus-agent-article-alist): Format change.  Add documentation.
1675         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1676         process-marked articles.
1677         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1678         in the series are individually fetched to minimize lose of
1679         content due to an error/quit.
1680         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1681         gnus-message instead of message.
1682         (gnus-agent-read-servers): Use file lib/methods instead of
1683         lib/servers.  TODO: Why?
1684         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1685         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1686         come from the agent.  This means that they are not downloaded.
1687         (gnus-agent-fetch-selected-article): Don't use history.
1688         (gnus-agent-save-history, gnus-agent-enter-history)
1689         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1690         Removed function; history is not used anymore.
1691         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1692         (gnus-agent-crosspost): Started rewrite then realized that a typo
1693         in gnus-agent-fetch-articles ensures that this function is never
1694         called.  This will need to be fixed later.
1695         (gnus-agent-check-overview-buffer): Some sanity checks on the
1696         agent overview buffer.  This is a safety net used during
1697         development.
1698         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1699         changed, write a number to the file indicating this.
1700         (gnus-agent-fetch-headers): Rewrite to respect
1701         gnus-agent-consider-all-articles without relying on the
1702         `.fetched' files.  Make it fast.
1703         (gnus-agent-braid-nov): Change resulting from
1704         gnus-agent-fetch-headers change.
1705         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1706         `.fetched' files.
1707         (gnus-agent-read-agentview): New function, used by
1708         gnus-agent-load-alist.
1709         (gnus-agent-load-fetched-headers): Remove.
1710         (gnus-agent-save-alist): Rewrite to accomodate new format.
1711         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1712         same order as in gnus-newsgroup-headers.
1713         (gnus-agent-expire): Document and implement extra args ARTICLES,
1714         GROUP, FORCE.  Do not restrict usage.
1715         (gnus-agent-uncached-articles): New function.
1716         (gnus-agent-retrieve-headers): Use it.
1717         (gnus-agent-regenerate-group): No longer needs to be called from
1718         gnus-agent-regenerate.  Individual groups may be regenerated. The
1719         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1720         The article fetch dates are validated in the article alist.  The
1721         article alist is pruned of entries that do not reference existing
1722         NOV entries.  All changes are computed then applied with
1723         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1724         regeneration.  The optional clean parameter has been replaced with
1725         an optional reread parameter.  Clean is no longer necessary as
1726         regeneration gets the appropriate setting from
1727         gnus-agent-consider-all-articles.  The new reread parameter will
1728         result in fetched, or all, articles being marked as unread.
1729         (gnus-agent-regenerate): Removed code to regenerate the history
1730         file as it is no longer used.
1731
1732         * gnus-start.el (gnus-make-ascending-articles-unread): New
1733         function, for efficient mass-marking.
1734
1735         * gnus-sum.el (gnus-summary-highlight): Use new face for
1736         downloaded articles.
1737         (gnus-article-mark): Prefer to indicate read/unread status over
1738         downloaded status.
1739         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1740         line.
1741         (gnus-summary-highlight-line): Use new face for downloaded
1742         articles.
1743         (gnus-summary-insert-old-articles): Improved performance by
1744         replacing the initial LIST of older articles with a compressed
1745         RANGE of older articles.  Some servers appear to lie about
1746         their active range so the original list could contain millions
1747         of article numbers.  The range is not expanded into a list
1748         until the optional ALL parameter has been applied.
1749
1750 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1751
1752         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1753
1754 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * spam.el:
1757         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1758
1759         * spam.el: added `M s t' and `M s x' key mappings
1760
1761 2002-11-20  Simon Josefsson  <jas@extundo.com>
1762
1763         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1764
1765 2002-11-19  Simon Josefsson  <jas@extundo.com>
1766
1767         * gnus-sum.el (gnus-summary-morse-message): Load
1768         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1769         (unmorse-region): Autoload it instead.
1770
1771 2002-11-18  Simon Josefsson  <jas@extundo.com>
1772
1773         * gnus-sum.el (gnus-summary-morse-message): New function.
1774         (gnus-summary-wash-map): Bind to `W m'.
1775         (gnus-summary-make-menu-bar): Add.
1776
1777         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1778         before storing \Deleted mark on expired articles.
1779
1780 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1781         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1782
1783         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1784         parens in column 0.
1785
1786 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1787
1788         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1789
1790         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1791
1792         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1793
1794 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1795
1796         * message.el (message-set-auto-save-file-name): Use
1797         make-directory, to avoid the dependence on gnus-util.
1798
1799 2002-11-16  Simon Josefsson  <jas@extundo.com>
1800
1801         * nnimap.el (nnimap-callback-callback-function):
1802         (nnimap-callback-buffer): Removed, these cannot be global but must
1803         be embedded into the callback.
1804         (nnimap-make-callback): New.  Embedd article number, callback and
1805         buffer in function.
1806         (nnimap-callback, nnimap-request-article-part): Update.
1807
1808 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1811
1812 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1813
1814         * gnus.el (gnus-summary-line-format): Document %C.
1815
1816 2002-11-11  Simon Josefsson  <jas@extundo.com>
1817
1818         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1819         output when called interactively.
1820
1821 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1824
1825         * message.el (message-draft-coding-system): Improve comment; use
1826         mm-auto-save-coding-system for the default value.
1827
1828         * nndraft.el (nndraft-request-article): Revert to the state before
1829         2002-10-29; regexp-quote mail-header-separator.
1830
1831 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1832
1833         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1834         allow editing of drafts from an nnvirtual group.
1835
1836 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1839         mm-auto-save-coding-system.
1840
1841         * message.el (message-draft-coding-system): Default to
1842         iso-2022-7bit.
1843
1844         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1845         restore the default value to emacs-mule or escape-quoted.
1846
1847 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1850         a delayed or a queued article as well as a draft.
1851
1852         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1853         delayed or a queued article in the raw format; treat a delayed
1854         article as a raw article as well as a draft.
1855         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1856         for the delayed group.
1857
1858         * nndraft.el (nndraft-request-article): Ignore auto save files for
1859         a delayed or a queued article; don't bother to decode a queued
1860         article; don't bind nnmail-file-coding-system for a queued article.
1861
1862         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1863         and the queue group.
1864
1865 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * gnus-group.el (gnus-group-delete-group):
1868         gnus-cache-active-hashtb might be void.
1869
1870 2002-11-02  Simon Josefsson  <jas@extundo.com>
1871
1872         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1873         setting of the default user ID.  From Raymond Scholz
1874         <ray-2002@zonix.de>.
1875
1876 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1877
1878         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1879         charset.
1880
1881 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1882         From Alex Schroeder <alex@emacswiki.org>
1883         * spam-stat.el (spam-stat-process-directory): add dir to message
1884         (spam-stat-reduce-size): No longer remove words
1885         with values close to 0.5, because the default value is 0.2.
1886
1887 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1888
1889         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1890         documentation.
1891
1892 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1893
1894         * gnus-agent.el (gnus-agent-fetched-headers)
1895         (gnus-agent-load-fetched-headers)
1896         (gnus-agent-save-fetched-headers): Remove variable and two
1897         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1898         works better.
1899         (gnus-agent-fetch-headers): New implementation from Kevin
1900         Greiner.  Uses gnus-agent-article-alist to store information
1901         about fetched messages which aren't on the server anymore.  The
1902         trick is to return a list of considered messages to the caller,
1903         but to only fetch those which haven't been fetched yet.
1904
1905 2002-10-30  Simon Josefsson  <jas@extundo.com>
1906
1907         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1908
1909         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1910
1911 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1912
1913         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1914         versions of emacs-w3m than 1.3.3.
1915
1916         * lpath.el: Bind w3m-minor-mode-map.
1917
1918         * mm-view.el (mm-w3m-mode-command-alist)
1919         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1920         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1921         (mm-setup-w3m): Simplified.
1922         (mm-w3m-local-map-property): New function.
1923         (mm-inline-text-html-render-with-w3m): Use it.
1924
1925         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1926         mm-w3m-local-map-property.
1927
1928 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * mm-util.el (mm-auto-save-coding-system): Default to
1931         iso-2022-7bit.
1932
1933         * nndraft.el (nndraft-request-article): Decode an article using
1934         the coding-system emacs-mule if it seems to have been saved using
1935         emacs-mule.
1936         (nndraft-request-replace-article): Use message-draft-coding-system
1937         instead of mm-auto-save-coding-system for the draft or delayed
1938         group.
1939
1940 2002-10-28  Josh  <huber@alum.wpi.edu>
1941
1942         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1943         functions.
1944
1945 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1946         From mah@everybody.org (Mark A. Hershberger).
1947
1948         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1949         type values ("url" size) regardless of the values of
1950         mm-url-use-external.
1951
1952 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1953
1954         * nnimap.el (nnimap-request-article-part): Try harder to show
1955         group name in debugging message.
1956
1957 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1958
1959         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1960         directory if it doesn't exist.
1961         (gnus-agent-fetch-headers): Remove old cruft that tried to
1962         abstain from downloading articles more than once if
1963         gnus-agent-consider-all-articles was true.  This is now done
1964         properly via the .fetched files.
1965
1966 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * nndraft.el (nndraft-request-article): Treat delayed articles
1969         like drafts.
1970
1971 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1974
1975 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1976
1977         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1978         Remove unused optional arg DIR and corresponding code.
1979
1980         * nnimap.el (nnimap-request-article-part): Include group name in
1981         debugging output.
1982
1983 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1984
1985         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1986
1987 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1988
1989         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1990         contains range of headers that have been fetched by the agent
1991         already.  Compare gnus-agent-article-alist.
1992         (gnus-agent-file-header-cache): Like
1993         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1994         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1995         seen/recent logic.
1996         Remember which headers have been fetched before and don't fetch
1997         them again the next time round.
1998         (gnus-agent-load-fetched-headers)
1999         (gnus-agent-save-fetched-headers): New functions, for remembering
2000         which headers have been fetched before.
2001
2002 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * lpath.el: Remove useless bindings.
2005
2006 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2009         features while searching.
2010
2011 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2012
2013         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2014
2015 2002-10-22  Simon Josefsson  <jas@extundo.com>
2016
2017         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2018         (pgg-snarf-keys): Add.
2019
2020 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * lpath.el: Fbind bbdb-records.
2023
2024         * spam.el: Don't autoload bbdb-records.
2025
2026 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2029         prevent inf-loop.
2030
2031 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * nnslashdot.el: Removed some test lines.
2034         More test.
2035
2036 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2037
2038         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2039         are known to be downloaded already.
2040
2041 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2044         (mm-text-html-washer-alist): Ditto.
2045
2046 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2047
2048         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2049         boundary between headers and body.
2050         * nnml.el (nnml-parse-head): Ditto.
2051
2052 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2055         entries.
2056
2057         * gnus-group.el (gnus-fetch-group): Allow an optional
2058         specification of the articles to select.
2059
2060         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2061
2062 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2063
2064         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2065         headers from the group, update variable `articles' to contain
2066         only those numbers where headers exist.  (When fetching all
2067         articles in a group, Gnus creates lots of numbers where there is
2068         no articles.)
2069
2070 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2071
2072         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2073         doesn't have the 'alist custom type, use cons cells instead.
2074         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2075         (pgg-parse-hash-algorithm-alist): Ditto.
2076         (pgg-parse-compression-algorithm-alist): Ditto.
2077         (pgg-parse-signature-type-alist): Ditto.
2078
2079         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2080
2081         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2082
2083         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2084
2085 2002-10-19  Simon Josefsson  <jas@extundo.com>
2086
2087         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2088         buffer.
2089
2090 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2091
2092         * gnus-spec.el (gnus-make-format-preserve-properties)
2093         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2094         properties also on XEmacs.  `gnus-xmas-format' is like format but
2095         preserves text properties on XEmacs (though it only understands
2096         simple format specs).  The variable
2097         `gnus-make-format-preserve-properties' controls whether the
2098         function is used, and is checked in `gnus-parse-simple-format'.
2099         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2100
2101         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2102         output.
2103         (gnus-agent-consider-all-articles): New variable.
2104         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2105         (gnus-agent-fetch-headers): Depending on
2106         gnus-agent-consider-all-articles, maybe get all articles.
2107         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2108         `read'.
2109         (gnus-predicate-imples-unread): New function.
2110         (gnus-agent-fetch-headers): Optimize to call
2111         gnus-list-of-unread-articles if that is sufficient.
2112         Check unseen and recent instead of seen and recent.
2113         (gnus-agent-fetch-headers): Abstain from calling
2114         gnus-list-range-intersection if range (a . b) would have (> a b).
2115
2116 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * message.el (message-send-mail): Make it possible to perform
2119         edebug-defun.
2120
2121 2002-10-18  Simon Josefsson  <jas@extundo.com>
2122
2123         * gnus-art.el (gnus-button-man-handler): Change default to
2124         `manual-entry' (defined in both emacsen).
2125         (gnus-button-man-handler): Remove emacsen difference and use
2126         `manual-entry'.
2127
2128 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * spam.el: Wrap autoload settings for bbdb-records,
2131         executable-find and ifile-spam-filter with eval-and-compile.
2132         (spam-display-buffer-contents): Remove.
2133         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2134
2135 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2136
2137         * spam.el (spam-display-buffer-contents): New function.
2138         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2139         from Katsumi Yamaoka <yamaoka@jpl.org>.
2140
2141 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2142
2143         * nnheader.el (nnheader-parse-naked-head): New function.
2144         (nnheader-parse-head): Use the above function, in order to handle
2145         continuation lines properly.
2146         (nnheader-remove-body): New function.
2147         (nnheader-remove-cr-followed-by-lf): New function.
2148         (nnheader-ms-strip-cr): Use the above function.
2149
2150         * gnus-agent.el (gnus-agent-regenerate-group): Call
2151         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2152         `nnheader-parse-head'.
2153         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2154
2155         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2156         continuation lines by itself; call `nnheader-parse-naked-head'
2157         instead of `nnheader-parse-head'.
2158         * nndiary.el (nndiary-parse-head): Ditto.
2159         * nnfolder.el (nnfolder-parse-head): Ditto.
2160         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2161         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2162         * nnml.el (nnml-parse-head): Ditto.
2163
2164 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2165
2166         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2167         XEmacs, default to it if featurep 'xemacs.
2168
2169 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * spam-stat.el: Check for the existence of hash functions instead
2172         of the Emacs version to decide whether to load cl.  Suggested by
2173         Kai Gro\e,A_\e(Bjohann.
2174
2175 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2176
2177         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2178         if it isn't open yet.
2179
2180 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-group.el: Require mm-url only when compiling.
2183         (gnus-group-fetch-charter): Require mm-url.
2184
2185         * spam-stat.el: Require cl for the functions gethash,
2186         hash-table-count, make-hash-table and mapc for Emacs 20.
2187         (puthash): Alias to cl-puthash for Emacs 20.
2188         (with-syntax-table): New macro for Emacs 20.
2189
2190 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2193
2194 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2195
2196         * spam.el (spam-check-ifile): added ifile as a spam checking
2197         backend, and spam-use-ifle as the variable to toggle that check.
2198
2199 2002-10-12  Simon Josefsson  <jas@extundo.com>
2200
2201         * message.el (message-beginning-of-line): New variable.
2202         (message-beginning-of-line): Use it.
2203
2204 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2205
2206         * spam.el: more compilation fixes for BBDB
2207
2208         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2209         (spam-stat-reduce-size): Interactive.
2210         (spam-stat-reset): New function.
2211         (spam-stat-save): Interactive.
2212
2213 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus.el: Autoload gnus-delay-initialize.
2216
2217         * message.el: Autoload gnus-delay-article.
2218
2219 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2222         text property in Emacs.
2223
2224 2002-10-11  Simon Josefsson  <jas@extundo.com>
2225
2226         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2227         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2228
2229         * mml1991.el (mml1991-pgg-sign): Remove CR.
2230
2231 2002-10-10  Simon Josefsson  <jas@extundo.com>
2232
2233         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2234         decrypt failed.
2235         (mml2015-trust-boundaries-alist): Removed.
2236         (mml2015-gpg-extract-signature-details): Don't use it.
2237         (mml2015-unabbrev-trust-alist): New.
2238         (mml2015-gpg-extract-signature-details): Use it.
2239
2240 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2241
2242         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2243         BBDB installed
2244
2245         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2246         statistical analysis of spam in Lisp only
2247
2248 2002-10-10  Simon Josefsson  <jas@extundo.com>
2249
2250         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2251         auth, selected or examine state.
2252
2253         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2254         buffer and error buffer depending on type of information.
2255
2256         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2257         --status-fd stuff even if gpg.el is not used (revert earlier
2258         change).
2259         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2260         gnus details.
2261         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2262         buffer.
2263
2264         * pgg.el (pgg-verify-region): Use it.
2265
2266         * pgg-def.el (pgg-query-keyserver): New variable.
2267
2268         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2269         key-identifier in packet.  Is this a good idea?
2270
2271         * mml.el (mml-mode-map): Add security commands that operates on
2272         MIME parts.
2273         (mml-menu): And menu items for them.
2274
2275         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2276
2277         * mml.el (mml-parse-1): Support sender in #secure tags.
2278
2279         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2280         defined.
2281
2282         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2283         (mml-pgp-encrypt-buffer): Support combined signing.
2284
2285         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2286         (mml1991-gpg-encrypt): Ditto.
2287         (mml1991-pgg-encrypt): Ditto.
2288         (mml1991-encrypt): Pass sign parameter.
2289
2290         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2291         (mml-signencrypt-style): Mention the variable.
2292
2293 2002-10-09  Simon Josefsson  <jas@extundo.com>
2294
2295         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2296         pgg-gpg-user-id.
2297
2298         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2299         (pgg-fetch-key-function): Nil if w3 is not installed.
2300
2301 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2302
2303         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2304         gnus-agent-current-history.
2305
2306 2002-10-06  Simon Josefsson  <jas@extundo.com>
2307
2308         * imap.el (imap-parse-status): Don't use read to read token.
2309
2310 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2311
2312         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2313         for methods not covered by the agent, and when unplugged.
2314
2315 2002-10-05  Simon Josefsson  <jas@extundo.com>
2316
2317         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2318         signing.
2319
2320         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2321         a named server fails, ignore the server.
2322
2323         * mml1991.el (mml1991-pgg-sign): Do QP.
2324
2325         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2326         work.
2327
2328 2002-10-04  Simon Josefsson  <jas@extundo.com>
2329
2330         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2331
2332         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2333         binary-write-decoded-region from MEL.
2334
2335         * pgg.el (pgg-encrypt-region): Support sign.
2336
2337         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2338
2339         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2340
2341         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2342         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2343         branch where PGG was taken from in the ChangeLog entries below.
2344
2345 2002-10-01  Simon Josefsson  <jas@extundo.com>
2346
2347         * pgg-pgp.el: Don't require mel.  Don't use luna.
2348         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2349         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2350         (pgg-pgp-process-region): Don't use binary-funcall.
2351
2352         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2353
2354         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2355         instead of concat.
2356
2357         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2358
2359 2002-09-29  Simon Josefsson  <jas@extundo.com>
2360
2361         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2362         compile warnings.
2363
2364         * pgg.el (pgg-decrypt-region): Don't parse packet.
2365
2366         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2367
2368 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2369
2370         * pgg.el: Remove dependency on calist.el.
2371
2372 2002-09-28  Simon Josefsson  <jas@extundo.com>
2373
2374         * pgg.el (pgg-temporary-file-directory): New variable.
2375         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2376
2377         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2378         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2379
2380         * pgg-parse.el (pgg-char-int): Defalias.
2381         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2382         (pgg-read-bytes, pgg-read-body): Use it.
2383         (pgg-decode-packets): Don't use MEL, use base64-*.
2384         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2385         (pgg-string-as-unibyte): Defalias.
2386         (pgg-parse-armor-region): Use it.
2387
2388         * pgg-gpg.el (pgg-gpg-process-region): Use
2389         pgg-temporary-file-directory.
2390
2391         * luna.el: Don't def-edebug.
2392
2393         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2394         binary-write-decoded-region from MEL.
2395
2396         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2397
2398         * alist.el, calist.el: Don't require product/APEL.
2399
2400         * pgg-parse.el (top-level): Remove dependency on static.el,
2401         pccl.el, mel.el.
2402         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2403         `define-ccl-program' is boundp, instead of using broken.
2404
2405 2002-10-01  Simon Josefsson  <jas@extundo.com>
2406
2407         * message.el (message-required-mail-headers): Remove Lines:.
2408
2409 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2410         From Jesper Harder.
2411
2412         * gnus-group.el (gnus-group-fetch-charter,
2413         gnus-group-fetch-control): Prompt for group if given a prefix
2414         argument.
2415         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2416         gnus-group-fetch-control to summary key map and menu.
2417
2418
2419 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2420
2421         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2422         number when there are no articles.
2423
2424 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2425
2426         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2427         arg ALL means to fetch all articles, not only downloadable ones.
2428         (gnus-agent-fetch-selected-article): New function for
2429         gnus-select-article-hook or gnus-mark-article-hook.
2430
2431 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2432         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2433
2434         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2435         raw-text.
2436
2437 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2438
2439         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2440         Pinard).
2441         Major revamp of the code, documentation is in comments in the file
2442         for now.
2443
2444 2002-09-30  Simon Josefsson  <jas@extundo.com>
2445
2446         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2447         buffer seem to be needed?
2448
2449 2002-09-29  Simon Josefsson  <jas@extundo.com>
2450
2451         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2452         compile warnings.
2453
2454         * mml1991.el (mml1991-function-alist): Add pgg.
2455         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2456         (mml1991-pgg-encrypt): Fix recipients querying.
2457
2458 2002-09-28  Simon Josefsson  <jas@extundo.com>
2459
2460         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2461         from dme@dme.org.
2462         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2463         handle is returned.
2464
2465 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2468         Protect against non-existent of `nnimap-mailbox-info'.
2469
2470 2002-09-27  Simon Josefsson  <jas@extundo.com>
2471
2472         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2473         (gnus-setup-news-hook): Use it.
2474         (gnus-after-getting-new-news-hook): Ditto.
2475
2476         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2477
2478 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2479         From Mats Lidell <matsl@contactor.se>.
2480
2481         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2482
2483 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2484
2485         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2486         the part to decode encoded words, use raw words instead of decoded
2487         words.
2488
2489 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2492
2493         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2494         (mm-setup-w3m): Use it.
2495
2496 2002-09-27  Simon Josefsson  <jas@extundo.com>
2497
2498         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2499         article buffers.
2500
2501         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2502         it just in case.
2503         (nnimap-update-unseen): New function; update unseen count in
2504         `n-m-info'.
2505         (nnimap-close-group): Call it.
2506
2507         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2508         (gnus-after-getting-new-news-hook): Ditto.
2509
2510         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2511         message into verboselevel 9.  Change slow mail check message.
2512         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2513         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2514         used as a hook after getting new mail.
2515
2516 2002-09-26  Simon Josefsson  <jas@extundo.com>
2517
2518         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2519         SELECT/EXAMINE is first unseen article, not number of unseen
2520         articles.  Make them distinct by renaming the former to
2521         `first-unseen' instead of `unseen'.
2522
2523         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2524         too.
2525         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2526         changed.
2527         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2528
2529         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2530
2531         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2532         better.
2533
2534         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2535         if dissecting resulting buffer actually had any information.
2536
2537 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2540         because the function `string<' allows symbols.
2541
2542         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2543
2544 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * message.el (message-forward-make-body): Revert an early change
2547         because 8-bit utf-8 emails.
2548
2549 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2550
2551         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2552         links to Info)
2553         * gnus-art.el (gnus-treat-highlight-signature):
2554         * gnus-art.el (gnus-treat-buttonize):
2555         * gnus-art.el (gnus-treat-buttonize-head):
2556         * gnus-art.el (gnus-treat-emphasize):
2557         * gnus-art.el (gnus-treat-strip-cr):
2558         * gnus-art.el (gnus-treat-unsplit-urls):
2559         * gnus-art.el (gnus-treat-leading-whitespace):
2560         * gnus-art.el (gnus-treat-hide-headers):
2561         * gnus-art.el (gnus-treat-hide-boring-headers):
2562         * gnus-art.el (gnus-treat-hide-signature):
2563         * gnus-art.el (gnus-treat-fill-article):
2564         * gnus-art.el (gnus-treat-hide-citation):
2565         * gnus-art.el (gnus-treat-hide-citation-maybe):
2566         * gnus-art.el (gnus-treat-strip-list-identifiers):
2567         * gnus-art.el (gnus-treat-strip-pgp):
2568         * gnus-art.el (gnus-treat-strip-pem):
2569         * gnus-art.el (gnus-treat-strip-banner):
2570         * gnus-art.el (gnus-treat-highlight-headers):
2571         * gnus-art.el (gnus-treat-highlight-citation):
2572         * gnus-art.el (gnus-treat-date-ut):
2573         * gnus-art.el (gnus-treat-date-local):
2574         * gnus-art.el (gnus-treat-date-english):
2575         * gnus-art.el (gnus-treat-date-lapsed):
2576         * gnus-art.el (gnus-treat-date-original):
2577         * gnus-art.el (gnus-treat-date-iso8601):
2578         * gnus-art.el (gnus-treat-date-user-defined):
2579         * gnus-art.el (gnus-treat-strip-headers-in-body):
2580         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2581         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2582         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2583         * gnus-art.el (gnus-treat-unfold-headers):
2584         * gnus-art.el (gnus-treat-fold-headers):
2585         * gnus-art.el (gnus-treat-fold-newsgroups):
2586         * gnus-art.el (gnus-treat-overstrike):
2587         * gnus-art.el (gnus-treat-display-xface):
2588         * gnus-art.el (gnus-treat-display-smileys):
2589         * gnus-art.el (gnus-treat-from-picon):
2590         * gnus-art.el (gnus-treat-mail-picon):
2591         * gnus-art.el (gnus-treat-newsgroups-picon):
2592         * gnus-art.el (gnus-treat-body-boundary):
2593         * gnus-art.el (gnus-treat-capitalize-sentences):
2594         * gnus-art.el (gnus-treat-fill-long-lines):
2595         * gnus-art.el (gnus-treat-play-sounds):
2596         * gnus-art.el (gnus-treat-translate):
2597         * gnus-art.el (gnus-treat-x-pgp-sig):
2598         * gnus-art.el (gnus-mime-button-line-format):
2599         * gnus-art.el (gnus-button-man-level):
2600         * gnus-art.el (gnus-button-emacs-level):
2601         * gnus-cus.el (gnus-group-parameters):
2602         * gnus-gl.el (bbb-build-mid-scores-alist):
2603         * gnus-group.el (gnus-group-line-format):
2604         * gnus-mlspl.el (gnus-group-split-setup):
2605         * gnus-mlspl.el (gnus-group-split):
2606         * gnus-msg.el (gnus-mailing-list-groups):
2607         * gnus-msg.el (gnus-posting-styles):
2608         * gnus-nocem.el (gnus-nocem-issuers):
2609         * gnus-score.el (gnus-score-regexp-bad-p):
2610         * gnus-srvr.el (gnus-server-line-format):
2611         * gnus-topic.el (gnus-topic-line-format):
2612         * gnus.el (gnus-summary-line-format):
2613         * mail-source.el (mail-sources):
2614         * message.el (message-subscribed-address-file):
2615         * nnmail.el (nnmail-split-fancy):
2616
2617 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2618
2619         * mail-source.el(mail-source-run-script): use `functionp' to test
2620         whether the argument `script' is in fact a function.
2621         (mail-sources): adjust the defcustom to allow users to specify a
2622         function or a string as the value of the `:prescript' and
2623         `:postscript' arguments of the `file' and `pop3' mail sources.
2624
2625 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2626
2627         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2628         number when article 1 does not exist.
2629
2630 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2631
2632         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2633         apropos if apropos-variable does not exist.
2634         (gnus-button-guessed-mid-regexp)
2635         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2636         regexes.  From Reiner Steib.
2637         (gnus-button-handle-describe-function)
2638         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2639         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2640         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2641
2642 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2643         Trivial patch.
2644
2645         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2646         the file.
2647
2648 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2651
2652 2002-09-24  Simon Josefsson  <jas@extundo.com>
2653
2654         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2655         (mml2015-use): Prefer PGG if installed.
2656         (mml2015-function-alist): Add PGG wrappers.
2657         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2658         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2659         prefix, make regexp optionally skip it.
2660         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2661         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2662         (mml2015-pgg-encrypt): New functions.
2663         (defvar, autoload): Prevent byte-compile warnings.
2664
2665 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2666         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2667
2668         * gnus-art.el (article-strip-banner): Check for the existence of
2669         from header.
2670
2671 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2672
2673         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2674         (gnus-button-alist): Improved regexp for
2675         gnus-button-handle-mid-or-mail (false positives), fixed
2676         gnus-button-handle-man entries.
2677         From Reiner Steib.
2678
2679 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2680         From Josh Huber.
2681
2682         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2683         nnmail-extra-headers is non-nil.
2684
2685 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2686
2687         * nnmaildir.el: Store article numbers persistently.  General
2688         revision.
2689         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2690         for nnmail-expiry-wait; delete instead of moving if 'force is
2691         given.
2692
2693 2002-09-23  Simon Josefsson  <jas@extundo.com>
2694         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2695
2696         * smime.el (smime-sign-buffer): Get key and extra certs.
2697         (smime-get-key-with-certs-by-email): Utility function.
2698
2699 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2701
2702         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2703         article exists.
2704
2705 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2708
2709 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2710         From Reiner Steib.
2711
2712         * gnus-art.el (gnus-button-handle-custom,
2713         gnus-button-handle-mid-or-mail,
2714         gnus-button-handle-describe-{function,variable,key},
2715         gnus-button-handle-apropos{,command,variable}): New functions.
2716         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2717         gnus-button-{man,emacs,mail}-level): New variables.
2718         (gnus-button-alist): Use the above to buttonize emacs and mail
2719         related links.
2720
2721 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2722
2723         * gnus-int.el (gnus-status-message): Fix spacing.
2724
2725         * imap.el (imap-continuation): Fix typos.
2726
2727 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2730
2731         * gnus-art.el (gnus-article-reply-with-original): Correct
2732         with-current-buffer scope.
2733
2734         * message.el (message-completion-alist): Add Reply-To, From, etc.
2735
2736 2002-09-18  Simon Josefsson  <jas@extundo.com>
2737
2738         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2739         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2740
2741 2002-09-17  Simon Josefsson  <jas@extundo.com>
2742
2743         * nnimap.el (nnimap-expiry-target): Don't search for which
2744         articles exists here.
2745         (nnimap-request-expire-articles): Do it here instead.  Only expire
2746         when articles are found.  Suggested by Nevin Kapur
2747         <nevin@jhu.edu>.
2748
2749 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2750         From Reiner Steib <reiner.steib@gmx.de>.
2751
2752         * message.el (message-strip-subject-trailing-was)
2753         (message-change-subject, message-add-archive-header)
2754         (message-xpost-fup2-header, message-xpost-insert-note)
2755         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2756         adopted from message-utils.el.  Add functions to the keymap, mode
2757         describtion and menu.
2758         (message-change-subject,message-xpost-fup2): Signal error if
2759         current header is empty.
2760         (message-xpost-insert-note): Changed insert position.
2761         (message-archive-note): Ensure to insert note in message body (not
2762         in head).
2763         (message-archive-header, message-archive-note)
2764         (message-xpost-default, message-xpost-note, message-fup2-note)
2765         (message-xpost-note-function): New variables adopted from
2766         message-utils.el.  Changed some doc-strings.
2767         (message-mark-insert-{begin,end}): Rename from
2768         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2769         values.
2770         (message-subject-trailing-was-query)
2771         (message-subject-trailing-was-ask-regexp)
2772         (message-subject-trailing-was-regexp): New variables.
2773         (message-to-list-only): Added doc-string and menu entry.
2774
2775         * message-utils.el: Removed.  Functions are now in message.el.
2776
2777 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * gnus-art.el (gnus-article-reply-with-original,
2780         gnus-article-followup-with-original): Switch to
2781         gnus-summary-buffer before reply/followup.
2782
2783 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2784
2785         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2786         not exist. Toggle it anyway.
2787
2788 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2791
2792         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2793         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2794
2795         * rfc2047.el (message-posting-charset): Defvar it.
2796         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2797         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2798
2799         * mail-source.el (mail-source-fetch): Hide password.
2800
2801         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2802
2803 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2804         From John Paul Wallington <jpw@shootybangbang.com>.
2805
2806         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2807
2808 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2811
2812 2002-09-11  Simon Josefsson  <jas@extundo.com>
2813
2814         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2815         (nnimap-split-rule): Doc fix.
2816         (nnimap-request-expire-articles): Cleanup code.
2817
2818 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2819         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2820
2821         * gnus-art.el (gnus-article-address-banner-alist): New option.
2822         (article-strip-banner): Refer the above option to split banners of
2823         free mail servers, when no group parameter is specified.
2824
2825 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * nntp.el (nntp-wait-for-string): Check for a process in the
2828         current buffer instead of `nntp-server-buffer'.
2829
2830 2002-09-09  Simon Josefsson  <jas@extundo.com>
2831
2832         * gnus-art.el (gnus-button-man-handler): New variable.
2833         (gnus-button-alist): Use g-b-handle-man.
2834         (gnus-button-handle-man): New, call g-b-man-handler.
2835
2836 2002-09-08  Simon Josefsson  <jas@extundo.com>
2837
2838         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2839
2840 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2843
2844 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2847
2848         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2849         keystroke.
2850
2851         * gnus-srvr.el (gnus-browse-describe-group): New command and
2852         keystroke.
2853
2854 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2857         value for gnus-decoration property.
2858
2859 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2860
2861         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2862         string) as group name in case we have a CRLF in the file.
2863
2864 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2865
2866         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2867         group.
2868         (rfc1843-decode-hzp): do.
2869         (rfc1843-newsgroups-regexp): do.
2870
2871 2002-09-04  Simon Josefsson  <jas@extundo.com>
2872
2873         * message.el (message-canlock-generate): Make sure sha1 doesn't
2874         call external programs.
2875
2876 2002-09-03  Simon Josefsson  <jas@extundo.com>
2877
2878         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2879
2880         * gnus-agent.el (gnus-agent-batch): Add doc.
2881
2882 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2883
2884         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2885         check for signed and encrypted parts.
2886         * mml.el (mml-parse-1): Correct small typo which preventing
2887         setting recipients in a secure tag.
2888
2889 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * mm-util.el (mm-coding-system-priorities): Default to a list of
2892         iso-2022-jp and others for the Japanese environment.
2893
2894 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2897         invalid display names.
2898
2899 2002-08-30  Simon Josefsson  <jas@extundo.com>
2900
2901         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2902         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2903
2904 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * gnus.el (gnus-group-charter-alist): New option.
2907         (gnus-group-fetch-control-use-browse-url): New option.
2908
2909         * gnus-group.el (gnus-group-fetch-charter): New function.
2910         (gnus-group-fetch-control): New function.
2911         Add them to the keymap and menu. Require mm-url.
2912
2913 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2916         From Alex Schroeder <alex@emacswiki.org>.
2917
2918 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2919
2920         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2921         items expecting user interaction.
2922
2923         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2924
2925         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2926
2927         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2928
2929         * mml.el (mml-menu): do.
2930
2931 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * mail-source.el (mail-source-touch-pop): New function.
2934
2935         * message.el (message-smtpmail-send-it): New function.
2936         (message-send-mail-function): Add it for a candidate.
2937
2938 2002-08-27  Simon Josefsson  <jas@extundo.com>
2939
2940         * gnus-msg.el (posting-charset-alist): Use
2941         gnus-define-group-parameter instead of defcustom.
2942         (gnus-put-message): Handle SPC in GCC.
2943         (gnus-inews-insert-gcc): Ditto.
2944         (gnus-inews-insert-archive-gcc): Ditto.
2945
2946 2002-08-26  Simon Josefsson  <jas@extundo.com>
2947
2948         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2949         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2950         (gnus-agent-possibly-save-gcc): Autoload.
2951         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2952
2953 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus.el (gnus-other-frame-function): New user option.
2956         (gnus-other-frame): Use it; add a doc-string; make it work with
2957         the gnuclient program.
2958
2959         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2960
2961         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2962         `device-connection' and `dfw-device'.
2963
2964 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2965
2966         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2967         positives, make it stricter.  From Jochen Hein (trivial change).
2968
2969 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus.el (gnus-other-frame): Trivial fix.
2972
2973 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus.el (gnus-other-frame-parameters): New user option.
2976         (gnus-other-frame-object): New variable.
2977         (gnus-other-frame): Make it search for existing Gnus frame; don't
2978         read new news; delete frame on exit.
2979
2980         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2981
2982         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2983
2984 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2985         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2986
2987         * message.el (message-set-auto-save-file-name): Add support for
2988         the Cygwin Emacs; the system-type is `cygwin'.
2989         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2990
2991 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2994
2995         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2996         avoid arithmetic errors.
2997
2998 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3001
3002 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3005         (message-ignored-resent-headers): Add envelope From.
3006
3007 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3008
3009         * gnus.el (gnus-summary-line-format): Document %k specifier.
3010
3011 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012
3013         * gnus-sum.el (gnus-summary-line-message-size): New function.
3014         (gnus-summary-line-format-alist): Use it.
3015
3016 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-art.el (article-make-date-line): Refer to the value for
3019         `gnus-article-time-format' in the summary buffer.
3020
3021         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3022
3023 2002-08-14  Simon Josefsson  <jas@extundo.com>
3024
3025         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3026         quoting.
3027         (gnus-button-alist): Fix doc.
3028         (gnus-header-button-alist): Use ' not ` for default value quoting.
3029         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3030         rationale similar to 2002-05-01 change.
3031         (gnus-article-add-buttons-to-head): Evaluate expression.
3032
3033         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3034
3035 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * message.el (message-font-lock-keywords): Refer to the value for
3038         `message-cite-prefix-regexp' dynamically.
3039
3040 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3043
3044 2002-08-12  Simon Josefsson  <jas@extundo.com>
3045
3046         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3047         (imap-shell-open): Skip initial junk before IMAP greeting.
3048
3049 2002-08-11  Simon Josefsson  <jas@extundo.com>
3050
3051         * message-utils.el (message-xpost-default,
3052         message-xpost-fup2-header, message-xpost-fup2): Fixed
3053         Typos.  Trivial changes from Reiner Steib
3054         <4uce.02.r.steib@gmx.net>.
3055
3056 2002-08-09  Simon Josefsson  <jas@extundo.com>
3057
3058         * message.el (message-canlock-password): Set
3059         canlock-password-for-verify to newly generated canlock-password.
3060         When Emacs is restarted, Custom makes sure this is set, but during
3061         the same session we must set it manually.
3062
3063 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3064
3065         * yenc.el: New file.
3066
3067         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3068         (mm-uu-type-alist): Add yenc.
3069         (mm-uu-yenc-filename): New function.
3070         (mm-uu-yenc-extract): New function.
3071
3072         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3073
3074 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * dgnushack.el (merge): Don't use coerce.
3077
3078 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3079
3080         * mailcap.el (mailcap-mime-data): Test window-system rather than
3081         mm-device-type.
3082         (mailcap-mime-data): Call xdvi and gv with "-safer".
3083
3084         * mm-util.el: Don't define mm-device-type.
3085
3086 2002-08-05  Simon Josefsson  <jas@extundo.com>
3087
3088         * mm-util.el (mm-coding-system-priorities): coding-system type not
3089         supported everywhere.
3090
3091 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * gnus.el (gnus-version-number): Bumped version number.
3094
3095 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3096
3097         * gnus.el: Oort Gnus v0.07 is released.
3098
3099 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3102         (gnus-article-sort-functions): Doc fix.
3103         (t): New keystroke.
3104         (gnus-article-sort-by-random): New function.
3105         (gnus-thread-sort-by-random): New function.
3106
3107 2002-08-02  Simon Josefsson  <jas@extundo.com>
3108
3109         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3110         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3111
3112 2002-07-31  Danny Siu  <dsiu@adobe.com>
3113
3114         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3115         when splitting malformed messages without message-id
3116
3117 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3118         From Niklas Morberg <niklas.morberg@axis.com>.
3119
3120         * nnweb.el (nnweb-type, nnweb-type-definition)
3121         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3122         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3123         functionality.
3124         * nnweb.el: Removed old non-functioning search engines.
3125
3126 2002-07-27  Simon Josefsson  <jas@extundo.com>
3127
3128         * message.el (message-forward-make-body): Don't use
3129         `message-forward-ignored-headers' when doing a "raw" followup (it
3130         is important to preserve e.g. CTE).
3131
3132         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3133
3134         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3135         regexp-quote, Cyrus Sieve is fixed.
3136
3137         * sieve-manage.el (sieve-manage-deletescript): New function.
3138
3139         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3140         (sieve-manage-mode): Fix menubar.
3141         (sieve-activate): Change some messages.
3142         (sieve-deactivate-all): New function.
3143         (sieve-deactivate): New alias.
3144         (sieve-remove): New function.
3145         (sieve-help): Fix help.
3146         All suggested by Ned Ludd.
3147
3148 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3151         (mm-w3m-safe-url-regexp): New user option.
3152
3153         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3154         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3155
3156 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3157
3158         * gnus-sum.el (gnus-summary-delete-article): Force
3159         nnmail-expiry-target to 'delete, so that absolute deletion
3160         happens when absolute deletion is requested.
3161
3162 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3163         From Nevin Kapur <nevin@jhu.edu>.
3164
3165         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3166         headers as empty headers.
3167
3168 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3169         From Jochen Hein <jochen@jochen.org>.
3170
3171         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3172         correct typo.
3173         (gnus-emphasis-strikethru): New face.
3174
3175 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3176         From Jason Merrill <jason@redhat.com>.
3177
3178         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3179         entire file for each of a sequence of missing articles.
3180
3181         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3182         value for gnus-view-pseudos.
3183
3184         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3185         avoid nreverse.
3186
3187 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3188         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3189
3190         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3191         (gnus-summary-mode-line-format-alist): Add %h for number of
3192         spams.
3193         (gnus-newsgroup-spam-marked): New variable.
3194         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3195         (gnus-article-read-p, gnus-article-mark)
3196         (gnus-set-global-variables, gnus-set-global-variables)
3197         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3198         (gnus-summary-mark-article-as-unread)
3199         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3200         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3201         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3202
3203 2002-07-10  Simon Josefsson  <jas@extundo.com>
3204
3205         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3206         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3207
3208 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3209
3210         * gnus-sum.el (gnus-summary-delete-article): Respect group
3211         parameters while expiring.
3212
3213 2002-07-08  Simon Josefsson  <jas@extundo.com>
3214
3215         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3216         Enberg.
3217
3218 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3219
3220         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3221         function is called interactively.  From Niklas Morberg.
3222
3223 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3226         cdaar to cdar and car.
3227
3228         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3229         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3230
3231 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3234         don't break a narrowed article.
3235
3236         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3237         (nntp-open-via-rlogin-and-telnet): Ditto.
3238
3239 2002-07-02  Didier Verna  <didier@xemacs.org>
3240
3241         * nnmail.el (nnmail-split-methods): fix custom type.
3242
3243 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3244
3245         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3246         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3247
3248 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3249
3250         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3251         (gnus-summary-resend-message): Use it.
3252
3253 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3256         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3257
3258 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3259
3260         * message.el (message-font-lock-keywords): Don't fontify
3261         headers in the message body, only in the header.
3262         (message-font-lock-make-header-matcher): New function, used by
3263         message-font-lock-keywords.
3264         From Katsumi Yamaoka <yamaoka@jpl.org>.
3265
3266 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3269
3270 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3273
3274 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3275
3276         * message.el (message-font-lock-keywords): Revert 2002-06-22
3277         change.
3278
3279 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3280
3281         * message.el (message-font-lock-keywords): Put colon in header
3282         name match.
3283
3284 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3285
3286         * message.el (message-font-lock-keywords): Don't use header faces
3287         in the body.  Thanks to Stefan Monnier for the hint on the
3288         implementation.
3289
3290 2002-05-09  Miles Bader  <miles@gnu.org>
3291
3292         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3293         (gnus-article-hide-citation): Respect it.
3294
3295 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3296
3297         * pop3.el (pop3-open-server): Fix typo.
3298
3299 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3300
3301         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3302         instead of push to ignore duplicate to-(list|address) values.
3303         * nnmail.el (nnmail-cache-ignore-groups): New.
3304         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3305
3306 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3307
3308         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3309         before sending.  Suggested by Jan Rychter.
3310
3311 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * dgnushack.el (remove): New compiler macro.
3314         (last, coerce, subseq): Remove compiler macros for those built-in
3315         or unused functions.
3316
3317 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3318
3319         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3320         sure to write byte-compiled versions of gnus-*-format-alist to
3321         .newsrc.eld.  From Simon Josefsson.
3322
3323 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3324
3325         * gnus-agent.el (gnus-agent-read-servers)
3326         (gnus-agent-write-servers): Put server name (string like
3327         "nnchoke:frumple") in the file instead of a server specification
3328         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3329         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3330
3331 2002-06-16  Simon Josefsson  <jas@extundo.com>
3332
3333         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3334         Reiner Steib <4uce.02.r.steib@gmx.net>.
3335
3336 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3337
3338         * nnheader.el (nnheader-file-name-translation-alist): Set the
3339         default value for MS Windows systems.
3340
3341         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3342
3343 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * message.el (message-beginning-of-line): Keep the region active
3346         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3347
3348 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3349
3350         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3351         * gnus-msg.el (gnus-summary-reply): Ditto.
3352         * gnus-msg.el (gnus-summary-handle-replysign): New.
3353
3354 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3357         if sending failed.
3358
3359 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3360
3361         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3362         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3363         to sign while encrypting.
3364
3365 2002-06-11  Simon Josefsson  <jas@extundo.com>
3366
3367         * gnus-int.el (gnus-request-move-article): Agent expire article if
3368         successfuly moved.
3369
3370         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3371         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3372
3373 2002-06-10  Simon Josefsson  <jas@extundo.com>
3374
3375         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3376
3377 2002-06-09  Simon Josefsson  <jas@extundo.com>
3378
3379         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3380
3381         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3382
3383 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * flow-fill.el (fill-flowed): Ignore errors.
3386
3387 2002-06-06  Simon Josefsson  <jas@extundo.com>
3388
3389         * message.el (message-send-mail-with-sendmail): Improve error message.
3390
3391 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3392
3393         * message.el (message-interactive): Change default from nil to t.
3394         Better to be safe than to be fast.
3395
3396 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3397
3398         * message.el (message-send-mail-with-sendmail): Check return value
3399         from call-process-region.
3400
3401 2002-06-04  Simon Josefsson  <jas@extundo.com>
3402
3403         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3404         (gnus-group-post-news, gnus-summary-mail-other-window)
3405         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3406         gnus-article-copy to nil, thereby inhibiting the `header' posting
3407         style match to use data from last viewed article.
3408         Suggested by Hrvoje Niksic.
3409
3410 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * spam.el (spam-point-at-eol): New alias.
3413         (spam-parse-whitelist): Use it.
3414
3415 2002-06-03  Simon Josefsson  <jas@extundo.com>
3416
3417         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3418         (nnmail-article-group): Use it.
3419
3420 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3421
3422         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3423         so that code reading them won't be surprised.  From Jesper Harder
3424         <harder@ifa.au.dk>.
3425
3426 2002-05-29  Simon Josefsson  <jas@extundo.com>
3427
3428         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3429         articles.
3430
3431         * gnus.el (gnus-agent-cache): Doc fix.
3432         (gnus-agent): Change default to t.
3433
3434         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3435         ARTICLES, GROUP and FORCE parameters.
3436
3437 2002-05-28  Simon Josefsson  <jas@extundo.com>
3438
3439         * gnus-group.el (gnus-group-line-format): Doc fix.
3440
3441 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3442
3443         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3444         original article before yanking.  From Jesper Harder
3445         <harder@ifa.au.dk>.
3446
3447 2002-05-26  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-sum.el (gnus-summary-menu-split): New function.
3450         (gnus-summary-make-menu-bar): Split charset submenu.
3451         (gnus-summary-menu-maxlen): New variable.
3452         (gnus-summary-menu-split): Use it.
3453
3454 2002-05-25  Simon Josefsson  <jas@extundo.com>
3455
3456         * mml.el (mml-preview): Generate some headers.
3457
3458         * gnus.el (gnus-large-newsgroup): Fix :type.
3459
3460         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3461         Agent cache NOV's by default now).
3462         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3463
3464 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3467         call to gnus-parent-id when we check for References loops.
3468         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3469         twice by saving the simplified subject string in simp-subject.
3470
3471 2002-05-23  Simon Josefsson  <jas@extundo.com>
3472
3473         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3474         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3475
3476         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3477         Niklas Morberg <niklas.morberg@axis.com>.
3478
3479 2002-05-22  Simon Josefsson  <jas@extundo.com>
3480
3481         * sieve.el (sieve-change-region): Define it before it is used.
3482
3483         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3484         (gnus-summary-reply): Ask for confirmation when replying to news.
3485         Defaults to not ask.  From Benjamin Rutt
3486         <rutt+news@cis.ohio-state.edu>.
3487
3488         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3489
3490 2002-05-21  Simon Josefsson  <jas@extundo.com>
3491
3492         * sieve-mode.el (sieve-manage): Fix autoloads.
3493
3494         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3495         name (makes it work with recent Cyrus timsieved).
3496
3497 2002-05-20  Jason  <jbaker@cs.utah.edu>
3498         Trivial patch.
3499
3500         * gnus-art.el (gnus-request-article-this-buffer): Try
3501         reconnecting if you don't get the message.
3502
3503 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3506         Reply-To headers from the headers.
3507
3508 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * mm-url.el (mm-url-insert): Remove junk message.
3511
3512 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3515         (nnslashdot-use-front-page): New variable.
3516         (nnslashdot-request-list): Use it.
3517
3518         * mm-url.el (mm-url-timeout): New variable.
3519         (mm-url-retries): Ditto.
3520         (mm-url-insert): Use it.
3521
3522 2002-05-16  Simon Josefsson  <jas@extundo.com>
3523
3524         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3525         (gnus-simplify-subject-functions): Mention g-s-a-w.
3526
3527 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3528
3529         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3530         nnmail-cache-insert.
3531         * nndiary.el (nndiary-request-accept-article): Ditto.
3532         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3533         * nnimap.el (nnimap-request-accept-article): Ditto.
3534         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3535         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3536         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3537         * nnmh.el (nnmh-request-accept-article): Ditto.
3538         * nnmail.el (nnmail-cache-insert): Change group to required,
3539         removed code which tried to figure out the group.
3540
3541 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3542
3543         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3544         messages. From Hans de Graaff <hans@degraaff.org>.
3545         * nnml.el (nnml-request-accept-article): Pass in the group name to
3546         nnmail-cache-insert, since it's available.
3547
3548 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3549
3550         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3551
3552 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3553         From Florian Weimer <fw@deneb.enyo.de>.
3554
3555         * gnus.el (subscribed): New group parameter.
3556         (gnus-find-subscribed-addresses): Use it.
3557
3558 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3559
3560         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3561         the default for pgpmime to support pgp v2.
3562         * mml-sec.el (mml-signencrypt-style): New accessor function to
3563         allow users to get/set the signencrypt style more easily without
3564         frobbing the alist directly.
3565         * mml.el (mml-generate-mime-1): Use accessor function.
3566
3567 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3568
3569         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3570         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3571         <schwab@suse.de>.
3572
3573 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3574
3575         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3576         when intuiting the group the message is written to.  From Josh
3577         Huber <huber@alum.wpi.edu>.
3578
3579 2002-05-06  Simon Josefsson  <jas@extundo.com>
3580
3581         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3582         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3583
3584 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3585
3586         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3587         argument, and fixed compiler warning. (added autoload for
3588         gpg-encrypt).
3589
3590 2002-05-04  Simon Josefsson  <jas@extundo.com>
3591
3592         * mml1991.el (mml1991-function-alist): Doc fix.
3593
3594         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3595         doesn't exist (for previewing messages without having Gnus
3596         started).
3597
3598         * mm-util.el (mm-coding-system-priorities): Defcustom.
3599
3600         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3601
3602 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3603
3604         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3605         default.
3606         * mml-sec.el:
3607         * mml-sec.el (mml-signencrypt-style): New.
3608         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3609         argument `sign'.
3610         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3611         signencrypt.
3612         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3613         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3614         both signed & encryped is processed in one operation. (rather than
3615         two separate ops: sign, then encrypt)
3616         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3617         indication if a message is signed by an expired key.
3618         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3619         enables combined sign & encrypt operation. (this was always on
3620         before).
3621         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3622
3623 2002-05-01  Simon Josefsson  <jas@extundo.com>
3624
3625         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3626         server.
3627         (nnimap-mailbox-info): defvar instead of defvoo.
3628
3629 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3630
3631         * gnus.el: Oort Gnus v0.06 is released.
3632
3633 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * lpath.el: Bind url-package-version.
3636
3637 2002-05-01  Simon Josefsson  <jas@extundo.com>
3638
3639         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3640         filename before deleting the group itself, because the presence of
3641         a group filename decides if long filenames are used or not.
3642
3643         * gnus-art.el (gnus-button-alist): Don't inline
3644         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3645         without also modifying g-button-alist.
3646         (gnus-button-alist): Fix type to allow variable as well as regexp.
3647         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3648         themselves, variables to its contents.
3649         (gnus-button-entry): Ditto.
3650
3651 2002-05-01  Simon Josefsson  <jas@extundo.com>
3652
3653         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3654         UIDNEXT as a string.
3655
3656         * nnimap.el (nnimap-string-lessp-numerical): New function.
3657         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3658         integers.
3659
3660 2002-04-29  Simon Josefsson  <jas@extundo.com>
3661
3662         * nnmail.el (nnmail-cache-insert): Accept optional group
3663         parameter.
3664
3665         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3666         n-r-g-a is disabled.
3667
3668 2002-04-29  Simon Josefsson  <jas@extundo.com>
3669
3670         * nnimap.el (nnimap-split-fancy): Fix doc.
3671         (nnimap-split-fancy): Fix doc.
3672
3673         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3674         (nnimap-mailbox-info): New internal variable.
3675         (nnimap-retrieve-groups): Implement faster new mail check.
3676
3677         * nnimap.el (nnimap-split-articles): Support
3678         nnmail-cache-accepted-message-ids.
3679         (nnimap-request-accept-article): Ditto.
3680
3681         * imap.el (imap-mailbox-status-asynch): New command.
3682
3683 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3684
3685         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3686         are no subscribed mail groups.
3687         - Strip quoted names when comparing addresses
3688
3689 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3690
3691         * mm-decode.el (mm-text-html-renderer): Change customize type to
3692         const.
3693
3694         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3695         (gnus-debug-exclude-variables): do.
3696
3697 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3700         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3701
3702 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * dns.el (dns-make-network-process): New macro.
3705         (query-dns): Use it.
3706
3707 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3708
3709         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3710         article-buffer.
3711
3712         * mm-url.el (mm-url-package-name): New variable.
3713         (mm-url-package-version): New variable.
3714         (mm-url-insert-file-contents): Bind url-package-name and
3715         url-package-version here.
3716         * nnrss.el (nnrss-insert-w3): Move the bindings.
3717
3718         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3719         url-package-version. Trivial change from Andrew J Cosgriff
3720         <ajc@polydistortion.net>
3721
3722         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3723         attachments. Trivial change from Peter 'Luna' Runestig
3724         <peter@runestig.com>.
3725
3726 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3727
3728         * nnkiboze.el (nnkiboze-request-scan): Call
3729         nnkiboze-possibly-change-group.
3730         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3731         problems.
3732         (nnkiboze-generate-group): Set newsrc to the *highest* article
3733         number kibozed, not the lowest.
3734
3735 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3736
3737         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3738
3739 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3740         From Dan Christensen <jdc+news@uwo.ca>.
3741
3742         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3743         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3744         Recognize math postings.  Extract Date (now ignores "(15kb)").
3745         Extract email address using gnus-extract-address-components
3746         instead of just taking the first word.  Create Date and From
3747         headers for message which are missing these headers.  Get rid
3748         of spurious \\ lines (purely cosmetic).  Extend body-end and
3749         file-end regexps, to exclude more garbage from the message.
3750         Make URL rephrasing regexp more flexible, to match current
3751         format.
3752
3753 2002-04-23  Simon Josefsson  <jas@extundo.com>
3754
3755         * netrc.el: New file, functions copied from gnus-util.el by Ted
3756         Zlatanov <tzz@lifelogs.com>.
3757
3758         * gnus-util.el: Require netrc.
3759         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3760         new code in netrc.el.
3761
3762 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3763
3764         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3765         message-ignored-resent-headers, too.  From Matthieu Moy
3766         <Matthieu.Moy@imag.fr>.
3767
3768 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3769
3770         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3771         boolean not a string
3772         * gnus-group.el (gnus-group-line-format): add description of %C
3773         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3774           as %C
3775         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3776
3777 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3778
3779         * nnmaildir.el (nnmaildir-request-scan): typo: set
3780         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3781         nnmail-get-new-mail for 'find-new-groups.
3782
3783 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3784
3785         * nnmaildir.el (nnmaildir-request-update-info,
3786         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3787         unnecessary calls to nnmaildir-request-scan.
3788
3789 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3790
3791         * gnus-msg.el:
3792         * gnus-msg.el (gnus-message-replysign): New.
3793         * gnus-msg.el (gnus-message-replyencrypt): New.
3794         * gnus-msg.el (gnus-message-replysignencrypted): New.
3795         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3796         (above) to automatically encrypt/sign to encrypted/signed
3797         messages.
3798         * message.el:
3799         * message.el (message-mode-map): Add keybinding for
3800         `message-to-list-only'
3801         * message.el (message-mode): Add description for
3802         `message-to-list-only'
3803         * message.el (message-to-list-only): New.
3804         * message.el (message-make-mft): Changed to use the cl loop macro,
3805         and added optional flag to return only the matched list. (for use
3806         in new message-to-list-only function)
3807
3808 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3809
3810         * gnus-msg.el:
3811         * gnus-msg.el (gnus-message-replysign):
3812         * gnus-msg.el (gnus-replysign): New.
3813         * gnus-msg.el (gnus-replyencrypt): New.
3814         * gnus-msg.el (gnus-replysignencrypted): New.
3815         * gnus-msg.el (gnus-summary-reply):
3816         * message.el:
3817         * message.el (message-mode-map):
3818         * message.el (message-mode):
3819         * message.el (message-to-list-only): New.
3820         * message.el (message-make-mft):
3821
3822 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3825
3826 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3827
3828         * message.el (message-gen-unsubscribed-mft): accept a prefix
3829         argument so CC can be included with C-u C-c C-f C-a
3830
3831 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3832         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3833
3834         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3835         Improve docstring.
3836         (spam-enter-blacklist): New command.
3837
3838         * gnus-sum.el (gnus-spam-mark): New mark.
3839         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3840         (gnus-summary-make-tool-bar): Correct conditional.
3841         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3842         (gnus-summary-mark-as-spam): New command.
3843
3844 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3845
3846         * mml-sec.el (mml-secure-message): changed to support arbritrary
3847         modes.
3848         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3849         changed to support "signencrypt" mode.
3850         * mml.el (mml-parse-1): changed to support different secure modes
3851         more easily. (for signencrypt)
3852
3853 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3854
3855         * gnus-sum.el (gnus-update-summary-mark-positions)
3856         (gnus-summary-toggle-header):
3857         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3858         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3859         (gnus-uu-post-encoded):
3860         * nnfolder.el (nnfolder-possibly-change-group):
3861         * nnimap.el (nnimap-retrieve-headers):
3862         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3863
3864 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3865
3866         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3867         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3868
3869 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-srvr.el (gnus-server-set-info): Clear
3872         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3873         From Daiki Ueno <ueno@unixuser.org>.
3874
3875 2002-04-11  Simon Josefsson  <jas@extundo.com>
3876
3877         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3878         viewing of security buttons.  Thanks to Nicolas Kowalski
3879         <Nicolas.Kowalski@imag.fr>.
3880
3881         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3882         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3883         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3884         <Nicolas.Kowalski@imag.fr>.
3885         (smime-decrypt-buffer): Ditto.
3886
3887 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3890         header line.
3891
3892 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3893
3894         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3895
3896 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3899
3900 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3903         errors when debug.
3904
3905 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3906
3907         * message.el (message-make-mft): Changed MFT code from using
3908         message-recipients (which included Bcc) to use only the To and CC
3909         headers.
3910
3911 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3912
3913         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3914         add link.
3915         (gnus-treat-mail-picon): Ditto.
3916         (gnus-treat-newsgroups-picon): Ditto.
3917         (gnus-picon-databases): Fix custom type.
3918         (gnus-picon-databases): Add link.
3919         (gnus-article-x-face-command): Add to gnus-picon group.
3920
3921 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3922
3923         * message.el (message-buffer-naming-style): Remove.
3924
3925 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3928
3929         * message.el (message-tool-bar-map): Ditto.
3930
3931         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3932
3933 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3936
3937 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3938
3939         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3940
3941 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3942         Trivial patch.
3943
3944         * dns.el: open-network-stream under XEmacs does udp.
3945
3946 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3947
3948         * spam.el (spam-enter-whitelist): New function.
3949         (spam-parse-whitelist): Ditto.
3950         (spam-refresh-list-cache): Ditto.
3951         (spam-address-whitelisted-p): New function.
3952
3953         * dns.el (query-dns): Use TCP when make-network-process isn't
3954         available.
3955         (dns-servers): New variable.
3956         (dns-parse-resolv-conf): New function.
3957         (query-dns): Use it.
3958
3959         * spam.el: New file.
3960
3961         * dns.el (query-dns): Test.
3962
3963 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * lpath.el (featurep): Bind make-network-process.
3966
3967 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3968
3969         * nnmaildir.el: Use defstruct.  Use a single copy of
3970         nnmail-extra-headers to save memory.  Store server's group name
3971         prefix instead of each group's prefixed name.
3972         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3973         nntp-server-buffer.
3974
3975 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * dns.el: New file.
3978
3979 2002-03-28  Simon Josefsson  <jas@extundo.com>
3980
3981         * gnus-sum.el (gnus-summary-dummy-line-format):
3982         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3983         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3984
3985 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3986
3987         * gnus-sum.el (gnus-summary-move-article)
3988         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3989         the doc string.
3990
3991 2002-03-28  Simon Josefsson  <jas@extundo.com>
3992
3993         * mml-sec.el (mml-secure-message): Search after
3994         mail-header-separator from top of message.
3995
3996 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3997
3998         * nnmaildir.el: Cosmetic changes.
3999         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4000         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4001         nnmaildir--group-ls): New macros/functions.  Use them.
4002         (nnmaildir--unlink): Evalutate argument only once.
4003
4004 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4005
4006         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4007         symbols.
4008         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4009         `gnus-point-at-eol'.
4010
4011 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4012
4013         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4014         nnmaildir--marks-dir): New macros.  Use them.
4015         Use inhibit-quit for atomicity instead of in-memory journaling.
4016         (nnmaildir--edit-prep): New function.
4017         (Local Variables): Use it.
4018
4019 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4020
4021         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4022
4023 2002-03-25  Simon Josefsson  <jas@extundo.com>
4024
4025         * message.el (message-mode): Fix doc.
4026
4027 2002-03-25  Simon Josefsson  <jas@extundo.com>
4028
4029         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4030         Matthieu Moy <Matthieu.Moy@imag.fr>.
4031
4032 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4033
4034         * mml-sec.el (mml-unsecure-message): Add docstring.
4035
4036 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4039         value.
4040         Trivial change from andre@slamdunknetworks.com
4041
4042 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4043
4044         * mml.el (mml-mode-map): Added a keybinding for
4045         `mml-unsecure-message'.  Also, added a menu entry for said
4046         function in the Attachments menu.
4047
4048 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * canlock.el (canlock-version): Remove.
4051         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4052         here; simplify \x insertions.
4053         (canlock-sha1): New function, always return a unibyte string.
4054         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4055         of a password.
4056         (canlock-insert-header): Use `canlock-sha1'.
4057         (canlock-verify): Ditto.
4058
4059 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * message.el (message-fix-before-sending): Add an option that
4062         ignores illegible text.
4063         Trivial change from Mark Milhollan <mlm@attglobal.net>
4064
4065         * message.el (message-font-lock-keywords): Support multi-line MML
4066         tags.
4067
4068         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4069         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4070
4071 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4074         symbols for "View as different encoding" submenu.
4075
4076 2002-03-19  Simon Josefsson  <jas@extundo.com>
4077
4078         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4079         encoding" submenu.
4080
4081 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4084
4085 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4086
4087         * gnus-sum.el (gnus-sum-thread-tree-root)
4088         (gnus-sum-thread-tree-single-indent)
4089         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4090         (gnus-sum-thread-tree-leaf-with-other)
4091         (gnus-sum-thread-tree-single-leaf): Make customizable.
4092
4093 2002-03-16  Simon Josefsson  <jas@extundo.com>
4094
4095         * gnus-util.el (gnus-extract-address-components): Don't break on
4096         names such as James "Kibo" Parry.  From Francis Litterio
4097         <franl@world.std.com>.
4098
4099 2002-03-13  Simon Josefsson  <jas@extundo.com>
4100
4101         * pop3.el (pop3-open-server): Revert multibyte change.  From
4102         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4103
4104         * message.el (message-send-mail-with-qmail): Make it work.  From
4105         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4106
4107 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4108
4109         * message.el (message-make-mft): Set case-fold-search while
4110         generating the MFT.  Also, a little cleanup in the MFT code.
4111
4112 2002-03-12  Simon Josefsson  <jas@extundo.com>
4113
4114         * message.el (message-qmail-inject-args): May be function.
4115         (message-send-mail-with-qmail): Call function if m-q-i-a is
4116         function.  From fn@hungry.org (Faried Nawaz).
4117
4118 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * message.el (message-abbrevs-loaded): Remove.
4121         (mailabbrev): Require it.
4122
4123         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4124
4125 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * pop3.el (pop3-open-server): Set process buffer unibyte.
4128
4129 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4132
4133 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4136         too.
4137
4138 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4141         duplication.
4142         (gnus-summary-save-parts-type-history): Ditto.
4143         (gnus-summary-save-parts-last-directory): Ditto.
4144         Trivial change from andre@slamdunknetworks.com
4145
4146 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4147
4148         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4149
4150 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4153         -->" as the end of the first article.
4154
4155         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4156         From Matthieu Moy <Matthieu.Moy@imag.fr>
4157
4158         * message.el (message-add-action): Use add-to-list.
4159         (message-delete-action): New function.
4160
4161         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4162         pieces.
4163
4164 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4165
4166         * nnnil.el: New file.
4167         * gnus.el (gnus-valid-select-methods): Include nnnil.
4168
4169 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * message.el (message-syntax-checks): Because canlock is
4172         supported, we disable sender syntax check.
4173         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4174
4175         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4176         value of message-syntax-checks.
4177
4178         * qp.el (quoted-printable-decode-region): Doc addition.
4179         From: Eli Zaretskii <eliz@is.elta.co.il>
4180
4181         * mail-source.el (make-source-make-complex-temp-name): Use
4182         make-temp-file.
4183
4184         * mm-util.el (mm-make-temp-file): New function.
4185         * nneething.el (nneething-file-name): Use it.
4186         * mml-smime.el (mml-smime-encrypt): Ditto.
4187         * mm-view.el (mm-inline-wash-with-file): Ditto.
4188         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4189         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4190         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4191         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4192         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4193         * gnus-art.el (gnus-mime-print-part): Ditto.
4194
4195 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4196
4197         * message.el (nnmaildir-article-number-to-base-name): New
4198         function.
4199         (nnmaildir-base-name-to-article-number): New function.
4200
4201 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * smime.el (smime-make-temp-file): Don't quote
4204         `temporary-file-directory'.
4205
4206 2002-03-04  Simon Josefsson  <jas@extundo.com>
4207
4208         * smime.el (smime-sign-region): Rename argument keyfiles to
4209         keyfile. You only sign something with one key.
4210         (smime-sign-buffer): Better completing-read prompt.
4211         (smime-decrypt-buffer): Ditto.
4212
4213         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4214
4215         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4216         completing-read.
4217         (mm-view-pkcs7-decrypt): CRLF->LF.
4218
4219 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4220
4221         * message.el (message-hierarchical-addresses): New variable.
4222         (message-get-reply-headers): Use it.
4223         From Ted Zlatanov <teodor.zlatanov@divine.com>
4224
4225 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * message.el (message-mode): If buffer-file-name, don't set auto
4228         save file name.
4229         Trivial change from Geoff Greene <ggreene@wpi.edu>
4230
4231 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4234         takes one argument in read-char.
4235
4236         * message.el (message-fix-before-sending): Forward a char.
4237         Check mmu-multibyte-p, add control-1.
4238
4239 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * gnus-start.el (gnus-read-init-file): Ditto.
4242
4243         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4244
4245         * dgnushack.el (dgnushack-make-load): Ditto.
4246
4247         * mail-source.el (mail-source-fetch): Extract the right error
4248         code.
4249
4250         * message.el (message-fix-before-sending): Check illegible text.
4251
4252         * gnus-util.el (gnus-multiple-choice): New function.
4253
4254         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4255         also defined in gnus-score.el.
4256
4257 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4258
4259         * message.el (message-get-reply-headers): downcase email addresses
4260         for comaparisons for duplicate removal.
4261
4262 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4265         implementation of PKCS#7, which just allows users read the
4266         message.
4267         (mm-view-pkcs7): Use it.
4268
4269 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270
4271         * gnus.el (large-newsgroup-initial): New parameter.
4272
4273         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4274         (gnus-summary-insert-old-articles): Ditto.
4275
4276 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4279         used as the default answer of the question, "How many articles?".
4280         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4281
4282         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4283         small numbers.
4284
4285 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * deuglify.el: Fix comments.
4288
4289 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * html2text.el (html2text-clean-anchor): If there is no HREF,
4292         insert nothing.
4293
4294         * mml.el (mml-generate-mime-1): Add cdr.
4295         From: andre@slamdunknetworks.com
4296
4297         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4298         (mm-text-html-washer-alist): Ditto.
4299
4300         * mm-decode.el (mm-text-html-renderer): Add html2text.
4301
4302         * html2text.el: Face lift.
4303
4304         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4305
4306 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4309
4310         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4311
4312         * deuglify.el: New file. The original file name is
4313         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4314
4315         * mm-decode.el (mm-display-external): Use
4316         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4317
4318 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4319
4320         * nnmaildir.el (nnmaildir-request-list): Report the highest
4321         article number, not the total number of articles.
4322
4323 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * gnus-sum.el: Move uu key map here.
4326         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4327
4328 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4329
4330         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4331         nnmail-expiry-wait* if expire-age parameter is not set.
4332
4333 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4336         function.
4337         (gnus-group-sort-selected-groups-by-real-name): New function.
4338         (gnus-group-make-menu-bar): Add sort by real name.
4339
4340         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4341         rebuild.
4342         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4343         nil as dependencies as well.
4344
4345 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4348         for mime-parts.
4349
4350         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4351
4352         * gnus-group.el (gnus-group-name-decode): Don't test
4353         multibyte-string, because it breaks XEmacs.
4354         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4355
4356         * message.el (message-send-mail): Be talkative.
4357
4358         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4359         (mm-automatic-display): Ditto.
4360
4361         * mailcap.el (mailcap-mime-data): Ditto.
4362         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4363
4364 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * many files: Remove trailing whitespaces, replace spc+tab with
4367         tab, replace leading whitespaces with tabs.
4368
4369 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4370
4371         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4372         articles with no body and no blank line after the header.
4373
4374 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4377         parts.
4378
4379         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4380         non-ascii chars.
4381
4382         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4383
4384         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4385         w3-delay-image-loads.
4386         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4387         (mm-w3-prepare-buffer): Ditto.
4388
4389         * mail-source.el (mail-source-fetch-directory): Run scripts.
4390
4391 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4392
4393         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4394         for Majordomo confirmations.
4395
4396 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4399
4400 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4403
4404 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4405
4406         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4407         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4408
4409 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4412         (mm-inline-render-with-stdin): Ditto.
4413         (mm-inline-render-with-function): Ditto.
4414         (mm-inline-wash-with-file): Bind coding-system-for-write.
4415         (mm-inline-wash-with-stdin): Ditto.
4416
4417 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         Suggested by Felix Natter <fnatter@gmx.net>
4420
4421         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4422         gnus-mime-externalize-view.
4423         (gnus-mime-view-part-internally): Rename from
4424         gnus-mime-internalize-view.
4425         (gnus-article-view-part-externally): Rename from
4426         gnus-article-externalize-part.
4427         (gnus-mime-action-alist): Change correspondingly.
4428         (gnus-mime-button-commands): Ditto.
4429         (gnus-mime-action-alist): Remove duplication.
4430
4431         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4432
4433 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4436
4437         * gnus-art.el (gnus-display-mime): Use it.
4438
4439         * mm-partial.el (mm-partial-find-parts): Use it.
4440
4441         * gnus-sum.el (gnus-article-loose-mime): Rename from
4442         gnus-article-no-strict-mime.
4443         (gnus-summary-save-parts): Use it.
4444
4445 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4448         local variable.
4449
4450         * gnus-art.el (article-display-x-face): Don't sort multiple
4451         X-Faces.
4452
4453 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4456         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4457
4458         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4459
4460 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         Some ideas is inspired by code from Hrvoje Niksic
4463         <hniksic@arsdigita.com>
4464
4465         * gnus-art.el (gnus-article-wash-function): Set the default to
4466         nil, so that we use mm-text-html-renderer instead.
4467         (article-wash-html): Use mm-text-html-renderer.
4468
4469         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4470         (mm-text-html-renderer): New variable.
4471         (mm-inline-text-html-renderer): Set the default to nil, so that we
4472         use mm-text-html-renderer instead.
4473
4474         * mm-view.el (mm-inline-text-html): New function.
4475         (mm-text-html-renderer-alist): New variable.
4476         (mm-inline-text-vcard): New function.
4477         (mm-inline-text): Split.
4478         (mm-links-remove-leading-blank): New function.
4479         (mm-inline-render-with-file): New function.
4480         (mm-inline-render-with-stdin): New function.
4481         (mm-inline-render-with-function): New function.
4482         (mm-text-html-washer-alist): New variable.
4483         (mm-inline-wash-with-file): New function.
4484         (mm-inline-wash-with-stdin): New function.
4485
4486 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * message-utils.el: Fix installation doc.
4489         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4490
4491 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4494         (gnus-post-method): Use it.
4495         (gnus-summary-cancel-article): Find the correct post-method.
4496
4497         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4498         * message.el (message-send-news): Ditto.
4499         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4500         <ipmonger@delamancha.org>
4501
4502         * gnus.el (gnus-select-method): Fix doc.
4503         (gnus-server-string): Use 'using nntp'.
4504
4505         * gnus-agent.el (gnus-slave-unplugged): New command.
4506         From: Felix Natter <fnatter@gmx.net>
4507
4508 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4511         Call edit-done-function first, then change the window
4512         configuration.
4513         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4514         (gnus-article-edit-mode): mml-mode.
4515
4516         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4517         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4518
4519         * message-utils.el: Adopt the file.
4520
4521         * message-utils.el: New file.
4522         From Holger Schauer <Holger.Schauer@gmx.de>
4523
4524 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * gnus-sum.el (gnus-summary-move-article): Select-article only
4527         when gnus-move-split-methods is non-nil. And we don't render or
4528         mark the article.
4529
4530         * gnus-fun.el (gnus-shell-command-to-string): New function.
4531         (gnus-shell-command-on-region): New function.
4532         (gnus-random-x-face): Use them.
4533         (gnus-x-face-from-file): Ditto.
4534         (gnus-convert-image-to-gray-x-face): Ditto.
4535         (gnus-convert-gray-x-face-to-xpm): Ditto.
4536         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4537
4538 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus-art.el (gnus-treat-display-xface): Don't use
4541         `shell-command-to-string' when compiling.
4542         (gnus-treat-display-grey-xface): Ditto.
4543
4544 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4545
4546         * nnmaildir.el (nnmaildir--article-count): If the group is
4547         completely empty, report minimum article number as 1 instead of 0.
4548
4549 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * gnus-agent.el (gnus-get-predicate): Use nconc.
4552
4553         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4554         gnus-summary-display-cache as cache.
4555
4556         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4557         (nndoc-mail-in-mail-type-p): New function.
4558         (nndoc-mail-in-mail-article-begin): New function.
4559
4560 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4563
4564         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4565         use-hard-newlines to nil.
4566
4567         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4568         image is not available if window-system is not available.
4569
4570         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4571
4572 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4575         bookmark, because update-mark doesn't handle it correctly.
4576
4577 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4580         directly instead of calling message-send-mail.
4581
4582         * gnus-start.el (gnus-read-descriptions-file): Use
4583         gnus-default-charset.
4584
4585         * mm-util.el (mm-guess-mime-charset): New function.
4586
4587         * gnus.el (gnus-default-charset): Use it.
4588         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4589         the default.
4590
4591 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4594         (article-display-x-face): Use it.  Disable grey xface, if
4595         uncompface is not found.
4596
4597         * message.el (message-mode): Don't enable multibyte on an indirect
4598         buffer.
4599
4600         * nnrss.el (nnrss-content-function): New variable.
4601         (nnrss-request-article): Use it.
4602
4603 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * gnus.el: Add article-unsplit-urls.
4606         * gnus-sum.el: Ditto.
4607         * gnus-art.el (gnus-treat-strip-cr): New variable.
4608         (gnus-treatment-function-alist): Use it.
4609         (article-unsplit-urls): New function.
4610         (gnus-article-make-menu-bar): Use it.
4611         From: Michael Cook <michael.cook@cisco.com>
4612
4613 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4616         copy.
4617
4618 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4619
4620         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4621         with internal whitespace.
4622         (gnus-parent-id): Ditto.
4623
4624 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * gnus-art.el (gnus-article-treat-body-boundary): Add
4627         gnus-decoration property.
4628         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4629
4630         * message.el (message-mode): Set local-abbrev-table.
4631         From Matt Armstrong <matt@lickey.com>.
4632
4633         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4634         too many spaces.
4635
4636         * rfc2047.el (rfc2047-unfold-region): Ditto.
4637         (rfc2047-decode-region): Don't unfold. Let
4638         gnus-article-treat-unfold-headers do it.
4639
4640         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4641         From: Jesper Harder <harder@ifa.au.dk>
4642
4643 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4646         (gnus-configure-posting-styles): Use it.
4647         (gnus-configure-posting-styles): Remove trailing newspaces.
4648
4649 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650
4651         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4652         is non-nil.
4653
4654         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4655
4656         * gnus.el (gnus-server-to-method): Switch position with
4657         gnus-server-get-method.
4658         (gnus-agent): Add doc.
4659
4660         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4661         (gnus-summary-save-parts): Use it.
4662
4663         * gnus-art.el (gnus-display-mime): Use it.
4664         * mm-partial.el (mm-partial-find-parts): Use it.
4665
4666         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4667
4668         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4669         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4670
4671         * nnagent.el (nnagent-request-expire-articles): Don't delete
4672         files.
4673
4674 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * message.el (message-gen-unsubscribed-mft): New function.
4677         From Sriram Karra <karra@cs.utah.edu>.
4678
4679         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4680         open parenthesis.
4681
4682         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4683         (mm-inline-text-html-render-with-w3): Ditto.
4684         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4685         Suggested by Dave Love  <d.love@dl.ac.uk>.
4686
4687         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4688
4689         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4690         * nntp.el (nntp-send-command): Ditto.
4691         * nntp.el (nntp-send-command-nodelete): Ditto.
4692
4693 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * mm-url.el (mm-url-load-url): New function.
4696         (mm-url-insert-file-contents): Use it.
4697
4698         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4699
4700         * message.el (message-forward-make-body): Correctly copy
4701         forward-buffer.
4702
4703         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4704
4705 2002-02-04  Simon Josefsson  <jas@extundo.com>
4706
4707         * gnus-art.el (gnus-article-followup-with-original): Mark with
4708         force, prevent errors when following up from article buffer.
4709         (gnus-article-reply-with-original): Ditto.
4710
4711         * binhex.el (binhex-decoder-switches): Fix doc.  From
4712         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4713
4714 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4717         highlight-citation after emphasize.
4718
4719 2002-02-04  Simon Josefsson  <jas@extundo.com>
4720
4721         * nnfolder.el (nnfolder-open-marks):
4722
4723         * nnml.el (nnml-open-marks): Message when done.  From David
4724         Edmondson <dme@sun.com>.
4725
4726 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * imap.el (imap-anonymous-auth): Fix typo.
4729         From: Steinar Bang <sb@dod.no>
4730
4731         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4732         save-excursion.
4733         (gnus-cache-braid-heads): Ditto.
4734
4735         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4736         line, because there are extra articles in the overview buffer.
4737
4738         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4739
4740         * message.el (message-forward-rmail-make-body): Directly use
4741         rmail-msg-restore-non-pruned-header to avoid calling
4742         vertical-motion.
4743
4744 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-cache.el (gnus-summary-insert-cached-articles):
4747         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4748
4749         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4750         gnus-newsgroups-unselected.
4751
4752         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4753         gnus-add-to-sorted-list.
4754
4755         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4756         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4757         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4758         (gnus-update-read-articles): UNREAD is sorted.
4759         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4760         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4761         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4762         (gnus-newsgroup-dormant): Require sorted.
4763
4764         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4765         directories.
4766         (gnus-dired-print): New function.
4767
4768         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4769         ps-despool.
4770
4771 2002-02-02  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4774
4775 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4778         t. This makes gnus-agent customizable without putting
4779         gnus-agentize into .gnus.
4780
4781         * gnus.el (gnus-agent): Make it customizable.
4782
4783         * gnus-dired.el: New file.
4784         From Benjamin Rutt <brutt@bloomington.in.us>
4785
4786         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4787         if no article.
4788         (gnus-cache-possibly-remove-article): Ditto.
4789         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4790
4791 2002-02-01  Simon Josefsson  <jas@extundo.com>
4792
4793         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4794
4795 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4798         (mm-setup-w3m): Don't bind keys listed in the above.
4799
4800 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4803         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4804         is non-nil; bind `w3m-force-redisplay' with nil.
4805
4806         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4807
4808         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4809
4810 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4813         use mail-header-unfold-field.
4814
4815         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4816         gnus-summary-limit.
4817
4818         * gnus-range.el (gnus-add-to-sorted-list): New function.
4819         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4820         (gnus-mark-article-as-unread): Ditto.
4821         (gnus-summary-mark-article-as-unread): Ditto.
4822         (gnus-build-get-header): Ditto.
4823         (gnus-summary-prepare-threads): Ditto.
4824         (gnus-summary-insert-pseudos): Ditto.
4825         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4826         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4827         (gnus-summary-insert-old-articles): Ditto.
4828
4829         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4830         (gnus-configure-posting-styles): Support the new format.
4831
4832         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4833         edebug-form-spec to (sexp body).
4834         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4835
4836         * message.el (message-reply-headers): Add doc.
4837
4838 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4841         gnus-cache-active-hashtb.
4842
4843         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4844         (gnus-agent-summary-fetch-group): Use it.
4845
4846         * gnus-msg.el (gnus-debug-files): New variable.
4847         (gnus-debug-exclude-variables): New variable.
4848         (gnus-debug): Use them.
4849
4850         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4851
4852 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853
4854         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4855         (message-mode-syntax-table): Move back the previous position.
4856
4857         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4858
4859         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4860         gnus-sorted-difference.
4861
4862         * nnsoup.el (nnsoup-request-expire-articles): Use
4863         gnus-sorted-difference.
4864
4865         * nnheader.el: Autoload gnus-sorted-difference.
4866
4867         * nnfolder.el (nnfolder-request-expire-articles): Use
4868         gnus-sorted-difference.
4869
4870         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4871         gnus-sorted-difference.
4872
4873         * gnus-range.el: Autoload cookies.
4874         (gnus-sorted-difference): New function.
4875         (gnus-sorted-ndifference): New function.
4876         (gnus-sorted-nintersection): Rename from
4877         gnus-set-sorted-intersection.
4878         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4879         (gnus-list-range-difference): Rename from
4880         gnus-inverse-list-range-intersection.
4881         (gnus-inverse-list-range-intersection): Use defalias.
4882
4883         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4884         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4885         (gnus-articles-to-read): Use gnus-sorted-difference.
4886         (gnus-summary-limit-mark-excluded-as-read): Use
4887         gnus-sorted-intersection and gnus-sorted-ndifference.
4888         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4889         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4890
4891         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4892
4893 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4896         property to the buffer for using emacs-w3m command keys.
4897
4898         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4899         option.
4900
4901         * mm-view.el (mm-w3m-mode-map): New variable.
4902         (mm-w3m-mode-command-alist): New variable.
4903         (mm-w3m-minor-mode): Removed.
4904         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4905         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4906         buffer for using emacs-w3m command keys.
4907
4908 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * message.el (message-mode-syntax-table): Move forward.
4911         (message-cite-prefix-regexp): Auto detect non word constituents.
4912         (message-cite-prefix-regexp): Don't use with-syntax-table.
4913
4914         * gnus-sum.el (gnus-summary-update-info): Use
4915         gnus-list-range-intersection.
4916
4917         * gnus-agent.el (gnus-agent-fetch-headers): Use
4918         gnus-list-range-intersection.
4919
4920         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4921         (gnus-list-range-intersection): Use it.
4922         (gnus-inverse-list-range-intersection): Ditto.
4923         (gnus-sorted-intersection): Add doc.
4924         (gnus-set-sorted-intersection): Add doc.
4925         (gnus-sorted-union): New function.
4926         (gnus-set-sorted-union): New function.
4927
4928         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4929         (gnus-inverse-list-range-intersection): Ditto.
4930
4931 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4932
4933         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4934
4935         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4936         and permit `:' and `\' in order to handle full Windows pathnames.
4937         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4938         technically not correct per standard, but seems to have common use.
4939
4940 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4943         replacing numbers.
4944
4945 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4948
4949         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4950         Don't split when the window is small, e.g. when a small *BBDB*
4951         window is the lowest one.
4952
4953         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4954         nnheader-find-nov-line to speed up. Use nreverse, because it is
4955         sorted. Use nnheader-insert-nov-file.
4956
4957 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4960
4961         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4962         of `w3m-display-inline-images' with the value of
4963         `mm-inline-text-html-with-images'.
4964         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4965
4966         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4967
4968 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4969
4970         * time-date.el: Add autoload cookies.  Many doc fixes.
4971         (time-add): New function.
4972         (time-subtract): Renamed from subtract-time.
4973         (subtract-time): New alias for time-subtract.
4974
4975 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4978         emacs-w3m in doc-string.
4979
4980         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4981         `w3m-current-buffer'.
4982
4983 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4984
4985         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4986
4987         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4988         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4989         (mm-w3m-cid-retrieve): New function.
4990         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4991
4992 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4995
4996 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4997
4998         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4999
5000 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5003         32K.
5004
5005         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5006
5007         * nnmail.el (nnmail-article-group): Decode headers before running
5008         split rules over them.
5009         (nnmail-mail-splitting-charset): New variable.
5010
5011         * smiley.el: Replaced with smiley-ems.el.
5012
5013 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * mm-url.el (mm-url-predefined-programs): Add w3m.
5016         (mm-url-program): Ditto.
5017
5018 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * nnml.el (nnml-use-compressed-files): New variable.
5021         (nnml-filenames-are-evil): Removed.
5022         (nnml-current-group-article-to-file-alist): Don't use.
5023         (nnml-update-file-alist): Inhibit.
5024         (nnml-article-to-file): Use new var.
5025
5026 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5029
5030         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5031
5032 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5035         function.
5036
5037         * gnus-util.el (gnus-cache-file-contents): New function.
5038
5039         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5040         (gnus-agent-load-alist): Use it.
5041
5042         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5043
5044         * nnheader.el (nnheader-insert-nov-file): New function.
5045
5046         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5047
5048         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5049         there are no references.
5050         (gnus-extract-message-id-from-in-reply-to): New function.
5051         (gnus-nov-parse-line): Use in-reply-to if there are no
5052         references.
5053
5054 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5057
5058         * gnus-util.el (gnus-parse-without-error): New macro.
5059
5060 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5063         (gnus-article-wash-function): use locate-library to decide which
5064         to use.
5065
5066 2002-01-25  Simon Josefsson  <jas@extundo.com>
5067
5068         * pop3.el (pop3-munge-message-separator): Work if no date.
5069         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5070
5071 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-agent.el (gnus-agent-save-alist): Fix.
5074
5075         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5076         mistake.  Reinstated lost code.
5077
5078 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5079
5080         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5081         one exists in the case of an encrypted message with an internal
5082         signature.
5083
5084 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5087
5088 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * dgnushack.el: Commented out the experimental code.
5091
5092 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5093
5094         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5095         error.
5096
5097         * gnus.el (gnus-server-to-method): Made into subst.
5098         (gnus-server-method-cache): New variable.
5099         (gnus-server-to-method): Use it.
5100         (gnus-group-method-cache): New variable.
5101         (gnus-find-method-for-group-1): Renamed.
5102         (gnus-find-method-for-group): New function.
5103         (gnus-group-method-cache): Removed.
5104
5105         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5106         function.
5107
5108         * gnus-range.el (gnus-members-of-range): New function.
5109         (gnus-list-range-intersection): Renamed.
5110         (gnus-inverse-list-range-intersection): New function.
5111
5112         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5113
5114         * nnagent.el (nnagent-retrieve-headers): New implementation.
5115
5116         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5117         implementation.
5118
5119 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5122         `w3m-meta-content-type-charset-regexp'.
5123
5124         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5125         charset-encoded html contents.
5126
5127 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5130         an empty file.
5131
5132         * nnweb.el (url): Ignore errors when request url.
5133
5134         * nnrss.el: Clean up the comments.
5135
5136 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5139
5140         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5141         (mm-inline-media-tests): Test whether the value of
5142         `mm-inline-text-html-renderer' is a function for text/html.
5143
5144         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5145         separated from `mm-inline-text'.
5146         (mm-w3m-minor-mode): New variable.
5147         (mm-w3m-setup): New variable.
5148         (mm-setup-w3m): New function.
5149         (mm-inline-text-html-render-with-w3m): New function.
5150         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5151         text/html.
5152
5153 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5154
5155         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5156
5157 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5160         and `gnus-xmas-completing-read'.
5161
5162 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5163
5164         * nneething.el (nneething-message-id-number): Abolished.
5165         (nneething-encode-file-name): Not encode numerical characters.
5166         (nneething-make-head): `nneething-message-id-number' is not
5167         used to generate message IDs.
5168
5169 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5172         characters.
5173
5174 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5177         (gnus-xmas-redefine): Redefine conditionally.
5178
5179 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5180
5181         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5182         tag.
5183
5184 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5185
5186         * message.el (message-font-lock-keywords): Added the secure tag.
5187         * mml-sec.el: Added functions to generate/modify/remove the secure
5188         tag while in message mode.
5189         * mml-sec.el (mml-secure-message): New.
5190         * mml-sec.el (mml-unsecure-message): New.
5191         * mml-sec.el (mml-secure-message-sign-smime): New.
5192         * mml-sec.el (mml-secure-message-sign-pgp): New.
5193         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5194         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5195         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5196         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5197         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5198         convert it to either a part or multipart depending on if there are
5199         other parts in the message.
5200         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5201         to use the secure tag, rather than the part tag.
5202         * mml.el (mml-preview): Added a save-excursion to keep cursor
5203         position after doing an MML preview.
5204
5205 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * nnheader.el (nnheader-parse-overview-file): New function.
5208         (nnheader-write-overview-file): New function.
5209
5210 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5213         in wanted.
5214
5215         * nnweb.el (nnweb-type-definition): Clean up.
5216
5217 2002-01-21  Alastair Burt  <burt@dfki.de>
5218         Trivial patch.
5219
5220         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5221         buffer exists before jumping to it.
5222
5223 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5226         function.
5227         (article-wash-html): Use it.
5228         (gnus-article-wash-function): New variable.
5229         (gnus-article-wash-html-with-w3m): New function.
5230
5231 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5232
5233         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5234         XEmacs.
5235
5236 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5237
5238         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5239         command line.
5240
5241 2002-01-21  Simon Josefsson  <jas@extundo.com>
5242
5243         * canlock.el (base64-encode-string): Autoload it from base64.
5244         (canlock-make-cancel-key): Base64 encode unibyte string.
5245
5246 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * nnfolder.el (nnfolder-request-accept-article): Unfold
5249         x-from-line.
5250         (nnfolder-request-replace-article): Ditto.
5251
5252 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5253
5254         * gnus-group.el (gnus-group-best-unread-group): Use the right
5255         positioning function.
5256
5257 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * smiley-ems.el (smiley-region): Use new function.
5260         (smiley-update-cache): Use general image functions.
5261         (smiley-region): Use general functions.
5262
5263         * gnus-util.el (gnus-graphic-display-p): New function.
5264
5265         * nnmail.el (nnmail-article-group): Allow outputting traces of
5266         non-strings.
5267
5268         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5269         (nndoc-exim-bounce-type-p): New function.
5270
5271         * message.el (message-dont-send): Doc fix.
5272
5273         * gnus-util.el (gnus-completing-read): Remove
5274         inherit-input-method.
5275
5276         * gnus-art.el (gnus-treat-smiley): Doc fix.
5277
5278         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5279         articles.
5280
5281 2002-01-19  Simon Josefsson  <jas@extundo.com>
5282
5283         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5284         (imap-kerberos4-open): Ditto.
5285         (imap-open): Set port correctly, don't set auth.
5286
5287 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * gnus.el (gnus-version-number): Bump version number.
5290
5291 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5292
5293         * gnus.el: Oort Gnus v0.05 is released.
5294
5295 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5298         exists.
5299
5300         * gnus-spec.el (gnus-string-width-function): New function.
5301         (gnus-tilde-cut-form): Use it.
5302         (gnus-tilde-max-form): Ditto.
5303         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5304         (gnus-substring-function): Use it.
5305         (gnus-tilde-cut-form): Ditto.
5306         (gnus-substring-function): New function.
5307
5308         * message.el (message-check-news-header-syntax): New message.
5309
5310         * gnus.el (gnus-slave-no-server): Doc fix.
5311
5312         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5313
5314 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5317         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5318         (seen (NUM1 . NUM2)).
5319
5320 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5323         number in closed topics.
5324
5325 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5326
5327         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5328         functions.
5329
5330 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * gnus.el (gnus-group-find-parameter): Clean up.
5333
5334         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5335         articles.
5336
5337         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5338
5339         * nnmail.el (nnmail-article-group): Clean up.
5340
5341 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5342
5343         * gnus-agent.el (gnus-category-name): Intern the category name.
5344
5345 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5348
5349         * gnus-util.el (gnus-completing-read): New function.
5350
5351 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5354
5355         * smiley-ems.el (smiley-region): Register smiley.
5356         (smiley-toggle-buffer): Rewrite the function.
5357         (smiley-active): Removed.
5358
5359 2002-01-19  Simon Josefsson  <jas@extundo.com>
5360
5361         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5362         Jesper Harder <harder@ifa.au.dk>.
5363
5364 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5365
5366         * gnus-art.el (gnus-request-article-this-buffer): Call
5367         `nneething-get-file-name' to extract the file name from the
5368         message id.
5369
5370         * nneething.el (nneething-encode-file-name): New function.
5371         (nneething-decode-file-name): Ditto.
5372         (nneething-get-file-name): Ditto.
5373         (nneething-make-head): Encode the file name and encapsulate it
5374         into the field of the message id.
5375
5376 2002-01-18  Simon Josefsson  <jas@extundo.com>
5377
5378         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5379         stored in .marks.
5380
5381         * nnfolder.el (nnfolder-request-update-info): Ditto.
5382
5383 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5386
5387 2002-01-18  Simon Josefsson  <jas@extundo.com>
5388
5389         * imap.el (imap-starttls-p): Don't check for binary.
5390         (imap-gssapi-auth-p): Ditto.
5391         (imap-kerberos4-auth-p): Ditto.
5392         (imap-open): Change logic.  Iterate through all possible streams,
5393         instead of bailing out after first failure.  Move authenticator
5394         decision to `imap-authenticate'.
5395         (imap-authenticate): Change logic, now finds the authenticator to
5396         use, was previously in `imap-open'.
5397         (imap-open): Return nil on failure.
5398         (imap-open): Setup temp buffer correctly.
5399         (imap-open): Return buffer only on success.
5400         (imap-interactive-login, imap-interactive-login): Tell the user
5401         which stream/authenticator is used for the queried
5402         username/password.
5403         (imap-open, imap-authenticate): Set variables.
5404         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5405         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5406
5407 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5410
5411 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5412
5413         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5414
5415 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5418         (gnus-agent-group-mode-map): Bind it to "Jo".
5419         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5420
5421 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5422
5423         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5424         (gnus-summary-mail-toolbar): Add mail article deletion button.
5425
5426         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5427         false positives for lines of "^^^^".
5428
5429         * gnus-picon.el (gnus-picon-find-face): faces database is all
5430         lowercase.
5431
5432 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5435         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5436         duplications.
5437         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5438
5439 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * gnus-sum.el (gnus-summary-initial-limit): Inline
5442         gnus-summary-limit-children.
5443         (gnus-summary-initial-limit): Don't limit if
5444         gnus-newsgroup-display is nil.
5445         (gnus-summary-initial-limit): No, don't.
5446
5447         * gnus-util.el
5448         (gnus-put-text-property-excluding-characters-with-faces): Inline
5449         gnus-put-text-property.
5450
5451         * gnus-spec.el (gnus-default-format-specs): New variable.
5452
5453         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5454         gnus-format-specs.
5455         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5456
5457         * gnus-spec.el (gnus-update-format-specifications): Really check
5458         the Gnus version of the .newsrc.eld file.
5459         (gnus-format-specs): Save the new default summary format.
5460
5461         * gnus-util.el (gnus-parent-id): Check whether references is empty
5462         before splitting.
5463
5464         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5465         functions.
5466         (gnus-gather-threads-by-references): Inline
5467         `gnus-split-references'.
5468
5469         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5470         default value of gnus-summary-line-format-spec.
5471
5472 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5475         message.
5476         (nnslashdot-request-list): Ditto.
5477         (nnslashdot-sid-strip): Removed.
5478
5479 2002-01-15  Simon Josefsson  <jas@extundo.com>
5480
5481         * nnimap.el (nnimap-close-asynchronous): Enable.
5482         (nnimap-close-group): Expunge.
5483
5484 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * gnus-util.el (gnus-user-date-format-alist): Typo.
5487         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5488
5489 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5490
5491         * nneething.el (nneething-request-article): Set
5492         `nnmail-file-coding-system' to `binary' locally, in order to read
5493         files without any conversion.
5494
5495 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5498         nnheader-file-coding-system and nnmail-active-file-coding-system.
5499         (gnus-agent-regenerate-group): Ditto.
5500         (gnus-agent-regenerate): Ditto.
5501         (gnus-agent-write-active): Ditto.
5502         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5503
5504 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5507         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5508
5509 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * gnus.el: We don't need gnus-article-show-all-headers.
5512
5513         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5514         Ditto.
5515
5516         * gnus-sum.el (gnus-summary-select-article): Don't call
5517         show-all-headers, because hidden headers are not hidden text any
5518         more.
5519
5520 2002-01-13  Simon Josefsson  <jas@extundo.com>
5521
5522         * message.el (message-newline-and-reformat): Use `newline' instead
5523         of inserting \n, so that the newline is marked as hard.
5524
5525         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5526         From Jesper Harder <harder@ifa.au.dk>.
5527
5528 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * imap.el (imap-close): Keep going if quit.
5531
5532         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5533         nntp-server-buffer.
5534
5535 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5538         avoid unbinding shadowed variables.
5539
5540         * gnus-art.el (gnus-picon-databases): Moved here.
5541         (gnus-picons-installed-p): Moved here.
5542         (gnus-article-reply-with-original): Use `mark'.
5543
5544         * gnus.el (gnus-picon): Moved here and renamed.
5545
5546         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5547         installed.
5548         (gnus-treat-mail-picon): Ditto.
5549         (gnus-treat-newsgroups-picon): Ditto.
5550
5551         * gnus-picon.el (gnus-picons-installed-p): New function.
5552
5553 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5556
5557 2002-01-12  Simon Josefsson  <jas@extundo.com>
5558
5559         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5560         (nnimap-before-find-minmax-bugworkaround): Use it.
5561         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5562         (nnimap-dont-close): New variable.
5563         (nnimap-close-group): Use it.
5564
5565 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-art.el (gnus-article-reply-with-original): Use
5568         `mark-active'.
5569
5570         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5571
5572         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5573         (gnus-score-advanced): Clean up.
5574         (gnus-score-advanced): Accept a multiple of the score.
5575
5576 2002-01-12  Simon Josefsson  <jas@extundo.com>
5577
5578         * flow-fill.el (fill-flowed-display-column)
5579         (fill-flowed-encode-columnq): New variables.  Suggested by
5580         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5581         (fill-flowed-encode, fill-flowed): Use them.
5582
5583         * message.el (message-send-news, message-send-mail): Use
5584         m-b-s-n-p-e-h-n.
5585
5586         * mml.el (autoload): Autoload fill-flowed-encode.
5587         (mml-buffer-substring-no-properties-except-hard-newlines): New
5588         function.
5589         (mml-read-part): Use it.
5590         (mml-generate-mime-1): Encode format=flowed if appropriate.
5591         (mml-insert-mime-headers): Insert format=flowed.
5592
5593         * flow-fill.el (fill-flowed-encode): New function.
5594         (fill-flowed): Bind fill-column to window width.
5595
5596 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5599         it exists.
5600         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5601         (gnus-summary-buffer-name): Don't return the dead name after all.
5602         (gnus-summary-setup-buffer): Kill the dead buffer.
5603
5604         * gnus-art.el (gnus-article-followup-with-original): Store the
5605         value of the mark before deactivating it.
5606
5607 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5610         From: Karl Kleinpaste <karl@charcoal.com>
5611
5612         * gnus-art.el (article-display-x-face): Ditto.
5613         (gnus-article-reply-with-original): Use gnus-region-active-p.
5614         (gnus-article-followup-with-original): Ditto.
5615
5616         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5617         downloadable article either.
5618
5619 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * gnus-art.el (article-display-x-face): Insert From:.
5622
5623         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5624         article. Bind gnus-display-mime-function and
5625         gnus-article-prepare-hook.
5626
5627         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5628         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5629         gnus-agent-possibly-synchronize-flags to the last.
5630         (gnus-agent-go-online): New function. New variable.
5631
5632 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5635         (gnus-agent-regenerate): Ditto.
5636
5637 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * message.el (message-ignored-news-headers)
5640         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5641         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5642
5643         * gnus.el (gnus-gethash-safe): New macro.
5644
5645         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5646         (gnus-agent-regenerate): Show messages.
5647
5648 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5651         (gnus-agent-regenerate): New function.
5652         (gnus-agent-save-alist): Sort.
5653         (gnus-agent-copy-nov-line): Test eobp.
5654         (gnus-agent-retrieve-headers): Erase buffer.
5655
5656 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5659         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5660
5661         * gnus.el (gnus-agent-covered-methods): Move here.
5662         (gnus-online): New function.
5663         (gnus-agent-method-p): Move here.
5664
5665         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5666         nil. Remove articles-alist.
5667
5668         * gnus-start.el (gnus-get-unread-articles): Check online.
5669         (gnus-groups-to-gnus-format): Ditto.
5670         (gnus-active-to-gnus-format): Ditto.
5671
5672         * gnus-agent.el (gnus-agent-get-function): Use it.
5673         (gnus-agent-get-undownloaded-list): Ditto.
5674         (gnus-agent-fetch-session): Only fetch online methods.
5675
5676         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5677         (gnus-server-mode-map): Ditto.
5678         (gnus-server-offline-face): New face.
5679         (gnus-server-offline-face): New variable.
5680         (gnus-server-font-lock-keywords): Add offline.
5681         (gnus-server-insert-server-line): Ditto.
5682         (gnus-server-offline-server): New function.
5683
5684         * gnus-int.el (gnus-open-server): Turn to offline.
5685         (gnus-server-unopen-status): New variable.
5686
5687 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * nnkiboze.el (nnkiboze-request-article): Use
5690         gnus-agent-request-article.
5691
5692         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5693         function. Insert undownloaded NOV.
5694
5695         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5696         (gnus-agent-request-article): New function.
5697
5698         * gnus.el (gnus-agent-cache): New variable.
5699
5700         * gnus-int.el (gnus-retrieve-headers): Use
5701         gnus-agent-retrieve-headers.
5702         (gnus-request-head): Use gnus-agent-request-article.
5703         (gnus-request-body): Ditto.
5704
5705         * gnus-art.el (gnus-request-article-this-buffer): Use
5706         gnus-agent-request-article.
5707
5708         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5709         article if it is undownloaded.
5710
5711 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5714
5715 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * canlock.el (canlock-string-as-unibyte): New macro.
5718         (canlock-sha1-with-openssl): Return a unibyte string.
5719         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5720
5721 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5724
5725 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5728         application/x-emacs-lisp.
5729
5730         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5731
5732         * nntp.el (nntp-request-article): Add group parameter.
5733         (nntp-request-head): Ditto.
5734         (nntp-find-group-and-number): Add parameter group. Figure out
5735         number if the status line doesn't give (e.g. quimby.gnus.org).
5736
5737 2002-01-08  Simon Josefsson  <jas@extundo.com>
5738
5739         * mml.el (mml-generate-mime-1): Set recipient correctly.
5740
5741 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * message.el (message-read-from-minibuffer): Add parameter
5744         initial-contents.
5745         * gnus-msg.el (gnus-summary-resend-message): Use it.
5746
5747         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5748         behavior of quit-config.
5749
5750         * message.el (message-make-from): Don't quote fullname.
5751         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5752
5753         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5754         From: <andre@slamdunknetworks.com>
5755
5756 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5759
5760         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5761
5762         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5763         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5764         because bbdb may use it.
5765
5766 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5767
5768         * nneething.el (nneething-request-article): When a non-text file
5769         is converted to an article, its data is encoded in base64.  Call
5770         `nneething-make-head' with options to specify MIME types.
5771         (nneething-make-head): Add optional arguments to specify MIME
5772         types.
5773
5774 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5777         header if there is not.
5778
5779         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5780
5781         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5782         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5783         (gnus-inews-do-gcc): Use them.
5784
5785         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5786         gnus-newsgroup-unselected.
5787
5788 2002-01-06  Simon Josefsson  <jas@extundo.com>
5789
5790         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5791         condition-case, not ignore-errors.
5792
5793 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5796         gnus-fetch-old-headers.
5797
5798         * gnus-art.el (article-display-x-face): Use the current buffer
5799         unless `W f'. Otherwise, X-Face may be shown in the header of a
5800         forwarded part.
5801         (gnus-treatment-function-alist): Treat xface before hiding
5802         headers.
5803
5804 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5807         parameters.
5808
5809 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5812         (mm-guess-charset): New function.
5813         (mm-charset-after): Use it.
5814         (mm-detect-coding-region): New function.
5815         (mm-detect-mime-charset-region): New function.
5816
5817         * gnus-sum.el (gnus-summary-show-article): Use
5818         mm-detect-coding-region.
5819
5820 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * message.el (message-make-fqdn): Be less violent.
5823
5824         * gnus.el (gnus-logo-color-style): Compute custom form
5825         automatically.
5826
5827         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5828         score file of the parent to the document group.
5829
5830         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5831         parameters parameter.
5832
5833         * gnus-score.el (gnus-score-load-file): Clean up.
5834
5835 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5838         From: Damien Wyart <damien.wyart@free.fr>
5839
5840         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5841
5842 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * gnus-sum.el (gnus-select-group-hook): Typo.
5845
5846         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5847         is no quoted-printable-encoded STRING.
5848         From: Jesper Harder <harder@ifa.au.dk>
5849
5850         (rfc2047-decode-string): Decode it.
5851
5852 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5855
5856 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5857         Trivial patch.
5858
5859         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5860         buffer to get rid of junk line.
5861
5862 2002-01-05  Simon Josefsson  <jas@extundo.com>
5863
5864         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5865         C-o.
5866         (message-mode-map): Bind message-insert-or-toggle-importance to
5867         C-c C-u.
5868         (message-mode-map): Bind message-disposition-notification-to to
5869         C-c M-n.
5870         (message-mode-menu): Add m-d-n-t.
5871         (message-mode-field-menu): Add m-goto-from.
5872         (message-mode): Doc fix.
5873         (message-goto-from): New function.
5874         (message-insert-disposition-notification-to): New function.
5875         (message-tool-bar-map): Add receipt button.
5876
5877 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5878
5879         * gnus-sum.el (gnus-thread-latest-date): New function.
5880         (gnus-thread-sort-by-most-recent-number): Renamed.
5881         (gnus-thread-sort-functions): Doc fix.
5882         (gnus-select-group-hook): Don't use setq on a hook.
5883         (gnus-thread-latest-date): Use date, not number
5884
5885         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5886         (gnus-agent-expire): Allow regexp of expire-days.
5887
5888         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5889         region.
5890         (gnus-article-followup-with-original): Ditto.
5891
5892         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5893
5894         * gnus-art.el (gnus-mime-display-alternative): Use
5895         gnus-local-map-property.
5896         (gnus-mime-display-alternative): Ditto.
5897         (gnus-insert-mime-security-button): Ditto.
5898         (gnus-insert-next-page-button): Ditto.
5899         (gnus-button-prev-page): Take optional args.
5900         (gnus-insert-prev-page-button): widget-convert.
5901
5902         * gnus-util.el (gnus-local-map-property): New function.
5903
5904         * gnus-art.el (gnus-prev-page-map): Use parent map.
5905         (gnus-next-page-map): Ditto.
5906
5907         * gnus-spec.el (gnus-parse-format): Clean up.
5908         (gnus-parse-format): Do complex formatting for %=.
5909
5910         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5911         "X-Face: " to the data in the built-in scenario.
5912
5913         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5914         (gnus-correct-pad-form): Renamed.
5915         (gnus-tilde-max-form): Clean up.
5916         (gnus-pad-form): Use gnus-use-correct-string-widths.
5917
5918         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5919         support if that is available.
5920
5921         * gnus-sum.el (gnus-thread-highest-number): New function.
5922         (gnus-thread-sort-by-most-recent-thread): New function.
5923         (gnus-thread-sort-functions): Doc fix.
5924
5925 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5928         all cases.
5929         (gnus-summary-mode): Enable it in all cases.
5930         (gnus-summary-display-article): Ditto.
5931         (gnus-summary-edit-article): Ditto.
5932
5933         * gnus-ems.el (gnus-put-image): Really return glyph.
5934
5935         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5936         (gnus-treat-smiley): Don't take "P" in the interactive form.
5937
5938 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * compface.el (uncompface): XEmacs and Emacs have differing
5941         capabilities.
5942
5943         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5944
5945         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5946         (gnus-article-xface-ring-size): Removed.
5947         (gnus-article-display-xface): Removed.
5948         (gnus-remove-image): Cleaned up.
5949
5950         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5951         (gnus-xmas-create-image): Take pbm files.
5952         (gnus-x-face): Removed.
5953         (gnus-xmas-article-display-xface): Removed.
5954
5955         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5956         default-enable-multibyte-characters.
5957
5958         * compface.el (uncompface): Doc fix.
5959
5960         * gnus-art.el (gnus-article-x-face-command): Use
5961         gnus-display-x-face-in-from.
5962
5963         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5964
5965         * gnus-ems.el (gnus-put-image): Return the image.
5966
5967         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5968         (gnus-x-face): Moved here.
5969
5970 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5973         invisible if string is nil.
5974         (gnus-xmas-article-display-xface): Use it.
5975
5976         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5977         property when string is nil.
5978         (gnus-article-display-xface): Use it.
5979
5980 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * gnus-art.el (article-display-x-face): Check whether valid grey
5983         face was returned.
5984         (article-display-x-face): Place image in the right spot.
5985
5986         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5987         stderr.
5988         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5989
5990 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5993         parameters.
5994         (gnus-xmas-put-image): Allow non-strings to be passed.
5995
5996         * gnus-art.el (article-display-x-face): Use optional parameters.
5997
5998         * gnus-ems.el (gnus-create-image): Take optional parameters.
5999
6000         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6001
6002         * compface.el (compface-xbm-p): Removed.
6003
6004         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6005         (gnus-article-display-xface): Use compface.
6006
6007         * compface.el: New file.
6008
6009         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6010         (gnus-convert-image-to-x-face-command): Ditto.
6011         (gnus-random-x-face): Quote argument.
6012         (gnus-x-face-from-file): Ditto.
6013
6014 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6015
6016         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6017         the expire-group parameter once per article rather than once
6018         per group; bind `nnmaildir-article-file-name' and `article'
6019         for convenience.  Leave article alone when expire-group
6020         specifies the current group.
6021         (nnmaildir--update-nov): be more concurrency-friendly with
6022         temp file names.
6023
6024 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-start.el (gnus-read-init-file): Cleaned up.
6027
6028 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6029
6030         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6031         (gnus-read-init-file): Don't use it.
6032
6033 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6036
6037 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6038
6039         * gnus-start.el (gnus-read-init-file): Don't force coding system
6040         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6041
6042 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6045         * nnspool.el (nnspool-request-post): Ditto.
6046
6047         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6048         (mm-find-mime-charset-region): Use it.
6049
6050 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6051
6052         * gnus.el (gnus-summary-line-format): Added :link.
6053         * gnus-topic.el (gnus-topic-line-format): Ditto.
6054         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6055         * gnus-srvr.el (gnus-server-line-format): Ditto.
6056         * gnus-group.el (gnus-group-line-format): Ditto.
6057
6058         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6059         :keys, it works on both Emacsen.
6060
6061 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6064
6065 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6068
6069 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6070
6071         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6072         very wide reply.
6073
6074 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6075
6076         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6077         (gnus-picon-cache): New variable.
6078         (gnus-picon-transform-newsgroups): Cache stuff.
6079
6080         * gnus-art.el (gnus-article-reply-with-original): New command.
6081         (gnus-article-followup-with-original): New command.
6082
6083         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6084         END parameters.
6085         (gnus-summary-followup): Take a list of list of articles.
6086         (gnus-inews-yank-articles): Allow lists of article/regions.
6087
6088         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6089         longer the usual commands.
6090
6091         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6092         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6093         shell-command-on-region.
6094
6095 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6098           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6099
6100 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6101
6102         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6103         understand ':keys', wrap it in an featurep 'xemacs.
6104
6105 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6108         order of headers (Actually, it is called in a reversed order). Add
6109         'gnus-image-text-deletable property.
6110         (gnus-remove-image): Remove text with such a property.
6111
6112         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6113         gnus-put-image.
6114
6115         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6116         with ", "
6117
6118 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6121
6122         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6123         (article-display-x-face): Display grey X-Faces.
6124
6125         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6126         (gnus-convert-gray-x-face-to-ppm): Ditto.
6127         (gnus-convert-image-to-gray-x-face): Ditto.
6128
6129         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6130         gnus-summary-show-raw-article.
6131
6132 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         Display picons in XEmacs without showing text.
6135
6136         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6137         mm-create-image-xemacs to create xbm glyph, because it deletes
6138         temporary files.
6139         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6140         (gnus-xmas-remove-image): Make text visible, remove glyph.
6141
6142         * gnus-picon.el (gnus-picon-transform-newsgroups)
6143         (gnus-picon-transform-address): Insert spec backward, due to the
6144         incompatibility of gnus-xmas-put-image.
6145
6146 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6147
6148         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6149
6150 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * gnus.el: Doc fix.
6153
6154         * gnus-art.el: Doc fix.
6155
6156         * gnus-agent.el: Doc fix.
6157
6158 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6161
6162 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6163
6164         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6165         NOV data out of the message again if nnmail-extra-headers has
6166         changed.
6167
6168 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus-fun.el: New file.
6171         (gnus-convert-image-to-x-face-command): New variable.
6172         (gnus-insert-x-face): New function.
6173         (gnus-random-x-face): Renamed.
6174         (gnus-x-face-from-file): Renamed.
6175
6176         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6177         "_".
6178         (gnus-body-boundary-delimiter): Typo fix.
6179
6180 2002-01-02  Simon Josefsson  <jas@extundo.com>
6181
6182         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6183         (gnus-body-boundary-delimiter): Fix type.
6184
6185 2002-01-01  Simon Josefsson  <jas@extundo.com>
6186
6187         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6188         (gnus-treat-emphasize, gnus-treat-strip-cr)
6189         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6190         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6191         (gnus-treat-fill-article, gnus-treat-hide-citation)
6192         (gnus-treat-hide-citation-maybe)
6193         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6194         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6195         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6196         (gnus-treat-date-ut, gnus-treat-date-local)
6197         (gnus-treat-date-english, gnus-treat-date-lapsed)
6198         (gnus-treat-date-original, gnus-treat-date-iso8601)
6199         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6200         (gnus-treat-strip-trailing-blank-lines)
6201         (gnus-treat-strip-leading-blank-lines)
6202         (gnus-treat-strip-multiple-blank-lines)
6203         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6204         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6205         (gnus-treat-display-xface, gnus-treat-display-smileys)
6206         (gnus-treat-from-picon, gnus-treat-mail-picon)
6207         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6208         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6209         (gnus-treat-play-sounds, gnus-treat-translate)
6210         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6211
6212         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6213         (gnus-article-treat-body-boundary): Use it.
6214
6215         * message.el (message-mode): Fix doc.
6216         (message-mode-menu): Fix names.
6217
6218 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6221         articles.
6222
6223         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6224         (gnus-picon-transform-address): Search for unknown faces as well.
6225         (gnus-picon-find-face): Don't search "news" for MISC.
6226         (gnus-picon-user-directories): Changed default back to exclude
6227         "unknown".
6228
6229         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6230
6231         * gnus-picon.el (gnus-picon-find-face): Search through all
6232         databases.
6233         (gnus-picon-find-face): New implementation.
6234
6235         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6236         keystroke.
6237         (gnus-topic-goto-next-topic): Ditto.
6238
6239         * gnus.el (gnus-summary-line-format): Changed default.
6240
6241         * nnmail.el (nnmail-extra-headers): Change default.
6242
6243         * gnus-sum.el (gnus-extra-headers): Change default.
6244
6245         * message.el (message-news-other-window): Changed "news" to
6246         "posting".
6247         (message-news-other-frame): Ditto.
6248         (message-do-send-housekeeping): Ditto.
6249
6250         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6251         function.
6252         (gnus-article-unread-p): New function.
6253         (gnus-article-unseen-p): New function.
6254         (gnus-dead-summary-mode-map): Typo.
6255
6256         * gnus-util.el (gnus-make-predicate): New function.
6257         (gnus-make-predicate-1): New function.
6258
6259         * gnus-sum.el: New function.
6260         (gnus-map-articles): New function.
6261
6262         * gnus-art.el (gnus-treat-fold-headers): New variable.
6263         (gnus-article-treat-fold-headers): New command and keystroke.
6264
6265         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6266         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6267
6268 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * message.el (message-fcc-externalize-attachments): New variable.
6271         (message-do-fcc): Use it.
6272
6273         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6274         (gnus-inews-do-gcc): Use it.
6275
6276         * mml.el (mml-tweak-sexp-alist): New variable.
6277         (mml-externalize-attachments): New variable.
6278         (mml-tweak-part): Use mml-tweak-sexp-alist.
6279         (mml-tweak-externalize-attachments): New function.
6280
6281 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6282
6283         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6284         'set-glyph-face' so x-face back/foreground can be set.
6285
6286 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * message.el (message-fix-before-sending): Fix a typo.
6289
6290 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-art.el (gnus-treat-smiley): Renamed command.
6293         (gnus-article-remove-images): New command and keystroke.
6294
6295         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6296
6297         * smiley-ems.el (gnus-smiley-display): Removed.
6298
6299         * gnus.el (gnus-version-number): Update version.
6300
6301         * message.el (message-text-with-property): Renamed and moved
6302         here.
6303         (message-fix-before-sending): Highlight invisible text and place
6304         point there.
6305
6306 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6307
6308         * gnus.el: Oort Gnus v0.04 is released.
6309
6310 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6313
6314         * gnus-art.el (gnus-ignored-headers): More headers,
6315
6316         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6317         of `scan-error', since XEmacs doesn't seem to support that.
6318
6319 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6322         arg.
6323         (gnus-summary-best-unread-subject): Ditto.
6324         (gnus-summary-best-unread-subject): No, don't.
6325         (gnus-summary-better-unread-subject): New command.
6326
6327         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6328
6329         * lpath.el ((featurep 'xemacs)): fbind url function.
6330
6331         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6332         buffer.
6333         (gnus-xmas-remove-image): Implementation that does something.
6334         (gnus-xmas-article-display-xface): Mark images properly.
6335
6336         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6337
6338 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6339
6340         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6341
6342 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * gnus-group.el (gnus-group-line-format): Added %O to the default
6345         value.
6346
6347         * gnus-util.el (gnus-text-with-property): The smallest point is
6348         point-min.
6349
6350         * smiley-ems.el (smiley-region): Return images.
6351         (gnus-smiley-display): Allow toggling.
6352         (smiley-region): Use text properties, not overlays.
6353
6354         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6355         implemented yet.
6356
6357         * smiley-ems.el (smiley-update-cache): Check for valid types.
6358
6359         * gnus-art.el (gnus-with-article-buffer): New macro.
6360
6361         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6362         strings as well as the glyphs.
6363         (gnus-picon-transform-address): Ditto.
6364         (gnus-picon-insert-glyph): Ditto.
6365         (gnus-picon-transform-newsgroups): Toggle.
6366         (gnus-picon-transform-address): Toggle.
6367
6368         * gnus-ems.el (gnus-remove-image): New function.
6369         (gnus-put-image): Take an optional string.
6370
6371         * gnus-util.el (gnus-text-with-property): New function.
6372
6373         * gnus-art.el (gnus-delete-images): New function.
6374
6375         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6376
6377         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6378         (gnus-article-wash-status): Use it.
6379         (gnus-signature-toggle): Clean up.
6380         (gnus-add-wash-status): New function.
6381         (gnus-delete-wash-status): New function.
6382         (gnus-article-hide-text-type): Use them throughout.
6383         (gnus-add-image): New function.
6384
6385         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6386
6387         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6388         interface.
6389
6390         * gnus-art.el (article-display-x-face): Cleaned up.
6391
6392         * rfc2047.el (rfc2047-field-value): New function.
6393
6394         * mail-parse.el (mail-header-field-value): New alias.
6395
6396         * gnus-art.el (gnus-mime-print-part): Fix typos.
6397
6398         * smiley-ems.el (gnus-smiley-file-types): New variable.
6399         (smiley-update-cache): Use it.
6400         (smiley-regexp-alist): Suffix-less smiley names.
6401         (smiley-regexp-alist): Added more smileys.
6402
6403         * gnus-sum.el (gnus-print-buffer): Made into own function.
6404         (gnus-summary-print-article): Use it.
6405
6406         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6407         looked for when REQUEST is a string.
6408
6409         * gnus-art.el (gnus-mime-button-commands): Add printing
6410         keystroke.
6411         (gnus-mime-copy-part): Doc fix.
6412         (gnus-mime-print-part): New command.
6413
6414 2001-12-31  Simon Josefsson  <jas@extundo.com>
6415
6416         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6417         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6418
6419 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6422         (picon): Fix doc.
6423
6424         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6425         longer exists. Remove those codes.
6426         * gnus.el (gnus-use-picons): Ditto.
6427
6428 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6431         infloop.
6432
6433         * gnus-sum.el (t): New `W D' map.
6434
6435         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6436         (gnus-article-treat-body-boundary): Clean up.
6437         (gnus-body-boundary-face): Removed.
6438         (gnus-article-goto-header): Moved here.
6439         (gnus-article-goto-header): Allow better regexps.
6440         (gnus-article-treat-fold-newsgroups): New command.
6441
6442         * gnus-sum.el (gnus-summary-move-article): We have to select an
6443         article to give `gnus-read-move-group-name' an opportunity to
6444         suggest an appropriate default.
6445
6446         * rfc2047.el (rfc2047-fold-line): New function.
6447         (rfc2047-unfold-line): Ditto.
6448         (rfc2047-fold-region): Don't fold just after the header name.
6449
6450         * mail-parse.el (mail-header-fold-line): New alias.
6451         (mail-header-unfold-line): Ditto.
6452
6453         * gnus-art.el (gnus-body-boundary-face): Renamed.
6454         (gnus-article-treat-body-boundary): Use it.
6455         (gnus-article-treat-body-boundary): Use an invisible header and a
6456         line of underline characters.
6457
6458 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6461
6462         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6463         (gnus-picon-split-address): New function.
6464         (gnus-picon-find-face): Use it.
6465         (gnus-picon-transform-address): Use it. Set first to t for each
6466         address.
6467
6468         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6469         the macro then use it.
6470         (gnus-treatment-function-alist): Treat picons earlier.
6471
6472 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * gnus-art.el (gnus-body-separator-face): New variable.
6475         (gnus-article-treat-body-boundary): Use a blank, colored line.
6476
6477         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6478         well.
6479
6480         * gnus-art.el (gnus-treat-body-boundary): New variable.
6481         (gnus-article-treat-unfold-headers): Use helper macro.
6482         (gnus-article-treat-body-boundary): New command.
6483
6484         * gnus.el (gnus-logo-color-style): Change the default color.
6485         (gnus-splash-face): Gray, gray.
6486
6487         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6488         colors.
6489
6490         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6491         (gnus-logo-color-style): Ditto.
6492         (gnus-logo-colors): Ditto.
6493
6494         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6495
6496         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6497
6498         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6499         (gnus-picon-transform-newsgroups): New function.
6500
6501         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6502         string.
6503
6504         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6505
6506         * gnus-art.el (gnus-treat-cc-picon): New variable.
6507         (gnus-treat-mail-picon): Renamed.
6508
6509         * gnus-picon.el: New implementation.
6510         (gnus-picon-find-face): Renamed.
6511         (gnus-treat-from-picon): Use it.
6512         (gnus-picon-transform-address): Renamed.
6513         (gnus-treat-from-picon): Use it.
6514         (gnus-picon-create-glyph): Renamed.
6515         (gnus-picon-transform-address): Use it.
6516         (gnus-treat-cc-picon): New command.
6517
6518         * mm-decode.el (mm-create-image-xemacs): Separated out into
6519         function.
6520         (mm-get-image): Use it.
6521
6522         * gnus-art.el (gnus-treat-display-picons): Simplify.
6523         (gnus-treat-from-picon): Renamed.
6524
6525         * gnus-ems.el (gnus-create-image): New function.
6526         (gnus-put-image): New function.
6527
6528         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6529         (gnus-with-article-headers): New macro.
6530         (gnus-article-goto-header): New function.
6531
6532         * gnus-xmas.el (gnus-image-type-available-p): New function.
6533
6534         * gnus-ems.el (gnus-image-type-available-p): New function.
6535
6536 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * nnrss.el (nnrss-check-group): Find the correct tag, because
6539         xml.el is changed.
6540
6541 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6544         lines are shorter than the window width.
6545         (gnus-ignored-headers): More headers.
6546
6547 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6550         (gnus-treat-unfold-headers): Renamed.
6551         (gnus-article-treat-unfold-headers): New command and keystroke.
6552
6553         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6554
6555         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6556
6557 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * sha1-el.el (sha1-use-external): New variable.
6560         (sha1-region): Use it.
6561         (sha1-string): Ditto.
6562
6563         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6564         * gnus-picon.el: Less warnings when compile.
6565
6566 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6569         alias.
6570         (gnus-picons-database): Default to list.
6571         (gnus-picons-lookup-internal): Use it.
6572
6573         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6574         to "bogus".
6575
6576         * gnus-win.el (gnus-configure-windows-hook): New hook.
6577
6578 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6579
6580         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6581
6582 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6585         lists.
6586         (gnus-select-newsgroup): Don't append; push.
6587         (gnus-adjust-marked-articles): Remove obsolete ranges from
6588         `seen'.
6589         (gnus-update-marks): Clean up.
6590         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6591
6592 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6593
6594         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6595
6596 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * gnus-sum.el (gnus-auto-select-subject): New variable.
6599         (gnus-summary-best-unread-subject): New function.
6600         (gnus-summary-best-unread-article): Use it.
6601         (gnus-summary-first-unseen-subject): New function and command.
6602
6603         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6604         other treatments.
6605
6606         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6607         function.
6608
6609         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6610         from the list of hidden types.
6611
6612         * mm-view.el (mm-inline-text): Ditto.
6613         (mm-inline-text): Ditto.
6614         (mm-w3-prepare-buffer): Ditto.
6615
6616         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6617
6618 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * gnus-art.el (gnus-ignored-headers): Added more headers.
6621
6622 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6623
6624         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6625         once.
6626
6627 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6630
6631 2001-12-28  Simon Josefsson  <jas@extundo.com>
6632
6633         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6634         Jesper Harder <harder@ifa.au.dk>.
6635
6636 2001-12-27  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus-sum.el (gnus-select-newsgroup): Make
6639         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6640         contain all articles (instead of none) when no seen marks have
6641         been set for the group.
6642         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6643         instead, it seems to result in shorter ranges.
6644
6645 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6648         insert-before-markers.
6649         From Jesper Harder <harder@ifa.au.dk>
6650
6651 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6652
6653         * nnmaildir.el (nnmaildir-save-mail): create the destination
6654         groups if they do not exist.
6655
6656 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6659
6660 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6663         gnus-group-real-name.
6664
6665         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6666         (gnus-newsgroup-variables): Ditto.
6667
6668         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6669         return it.
6670
6671 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6672
6673         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6674         * nnmaildir.el (top-level): Add commentary.
6675         (nnmaildir-version): Indicate that nnmaildir is now a standard
6676         part of Gnus, not separately released.
6677
6678 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6681         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6682         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6683         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6684
6685 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6688
6689 2001-12-20  Simon Josefsson  <jas@extundo.com>
6690
6691         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6692         ZHU <zsh@cs.rochester.edu>.
6693         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6694         Brian P Templeton <bpt@tunes.org>.
6695
6696 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * nnmaildir.el: New file.
6699         From Paul Jarc <prj@po.cwru.edu>.
6700
6701 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * nndoc.el (nndoc-type-alist): Move forward to the end.
6704
6705 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6708         `dolist'.
6709
6710 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-win.el (gnus-frames-on-display-list): New function.
6713         (gnus-get-buffer-window): Use it.
6714
6715 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6718
6719 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6722
6723 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724            From Harald Meland <Harald.Meland@usit.uio.no>
6725
6726         * gnus-win.el (gnus-get-buffer-window): New function.
6727         (gnus-all-windows-visible-p): Use it.
6728
6729         * gnus-util.el (gnus-horizontal-recenter)
6730         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6731         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6732
6733         * gnus-score.el (gnus-score-insert-help): Use it.
6734
6735         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6736         (gnus-generate-tree, gnus-highlight-selected-tree)
6737         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6738         it.
6739
6740         * gnus-art.el (gnus-article-set-window-start)
6741         (gnus-mm-display-part, gnus-request-article-this-buffer)
6742         (gnus-button-next-page, gnus-button-prev-page)
6743         (gnus-article-button-next-page, gnus-article-button-prev-page):
6744         Use it.
6745
6746 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6747
6748         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6749         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6750         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6751
6752 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6755         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6756         * mml1991.el, nnultimate.el: Add `coding'.
6757
6758 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6759
6760         * ChangeLog: changed coding to buffer-file-coding-system
6761         * ChangeLog.1: same
6762         * nnwfm.el: same
6763         * gnus-smiley.el: same
6764         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6765         * gnus-delay.el: same
6766         * gnus-spec.el: same
6767         * message.el: same
6768         * mml1991.el: same
6769         * nnultimate.el: same
6770
6771 2001-12-16  Simon Josefsson  <jas@extundo.com>
6772         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6773
6774         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6775         (gnus-summary-save-map): Add muttprint.
6776         (gnus-summary-make-menu-bar): Ditto.
6777         (gnus-summary-muttprint): New function.
6778
6779         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6780
6781 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6784         temporary list instead of buffer.
6785
6786         * mm-url.el (executable-find): autoload.
6787
6788 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6789
6790         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6791         to variable, follow doc-string conventions).
6792
6793 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6794
6795         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6796         subscribe-level
6797         * gnus-topic.el (gnus-subscribe-topics): use it.
6798
6799 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6802         messages. (A small patch with indentation)
6803         From Sean Neakums <sneakums@zork.net>.
6804
6805         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6806         nil after shooting down the gnus-original-article-buffer.
6807
6808 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * uudecode.el (uudecode-use-external): New variable.
6811         (uudecode-decode-region): Automatically detect external program.
6812
6813         * binhex.el (binhex-use-external): New variable.
6814         (binhex-decode-region-internal): New function.
6815         (binhex-decode-region): Automatically detect external program.
6816
6817         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6818         Use them.
6819
6820 2001-12-12  Simon Josefsson  <jas@extundo.com>
6821
6822         * nnvirtual.el (nnvirtual-always-rescan)
6823         (nnvirtual-component-regexp): Fix doc.
6824
6825         * nnoo.el (defvoo): Add doc to defvoo variables.
6826
6827         * nnml.el (nnml-directory, nnml-active-file)
6828         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6829         (nnml-marks-is-evil, nnml-filenames-are-evil)
6830         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6831
6832         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6833         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6834         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6835         `error'.
6836
6837         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6838         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6839
6840         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6841         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6842         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6843         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6844
6845         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6846         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6847
6848         * imap.el, nnimap.el: Fix indentation.
6849
6850         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6851
6852 2001-12-12  Didier Verna  <didier@xemacs.org>
6853
6854         * gnus-msg.el (gnus-group-news): New function.
6855         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6856         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6857         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6858         for it.
6859         * gnus-msg.el (gnus-summary-news-other-window): New function.
6860         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6861         bind it to `i'.
6862         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6863         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6864         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6865         for it (called with a prefix).
6866         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6867         group-name argument.
6868         * gnus-msg.el (gnus-setup-message): use it.
6869
6870 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6873
6874 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * mml.el (mime-to-mml): Remove Content-Disposition too.
6877
6878 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6881         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6882         strings only.
6883         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6884
6885 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6886
6887         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6888         (nnmail-fancy-expiry-target): Use it.
6889         Suggestions from Simon Josefsson <jas@extundo.com>.
6890
6891 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6894
6895 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6898
6899         * gnus-util.el (gnus-url-unhex-string): Move here.
6900
6901 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6904         mm-url-decode-entities-nbsp.
6905
6906         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6907         * webmail.el, nnwfm.el: Use mm-url.
6908
6909         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6910         (mm-url-remove-markup): Move from nnweb.
6911         (mm-url-fetch-simple): Move from webmail.
6912
6913         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6914
6915 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6916
6917         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6918         (gnus-summary-print-article): Use it.
6919
6920         * gnus-util.el (gnus-replace-in-string): Typo.
6921
6922 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * nnweb.el (nnweb-replace-in-string): Removed.
6925
6926         * gnus-util.el (gnus-replace-in-string): New function.
6927         (gnus-mode-string-quote): Use it.
6928
6929         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6930         * nnwfm.el (nnwfm-create-mapping): Ditto.
6931
6932 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * dgnushack.el (dgnushack-compile): nnrss.el and
6935         nnslashdot.el don't depend on nnweb, url, w3.
6936
6937         * nnrss.el: Use mm-url.
6938
6939 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * mm-url.el (mm-url-insert-file-contents): Support file:.
6942
6943 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * mm-view.el: Lower case for the description line. Sync from the
6946         Emacs CVS.
6947
6948 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6951         From:  Stefan Monnier  <monnier@cs.yale.edu>
6952
6953 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6956
6957 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * mm-url.el: Require executable.
6960         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6961
6962 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * pop3.el (pop3-munge-message-separator): Only use valid date.
6965         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6966
6967         * Makefile.in: gnus-load.elc may not be generated.
6968
6969 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * mm-url.el: New file.
6972         * nnslashdot.el: Use it.
6973         * mm-extern.el (mm-extern-url): Use it.
6974
6975 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-sum.el (gnus-summary-save-article): Nix
6978         gnus-display-mime-function and gnus-article-prepare-hook.
6979
6980         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6981         the beginning of lines.
6982         (gnus-complex-form-to-spec): Ditto.
6983
6984 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6987         From Paul Jarc <prj@po.cwru.edu>.
6988
6989 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * message.el: New variable message-subscribed-address-file;
6992         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6993
6994 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * message.el (message-tab-body-function): Set to nil.
6997         (message-tab): Use text-mode-map or global-map.
6998         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6999
7000 2001-11-30  Simon Josefsson  <jas@extundo.com>
7001
7002         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7003         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7004         <christoph.conrad@gmx.de>.
7005         (gnus-agent-fetch-group-1): Add verbose message.
7006
7007 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7010         of integers.
7011
7012 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7013
7014         * message.el (message-newgroups-header-regexp)
7015         (message-completion-alist, message-tab-body-function): Use
7016         defcustom rather than defvar.
7017         (message-tab): Mention `message-tab-body-function' in doc.
7018         Suggested by Karl Eichwalder.
7019
7020 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7023
7024 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * nnheader.el (nnheader-find-nov-line): Don't use macro
7027         gnus-delete-line.
7028
7029         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7030         (gnus-group-name-charset): Ditto.
7031
7032         * gnus-util.el (gnus-buffer-live-p): Ditto.
7033
7034 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7037         open parenthesis in doc.
7038         (sieve-manage-authenticator-alist): Typo in doc.
7039         * imap.el (imap-authenticator-alist): Typo in doc.
7040         (imap-stream-alist): Backslash.
7041
7042         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7043           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7044
7045 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7048
7049         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7050
7051         * gnus-msg.el (gnus-configure-posting-styles): use
7052         make-local-hook. Add LOCAL for add-hook.
7053
7054 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7055
7056         * message.el (message-mode): Use `make-local-hook' unless
7057         obsolete.
7058         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7059
7060 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * canlock.el: Remove sha1.el and base64.el stuff.
7063
7064 2001-11-26  Didier Verna  <didier@xemacs.org>
7065
7066         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7067         if needed.
7068
7069 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * message.el (message-tamago-not-in-use-p): New function.
7072         (message-strip-forbidden-properties): Use it.
7073
7074 2001-11-26  Didier Verna  <didier@xemacs.org>
7075
7076         * gnus-start.el (gnus-check-first-time-used): only check for
7077         existence of .el[d] files.
7078
7079 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7082
7083         * message.el (message-setup-1): Clean up mc-*.
7084
7085 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7088         * gnus-score.el (gnus-score-find-bnews): Use it.
7089
7090         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7091         (gnus-summary-limit-to-author): Ditto.
7092         (gnus-summary-limit-to-extra): Ditto.
7093         (gnus-summary-find-matching): Support not-matching argument.
7094
7095 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7096
7097         * message.el (message-wash-subject): Use `insert' rather than
7098         `insert-string', which is deprecated.
7099
7100 2001-11-24  Simon Josefsson  <jas@extundo.com>
7101
7102         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7103         message. (Gnus does not "default" to using 8bit for the message,
7104         it default to use 8bit encoding and the user-supplied CTE
7105         value. Calling this behaviour "treating it as 8bit" is perhaps
7106         better.)
7107
7108         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7109         (compare mm-charset-to-coding-system).
7110
7111 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7114         buffer. Correctly decode hex.
7115
7116 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-agent.el (gnus-category-insert-line): Convert category
7119         names to strings.
7120
7121 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * message.el (sha1): eval-and-compile.
7124
7125 2001-11-20  Simon Josefsson  <jas@extundo.com>
7126
7127         * message.el (message-allow-no-recipients): New variable.
7128         (message-send): Use it, customize the prompting when posting to
7129         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7130
7131 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * mm-util.el (mm-coding-system-priorities): New variable.
7134         (mm-sort-coding-systems-predicate): New function.
7135         (mm-find-mime-charset-region): Resort coding systems if needed.
7136         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7137
7138 2001-11-20  Didier Verna  <didier@xemacs.org>
7139
7140         * gnus-group.el (gnus-group-make-help-group): new optional
7141         argument to control the error behavior.
7142         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7143         erroring.
7144
7145 2001-11-19  Simon Josefsson  <jas@extundo.com>
7146
7147         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7148         instead of C-c C-u.  Suggested by Per Abrahamsen
7149         <abraham@dina.kvl.dk>.
7150
7151 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * nnfolder.el (nnfolder-read-folder): Use group instead of
7154         nnfolder-current-group.
7155         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7156
7157 2001-11-17  Simon Josefsson  <jas@extundo.com>
7158
7159         * message.el (message-send): Ask user if Fcc/Gcc should be
7160         performed when no other sender was specified.
7161         Suggested by prj@po.cwru.edu (Paul Jarc).
7162
7163 2001-11-17  Simon Josefsson  <jas@extundo.com>
7164
7165         * message.el (message-mode, message-mode-map): Use C-c C-u for
7166         Importance: instead of C-c C-p (used by SC).
7167
7168 2001-11-16  Simon Josefsson  <jas@extundo.com>
7169
7170         * message.el (message-insert-importance-high)
7171         (message-insert-importance-low): Save point.
7172
7173         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7174         value.
7175
7176 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7177
7178         * message.el (message-strip-special-text-properties): New option.
7179         (message-strip-forbidden-properties): Obey it.
7180
7181 2001-11-14  Sam Steingold  <sds@gnu.org>
7182
7183         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7184
7185 2001-11-15  Simon Josefsson  <jas@extundo.com>
7186
7187         Support "Importance:" header in Message.
7188
7189         * message.el (message-mode-map): Bind C-c C-p to
7190         `message-insert-or-toggle-importance'
7191         (message-mode-menu): Add message-insert-importance-{high,low}.
7192         (message-insert-importance-high, message-insert-importance-low)
7193         (message-insert-or-toggle-importance): New functions.
7194         (message-tool-bar-map): Add {un,}important.
7195         (message-mode): Doc fix.
7196
7197 2001-11-15  Simon Josefsson  <jas@extundo.com>
7198
7199         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7200
7201         * mml.el (mml-menu): Fix toolbar tooltip.
7202
7203 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7206         * nnml.el (nnml-save-marks): Ditto.
7207
7208         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7209
7210 2001-11-15  Simon Josefsson  <jas@extundo.com>
7211
7212         * nnml.el (nnml-save-marks):
7213         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7214         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7215
7216 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7217
7218         * gnus-art.el (gnus-article-wash-status-strings): Use
7219         `copy-sequence', not `copy-seq'.
7220
7221 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7222
7223         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7224         (gnus-gnus-article-wash-status-entry): New function.
7225         (gnus-article-wash-status): Use it.
7226
7227 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mml1991.el: Add coding header.
7230
7231 2001-11-12  Simon Josefsson  <jas@extundo.com>
7232
7233         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7234         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7235         `mml1991-sign' and `mml1991-encrypt'.
7236         (mml1991-encrypt, mml1991-sign): New glue functions.
7237         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7238
7239         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7240         (mml-menu): Add PGP to menu.
7241
7242         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7243         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7244         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7245         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7246
7247         * mml2015.el: Mention RFC 3156.
7248
7249         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7250
7251 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7254
7255         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7256           From <Michael.Cook@cisco.com>
7257
7258 2001-11-11  Simon Josefsson  <jas@extundo.com>
7259
7260         * message.el (top-level): Autoload sha1.
7261         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7262         canlock, no need to require two different hash algs).  Suggested
7263         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7264
7265 2001-11-09  Simon Josefsson  <jas@extundo.com>
7266
7267         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7268         <Pavel@Janik.cz>.
7269
7270 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7271
7272         * message.el (message-point-in-header-p): New function.
7273         (message-do-auto-fill): Use it.
7274         (message-beginning-of-line): New function.  Goes to beginning of
7275         header value (i.e., end of header name), or to beginning of line
7276         if already at beginning of value.  Behaves like
7277         `beginning-of-line' when in message body.
7278         (message-mode-map): Bind it.
7279
7280 2001-11-08  Simon Josefsson  <jas@extundo.com>
7281
7282         * gnus-msg.el (gnus-posting-styles): Add doc.
7283
7284 2001-11-07  Simon Josefsson  <jas@extundo.com>
7285
7286         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7287
7288         * sieve-mode.el (sieve-control-commands-face)
7289         (sieve-control-commands-face, sieve-action-commands-face)
7290         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7291         faces.
7292         (sieve-font-lock-keywords): Use them.
7293         (sieve-mode): Only set font-lock-defaults in emacs.
7294
7295         * gnus-art.el (gnus-default-article-saver): Add
7296         gnus-summary-save-body-in-file.
7297         (gnus-summary-write-to-file): Fix doc.
7298
7299 2001-11-07  Simon Josefsson  <jas@extundo.com>
7300
7301         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7302         reference to the correct chapter in the manual.
7303
7304         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7305         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7306
7307 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * mml.el (mml-preview): Bind mail-header-separator.
7310
7311 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * message.el: Always require canlock.
7314         (message-ignored-supersedes-headers): Include Cancel-Lock and
7315         Cancel-Key.
7316         (message-insert-canlock): Don't require canlock.
7317         (message-cancel-news): Don't check whether canlock is available.
7318         (message-supersede): Support cancel-locks.
7319
7320         * gnus-art.el: Don't autoload canlock.
7321
7322 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7325         From: <andre@slamdunknetworks.com>
7326
7327 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * many files: Fix copyright lines.
7330
7331 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7334         Suggested by Dave Love  <fx@gnu.org>.
7335
7336 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * message.el (message-kill-buffer): Remove auto-save file after
7339         confirm.
7340
7341         * message.el (message-send-mail): Call message-generate-headers
7342         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7343
7344         * gnus-topic.el (gnus-topic-rename): Initial-input.
7345         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7346
7347 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7348
7349         * message.el (message-forbidden-properties): New constant.
7350         (message-strip-forbidden-properties): New function.
7351         (message-mode): Activate it.
7352
7353 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7356         (mm-hack-charsets): Fix doc.
7357
7358 2001-11-02  Simon Josefsson  <jas@extundo.com>
7359
7360         * gnus-int.el (gnus-check-server): Message "...done" when done.
7361
7362         * imap.el (imap-close): Don't message (imap-send-command-wait
7363         returns if the connection is dropped).
7364         (imap-wait-for-tag): Nix out message only when necessary.
7365
7366         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7367         for non-crossposting.
7368         (gnus-sieve-crosspost): Default to t to be consistent with other
7369         parts of Gnus.
7370
7371 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7374         (mm-iso-8859-x-to-15-table): Ditto.
7375         (mm-iso-8859-x-to-15-region): Ditto.
7376         (mm-find-mime-charset-region): Ditto.
7377
7378 2001-11-01  Simon Josefsson  <jas@extundo.com>
7379
7380         * nnimap.el (nnimap-close-asynchronous): New variable.
7381         (nnimap-close-group): Use it.
7382         (nnimap-expunge): Don't use it.
7383
7384         * imap.el (imap-callbacks): New variable.
7385         (imap-remassoc): Copied from `gnus-remassoc'.
7386         (imap-add-callback): New function.
7387         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7388         behaviour.
7389         (imap-parse-response): Call the callback.
7390
7391         * message.el (message-insert-canlock): New variable.
7392         (message-canlock-generate, message-canlock-password)
7393         (message-insert-canlock): New functions.
7394         (message-send-news): Call `message-insert-canlock'.
7395         (top-level): Require canlock when compiling.
7396         (message-insert-canlock): Require canlock before we need it.
7397
7398 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7401
7402 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * dgnushack.el (dgnushack-make-load): A workaround for
7405         custom-add-loads bug in some versions of XEmacs.
7406
7407 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7410
7411 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7414         (mm-hack-charsets): New variable.
7415         (mm-iso-8859-15-compatible): New variable.
7416         (mm-iso-8859-x-to-15-table): New variable.
7417         (mm-find-mime-charset-region): Add parameter hack-charsets.
7418
7419         * mm-bodies.el (mm-encode-body): Use it.
7420         * mml.el (mml-parse-1): Ditto.
7421
7422 2001-11-01  Simon Josefsson  <jas@extundo.com>
7423
7424         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7425
7426 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7429         is nil.
7430
7431 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7434
7435         * message.el (message-forward-rmail-make-body): Use
7436         save-window-excursion.
7437         (message-encode-message-body): Search with noerror.
7438         (message-setup-1): Convert compose-mail send-actions to
7439         message-send-actions.
7440
7441 2001-11-01  Simon Josefsson  <jas@extundo.com>
7442
7443         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7444         <yamaoka@jpl.org>.
7445
7446 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * sieve-manage.el (sieve-string-bytes): No complain.
7449
7450 2001-11-01  Simon Josefsson  <jas@extundo.com>
7451
7452         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7453         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7454         has autoload cookies, so no `require' should be necessary.)
7455
7456         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7457         files.
7458
7459 2001-10-31  Simon Josefsson  <jas@extundo.com>
7460
7461         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7462         parameter.
7463
7464         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7465         `display' is a number (and C-u wasn't used to enter group), only
7466         fetch that number of articles.
7467
7468 2001-10-31  Matt Armstrong  <matt@lickey.com>
7469
7470         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7471         not-subscribed -> subscribed.
7472
7473 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474         From: Josh Huber <huber@alum.wpi.edu>
7475
7476         * message.el (message-subscribed-address-functions): New variable.
7477         (message-subscribed-addresses): New variable.
7478         (message-subscribed-regexps): New variable.
7479         (message-goto-mail-followup-to): New function.
7480         (message-send-mail): Add Mail-Followup-To.
7481         (message-make-mft): New function.
7482
7483         * gnus.el (gnus-find-subscribed-addresses): New function.
7484
7485 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7488         (mail-source-fetch-pop): Ditto.
7489         (mail-source-check-pop): Ditto.
7490
7491         * gnus-start.el (gnus-read-init-file): Ditto.
7492         (gnus-activate-group): Ditto.
7493         (gnus-read-newsrc-el-file): Ditto.
7494
7495 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * message.el (message-get-reply-headers): Make sure there is ", ".
7498
7499         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7500         mm-coding-system-p. Don't correct it only in XEmacs.
7501         (mm-charset-to-coding-system): Use mm-coding-system-p and
7502         mm-get-coding-system-list.
7503         (mm-emacs-mule, mm-mule4-p): New variables.
7504         (mm-enable-multibyte, mm-disable-multibyte,
7505         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7506         mm-with-unibyte-current-buffer,
7507         mm-with-unibyte-current-buffer-mule4): Use them.
7508         (mm-find-mime-charset-region): Treat iso-2022-jp.
7509
7510         From  Dave Love  <fx@gnu.org>:
7511
7512         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7513         construction.
7514         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7515         entries conditional on not having a coding system defined for
7516         them.
7517         (mm-mule-charset-to-mime-charset): Use
7518         find-coding-systems-for-charsets if defined.
7519         (mm-charset-to-coding-system): Don't use
7520         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7521         later.  Add last resort search of coding systems.
7522         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7523         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7524         Mule 4.
7525         (mm-find-mime-charset-region): Re-write.
7526         (mm-with-unibyte-current-buffer): Restore buffer as well as
7527         multibyteness.
7528
7529 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7532         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7533         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7534
7535 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7538         again.
7539
7540         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7541
7542 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-spec.el (gnus-parse-simple-format): Use
7545           buffer-substring-no-properties.
7546
7547 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-art.el (article-verify-cancel-lock): New function.
7550
7551         * nnheader.el (nntp-process-response): New variable.
7552         (nnheader-init-server-buffer): Make `nntp-process-response'
7553         buffer-local in `nntp-server-buffer'.
7554
7555         * nntp.el (nntp-prepare-post-hook): New hook.
7556         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7557         (nntp-async-trigger): Ditto.
7558         (nntp-request-post): Insert a server's ID if there's no Message-ID
7559         header; run `nntp-prepare-post-hook'.
7560
7561 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7564         instead.
7565
7566         * message.el (message-forward-subject-author-subject): Don't use
7567         message-news-p, which widens the buffer.
7568         (message-forward-make-body): New function.
7569         (message-forward): Use it.
7570         (message-insinuate-rmail): New function.
7571         (message-forward-rmail-make-body): New function.
7572
7573 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * mm-extern.el (mm-extern): Provide it.
7576
7577         * mm-partial.el (mm-partial): Provide it.
7578
7579 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7582
7583 2001-10-29  Simon Josefsson  <jas@extundo.com>
7584
7585         * mml.el (mml-preview): Bind message-this-is-news if it is
7586         news. From Jesper Harder <harder@myrealbox.com>.
7587
7588 2001-10-28  Simon Josefsson  <jas@extundo.com>
7589
7590         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7591
7592 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7593
7594         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7595         ironic smilies.
7596
7597 2001-10-27  Simon Josefsson  <jas@extundo.com>
7598
7599         * message.el (message-indent-citation): Don't add trailing
7600         whitespace when citing text.
7601
7602         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7603         <harder@ifa.au.dk>.
7604
7605 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7608         not available.
7609         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7610         (nnweb-type-definition): Add google as alias of dejanews.
7611         (nnweb-google-parse-1): Forward 1 line.
7612
7613 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7614
7615         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7616         variable `message-forward-ignored-headers'.
7617
7618 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7619
7620         * gnus.el (gnus-expand-group-parameter): New function.
7621         (gnus-expand-group-parameters): Call it.
7622         (gnus-group-fast-parameter): New function.
7623         (gnus-group-find-parameter): Call it.
7624
7625 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7626
7627         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7628         vector (it didn't before because of a bug).
7629         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7630         available.  Before it converted it to an article number.
7631
7632         This makes followup to news articles with negative numbers in
7633         nnvirtual groups use news instead of mail.
7634
7635 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7636
7637         * gnus.el (post-method): Use `native' instead of `nil'.
7638
7639         * gnus-msg.el (gnus-post-method): Ditto.
7640
7641 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7642
7643         * gnus.el (gnus-define-group-parameter): Grammar fix.
7644
7645 2001-10-22  Simon Josefsson  <jas@extundo.com>
7646
7647         * gnus-msg.el (gnus-extended-version): Include
7648         system-configuration.
7649         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7650
7651 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7652
7653         * gnus.el (post-method): Customization fix: `native' is not a
7654         valid value.
7655         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7656         `native' is not a valid value.
7657
7658 2001-10-21  Simon Josefsson  <jas@extundo.com>
7659
7660         * nnimap.el (nnimap): Defgroup
7661         (nnimap-strict-function, nnimap-strict-function-match): New
7662         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7663         (nnimap-split-crosspost, nnimap-split-inbox)
7664         (nnimap-split-rule, nnimap-split-predicate)
7665         (nnimap-split-predicate): Defcustom.
7666         (nnimap-split-inbox, nnimap-expunge-search-string)
7667         (nnimap-importantize-dormant): Remove "*" from doc.
7668
7669 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7670
7671         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7672         not supplied via prefix arg.  From Lisp, make arg mandatory.
7673         Suggested by Frank Schmitt.
7674
7675 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7676
7677         * message.el (message-do-auto-fill): Avoid calling
7678         'rfc822-goto-eoh'.
7679
7680 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7681         From Paul Jarc <prj@po.cwru.edu>.
7682
7683         * message.el (message-get-reply-headers): Restructure the logic
7684         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7685
7686 2001-10-20  Simon Josefsson  <jas@extundo.com>
7687
7688         * message.el (message-cancel-news): Support cancel-locks.
7689         Suggested by Per Abrahamsson.
7690
7691         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7692         conses.  From David Z Maze <dmaze@MIT.EDU>.
7693
7694         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7695
7696 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7697
7698         * mm-decode.el (mm-default-directory): Fix customize type.
7699
7700         * message.el (message-setup-fill-variables): Kludge to use
7701         normal-auto-fill-function even if auto fill is already activated.
7702
7703 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7704
7705         * message.el (message-do-auto-fill): New version that does not
7706         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7707         (message-setup-1): Removed the `message-field' property.
7708
7709         * gnus-draft.el (gnus-draft-edit-message): Removed the
7710         `message-field' property.
7711
7712 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7713
7714         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7715         `message-field'.  The `field' property has a special significance in
7716         Emacs 21.
7717
7718         * message.el (message-send, message-setup-1): Ditto.
7719
7720 2001-10-18  Simon Josefsson  <jas@extundo.com>
7721
7722         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7723         when undoing.
7724
7725 2001-10-18  Simon Josefsson  <jas@extundo.com>
7726         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7727
7728         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7729         (gnus-summary-make-menu-bar): Ditto.
7730
7731 2001-10-17  Simon Josefsson  <jas@extundo.com>
7732
7733         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7734         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7735
7736 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7739         * gnus-util.el (gnus-user-date): New function.
7740         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7741
7742 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7743
7744         * message.el (message-check-news-header-syntax): Special case
7745         nnvirtual groups.
7746
7747         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7748         customize type to `symbol'.
7749
7750 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7753         %&foo;.
7754         (gnus-parse-simple-format): Support user extended spec too.
7755         %u&foo; invokes gnus-user-format-function-foo.
7756
7757 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7760         the server.
7761         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7762         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7763         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7764         * nndiary.el (nndiary-request-expire-articles): Ditto.
7765         (nndiary-schedule): Defsubst it before use it.
7766         (nndiary-error): eval-and-compile.
7767
7768 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7769
7770         * gnus-msg.el (gnus-post-method): Changed two instances of
7771         `active' to `current' and one `null' to `not'.
7772
7773 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7774         From Katsumi Yamaoka <yamaoka@jpl.org>.
7775
7776         * message.el (message-setup-fill-variables): Use
7777         `normal-auto-fill-function' instead of `auto-fill-function'.
7778
7779 2001-10-16  Simon Josefsson  <jas@extundo.com>
7780
7781         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7782         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7783         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7784
7785 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7786         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7787
7788         * gnus-draft.el (gnus-draft-edit-message): Add text property
7789         `field' with value `header' to message headers.
7790         * message.el (message-setup-1): Really add text property to all of
7791         the header, not just part of it.
7792
7793 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * gnus-group.el (gnus-group-sort-by-server): Use it.
7796
7797         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7798
7799         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7800         and keystroke.
7801
7802 2001-10-14  Simon Josefsson  <jas@extundo.com>
7803
7804         * dig.el: Doc fix.
7805
7806         * smime.el: Doc fix.
7807
7808         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7809         charset magic from message.el.
7810
7811 2001-10-12  Simon Josefsson  <jas@extundo.com>
7812         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7813
7814         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7815         'cite from g-a-wash-types.
7816         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7817         (gnus-article-hide-citation): Fix.
7818
7819         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7820         character.
7821         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7822
7823         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7824         definition.
7825         (gnus-signature-toggle): Toggle `s' mode line character.
7826
7827         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7828         doing stuff that clears it.
7829
7830 2001-10-12  Simon Josefsson  <jas@extundo.com>
7831
7832         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7833         From Eric Marsden <emarsden@laas.fr>.
7834
7835 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7838         (autoload): Add some autoloads.
7839
7840 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7841         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7842
7843         * message.el (message-do-auto-fill): New function.  Like
7844         `do-auto-fill' but don't fill when in the message header.
7845         (message-setup-1): Put a text property on the message header.
7846         (message-setup-fill-variables): Use `message-do-auto-fill'.
7847
7848 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * message.el (message-send-mail-partially): Insert an empty line
7851         first, because of the change of message-make-lines.
7852
7853 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7854
7855         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7856         iso-8859-15, make it an alias for iso-8859-1.
7857
7858 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * message.el (message-send-news): Don't modify the value of
7861         `message-syntax-checks' if it is not a list (possibly it is
7862         `dont-check-for-anything-just-trust-me').
7863
7864 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7867         `find-coding-system' for XEmacs to check whether the coding-system
7868         `utf-8' is available.
7869
7870 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7873
7874 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7875
7876         * message.el (message-send-news): Oops, missed case with no
7877         "Followup-To" header...
7878
7879 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7880
7881         * message.el (message-send-news): Allow
7882         `gnus-group-name-charset-group-alist' to affect encoding of the
7883         "Newsgroups" and "Followup-To" headers.
7884
7885 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * Makefile.in (install-el): Depend on gnus-load.el.
7888
7889 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * Makefile.in (install-el): Use -f.
7892         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7893
7894 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7895
7896         * message.el (message-send-news): Don't encode Followups-To when
7897         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7898
7899         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7900         header.
7901
7902         * gnus-art.el (article-decode-group-name): Also decode
7903         "Followup-To".
7904
7905         * rfc2047.el (rfc2047-encode-message-header): Encode without
7906         asking for null methods.
7907
7908         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7909         default charset for newsgroup names in accordance with USEFOR.
7910
7911         * gnus-group.el (gnus-group-name-charset-method-alist,
7912         gnus-group-name-charset-group-alist): Removed "*" from doc
7913         strings, "*" should not be used for complex variables.
7914
7915 2001-10-06  Simon Josefsson  <jas@extundo.com>
7916
7917         Support UTF-8 group names better.
7918
7919         * message.el (message-check-news-header-syntax): Encode group
7920         names before comparison.
7921
7922         * gnus-msg.el (gnus-copy-article-buffer): Run all
7923         `gnus-article-decode-hook's except `article-decode-charset'
7924         instead of hardcoding call to one of them.
7925
7926         * gnus-art.el (gnus-article-decode-hook): Add
7927         `article-decode-group-name'.
7928         (article-decode-group-name): New function, use `g-d-n'.
7929
7930         * gnus-group.el (gnus-group-insert-group-line): Decode
7931         gnus-tmp-group using `g-d-n'.
7932
7933         * gnus-util.el (gnus-decode-newsgroups): New function.
7934
7935 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7936
7937         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7938         `gnus-group-name-charset-group-alist'.
7939
7940 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * Makefile.in: Install el in install. Add uninstall.
7943
7944 2001-10-05  Simon Josefsson  <jas@extundo.com>
7945
7946         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7947
7948         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7949
7950         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7951         empty folders.
7952
7953         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7954         limiting if read-all (C-u RET) was used.
7955
7956 2001-10-04  Simon Josefsson  <jas@extundo.com>
7957
7958         * mail-source.el (mail-source-movemail-program): New variable.
7959         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7960         <thutt@thutt.vmware.com>.
7961
7962 2001-10-03  Simon Josefsson  <jas@extundo.com>
7963
7964         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7965         (gnus-summary-line-format-alist): Fix param.
7966
7967 2001-10-02  Simon Josefsson  <jas@extundo.com>
7968
7969         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7970         don't go through `nnimap-request-expire-articles' to delete the
7971         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7972
7973 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-agent.el (gnus-agent-write-active): The min in the
7976         agent/active may be larger than that in the server/active.
7977
7978 2001-10-01  Simon Josefsson  <jas@extundo.com>
7979
7980         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7981         is IMAP4rev1.
7982
7983         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7984
7985         * nnfolder.el: Ditto.
7986
7987 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7988
7989         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7990         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7991
7992 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7993
7994         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7995         (message-mode-menu): Menu item for same.
7996
7997         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7998         delayed articles.
7999
8000         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8001         nndraft:delayed does not exist.
8002         (gnus-delay-initialize): Don't set up keymap, that's done from
8003         message.el now.
8004         (gnus-delay, gnus-delay-group, gnus-delay-header)
8005         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8006
8007 2001-09-29  Simon Josefsson  <jas@extundo.com>
8008
8009         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8010         utf-8, not eight-bit-control.
8011
8012         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8013         (imap-log, imap-debug): Custom.
8014         (imap-log-buffer, imap-debug-buffer): New constants.
8015         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8016         (imap-network-open, imap-shell-open, imap-starttls-open)
8017         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8018         (imap-debug): Use imap-*-buffer.
8019
8020         * nndoc.el (nndoc-article-type): Add mailman.
8021         (nndoc-type-alist): Ditto.
8022         (nndoc-mailman-type-p): New function.
8023
8024 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8027         gnus-art.el.
8028
8029 2001-09-27  Simon Josefsson  <jas@extundo.com>
8030
8031         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8032         (gnus-topic-catchup-articles): New function. Suggested by Robin
8033         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8034
8035 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8037
8038         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8039         previous ones.
8040
8041 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042         From Daiki Ueno  <ueno@unixuser.org>
8043
8044         * gnus-sum.el (gnus-summary-show-article): The arglist of
8045         detect-coding-region is incompatible.
8046
8047 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8049
8050         * gnus-group.el (gnus-group-delete-group): Typo.
8051
8052 2001-09-26  Simon Josefsson  <jas@extundo.com>
8053
8054         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8055
8056         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8057
8058 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8061
8062 2001-09-22  Simon Josefsson  <jas@extundo.com>
8063
8064         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8065
8066         * nnfolder.el (nnfolder-open-marks): Ditto.
8067
8068         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8069         (gnus-update-marks): Use it.
8070         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8071         hardcoded list.
8072
8073         * gnus.el (gnus-article-special-mark-lists): Add killed.
8074         (gnus-article-unpropagated-mark-lists): New constant.
8075
8076 2001-09-22  Simon Josefsson  <jas@extundo.com>
8077
8078         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8079         custom option.
8080
8081 2001-09-23  Simon Josefsson  <jas@extundo.com>
8082
8083         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8084
8085 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8088
8089 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8090
8091         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8092         accept lists of functions.
8093
8094 2001-09-20  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-group.el (gnus-group-catchup): Update expire marks in
8097         backend.  Also, if ALL also set expire marks on tick/dormant.
8098
8099 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8100
8101         * message.el (message-tab-body-function): New variable.
8102         * message.el (message-tab): Use it.
8103
8104 2001-09-19  Sam Steingold  <sds@gnu.org>
8105
8106         * gnus-win.el (gnus-buffer-configuration): Respect
8107         `gnus-bug-create-help-buffer'.
8108
8109 2001-09-18  Simon Josefsson  <jas@extundo.com>
8110
8111         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8112         (gnus-parse-simple-format): Re-revert.
8113
8114 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8115         Trivial patch.
8116
8117         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8118         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8119
8120 2001-09-18  Simon Josefsson  <jas@extundo.com>
8121
8122         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8123         signed.
8124         (gnus-parse-simple-format): Don't use it.
8125
8126 2001-09-17  Miles Bader  <miles@gnu.org>
8127
8128         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8129         error querying a backend abort the whole process.
8130
8131 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8134         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8135
8136 2001-09-17  Didier Verna  <didier@xemacs.org>
8137
8138         * nndiary.el: version 0.2-b14.
8139         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8140         compatibility problem with XEmacs 21.1.
8141
8142 2001-09-15  Simon Josefsson  <jas@extundo.com>
8143
8144         * gnus-group.el (gnus-group-line-format): Document %c.
8145
8146         * nnml.el (nnml-parse-head): Handle CRLF files.
8147         (nnml-generate-nov-file): Ditto.
8148         (nnml-retrieve-headers): Ditto.
8149
8150 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8151
8152         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8153
8154 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8155
8156         * gnus-spec.el (gnus-correct-substring): Still stopped one
8157         character before we wanted (never included last character).
8158         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8159         add missing "," (once per function)
8160
8161 2001-09-14  Simon Josefsson  <jas@extundo.com>
8162
8163         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8164         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8165         default before gnus-group is loaded and the variable set.)
8166
8167         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8168         killed or unsent marks.
8169
8170         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8171         isn't an article to set it on (e.g. when you `a' in a group).
8172
8173 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8174
8175         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8176         can read e-mails from Microsoft Outlook users not using ISO
8177         8859-2 character set.
8178
8179 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-diary.el: Minor modifications to avoid warnings.
8182         (gnus-summary-misc-menu): defvar.
8183         (gnus-diary-check-message): Use gnus-point-at-eol.
8184         (gnus-diary-kill-entire-line): eval-and-compile.
8185
8186 2001-09-12  Didier Verna  <didier@xemacs.org>
8187
8188         * nndiary.el: new version (0.2-b13).
8189         * nndiary.el (nndiary-mail-sources): doc update.
8190         * nndiary.el (nndiary-split-methods): ditto.
8191         * nndiary.el (nndiary-request-accept-article-hooks): New.
8192         * nndiary.el (nndiary-request-accept-article): use it, check
8193         message validity.
8194         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8195         * nndiary.el (nndiary-schedule): fix bug (misplaced
8196         condition-case): it didn't return nil on error.
8197         * gnus-diary.el: new version.
8198         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8199         * gnus-diary.el (gnus-diary-header-value-history): New.
8200         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8201         * gnus-diary.el (gnus-diary-add-header): New.
8202         * gnus-diary.el (gnus-diary-check-message): New.
8203         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8204         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8205
8206 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8207
8208         * gnus-sum.el (gnus-select-newsgroup): Make
8209         `gnus-current-select-method' buffer-local.
8210
8211         * gnus-art.el (gnus-request-article-this-buffer): Refer
8212         `gnus-current-select-method' in the current summary buffer.
8213
8214 2001-09-10  Simon Josefsson  <jas@extundo.com>
8215         From Daniel Pittman <daniel@rimspace.net>
8216
8217         * gnus-spec.el (gnus-correct-pad-form): Fix.
8218
8219 2001-09-09  Simon Josefsson  <jas@extundo.com>
8220
8221         * mm-decode.el (mm-inline-media-tests): Add
8222         application/x-emacs-lisp.
8223         (mm-attachment-override-types): Add
8224         application/{x-,}pkcs7-signature.
8225
8226         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8227         (gnus-server-line-format, gnus-server-mode-line-format)
8228         (gnus-server-browse-in-group-buffer): Customize.
8229
8230 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * nnml.el (nnml-marks-changed-p): Typo.
8233         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8234         (nnml-marks-changed-p): Use gnus-gethash.
8235         (nnml-marks-modtime): Use gnus-make-hashtable.
8236
8237         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8238         (nnfolder-request-expire-articles, nnfolder-save-marks)
8239         (nnfolder-open-marks): Typo.
8240         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8241         (nnfolder-marks-changed-p): Use gnus-gethash.
8242         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8243
8244 2001-09-08  Simon Josefsson  <jas@extundo.com>
8245
8246         * nnfolder.el (nnfolder-marks-modtime): New variable.
8247         (nnfolder-marks-changed-p): New function.
8248         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8249         (nnfolder-request-update-info): Don't update if marks didn't change.
8250
8251         * nnml.el (nnml-marks-modtime): New variable.
8252         (nnml-marks-changed-p): New function.
8253         (nnml-save-marks, nnml-open-marks): Save modtime.
8254         (nnml-request-update-info): Don't update if marks didn't change.
8255
8256         * gnus-agent.el (gnus-agent-any-covered-gcc)
8257         (gnus-agent-add-server, gnus-agent-remove-server): Use
8258         gnus-agent-method-p.
8259
8260         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8261         (gnus-unbuttonized-mime-type-p): Use it.
8262
8263         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8264         fetch group.
8265
8266 2001-09-08  Simon Josefsson  <jas@extundo.com>
8267         From Daniel Pittman <daniel@rimspace.net>
8268
8269         * gnus-spec.el (gnus-correct-pad-form): New function.
8270         (gnus-parse-simple-format): Use it.
8271
8272 2001-09-07  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8275         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8276         Putnam <reader@newsguy.com>.
8277         (gnus-group-sort-selected-groups): Touch dribble file.
8278
8279 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8280
8281         * nnml.el (nnml-filenames-are-evil): New variable.
8282         (nnml-article-to-file-alist): Rename to ...
8283         (nnml-current-group-article-to-file-alist): ... this.
8284         Respect `nnml-filenames-are-evil'.
8285         (nnml-active-number): Update.
8286         (nnml-update-file-alist): Update.
8287         (nnml-request-article): Use nnheader-article-to-file-alist.
8288         (nnml-request-rename-group): Likewise.
8289
8290 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-sum.el (gnus-summary-insert-line): Fix.
8293
8294 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8295
8296         * gnus-sum.el: Bind g-s-t-s to "W g".
8297         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8298         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8299         display of graphical smilies.
8300
8301 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-start.el (gnus-setup-news): A typo.
8304         From Bill White <billw@wolfram.com>.
8305
8306 2001-09-06  Simon Josefsson  <jas@extundo.com>
8307
8308         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8309         and unseen marks.
8310
8311 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8312
8313         * nnmail.el (nnmail-split-fancy): Document `junk'.
8314
8315 2001-09-04  Simon Josefsson  <jas@extundo.com>
8316
8317         * imap.el (imap-search): Don't error if server is broken.
8318
8319 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8320
8321         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8322         searching for an article that isn't in the mbox.
8323
8324 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8327         right, and get all the comments.
8328
8329 2001-09-02  Simon Josefsson  <jas@extundo.com>
8330         Suggested by Dan Christensen <jdc+news@uwo.ca>
8331
8332         * nnfolder.el (nnfolder-request-update-info): Fix message.
8333
8334         * nnml.el (nnml-request-update-info): Ditto.
8335
8336 2001-09-01  Simon Josefsson  <jas@extundo.com>
8337
8338         * nnml.el (nnml-request-expire-articles): Also bind
8339         `nnml-current-group' and `nnml-article-file-alist' when using
8340         expiry-target. (Otherwise nnml will be in a inconsistent internal
8341         state causing all kind of problems.)
8342         (nnml-request-expire-articles): If `nnml-article-to-file' or
8343         `file-attributes' failes, return article as un-expirable instead
8344         of treating it as expired.
8345
8346 2001-08-31  Sam Steingold  <sds@gnu.org>
8347
8348         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8349         typo: `exmine' --> `examine'.
8350
8351 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8354
8355 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * nnml.el (nnml-check-directory-twice): Remove.
8358         (nnml-retrieve-headers): Ditto.
8359         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8360
8361 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8362
8363         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8364         directory twice on Windows, or on GNU Emacs-21.
8365
8366 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8367
8368         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8369         (nnml-request-rename-group): Ditto.
8370         (nnml-active-number): Ditto.
8371         (nnml-request-create-group): Use nnml-directory-articles.
8372         (nnml-request-expire-articles): Use nnml-directory-articles, which
8373         gets list from nov database if available.
8374         (nnml-get-nov-buffer): New function.
8375         (nnml-open-nov): Use it.
8376         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8377         gets alist from nov database if available.
8378         (nnml-directory-articles): New function.
8379         (nnml-article-to-file-alist): New function.
8380
8381 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8382
8383         * mm-decode.el (mm-display-external): Use `name' as filename, if
8384         `filename' attribute is not present.
8385
8386 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8387
8388         * mail-source.el (mail-source-flash): New defcustom.
8389         (mail-source-new-mail-p): Ring visible bell if appropriate.
8390         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8391         timer is cleared even if mail check signals an error.
8392
8393 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8396         type 'list.
8397
8398 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * flow-fill.el (fill-flowed): eol might be point-max.
8401
8402 2001-08-27  Simon Josefsson  <jas@extundo.com>
8403
8404         * nnml.el (nnml-request-update-info): Fix message.
8405         (nnml-open-marks): Ditto.
8406
8407         * nnfolder.el (nnfolder-request-update-info):
8408         (nnfolder-open-marks): Fix message.
8409
8410 2001-08-25  Simon Josefsson  <jas@extundo.com>
8411
8412         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8413         after group in ~/.
8414
8415 2001-08-25  Simon Josefsson  <jas@extundo.com>
8416         From Andreas Jaeger  <aj@suse.de>
8417
8418         * nnfolder.el (nnfolder-open-marks): Fix typo.
8419         * nnml.el (nnml-open-marks): Likewise.
8420
8421 2001-08-25  Simon Josefsson  <jas@extundo.com>
8422
8423         Make nnfolder groups self-contained as far as marks are concerned.
8424
8425         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8426         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8427         (nnfolder-open-server): Make marks directory.
8428         (nnfolder-request-delete-group): Delete marks file.
8429         (nnfolder-request-delete-group): Check of nov/marks file exist
8430         before deleting.
8431         (nnfolder-request-rename-group): Rename marks file.
8432         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8433         (nnfolder-request-set-mark, nnfolder-request-update-info)
8434         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8435         (nnfolder-open-marks): New functions.
8436         (top-level): Require gnus.
8437
8438 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * nnweb.el (nnweb-type-definition): Use google raw file.
8441         (nnweb-google-parse-1): Ditto.
8442         (nnweb-google-identity): Ditto.
8443         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8444         (nnweb-altavista-wash-article): Ditto.
8445         (nnweb-request-article): Remove nnweb-decode-entities.
8446
8447         * nnml.el: Require 'gnus.
8448
8449 2001-08-25  Simon Josefsson  <jas@extundo.com>
8450
8451         * nnml.el (nnml-marks-is-evil): Add doc.
8452
8453 2001-08-25  Simon Josefsson  <jas@extundo.com>
8454
8455         * nnml.el (nnml-save-marks): Wrap saving marks in a
8456         condition-case, to allow user to start Gnus if saving marks failed
8457         for some reason.
8458
8459 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8462
8463         * gnus-group.el (gnus-update-group-mark-positions): Bind
8464         gnus-group-update-hook to nil.
8465
8466 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * mml.el (mml-generate-mime-1): Force as multibyte string.
8469
8470 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-sum.el (gnus-summary-insert-line)
8473         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8474         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8475
8476         * gnus-spec.el (gnus-correct-substring): Take optional END.
8477
8478         * nnrss.el (nnrss-request-article): Remove \n.
8479         (nnrss-retrieve-headers): Lines number is -1.
8480
8481 2001-08-24  Simon Josefsson  <jas@extundo.com>
8482
8483         * gnus-group.el (gnus-info-clear-data): Call
8484         nnfoo-request-set-mark to propagate marks.  Fix bug:
8485         `gnus-group-update-line' doesn't update read range unless we call
8486         `gnus-get-unread-articles-in-group' first.
8487
8488         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8489         to server.
8490
8491 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-util.el (gnus-create-info-command): Return an interactive
8494         function.
8495
8496 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497         From Katsumi Yamaoka <yamaoka@jpl.org>
8498
8499         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8500
8501 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-sum.el (gnus-select-newsgroup): Use it.
8504
8505         * gnus-util.el (gnus-not-ignore): New function.
8506
8507         * lpath.el (featurep): Don't fbind char-int.
8508
8509         * gnus-util.el (gnus-create-info-command): New function.
8510
8511         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8512         right node.
8513
8514         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8515         (gnus-summary-limit-children): Use 'identity instead of `all'.
8516         (gnus-summary-limit-to-display-predicate): New command and
8517         keystroke.
8518
8519 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8522
8523         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8524
8525 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * gnus-spec.el: Add the Gnus version.
8528         (gnus-update-format-specifications): If the Gnus version changes,
8529         nix out the format spec cache.
8530
8531         * gnus.el (gnus-continuum-version): Made into a command and
8532         optionalize the VERSION.
8533
8534         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8535         the start of the lines.
8536
8537 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * gnus.el (gnus-visual-p): Define function before use of
8540         function.
8541
8542 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8545         (gnus-article-mark-to-type): New function.
8546         (gnus-update-missing-marks): Only update marks of type 'list.
8547
8548         * gnus.el (gnus-article-special-mark-lists): New variable.
8549
8550 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8553         (gnus-select-newsgroup): Still use 'all.
8554         (gnus-summary-initial-limit): Comparing with 'all.
8555
8556 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8559         active.
8560
8561 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8564         nnslashdot-*-retrieve-headers.
8565         (nnslashdot-request-article): Fix for slashcode 2.2.
8566         (nnslashdot-make-tuple): New function.
8567         (nnslashdot-read-groups): Use it.
8568
8569 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8572         list.
8573
8574         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8575
8576 2001-08-20  Simon Josefsson  <jas@extundo.com>
8577
8578         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8579         opened, error instead of continuing (and exploding later).
8580
8581 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8582
8583         * gnus.el (gnus-expand-group-parameters): Return the parameter
8584         list.
8585
8586         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8587         (gnus-summary-show-article): Guess at charset if required.
8588
8589         * gnus-spec.el (gnus-correct-substring): Stopped one character
8590         before we wanted.
8591
8592 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8593
8594         * earcon.el (earcon-auto-play): Remove unused option.
8595
8596 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8597
8598         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8599         message down in levels, since it happens very fast.
8600
8601         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8602         of smiley-regexp-alist.
8603
8604         * mm-view.el (mm-inline-text): Ignore vcard errors.
8605
8606         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8607
8608         * gnus-score.el (gnus-all-score-files): Use append instead of
8609         nconc.
8610
8611         * gnus.el (gnus-splash-face): Doc fix.
8612
8613         * mm-decode.el (mm-mailcap-command): Use
8614         mm-path-name-rewrite-functions.
8615         (mm-path-name-rewrite-functions): New variable.
8616
8617         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8618         (gnus-complex-form-to-spec): Insert tab.
8619         (gnus-spec-tab): New function.
8620
8621         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8622         entering the group.
8623
8624         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8625         the positional spec.
8626         (gnus-parse-complex-format): React to %C.
8627
8628         * gnus-ems.el (gnus-char-width): Moved here.
8629
8630         * gnus-sum.el (gnus-select-newsgroup): Set
8631         gnus-newsgroup-articles.
8632         (gnus-unseen-mark): New variable.
8633         (gnus-newsgroup-unseen): Ditto.
8634         (gnus-newsgroup-seen): Ditto.
8635         (gnus-adjust-marked-articles): Use them.
8636         (gnus-update-marks): Use them.
8637         (gnus-summary-update-secondary-mark): Display.
8638         (gnus-summary-prepare-threads): Display.
8639
8640         * gnus-msg.el (gnus-inews-group-method): Use and return the
8641         method, not the server.
8642
8643 2001-08-19  Simon Josefsson  <jas@extundo.com>
8644
8645         * gnus-srvr.el (gnus-server-agent-face): New.
8646         (gnus-server-agent-face): New.
8647         (gnus-server-mode): Turn on font-lock-mode.
8648
8649         * gnus.el (gnus-server-visual): Add defgroup.
8650
8651 2001-08-19  Simon Josefsson  <jas@extundo.com>
8652         From Joe Casadonte <jcasadonte@northbound-train.com>
8653
8654         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8655         gnus-server-denied-face): New.
8656         (gnus-server-opened-face, gnus-server-closed-face,
8657         gnus-server-denied-face): New.
8658         (gnus-server-font-lock-keywords): Add.
8659
8660 2001-08-19  Simon Josefsson  <jas@extundo.com>
8661
8662         * nnml.el (nnml-request-set-mark): Return nil.
8663         (nnml-save-marks): Use nnml-possibly-create-directory.
8664         (nnml-open-marks): Only work in temp buffer when inserting/reading
8665         .marks file.
8666
8667 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus.el (gnus-expand-group-parameters): Fix.
8670
8671         * gnus-spec.el (gnus-char-width): New function.
8672         (gnus-correct-substring, gnus-correct-length): Use it.
8673
8674         * message.el (message-required-mail-headers): Fix doc.
8675
8676 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8679
8680         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8681
8682 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8685         slashdot 2.2 (not fully fixed yet).
8686         (nnslashdot-request-article): Ditto.
8687
8688 2001-08-18  Simon Josefsson  <jas@extundo.com>
8689
8690         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8691         nnimap.
8692
8693         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8694         gnus-util.
8695         (nnimap-request-update-info-internal): Use new functions.
8696
8697         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8698         new functions.
8699
8700 2001-08-18  Simon Josefsson  <jas@extundo.com>
8701
8702         Make nnml groups self-contained as far as marks are concerned.
8703
8704         * nnml.el (nnml-request-delete-group): Delete marks file.
8705         (nnml-request-rename-group): Move marks file.
8706         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8707         variables.
8708         (nnml-request-set-mark, nnml-request-update-info): New server
8709         functions.
8710         (nnml-save-marks, nnml-open-marks): New functions.
8711
8712 2001-08-18  Simon Josefsson  <jas@extundo.com>
8713
8714         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8715         `set' when setting marks.
8716
8717 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus.el (gnus-info-find-node): Take an argument.
8720
8721         * gnus-art.el (gnus-button-handle-info): New function.
8722         (gnus-url-unhex-string): Replace "+" with " ".
8723
8724 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * message.el (message-check-news-header-syntax): Check bad From.
8727
8728 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8729
8730         * gnus-spec.el (gnus-correct-length): New function.
8731         (gnus-correct-substring): New function.
8732         (gnus-tilde-max-form): Use it.
8733
8734 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8735
8736         * nnmh.el: Docstring changes as below.
8737
8738         * nnml.el: Docstring changes as below.
8739
8740         * nnbabyl.el: Docstring changes as below.
8741
8742         * nnmbox.el: Docstring changes as below.
8743
8744         * nnfolder.el: Added docstrings identifying each virtual server
8745         parameter.
8746
8747 2001-08-18  Simon Josefsson  <jas@extundo.com>
8748
8749         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8750
8751 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8752
8753         * message.el: rename "Abort Message" to "Postpone Message".
8754         Remove "Attach file as MIME" from Message menu, it's already in
8755         the MIME menu.
8756
8757 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * smime.el (smime-point-at-eol): eval-and-compile.
8760         (smime-make-temp-file): New function.
8761         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8762         Use it.
8763
8764 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8767         (gnus-agent-summary-fetch-group): New command and keystroke.
8768
8769         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8770         (gnus-mime-display-security): Make it respect
8771         gnus-unbuttonized-mime-type-p.
8772
8773         * gnus-sum.el (gnus-articles-to-read): Comments.
8774         (gnus-article-marked-p): New function.
8775         (gnus-summary-display-make-predicate): New function.
8776         (gnus-select-newsgroup): Use them.
8777
8778         * mm-decode.el (mm-save-part-to-file): Made it not error.
8779
8780 2001-08-17  Simon Josefsson  <jas@extundo.com>
8781
8782         * imap.el (imap-wait-for-tag): If process-status isn't open or
8783         run, return nil instead of sit-for looping.
8784
8785 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * lpath.el (featurep): fbind xml-parse-region.
8788
8789         * gnus.el (gnus-message-archive-method): Default to "archive".
8790         (gnus-message-archive-method): Doc fix.
8791         (gnus-parameters-get-parameter): Cleaned up.
8792         (gnus-expand-group-parameter): New function.
8793
8794         * gnus-start.el (gnus-setup-news): Push the archive server only
8795         the server list.
8796
8797         * mml.el (mml-menu): Changed name to "Attachments".
8798
8799         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8800         when there is something to detroy.
8801
8802 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8805         nil.
8806
8807 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8808
8809         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8810         which specifies a time today or tomorrow.
8811
8812 2001-08-15  Simon Josefsson  <jas@extundo.com>
8813         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8814
8815         * gnus-agent.el (gnus-agent-make-mode-line-string)
8816         (gnus-agent-toggle-plugged): Use new API.
8817
8818 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8819
8820         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8821         deadline has expired.
8822
8823 2001-08-12  Simon Josefsson  <jas@extundo.com>
8824         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8825
8826         Support `recent' mark indicating newly arrived messages (to
8827         separate from old but unread messages).
8828
8829         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8830         `nnmail-split-history' if recent is > 0.
8831         (nnimap-request-update-info-internal): Update `recent' marks.
8832         (nnimap-request-set-mark): Never set `recent' marks.
8833         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8834         recent.
8835
8836         * gnus-sum.el (gnus-recent-mark): New mark.
8837         (gnus-newsgroup-recent): New variable.
8838         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8839         (gnus-summary-prepare-threads): Mark recent articles.
8840         (gnus-summary-add-mark): Support recent.
8841         (gnus-summary-update-secondary-mark): Support recent.
8842
8843         * gnus.el (gnus-article-mark-lists): Add recent.
8844
8845 2001-08-12  Simon Josefsson  <jas@extundo.com>
8846
8847         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8848         whether successful decoding took place.  Add doc.
8849
8850 2001-08-12  Simon Josefsson  <jas@extundo.com>
8851         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8852
8853         * gnus.el (gnus-summary-line-format, gnus-parameters):
8854         * gnus-gl.el (gnus-summary-grouplens-line-format):
8855         * gnus-salt.el (gnus-summary-pick-line-format):
8856         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8857
8858 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8859         Committed by Kai Gro\e,b_\e(Bjohann.
8860
8861         * gnus-score.el (gnus-score-string): Fix `match' regexp
8862         for `extra' header case.
8863
8864 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * nnmbox.el (nnmbox-read-mbox): No warning.
8867
8868 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * nndoc.el (nndoc-article-type): Fix doc.
8871         (nndoc-generate-article-function): New variable.
8872         (nndoc-dissection-function): New variable.
8873         (nndoc-type-alist): Add oe-dbx.
8874         (nndoc-oe-dbx-type-p): New function.
8875         (nndoc-oe-dbx-dissection): New function.
8876         (nndoc-oe-dbx-generate-article): New function.
8877
8878 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8879
8880         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8881         whether deadline has been reached.  Patch from Dan Nicolaescu
8882         <dann@godzilla.ics.uci.edu>.
8883
8884 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8887         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8888         <rintaman@cs.Helsinki.FI>.
8889
8890         * mail-source.el (mail-source-movemail): The error buffer is
8891         modified, but nothing in it.
8892
8893 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * message.el (message-bogus-system-names): New variable.
8896         (message-make-fqdn): Use it.
8897
8898 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * nndraft.el (nndraft-request-group): Use
8901         nndraft-auto-save-file-name.
8902
8903 2001-08-09  Simon Josefsson  <jas@extundo.com>
8904
8905         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8906         Don't ask whether to decrypt.  Just leave result in buffer (don't
8907         call mm).
8908
8909         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8910         parts as well.
8911         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8912         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8913
8914 2001-08-09  Simon Josefsson  <jas@extundo.com>
8915
8916         * mm-decode.el (mm-insert-part): Return decoding success status.
8917         (mm-save-part-to-file): Error if decoding failed.
8918
8919 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * message.el (message-tab): Use indent-relative.
8922         (message-mode): Don't bind indent-line-function to indent-relative.
8923
8924 2001-08-09  Simon Josefsson  <jas@extundo.com>
8925
8926         * message.el (message-get-reply-headers): Fix string. Suggested by
8927         Christoph Conrad <cc@cli.de>.
8928
8929 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * message.el (message-tab): Use the current value of
8932         indent-line-function.
8933         (message-mode): Bind indent-line-function to indent-relative.
8934
8935 2001-08-08  Simon Josefsson  <jas@extundo.com>
8936
8937         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8938         whether `imtest' is installed.
8939
8940 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8942
8943         * gnus-sum.el (gnus-summary-show-article): Call
8944         gnus-summary-update-secondary-secondary-mark.
8945         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8946         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8947
8948 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8951
8952         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8953
8954         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8955         <gerd@gnu.org>.
8956
8957         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8958
8959         * gnus-util.el (gnus-output-to-rmail): Ditto.
8960         (gnus-output-to-mail): Ditto.
8961
8962         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8963
8964 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8965
8966         * message.el (message-indent-citation): Use
8967         `message-yank-cited-prefix' for empty lines.
8968
8969 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8970
8971         * message.el (message-indent-citation): Quote only lines starting
8972         with ">" using `message-yank-cited-prefix'.
8973
8974 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8975         Trivial patch.
8976
8977         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8978         gnus-cache-fully-p.
8979
8980 2001-08-04  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8983         file if it doesn't exist (by calling gnus-cache-read-active).
8984
8985 2001-08-04  Simon Josefsson  <jas@extundo.com>
8986
8987         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8988         (gnus-cache-passively-or-fully-p): Removed.
8989         (gnus-cache-fully-p): Fix it.
8990
8991         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8992
8993 2001-08-04  Simon Josefsson  <jas@extundo.com>
8994
8995         * gnus-cache.el (gnus-cache-fully-p)
8996         (gnus-cache-passively-or-fully-p): New functions.
8997         (gnus-cache-possibly-enter-article): Cosmetic change, use
8998         `g-c-p-o-f-p'.
8999         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9000         was bogus (`g-c-p-a-a' does not change active info, just change
9001         the functions parameters).
9002         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9003         not removed in groups that match `gnus-uncacheable-groups'.
9004
9005         Reported and modifications based on discussions with Nuutti
9006         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9007
9008 2001-08-04  Simon Josefsson  <jas@extundo.com>
9009         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9010
9011         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9012         calls `gnus-cache-update-active' if bounds has been extended.
9013
9014 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9017         before remove.
9018         (gnus-mime-security-show-details): Ditto.
9019
9020 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9021
9022         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9023         syntax.  Protect string-match against nil string and regexp.
9024
9025 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * mm-util.el (mm-find-charset-region): Remove control-1.
9028
9029 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9032
9033 2001-08-04  Simon Josefsson  <jas@extundo.com>
9034
9035         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9036         buffer.  Delete MIME-Version header.
9037
9038 2001-08-03  Simon Josefsson  <jas@extundo.com>
9039
9040         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9041         that is entered does not necessarily have the highest article
9042         number in the group, so use `gnus-cache-possibly-alter-active'
9043         instead of `gnus-cache-update-active'.
9044
9045 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9048
9049 2001-08-03  Simon Josefsson  <jas@extundo.com>
9050
9051         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9052         menu.
9053
9054 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * gnus.el (post-method): New group parameter.  It also provides
9057         the user option `gnus-post-method-alist' and the internal function
9058         `gnus-parameter-post-method'.
9059
9060         * gnus-msg.el (gnus-post-method): Bind the value of
9061         `gnus-post-method' to the group parameter if it is defined.
9062
9063 2001-08-02  Simon Josefsson  <jas@extundo.com>
9064
9065         * smime.el (smime-extra-arguments): Removed.
9066         (smime-call-openssl-region): Don't use it.
9067
9068 2001-08-02  Simon Josefsson  <jas@extundo.com>
9069
9070         * smime.el (smime-sign-region): Handle stderr.
9071         (smime-encrypt-region): Ditto.
9072
9073         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9074         match the ASN.1 length bytes.
9075         (mm-pkcs7-enveloped-magic): Ditto.
9076         (mm-view-pkcs7-get-type): Don't regexp quote.
9077
9078 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079         From Andreas Fuchs <asf@void.at>
9080
9081         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9082
9083 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-art.el (gnus-header-button-alist): References regexp.
9086
9087 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9088
9089         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9090         already fboundp.  Add INTERACTIVE arg to autoload form.
9091
9092 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9095
9096         * nnmail.el (nnmail-cache-open): Ditto.
9097
9098 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9101
9102 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9105
9106 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9108
9109         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9110         (gnus-agent-toggle-plugged): Use it.
9111
9112 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9115         (gnus-ding-file-coding-system): New variable.
9116         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9117         (gnus-slave-save-newsrc): Use it.
9118
9119 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9120
9121         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9122         syntax.
9123
9124 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125         Originally from Andreas Fuchs <asf@void.at>
9126
9127         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9128         (mml2015-gpg-pretty-print-fpr): New function.
9129         (mml2015-gpg-extract-signature-details): More details, rename from
9130         `m-g-e-from'.
9131         (mml2015-gpg-verify): Use them.
9132         (mml2015-gpg-clear-verify): Use them.
9133
9134 2001-07-31  Simon Josefsson  <jas@extundo.com>
9135
9136         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9137         buffer when done.
9138
9139 2001-07-30  Simon Josefsson  <jas@extundo.com>
9140
9141         * smime.el (smime-call-openssl-region): Revert previous change,
9142         just pass on buf to `call-process-region'.
9143         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9144         `smime-new-details-buffer'.  Inserts error messages into buffer.
9145         (smime-noverify-region): Ditto.
9146         (smime-decrypt-region): Ditto.  Handles stderr separately.
9147         (smime-verify-buffer, smime-noverify-buffer)
9148         (smime-decrypt-buffer): Doc fix.
9149         (smime-new-details-buffer): New function.
9150         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9151         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9152         (smime-sign-region, smime-encrypt-region): Don't use
9153         `insert-buffer'.
9154
9155         * mml-smime.el (mml-smime-verify): Fix security button strings.
9156
9157 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9160         gnus-article-mime-handles.
9161
9162 2001-07-29  Simon Josefsson  <jas@extundo.com>
9163
9164         * mail-source.el (top-level): Require message for message-directory.
9165         (mail-source-directory): Change default to message-directory.
9166
9167         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9168         (smime-certificate-directory, smime-openssl-program)
9169         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9170         (smime-extra-arguments): New variable.
9171         (smime-dns-server): Fix customize group.
9172         (smime-call-openssl-region): Use `smime-extra-arguments'.
9173
9174 2001-07-29  Simon Josefsson  <jas@extundo.com>
9175         From Vladimir Volovich <vvv@vsu.ru>
9176
9177         * smime.el (smime-call-openssl-region): Ignore stderr.
9178
9179 2001-07-29  Simon Josefsson  <jas@extundo.com>
9180         From Christoph Conrad <christoph.conrad@gmx.de>
9181
9182         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9183         file.
9184
9185 2001-07-29  Simon Josefsson  <jas@extundo.com>
9186
9187         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9188
9189         Support S/MIME decryption.
9190
9191         * mm-decode.el (mm-inline-media-tests):
9192         (mm-inlined-types):
9193         (mm-automatic-display):
9194         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9195
9196         * mm-view.el (mm-pkcs7-signed-magic):
9197         (mm-pkcs7-enveloped-magic): New variables.
9198         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9199         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9200         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9201         PKCS#7 blobs.
9202
9203         * smime.el (smime-decrypt-region): Expand keyfile.
9204
9205 2001-07-29  Simon Josefsson  <jas@extundo.com>
9206
9207         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9208         `ssl.el' variables.
9209
9210         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9211         but line instead of narrowing to it, because `nnmail-parse-active'
9212         calls widen.  Thanks to Christoph Conrad
9213         <christoph.conrad@gmx.de>.
9214
9215 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9216
9217         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9218         for %B spec.
9219
9220         * gnus-sum.el (gnus-summary-prepare-threads): If
9221         gnus-sum-thread-tree-root is nil, use subject instead.
9222         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9223         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9224         (gnus-sum-thread-tree-leaf-with-other)
9225         (gnus-sum-thread-tree-single-leaf): Documentation.
9226         (gnus-sum-thread-tree-single-indent): Allow nil.
9227
9228 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * message.el (message-fill-paragraph): Do nothing if the user
9231         wants filladapt-mode.
9232
9233 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * mm-decode.el (mm-image-type-from-buffer): New function.
9236         (mm-get-image): Use it.
9237
9238 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9241
9242         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9243         mm-display-parts too.
9244
9245 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * nnfolder.el (nnfolder-request-accept-article): Bind
9248         nntp-server-buffer.
9249
9250         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9251         nntp-server-buffer.
9252
9253 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * message.el (message-check-news-header-syntax): Use
9256         message-post-method.
9257         (message-send-news): Bind message-post-method.
9258
9259 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * mml.el (mml-tweak-type-alist): New variable.
9262         (mml-tweak-function-alist): New variable.
9263         (mml-tweak-part): New function.
9264         (mml-generate-mime-1): Use it.
9265
9266 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * nnfolder.el (nnfolder-request-accept-article): Replace
9269         nnfolder-request-list.
9270
9271 2001-07-27  Simon Josefsson  <jas@extundo.com>
9272
9273         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9274         nnoo-change-server failed to do it.
9275
9276 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus.el (gnus-parameters): Make it customizable.
9279
9280 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9283
9284         * message.el (message-set-auto-save-file-name): More
9285         poor-system-types.
9286
9287         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9288
9289         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9290         supports +.
9291
9292 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * mm-decode.el (mm-readable-p): New function.
9295         (mm-inline-media-tests): Fix the default testers.
9296
9297 2001-07-26  Simon Josefsson  <jas@extundo.com>
9298
9299         * nnimap.el (nnimap-version): Bump version number.
9300
9301 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302         From Steven E. Harris <seh@speakeasy.org>
9303
9304         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9305         in M$Windows too.
9306
9307 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9308
9309         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9310
9311 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9314
9315         * mm-decode.el (mm-get-image): Guess then use the type.
9316
9317         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9318
9319 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9320
9321         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9322         display (%B) for threads if threading is off.
9323
9324 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325         From Henrik Enberg <henrik@enberg.org>
9326
9327         * gnus-msg.el: Customization patch.
9328
9329 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9330
9331         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9332         variable.
9333         (nnmail-split-fancy-with-parent): Ignore certain groups.
9334
9335 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-util.el (gnus-byte-compile): New function.
9338         (gnus-use-byte-compile): New variable.
9339         (gnus-make-sort-function): Use it.
9340
9341         * nnmail.el (nnmail-get-new-mail): Use it.
9342
9343         * gnus-agent.el (gnus-category-make-function): Simple function or
9344         compiled function.
9345         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9346
9347         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9348         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9349         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9350
9351         * message.el (message-check-news-header-syntax): Remove quote.
9352
9353 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * message.el (message-use-mail-followup-to): `t' is not a
9356         documented value.
9357
9358 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9361
9362 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9365         there are long lines.
9366
9367 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * dgnushack.el (copy-list): New compiler macro.
9370
9371 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * message.el (message-bounce): If no Return-Path, the whole
9374         content is considered as the original message.
9375
9376         * nnml.el (nnml-check-directory-twice): New variable.
9377         (nnml-article-to-file): Use it.
9378         (nnml-retrieve-headers): Hack it.
9379
9380 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-win.el (gnus-buffer-configuration): New configure.
9383
9384         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9385         not alive.
9386
9387         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9388         (mm-display-external): Use display-term configure.
9389
9390 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9391
9392         * gnus-delay.el (gnus-delay-default-hour): New variable.
9393         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9394
9395 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396         From Karl Kleinpaste <karl@charcoal.com>
9397
9398         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9399         (gnus-summary-prepare-threads): Ditto.
9400
9401         * gnus.el (gnus-summary-line-format): Add %B.
9402
9403 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9406
9407         * mm-util.el (mm-string-as-multibyte): New function.
9408
9409         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9410
9411 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mm-util.el (mm-universal-coding-system): New variable.
9414
9415         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9416
9417         * score-mode.el (score-mode-coding-system): Use it.
9418
9419 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * gnus-start.el (gnus-setup-news): Call
9422         `gnus-check-bogus-newsgroups' just after the native server is
9423         opened.
9424
9425 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9426
9427         * nnmail.el (nnmail-do-request-post): Util function to be used by
9428         `nnchoke-request-post' for all nnmail-derived backends.
9429
9430         * nnml.el (nnml-request-post): Use it.
9431
9432         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9433         backend, for it groks nnml-request-post.
9434
9435         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9436         Treat `mail-post' backends like `mail' backends, not like `news'
9437         backends.
9438
9439 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-msg.el (gnus-setup-message): make-local-hook.
9442
9443 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9444
9445         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9446         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9447         <karl@charcoal.com>, slightly changed by Kai.
9448
9449         * message.el (message-check-news-header-syntax): When checking
9450         whether the groups exist, check the right server based on
9451         `gnus-post-method'.
9452
9453 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9454
9455         * gnus-delay.el: New file.
9456
9457 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * mm-util.el (mm-read-coding-system): Take two arguments.
9460
9461         * gnus-sum.el (gnus-summary-show-article): Use
9462         mm-read-coding-system.
9463
9464         * gnus-art.el (article-de-quoted-unreadable):
9465         (article-de-base64-unreadable, article-wash-html):
9466         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9467
9468 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9469
9470         * nnml.el (nnml-request-post): New function.  Can be used for
9471         annotations in nnml groups.
9472
9473 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9476         command.
9477
9478         * gnus-start.el (gnus-find-new-newsgroups): Use
9479         `message-make-date' instead of `current-time-string'.
9480         (gnus-ask-server-for-new-groups): Ditto.
9481         (gnus-check-first-time-used): Ditto.
9482
9483 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9486
9487 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9488
9489         * message.el (message-shorten-references): Change `maxcount' and
9490         `cut' to obey USEFOR draft 5.
9491
9492 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9493
9494         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9495         (gnus-summary-set-article-display-arrow): New function.
9496         (gnus-summary-goto-subject): Use it.
9497
9498 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-sum.el (gnus-summary-import-article): Insert date if
9501         doesn't exist.
9502
9503 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * mml.el (mml-content-type-parameters): New variable.
9506         (mml-content-disposition-parameters): New variable.
9507         (mml-insert-mime-headers): Use them.
9508         (mml-parse-1): Accept charset.
9509
9510 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-group.el (gnus-group-select-group): Doc fix.
9513
9514         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9515
9516 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9519         to handle `define-derived-mode'.
9520
9521 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522         From:  Stefan Monnier  <monnier@cs.yale.edu>
9523
9524         * message.el (message-mode): Use define-derived-mode.
9525         (message-tab): message-completion-alist.
9526
9527         * imap.el (imap-interactive-login): Use make-local-variable.
9528         (imap-open): Ditto.
9529         (imap-authenticate): Ditto.
9530
9531         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9532
9533         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9534
9535 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9536
9537         * message.el (message-citation-line-function): Refer to
9538         gnus-cite-attribution-suffix.
9539
9540 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9541
9542         * gnus-art.el,...: Error convention changes.
9543
9544 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9547
9548 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9551         (nnrss-read-server-data): Ditto.
9552
9553 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9556         * Cleanup files.
9557         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9558
9559 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus.el (gnus-summary-line-format): Add %o.
9562
9563         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9564         unless shell outputs something.
9565
9566 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-art.el (gnus-boring-article-headers): Better doc.
9569         (article-hide-headers): Better regexp.
9570         Suggested by Matt Swift <swift@alum.mit.edu>.
9571
9572         * nnheader.el (nnheader-max-head-length): Better doc.
9573         (nnheader-header-value): Skip spaces.
9574         (nnheader-parse-head): Remove space.
9575         Suggested by Matt Swift <swift@alum.mit.edu>.
9576
9577         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9578         (gnus-get-newsgroup-headers): Remove space.
9579
9580 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9583         (gnus-summary-reply): Use it.
9584         (gnus-summary-reply-broken-reply-to): New function.
9585         (gnus-msg-force-broken-reply-to): New function.
9586
9587         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9588
9589 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9592
9593 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * mm-decode.el (mm-external-terminal-program): New variable.
9596         (mm-display-external): Use it. Use term to display when no
9597         window-system.
9598
9599 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9600
9601         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9602         Browse->Next entries to Browse->Prev
9603
9604 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9607
9608 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9611         for the default encoding.
9612
9613         * nnrss.el (nnrss-url-field): New field.
9614         (nnrss-request-article): Add newsgroups.
9615
9616         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9617
9618 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9621
9622         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9623         (gnus-draft-setup): Remove backlog.
9624
9625 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9626
9627         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9628         Cleanup.
9629
9630 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-msg.el (gnus-bug): Erase buffer.
9633
9634         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9635
9636 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mm-decode.el (mm-attachment-override-p): Fix typo.
9639
9640 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * gnus-kill.el (gnus-execute): Work with the extra headers.
9643         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9644
9645 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9648         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9649
9650         * message.el (message-send-mail-real-function): New variable.
9651         (message-send-mail-partially, message-send-mail):
9652
9653         * nngateway.el (nngateway-request-post): Use it.
9654
9655         * gnus-agent.el (gnus-agentize): Use it.
9656
9657         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9658         (nnsoup-revert-variables): Use it.
9659
9660 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9661
9662         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9663         text/plain if the type doesn't match any other media types.
9664         (mm-inlined-types): Doc fix.
9665         (mm-display-inline): Revert previous change (now handled by a
9666         default type in `mm-inline-media-tests'.
9667         (mm-inlinable-p): Revive.
9668         (mm-display-part): Call `mm-inlinable-p'.
9669         (mm-attachment-override-p): Ditto.
9670         (mm-inlined-p): Doc fix.
9671
9672         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9673         well as `mm-inlined-p'.
9674
9675 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9678         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9679
9680 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681         From  Paul Jarc <prj@po.cwru.edu>
9682
9683         * message.el (message-use-mail-followup-to): New variable.
9684         (message-get-reply-headers): Use it.
9685
9686 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9687
9688         * nnheader.el (nnheader-init-server-buffer): Make sure the
9689         *nntpd* buffer is made multibyte instead of a random buffer.
9690
9691 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9694         when it returns headers.
9695
9696 2001-07-07  Simon Josefsson  <jas@extundo.com>
9697
9698         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9699         trying to fold. Thanks to Colin Walters
9700         <walters@cis.ohio-state.edu>
9701
9702 2001-07-06  Simon Josefsson  <jas@extundo.com>
9703
9704         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9705         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9706         Add information in `assert's.
9707
9708         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9709         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9710         and `nnimap-group-overview-filename', should handle all
9711         change-of-uidvalidity related issues.  But there may be other
9712         problems.)
9713
9714 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9715
9716         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9717         header name when folding.
9718
9719 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9720
9721         * mm-decode.el (mm-inlined-types): Document relationship with
9722         `mm-inline-media-tests'.
9723         (mm-display-inline): Default to displaying as plain text if no
9724         inlining handler is available.
9725         (mm-inlinable-p): Remove.
9726         (mm-inlined-p): Don't call `mm-inlinable-p'.
9727         (mm-automatic-display-p): Ditto.
9728         (mm-attachment-override-p): Ditto.
9729
9730 2001-07-04  Simon Josefsson  <jas@extundo.com>
9731
9732         * nnimap.el (nnimap-importantize-dormant): New variable.
9733         (nnimap-request-update-info-internal): Use it.
9734         (nnimap-request-set-mark): Ditto.
9735
9736 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9737
9738         * nntp.el (nntp-send-command): don't pass a buffer argument to
9739         `point'. Only XEmacs accepts this.
9740         * nntp.el (nntp-send-command-nodelete): ditto.
9741         * nntp.el (nntp-send-command-and-decode): ditto.
9742
9743 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9744
9745         * nntp.el (nntp-open-connection-function): doc update.
9746         * nntp.el (nntp-pre-command): New.
9747         * nntp.el (nntp-via-rlogin-command): New.
9748         * nntp.el (nntp-via-telnet-command): New.
9749         * nntp.el (nntp-via-telnet-switches): New.
9750         * nntp.el (nntp-via-user-name): New.
9751         * nntp.el (nntp-via-user-password): New.
9752         * nntp.el (nntp-via-address): New.
9753         * nntp.el (nntp-via-envuser): New.
9754         * nntp.el (nntp-via-shell-prompt): New.
9755         * nntp.el (nntp-open-telnet-stream): New.
9756         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9757         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9758         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9759         * nntp.el (nntp-send-command): ditto.
9760         * nntp.el (nntp-send-command-nodelete): ditto.
9761         * nntp.el (nntp-send-command-and-decode): ditto.
9762
9763 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9764         Trivial patch.
9765
9766         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9767         `when'.
9768
9769 2001-07-03  Simon Josefsson  <jas@extundo.com>
9770         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9771
9772         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9773
9774 2001-07-03  Simon Josefsson  <jas@extundo.com>
9775
9776         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9777         remove it (workaround XEmacs `fill-region' bug).
9778
9779 2001-07-01  Simon Josefsson  <jas@extundo.com>
9780
9781         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9782
9783 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mml2015.el (mml2015-format-error): New function.
9786         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9787         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9788         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9789
9790 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9793         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9794
9795         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9796         group variables.
9797
9798 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9801
9802         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9803         (nnrss-save-group-data): Ditto.
9804
9805         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9806
9807 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * message.el (message-do-send-housekeeping): Narrow to headers.
9810
9811 2001-06-24  Simon Josefsson  <jas@extundo.com>
9812
9813         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9814         insertion when breaking lines looked for " \t" instead of "[ \t]".
9815         (rfc2047-encode-message-header): Fold lines even if
9816         no QP encoding is done.
9817
9818 2001-06-23  Simon Josefsson  <jas@extundo.com>
9819         From Samuel Tardieu <sam@inf.enst.fr>
9820
9821         * smime.el (smime-keys): Support additional certificates.
9822         (smime-make-certfiles): New function.
9823         (smime-sign-region): Use previous variables.
9824         (smime-get-certfiles): New function.
9825         (smime-sign-buffer): Use it.
9826         (smime-verify-region): Support both CAfile and CApath.
9827
9828 2001-06-23  Simon Josefsson  <jas@extundo.com>
9829
9830         * smime.el (smime-decrypt-region): Perhaps work.
9831
9832 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9835
9836 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9837
9838         * mm-decode.el (mm-save-part): Rewrite file name.
9839         (mm-file-name-rewrite-functions): New variable.
9840         (mm-file-name-delete-whitespace): New function.
9841         (mm-file-name-trim-whitespace): New function.
9842         (mm-file-name-collapse-whitespace): New function.
9843         (mm-file-name-replace-whitespace): New variable and function.
9844
9845 2001-06-22  Simon Josefsson  <jas@extundo.com>
9846
9847         * message.el (message-make-date): Workaround locale for weekdays.
9848
9849 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * message.el (message-goto-body): Return nil if not found. (revert!)
9852
9853 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854         From Fremlin <chief@bandits.org>
9855
9856         * message.el (message-goto-body): Some messages have no header.
9857
9858         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9859
9860 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9861
9862         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9863
9864 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * message.el (message-make-date): Add week day.
9867         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9868
9869 2001-06-19  Simon Josefsson  <jas@extundo.com>
9870
9871         * message.el (message-yank-prefix): Doc fix.
9872         (message-yank-cited-prefix): Ditto.
9873         (message-delete-not-region): Keep citation prefix on first line,
9874         if possible and appropriate.
9875
9876 2001-06-19  Simon Josefsson  <jas@extundo.com>
9877
9878         * imap.el (imap-process-connection-type): New variable.
9879         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9880         recent `imtest's work completely (no line length issues), while
9881         making making old `imtest's unusable.  Thanks to NAGY Andras
9882         <nagya@inf.elte.hu> for his work.
9883
9884 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9885
9886         * imap.el (imap-ssl-program): Add -quiet to shut up
9887         OpenSSL/SSLeay's internal debug talk.
9888
9889 2001-06-19  Matt Armstrong  <matt@lickey.com>
9890
9891         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9892         server.
9893
9894 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * nnmail.el (nnmail-article-buffer): New variable.
9897         (nnmail-split-incoming): Use it.
9898
9899 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9900
9901         * qp.el (quoted-printable-decode-region): If called interactively,
9902         use coding-system-for-read.
9903
9904 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * message.el (message-check-news-header-syntax): Check Reply-To.
9907
9908 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * mml.el (mml-parse-1): Use message options.
9911
9912         * message.el (message-do-fcc): Don't do anything if there is no
9913         FCC.
9914
9915 2001-06-16  Simon Josefsson  <jas@extundo.com>
9916
9917         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9918         (nnimap-expunge-search-string): New variable.
9919         (nnimap-request-expire-articles): Use it.
9920
9921 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * message.el (message-send-mail-with-qmail): wrong exit status is
9924         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9925
9926 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-art.el (article-strip-multiple-blank-lines): Use
9929         delete-region instead of replace-match.
9930
9931 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9934         (nnweb-google-wash-article): Ditto.
9935
9936 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9937
9938         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9939
9940 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9943         specs.
9944
9945 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus.el (gnus-email-address): Move it here.
9948
9949         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9950         requested.
9951         (article-de-base64-unreadable): Ditto.
9952         (article-wash-html): Ditto.
9953
9954 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * message.el (message-options-set-recipient): Don't add ", "
9957         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9958
9959 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9962
9963 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9966         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9967
9968         * nnrss.el (nnrss-node-text): Node might be nil.
9969
9970 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9973         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9974
9975         * nnrss.el (nnrss-group-alist): More items.
9976
9977 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9980
9981 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982         Trivial patch from Dale Hagglund  <rdh@best.com>
9983
9984         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9985         restrict clauses.
9986
9987 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         From Benjamin Rutt <brutt+news@bloomington.in.us>
9990
9991         * message.el (message-wide-reply-confirm-recipients): New variable.
9992
9993 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9995
9996         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9997         fix so it works with XEmacs.
9998
9999 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10002         headers.
10003
10004 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * nnrss.el: Fix a few bugs.
10007
10008 2001-06-05  Simon Josefsson  <jas@extundo.com>
10009
10010         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10011         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10012
10013 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10014
10015         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10016         binary so that we don't transmit ISO 2022 garbage to the process.
10017         This is needed under XEmacs.
10018
10019 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10020
10021         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10022         autoloaded incorrectly below because ssl-program-* is bound.)
10023         Thanks to Amos Gouaux for report.
10024
10025 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10026
10027         * imap.el (imap-kerberos4-open):
10028         (imap-gssapi-open):
10029         (imap-ssl-open):
10030         (imap-network-open):
10031         (imap-shell-open):
10032         (imap-starttls-open): Set buffer to workaround spurious
10033         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10034         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10035         Colman <colman@ppllc.com> for report.
10036
10037 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-sum.el (gnus-summary-catchup): New argument.
10040         (gnus-summary-catchup-from-here): New function.
10041
10042 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10043
10044         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10045         back, then insert glyph.  (Before, the glyph was inserted first,
10046         then the newline.)  This works around a behavior in XEmacs where
10047         it is not possible to insert a character after a glyph which is at
10048         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10049
10050 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10051
10052         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10053
10054         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10055         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10056         mm-destroy-postponed-undisplay-list): New functions.
10057         (mm-display-external): Use them.
10058
10059 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10060
10061         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10062         `default-low' when evaluating `gnus-summary-highlight'.
10063         From Raja R Harinath <harinath@cs.umn.edu>.
10064
10065 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10066
10067         * message.el (message-yank-cited-prefix): New variable.
10068         (message-indent-citation): Use it.
10069
10070         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10071         as details.
10072         (mml2015-mailcrypt-clear-verify): Ditto.
10073
10074 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10075         From Nevin Kapur <nevin@jhu.edu>.
10076
10077         * gnus-sum.el (gnus-summary-default-high-score,
10078         gnus-summary-default-low-score): New variables.
10079         (gnus-summary-highlight): Use them.
10080
10081 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10082
10083         * message.el (message-mail): pass the 'send-actions argument to
10084         `message-setup'.
10085
10086 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10087         From Raymond Scholz <ray-2001@zonix.de>
10088
10089         * gnus-art.el (gnus-mime-view-part-as-charset):
10090         (gnus-mime-internalize-part): Doc fixes.
10091
10092 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10093
10094         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10095         status lines without any text ("^215$").
10096
10097 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * nnrss.el (nnrss-check-group): Reverse.
10100
10101 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10102
10103         * message.el (message-get-reply-headers):
10104         (message-followup): Fix typo, suggested by David Green
10105         <dgreen@uab.edu>
10106
10107 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10110
10111         * nnrss.el (nnrss-open-server): Read server data when it is called.
10112         (nnrss-request-expire-articles): Fix.
10113
10114 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * message.el (message-do-send-housekeeping): mail-abbrevs may
10117         rename buffer behind Gnus.
10118
10119 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10122         (nnrss-group-alist): Add more resources.
10123         (nnrss-check-group): Ignore errors.
10124
10125 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10128
10129         * nnslashdot.el (nnslashdot-request-list): Add time.
10130         (nnslashdot-request-expire-articles): New function.
10131
10132         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10133         secondary methods too.
10134
10135 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * message.el (message-use-followup-to): Set default value to t.
10138
10139 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10140
10141         * message.el (message-dont-reply-to-names): Fix documentation.
10142         (message-get-reply-headers): Use Mail-Followup-To only for wide
10143         replies.
10144
10145 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10148         correctly.
10149         (nnrss-check-group): Use time.
10150
10151 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10152
10153         * gnus.el: Oort Gnus v0.03 is released.
10154
10155 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10158         group.
10159
10160 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10163
10164 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * nnultimate.el (nnultimate-retrieve-headers): Return all
10167         available headers.
10168
10169         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10170         (gnus-get-newsgroup-headers-xover): Use it.
10171
10172 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10173
10174         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10175
10176 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10179
10180 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10183         disable it.
10184
10185         * gnus.el (gnus-info-nodes): Remove a few The's.
10186
10187 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * mail-source.el (mail-source-movemail): Call-process may return a
10190         signal description string.
10191
10192         * gnus-start.el (gnus-read-newsrc-el-file):
10193         gnus-newsrc-file-version may be nil.
10194
10195         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10196         Suggested by Michael Sperber [Mr. Preprocessor]
10197         <sperber@informatik.uni-tuebingen.de>.
10198
10199 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10200
10201         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10202
10203 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10204
10205         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10206         fontify HANDLE.
10207
10208 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10209
10210         * smime.el (smime-ask-passphrase): Rework to return value.
10211         (smime-sign-region): Rework to bind value and use it.
10212         (smime-decrypt-region): Ditto.
10213
10214 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10215         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10216
10217         * smime.el (smime-ask-passphrase): New function.
10218         (smime-sign-region): Use it.
10219         (smime-encrypt-cipher): New variable.
10220         (smime-decrypt-region): Ditto.
10221
10222 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10223         Committed by Simon Josefsson  <simon@josefsson.org>
10224
10225         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10226         the log.
10227
10228 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10229
10230         * gnus.el: Oort Gnus v0.02 is released.
10231
10232 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10233
10234         * gnus.el: Oort Gnus v0.01 is released.
10235
10236 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10237
10238         * gnus-sum.el (gnus-summary-highlight): Highlight read
10239         undownloaded articles as read articles.
10240
10241         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10242         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10243         articles, even read ones, as such.
10244
10245         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10246         (gnus-find-matching-articles): New function.
10247         (gnus-summary-limit-include-matching-articles): New command.
10248         (gnus-summary-limit-include-thread): Include articles that have
10249         matching subjects.
10250         (gnus-offer-save-summaries): Clean up.
10251
10252 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10253
10254         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10255
10256 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257         From Jason Merrill <jason_merrill@redhat.com>
10258
10259         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10260
10261 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10262         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10265         newsgroup names when the original article is a news message.
10266
10267 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10270         supported. Suggest by Jim Meyering <jim@meyering.net>.
10271
10272 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10273         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10274
10275         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10276         regexp in nnmail-split-fancy.
10277
10278 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10279
10280         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10281
10282 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10283
10284         * message.el (message-send-mail): Improve the interaction with the
10285         user.
10286
10287 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10288
10289         * imap.el (imap-message-copy): Work around buggy servers that
10290         doesn't send TRYCREATE tags.
10291
10292 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10295
10296 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10297
10298         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10299         date.
10300
10301 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10304         lives.
10305
10306 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10307
10308         * gnus-art.el (gnus-parse-news-url): New function.
10309         (gnus-button-handle-news): New function.
10310         (gnus-button-alist): Point to new functions.
10311
10312         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10313
10314         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10315         gnus-format-specs.
10316
10317         * message.el (message-check-news-header-syntax): Question even
10318         when Gnus doesn't know the group names.
10319         (message-send-news): Clean up.
10320
10321         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10322         exited on purpose without saving.
10323
10324         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10325
10326 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10327
10328         * gnus-score.el (gnus-score-orphans): Clean up.
10329
10330         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10331
10332         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10333         later.
10334
10335         * gnus-start.el (gnus-close-all-servers): Find the right items to
10336         close.
10337
10338         * qp.el (quoted-printable-decode-region): Just message
10339         malformation; don't quit.
10340
10341 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342         From Gerd Moellmann <gerd@gnu.org>.
10343
10344         * gnus.el (gnus-interactive): A typo.
10345
10346 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10347         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10350         `assq-delete-all', if that function exists; otherwise use the old
10351         definition. Documentation changed to match the one in
10352         `assq-delete-all'.
10353
10354 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * gnus-start.el (gnus-close-all-servers): New function.
10357
10358         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10359         (gnus-server-remove-denials): Clean up.
10360
10361         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10362         keystroke.
10363
10364 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10365
10366         * message.el (message-send-news): Message where we are sending.
10367         (message-send-mail): Ditto.
10368
10369         * gnus.el (gnus-server-string): New function.
10370
10371         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10372
10373         * mm-decode.el (mm-default-directory): Customized.
10374         (mm-tmp-directory): Ditto.
10375
10376         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10377         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10378         or Chars.
10379         (gnus-summary-line-format-alist): ?l is now a string.
10380         (gnus-summary-prepare-threads): Output ? for unknown lines.
10381         (gnus-summary-insert-line): Ditto.
10382         (gnus-summary-print-article): Unbalanced parentheses.
10383
10384         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10385         out whether new stuff has arrived.
10386
10387 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10388
10389         * gnus-sum.el: Let printing work on ttys on Emacs.
10390
10391 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10394         when forcing news.
10395
10396         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10397         command.
10398
10399 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10400
10401         * message.el (message-set-auto-save-file-name): Don't use
10402         asterisks under nt.
10403
10404 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10407         lists of articles.
10408
10409         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10410
10411         * gnus-msg.el (gnus-put-message): Clean up.
10412         (gnus-summary-reply): Mark all replied-to articles as replied to.
10413         (gnus-inews-add-send-actions): Also mark as forwarded.
10414         (gnus-summary-mail-forward): Mark as forwarded.
10415
10416         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10417         of articles.
10418         (gnus-summary-mark-article-as-forwarded): Ditto.
10419
10420         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10421         forwarded.
10422         (gnus-summary-mail-forward): Clean up.
10423
10424         * gnus.el (gnus-article-mark-lists): Added forward.
10425
10426         * gnus-sum.el (gnus-forwarded-mark): New variable.
10427         (gnus-summary-prepare-threads): Use it.
10428         (gnus-summary-update-secondary-mark): Ditto.
10429         (gnus-newsgroup-forwarded): New variable.
10430
10431 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10434         (gnus-summary-very-wide-reply): New command and keystroke.
10435         (gnus-summary-very-wide-reply-with-original): Ditto.
10436
10437         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10438         (gnus-score-adaptive): Use it.
10439
10440         * gnus-start.el (gnus-get-unread-articles): Clean up.
10441
10442 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10443
10444         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10445         boards.
10446
10447 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10448
10449         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10450         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10451
10452 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * nnultimate.el (nnultimate-retrieve-headers): Understand
10455         long-form month names.
10456
10457 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-sum.el (gnus-summary-show-all-headers):
10460         gnus-article-show-all-headers is broken. Use
10461         gnus-summary-toggle-header instead.
10462
10463         * mml2015.el (mml2015-gpg-extract-from): No error.
10464
10465 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10467
10468         * mml2015.el (mml2015-gpg-extract-from): New function.
10469         (mml2015-gpg-verify): Use it.
10470         (mml2015-gpg-clear-verify): Use it.
10471
10472 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * message.el (message-setup-fill-variables): Use
10475         fill-paragraph-function.
10476         (message-fill-paragraph): Take an argument.
10477         (message-newline-and-reformat): Take another argument.
10478
10479 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10482
10483 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * message.el (message-forward): local-variable-p takes an extra
10486         argument in XEmacs.
10487
10488 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10489
10490         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10491         `nnimap-use-nov-p' (it really tested the negative).
10492         (nnimap-retrieve-headers): Use it.
10493
10494 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10495
10496         * message.el (message-generate-headers-first): Update doc.
10497
10498 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10499         Trivial patch.
10500
10501         * gnus.el (gnus-summary-line-format): Typo.
10502
10503 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10504
10505         * mailcap.el (mailcap-mime-data): Add application/sieve.
10506         (mailcap-mime-extensions): Add .siv, .xls.
10507
10508 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509         From Christoph Conrad <christoph.conrad@gmx.de>
10510
10511         * gnus-score.el (gnus-summary-lower-thread): Typo.
10512
10513 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * message.el (message-forward-decoded-p): New variable.
10516         (message-forward-subject-author-subject): Use it.
10517         (message-make-forward-subject): Use it.
10518         (message-forward): Use it.
10519
10520         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10521
10522         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10523         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10524
10525 ;;Has been fixed -- zsh.
10526 ;;2001-03-05  Dave Love  <fx@gnu.org>
10527 ;;
10528 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10529 ;;      Move it after definition of mm-coding-system-p.
10530 ;;
10531 2001-03-01  Dave Love  <fx@gnu.org>
10532
10533         * mm-util.el (mm-inhibit-file-name-handlers): Add
10534         image-file-handler.
10535
10536 2001-02-11  Dave Love  <fx@gnu.org>
10537
10538         * message.el (message-signature-file): Fix doc, :type.
10539
10540 2001-02-08  Dave Love  <fx@gnu.org>
10541
10542         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10543         (message-posting-charset): Defvar when compiling again.
10544         (rfc2047-encodable-p): Require message.
10545
10546         * gnus-sum.el (gnus-alter-articles-to-read-function):
10547         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10548
10549 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * nnrss.el: New file.
10552
10553 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10554         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10557         `skip-chars-forward'.
10558
10559 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * nndraft.el (nndraft-request-group): Restore auto save files if
10562         the original files do not exist.
10563
10564 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10567         SCORE paths.
10568
10569         * mm-decode.el (mm-dissect-buffer): Call
10570         mail-extract-address-components only if necessary.
10571
10572 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10575         directory part.
10576         (gnus-score-search-global-directories): Use file-directory-p.
10577
10578         * gnus-score.el (gnus-score-score-files-1): Use
10579         gnus-kill-files-directory.
10580         From Adrian Aichner <adrian@xemacs.org>.
10581
10582 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus.el (charset): Move here from gnus-sum.el.
10585
10586 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * mml.el (mml-preview): Disable local map.
10589
10590         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10591         gnus-article-post-menu here.
10592
10593         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10594         if it has not been made.
10595
10596 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-art.el (gnus-article-describe-key): Map key to event.
10599         (gnus-article-describe-key-briefly): Ditto
10600
10601 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10604
10605 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606         From Katsumi Yamaoka <yamaoka@jpl.org>.
10607
10608         * dgnushack.el (coerce, merge, subseq): defmacro.
10609
10610 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10613         A fake defalias in nndraft.el results a not-activated bug in
10614         uncompiled versions.
10615
10616 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10617         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-util.el (gnus-split-references): Handle malformed References:.
10620
10621 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10624
10625 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626         From NAGY Andras <nagya@inf.elte.hu>.
10627
10628         * gnus.el (gnus-parameters): Typo.
10629
10630 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus.el (gnus-read-method): Remove redundancy.
10633
10634 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10637         (nnslashdot-request-list): Use it.
10638
10639 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * nnml.el (nnml-generate-active-info): Fix the case when there is
10642         no file.
10643
10644         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10645         (gnus-summary-create-article): New function.
10646
10647         * gnus-group.el (gnus-group-mark-article-read): New function.
10648
10649         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10650
10651         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10652
10653 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus-art.el (gnus-article-edit-done): Don't use
10656         gnus-article-edit-exit.
10657         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10658
10659         * gnus.el (gnus-parameters): New variable.
10660         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10661         (gnus-parameters-get-parameter): New function.
10662         (gnus-group-find-parameter): Use it.
10663
10664 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10665
10666         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10667         change of default value to `current'.
10668
10669 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * nneething.el (nneething-get-head): Insert unreadable file too.
10672
10673 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10676
10677         * webmail.el (webmail-type-definition): Deja is bought by google.
10678
10679 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-sum.el (gnus-fetch-headers): New function.
10682         (gnus-select-newsgroup): Use it.
10683         (gnus-summary-insert-articles): New function.
10684         (gnus-summary-insert-old-articles): New function.
10685         (gnus-summary-insert-new-articles): New function.
10686
10687         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10688         (gnus-group-list-active): Ditto.
10689         * gnus-sum.el (gnus-set-mode-line): Ditto.
10690         (gnus-summary-read-group-1): Ditto.
10691
10692 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10695         current topic.
10696
10697 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * smiley.el (gnus-smiley-display): Don't do widening.
10700
10701         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10702         within body.
10703
10704         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10705
10706         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10707         New variable.
10708         (gnus-mime-display-multipart-related-as-mixed): New variable.
10709         (gnus-mime-display-part): Use them.
10710
10711 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10714         something special.
10715
10716 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10719         (nnweb-request-article): Call reference if exists.
10720         (nnweb-type-definition): Dejanews is bought by google.com.
10721         Beta!
10722
10723 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10726
10727 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10728
10729         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10730         gnus-article-sort-functions.
10731         (gnus-article-sort-functions): Doc fix.  Refer to
10732         gnus-thread-sort-functions.
10733
10734 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735         From Paul Jarc <prj@po.cwru.edu>.
10736
10737         * message.el (message-get-reply-headers): More fixes.
10738
10739 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10740         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * message.el (message-get-reply-headers): Fix bug with
10743         Mail-Followup-To/to-address interaction.
10744
10745 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10748         gnus-article-copy.
10749
10750 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * message.el (message-do-send-housekeeping): Rename to a better
10753         name.
10754
10755 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * message.el (message-cancel-news): Check article first, then ask
10758         yes or no.
10759
10760 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10763
10764 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-range.el (gnus-range-normalize): New function.
10767
10768 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10769
10770         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10771
10772 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10775
10776         * nnagent.el (nnagent-request-regenerate): New function.
10777
10778         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10779
10780         * nnml.el (nnml-generate-nov-databases): Accept argument
10781         server. Don't open server if it is opened.
10782         (nnml-request-regenerate): Use it. Change to deffoo.
10783
10784 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10785         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus.el (gnus-define-group-parameter): Fix.
10788
10789 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus.el (gnus-define-group-parameter): Improved.
10792
10793         * gnus-sum.el (charset): Define parameter.
10794         (ignored-charsets): Ditto.
10795         (gnus-summary-setup-default-charset): Use them.
10796
10797         * gnus-start.el (gnus-read-descriptions-file): Use them.
10798
10799         * gnus-cus.el (gnus-group-parameters): Remove them.
10800
10801 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10804
10805 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-sum.el (gnus-summary-read-group-1): Remove
10808         gnus-summary-set-local-parameters.
10809         (gnus-summary-setup-buffer): Put it here.
10810
10811 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus.el (to-address): Define parameter.
10814         (to-list): Ditto.
10815         * gnus-art.el (article-hide-boring-headers): Use them.
10816         * gnus-msg.el (gnus-post-news): Ditto.
10817         * gnus-cus.el (gnus-group-parameters): Remove them.
10818
10819 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-draft.el (gnus-draft-reminder): New function.
10822
10823         * gnus-art.el (gnus-sender-save-name): New function.
10824
10825 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mm-util.el (mm-mime-charset): Error message.
10828
10829 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * message.el (message-check-news-body-syntax): Don't check mml lines.
10832
10833 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10836         subscribe.
10837
10838         * gnus-start.el (gnus-call-subscribe-functions): New function.
10839         (gnus-find-new-newsgroups): Use it.
10840         (gnus-ask-server-for-new-groups): Use it.
10841         (gnus-check-first-time-used): Use it.
10842         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10843         (gnus-subscribe-options-newsgroup-method): Ditto.
10844         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10845         return .
10846
10847 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10848
10849         * gnus-cus.el (gnus-score-customize): Doc fix.
10850
10851 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10852
10853         * dgnushack.el (my-getenv): Typo.
10854
10855 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10858
10859 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10862
10863         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10864         (gnus-treatment-function-alist): Use it.
10865         (article-remove-leading-whitespace): New function.
10866         (gnus-article-make-menu-bar): Use it.
10867
10868         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10869         remove-leading-whitespace.
10870         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10871         because of conflict.
10872
10873 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * Makefile.in: Hack generating gnus-load.el.
10876         * dgnushack.el: Ditto.
10877         * gnus-load.el: Remove it.
10878
10879 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * dgnushack.el : Add URLDIR.
10882
10883         * Makefile.in (EMACS_COMP): Ditto.
10884
10885 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-cus.el (gnus-score-customize): Error on no score file.
10888
10889 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * mm-decode.el (mm-merge-handles): New function.
10892
10893         * mm-view.el (mm-inline-message): Use it.
10894         (mm-view-message): Ditto.
10895
10896         * mm-partial.el (mm-inline-partial): Ditto.
10897
10898         * mm-extern.el (mm-inline-external-body): Ditto.
10899
10900         * gnus-art.el (gnus-mime-view-part): Ditto.
10901         (gnus-mime-view-part-as-type): Ditto.
10902         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10903         cases.
10904
10905 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * message.el (message-cancel-news): Allow to shoot foot.
10908         (message-supersede): Ditto.
10909
10910 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10911         Trivial patch.
10912
10913         * gnus-sum.el (gnus-simplify-subject-re): Use
10914         message-subject-re-regexp.
10915
10916 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * nnmail.el (nnmail-expiry-target-group): Bind
10919         nnmail-cache-accepted-message-ids to nil.
10920
10921         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10922         coding system.
10923
10924 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * qp.el (quoted-printable-encode-region): Make sure characters are
10927         between 00 and FF.  Don't check charset.
10928
10929         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10930         in Emacs 20.
10931         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10932
10933 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * message.el (message-make-forward-subject): Argument decoded.
10936         (message-forward): Use it when digest.
10937
10938         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10939         buffer.
10940
10941 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10942
10943         * message.el (message-generate-headers-first): Doc fix.
10944
10945 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus-art.el (article-make-date-line): Error proof.
10948
10949 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-group.el (gnus-group-listing-limit): New variable.
10952         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10953
10954         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10955
10956 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * message.el (message-newline-and-reformat): Special case for
10959         breaking at BOL.
10960
10961 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10962
10963         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10964         message/rfc822.
10965
10966 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * message.el (message-encode-message-body): Don't insert
10969         Content-Type if it is inside a mail.
10970
10971 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10974         gnus-article-commands-menu.
10975
10976         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10977         in Emacs.
10978
10979         * gnus-start.el (gnus-read-descriptions-file): Use
10980         gnus-group-name-charset and gnus-group-charset-alist.
10981
10982 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10985         active region.
10986
10987         * gnus-start.el (gnus-group-change-level): Remove from both
10988         gnus-zombie-list and gnus-killed-list.
10989
10990 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10993         gnus-subscribe-topics.
10994
10995         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10996
10997 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-art.el (gnus-article-make-menu-bar): Make
11000         gnus-article-post-menu.
11001
11002         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11003
11004         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11005
11006         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11007
11008         * message.el (message-mode-menu): Ditto.
11009
11010         * gnus-art.el (defvar): eval-when-compile.
11011
11012 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-agent.el (gnus-agentize): Fix doc.
11015
11016 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11017
11018         * mml.el (mml-preview): Bind `q'.
11019
11020 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11023
11024 2001-01-31  Dave Love  <fx@gnu.org>
11025
11026         * mm-util.el (mm-mime-mule-charset-alist)
11027         (mm-find-mime-charset-region): Consider mule-utf-8.
11028
11029 2001-01-31  Dave Love  <fx@gnu.org>
11030
11031         * gnus-art.el (gnus-article-x-face-command)
11032         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11033         :version.
11034
11035 2001-01-26  Dave Love  <fx@gnu.org>
11036
11037         * mm-util.el (mm-multibyte-string-p): New.
11038
11039 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11040 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11041 ;;      string-as-multibyte on class.  Clarify line-folding.
11042         (quoted-printable-encode-string): Make temp buffer inherit
11043         string's multibyteness.
11044
11045 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11046
11047         * nnheader.el (toplevel): Don't require `gnus-util' at
11048         compile-time; this creates a circular dependency, and prevents
11049         a bootstrap.
11050
11051 2001-01-22  Andreas Schwab  <schwab@suse.de>
11052
11053         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11054
11055 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11058
11059         * gnus-art.el (article-hide-list-identifiers): Ditto.
11060
11061         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11062
11063 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11066
11067         * gnus-art.el (article-hide-list-identifiers): Similar.
11068
11069 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11070
11071         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11072
11073 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11076
11077 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-util.el (gnus-string-equal): New function.
11080
11081         * gnus-art.el (article-hide-boring-headers): Use it.
11082
11083 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11084
11085         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11086
11087 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11090
11091 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11094         command if there is not last-saver.
11095
11096 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * nntp.el (nntp-open-connection): 201 is possible.
11099
11100 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11103         (rfc2047-charset-encoding-alist): Add big5.
11104
11105 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11108         (gnus-agent-remove-server): Ditto.
11109         (autoload): gnus-server-update-server.
11110
11111         * gnus-srvr.el (gnus-server-line-format): Add %a.
11112         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11113         (gnus-server-insert-server-line): Use it.
11114
11115 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11118         GB2312 and Big5.
11119
11120 2001-01-24  Simon Josefsson  <sj@extundo.com>
11121
11122         * mail-source.el (mail-sources): Add :program specifier to IMAP
11123         mail source.
11124         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11125
11126 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11129
11130 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * nntp.el (nntp-wait-for): Return the success code.
11133         (nntp-open-connection): Use it.
11134
11135 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11138
11139 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11142
11143 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11146         argument. Allow to print several articles in one file.
11147
11148 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * webmail.el (webmail-type-definition): netaddress changes.
11151
11152 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus.el: Fix copyright. Remove trailing spaces.
11155
11156         * message.el (message-forward): Use mule4.
11157
11158 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * mm-util.el (mm-string-as-unibyte): New function.
11161
11162         * message.el (message-forward): Use it.
11163
11164 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * message.el (message-cite-original-without-signature): Don't peel
11167         off the blank line.
11168         (message-get-reply-headers): Add Cc if it is not in follow-to.
11169
11170 2001-01-20  Simon Josefsson  <sj@extundo.com>
11171
11172         * mm-decode.el (mm-handle-multipart-from): Add.
11173         (mm-dissect-buffer): Save From: header value.
11174         (mm-security-from): Remove.
11175         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11176
11177         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11178         instead of `mml-security-from'.  Protect null from value.
11179
11180 2001-01-20  Simon Josefsson  <sj@extundo.com>
11181
11182         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11183         application/vnd.ms-excel attachments.
11184
11185 2001-01-19  Simon Josefsson  <sj@extundo.com>
11186
11187         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11188
11189 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * message.el (message-ignored-mail-headers): Ditto.
11192
11193 2001-01-19  Simon Josefsson  <sj@extundo.com>
11194
11195         * message.el (message-ignored-news-headers): Only search beginning
11196         of line.
11197
11198 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11199         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11200
11201         * message.el (message-send-mail): Content-Type may not be there.
11202
11203 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11206         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11207
11208         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11209         not.
11210
11211 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11214         non-native groups.
11215
11216 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * message.el (message-yank-original): Understand
11219         universal-argument.
11220
11221 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11224         (article-hide-boring-headers): Ditto.
11225
11226         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11227
11228 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11231         one.
11232
11233 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11234
11235         * message.el (message-make-in-reply-to): Add comment to message-id
11236         (old syntax, see 2000-08-02 change).
11237
11238 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11241         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11242         (gnus-button-reply): Ditto.
11243
11244 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * gnus-art.el (article-display-x-face): Fix.
11247
11248 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-art.el (article-display-x-face): Use
11251         gnus-original-article-buffer.
11252
11253 2001-01-15  Jack Twilley  <jmt@tbe.net>
11254
11255         * message.el (message-add-header): Move to point-max.
11256
11257 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11258
11259         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11260         nil, improve documentation.
11261         (smime-certificate-directory): Comment out false hints (until it
11262         is implemented).
11263
11264         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11265         there aren't any keys.
11266         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11267         verify certificate.  Default is changed to only check integrity.
11268         Improved security status texts.  If a certificate doesn't contain
11269         a email address, don't fail.
11270
11271         * smime.el (smime-noverify-region):
11272         (smime-noverify-buffer): New functions.  Verifies integrity only.
11273
11274 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11277
11278 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11281         (gnus-remove-some-windows): Ditto.
11282
11283 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-art.el (article-make-date-line): 11th.
11286
11287 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11290         (mml2015-gpg-sign): Ditto.
11291
11292 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11295         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11296
11297 2001-01-08  Dave Love  <fx@gnu.org>
11298
11299         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11300         single character.
11301
11302         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11303
11304         * message.el: Doc and message fixes.
11305         (message-send-rename-function)
11306         (message-make-forward-subject-function)
11307         (message-send-mail-function, message-reply-to-function)
11308         (message-wide-reply-to-function, message-followup-to-function)
11309         (message-distribution-function, message-auto-save-directory): Fix
11310         :type.
11311
11312         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11313         proceeding after warnings.  Amend multipart warning message.
11314
11315 2001-01-04  Dave Love  <fx@gnu.org>
11316
11317         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11318         compiling.
11319         (gnus-make-directory): Require nnmail.
11320
11321         * mm-decode.el (mm-inline-media-tests): Add
11322         image/x-portable-bitmap.
11323         (mm-get-image): Grok pbm.
11324
11325 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11326
11327         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11328
11329 2001-01-09  Didier Verna  <didier@xemacs.org>
11330
11331         * dgnushack.el (dgnushack-compile): give a dummy value to
11332         `gnus-xmas-glyph-directory' for the time of compilation.
11333         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11334         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11335         * gnus-art.el: ditto.
11336         * gnus-group.el: ditto.
11337         * gnus-salt.el: ditto.
11338         * gnus-sum.el: ditto.
11339         * gnus-topic.el: ditto.
11340         * gnus-xmas.el (gnus-xmas-define): see above.
11341         * gnus-xmas.el (gnus-xmas-redefine): see above.
11342         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11343         non-continuable error when the directory can't be found.
11344
11345 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11348         handle.
11349         * gnus-art.el (gnus-mime-view-part): Copy it.
11350         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11351
11352 2001-01-09  Michael Downes  <mjd@ams.org>
11353
11354         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11355
11356 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11359         orig-file. Use ',source.
11360
11361 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11364         (gnus-xmas-group-startup-message):
11365         Detect gnus-xmas-glyph-directory when it is nil.
11366
11367 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * pop3.el (pop3-get-message-count): Andrew Innes
11370         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11371
11372 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11375
11376         * time-date.el (time-to-number-of-days): New function.
11377
11378 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11379         Trivial patch.
11380
11381         * nnslashdot.el (nnslashdot-request-list): Always get the right
11382         sid.
11383
11384 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * message.el (message-minibuffer-local-map): New keymap.
11387         (message-read-from-minibuffer): Use it.
11388         * gnus-msg.el (gnus-summary-resend-message): Use it
11389
11390 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-start.el (gnus-display-time-event-handler): New function.
11393         (gnus-after-getting-new-news-hook): Use it.
11394
11395 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * message.el (message-ignored-mail-headers): Add draft header.
11398
11399 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11402         excursion.
11403
11404         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11405
11406 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11407         A revoked patch.
11408
11409         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11410
11411 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * qp.el (quoted-printable-decode-region): Don't backward-char.
11414
11415 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * gnus-draft.el: Mark articles as replied.
11418
11419         * gnus-sum.el (gnus-summary-add-mark): New function.
11420
11421         * gnus-group.el (gnus-add-mark): New function.
11422
11423         * gnus-sum.el (gnus-summary-buffer-name): New function.
11424         (gnus-summary-setup-buffer): Use it.
11425
11426         * gnus-draft.el: Set things up with the right post method and
11427         stuff.
11428
11429         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11430
11431         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11432
11433         * gnus.el (gnus-draft-meta-information-header): New variable.
11434
11435 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * gnus-art.el (gnus-treatment-function-alist): Move the date
11438         functions before the header sorting functions.
11439
11440         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11441
11442         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11443         Don't (push "/usr/share/emacs/site-lisp" load-path).
11444
11445         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11446         to empty fill prefixes.
11447
11448 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11451         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11452
11453 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11456
11457         * nnml.el (autoload): Move to nnheader.el.
11458
11459         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11460         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11461         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11462         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11463
11464 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * gnus-art.el (article-make-date-line): Get the hours right.
11467         (gnus-ignored-headers): More hiding.
11468
11469         * nnmail.el (nnmail-expiry-wait): Not an integer.
11470
11471         * message.el (message-goto-body): Only expand abbrev when called
11472         interactively.
11473         (message-make-lines): Use it.
11474
11475 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11478
11479 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11480
11481         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11482         include the expunged articles.
11483
11484         * gnus-group.el (gnus-group-sort-by-server): New function.
11485
11486         * gnus.el (gnus-method-to-server-name): New function.
11487         (gnus-group-prefixed-name): Use it.
11488
11489         * gnus-group.el (gnus-group-sort-function): Doc fix.
11490         (gnus-group-sort-groups-by-server): New command.
11491
11492 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-art.el (gnus-treat-date-english): New variable.
11495         (article-date-english): New command.
11496         (gnus-english-month-names): New variable.
11497         (article-make-date-line): Do 'english.
11498
11499         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11500         after the fill prefix.
11501
11502         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11503         score...".
11504
11505         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11506
11507         * message.el (message-mode-map): Bind comment-region.
11508
11509         * gnus-art.el (gnus-mime-display-part): Let w3 display
11510         multipart/related.
11511
11512         * mm-bodies.el (mm-long-lines-p): New function.
11513         (mm-body-encoding): Use it.
11514         (mm-body-encoding): Encode articles with lines longer than 1000
11515         characters.
11516
11517 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * mm-util.el (mm-enable-multibyte): Use
11520         default-enable-multibyte-characters.
11521         (mm-enable-multibyte-mule4): Ditto.
11522         (mm-disable-multibyte): Test XEmacs.
11523         (mm-disable-multibyte-mule4): Ditto.
11524         (mm-with-unibyte-current-buffer): Simplified.
11525         (mm-with-unibyte-current-buffer-mule4): Ditto.
11526
11527 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11528
11529         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11530
11531         * nnheader.el (nnheader-string-as-multibyte): New alias.
11532
11533         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11534
11535         * gnus-uu.el (gnus-message-process-mark): New function.
11536         (gnus-uu-mark-by-regexp): Use it.
11537         (gnus-new-processable): New function.
11538
11539 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11540          Trivial patch.
11541
11542         * gnus-sum.el (gnus-no-mark): New variable.
11543
11544 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11545
11546         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11547         backslashes.
11548
11549 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11552         definition.
11553
11554 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11557
11558         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11559         XEmacs.
11560
11561 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11562         Trivial patch.
11563
11564         * mml.el (mml-read-tag): Save tag location.
11565
11566 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11567
11568         * starttls.el: Sync with Emacs 21.
11569
11570 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * message.el (message-mail): Support yank-action.
11573
11574         * message.el (message-setup): Revoke the last change.
11575
11576 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11579         <jvromans@squirrel.nl>.
11580
11581 2000-12-24  Simon Josefsson  <sj@extundo.com>
11582
11583         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11584         mailing list junk at end of part.
11585
11586 2000-12-23  Simon Josefsson  <sj@extundo.com>
11587
11588         * nnimap.el (nnimap-expiry-target): New function.
11589         (nnimap-request-expire-articles): Use it.
11590
11591 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus.el (gnus-group-parameters-more): New variable.
11594         * gnus-cus.el (gnus-group-customize): Use it.
11595
11596         * gnus.el (gnus-define-group-parameter): New macro.
11597         (auto-expire): Use it
11598         (total-expire): Use it.
11599         * gnus-art.el (banner): Use it.
11600
11601         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11602         <ljz@asfast.com>.
11603
11604 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-topic.el (gnus-topic-create-topic): Use list.
11607
11608         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11609         before binding gnus-default-article-saver.
11610
11611         * gnus-sum.el (gnus-summary-save-article):
11612         (gnus-summary-pipe-output):
11613         (gnus-summary-save-article-mail):
11614         (gnus-summary-save-article-rmail):
11615         (gnus-summary-save-article-file):
11616         (gnus-summary-write-article-file):
11617         (gnus-summary-save-article-body-file): Ditto.
11618
11619         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11620
11621 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * gnus-art.el (gnus-mime-security-button-map):
11624         (gnus-mime-button-map): Add parent.
11625
11626 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * messagexmas.el (message-xmas-redefine): New function.
11629
11630         * message.el: Use it.
11631
11632         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11633
11634         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11635
11636 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11639         malformatted messages.
11640
11641 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * mm-util.el (mm-image-load-path): New function.
11644
11645         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11646
11647         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11648
11649         * message.el (message-tool-bar-map): Use it.
11650
11651         * Makefile.in (install-el): New rule.
11652
11653 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * gnus-art.el (article-treat-dumbquotes): Quote \.
11656
11657 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11660         Emacs 20 runs on a terminal.
11661
11662 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11665
11666         * mml.el (gnus-add-minor-mode): Autoload.
11667
11668         * message.el (message-forward): Save-restriction.
11669
11670 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11671
11672         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11673         Paul Stevenson <p.stevenson@surrey.ac.uk>
11674
11675 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11678
11679         * mml.el (gnus-ems): Don't require.
11680
11681         * gnus.el (gnus-decode-rfc1522): Removed.
11682         (gnus-set-text-properties): Define.
11683
11684 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-art.el (gnus-mime-*): handle may be nil.
11687
11688         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11689
11690         * gnus.el (gnus-group-remove-excess-properties): Not defined
11691         in gnus-xmas.
11692
11693 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * message.el (message-mail-user-agent): Add :version.
11696
11697 2000-12-21  Miles Bader  <miles@gnu.org>
11698
11699         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11700
11701 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * message.el (message-mail-user-agent): New variable.
11704         (message-setup): Renamed to message-setup-1. Support
11705         mail-user-agent.
11706         (message-mail-user-agent): New function.
11707         (message-mail): Use it.
11708         (message-reply): Use it.
11709         (message-resend): Use it.
11710         (message-mail-other-window): Use it.
11711         (message-mail-other-frame): Use it.
11712
11713         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11714
11715 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * message.el (message-tool-bar-map): Simplify.
11718         (message-narrow-to-head-1): New function.
11719         (message-narrow-to-head): Use it.
11720         (message-reply): Ditto.
11721         (message-cancel-news): Ditto.
11722         (message-supersede): Ditto.
11723         (message-make-forward-subject): Ditto.
11724         (message-bounce): Ditto.
11725
11726 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * uudecode.el (uudecode-decode-region-external): make-temp-file
11729         may not be defined.
11730
11731         * binhex.el (defalias): eval-and-compile.
11732
11733         * message.el (message-tool-bar-map): New function.
11734         (message-mode): Use it.
11735
11736 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * nntp.el (nntp-find-connection): Remove the entry.
11739         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11740
11741 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11744
11745         * message.el (message-forward): Copy buffer in unibyte mode.
11746
11747 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * message.el (message-make-forward-subject): Don't widen. Decode.
11750         (message-forward): Don't decode subject.
11751
11752 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11753
11754         * qp.el (quoted-printable-encode-region): Upcase QP.
11755
11756 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11759         mail-extract-a-c instead. Don't depend on Gnus.
11760
11761         * mml.el (gnus-ems): Require it.
11762
11763         * gnus-msg.el (gnus-summary-mail-forward):
11764
11765         * message.el (message-forward):  Move mime-to-mml here.
11766
11767 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11770         * gnus-art.el (gnus-insert-mime-button): Simplify.
11771         (gnus-mime-display-alternative): Ditto.
11772         (gnus-insert-mime-security-button): Ditto.
11773
11774 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11777         text-property-not-all doesn't return nil when start=mark(end).
11778         (gnus-remove-text-properties-when): Ditto.
11779
11780 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-start.el (gnus-group-change-level): Remove group from
11783         gnus-active-hashtb if real killed.
11784
11785 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11788         (gnus-mime-display-alternative): Ditto.
11789         (gnus-insert-mime-security-button): Ditto.
11790
11791 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-start.el (gnus-group-change-level): Don't add it into
11794         killed-list if it was killed.
11795
11796 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11799         (nnmbox-active-file-coding-system): Ditto.
11800
11801         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11802
11803 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus.el (gnus-version):
11806         (gnus-version-number): Set to Oort Gnus 0.01.
11807
11808         * gnus-art.el (gnus-mime-security-button-map):
11809         (gnus-insert-mime-security-button): Fix for Emacs21.
11810
11811 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11814         easymenu, because XEmacs doesn't understand :help.
11815
11816         * mm-uu.el: Require binhex.
11817
11818 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11821
11822 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11825
11826 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11827
11828         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11829
11830 2000-12-18  Dave Love  <fx@gnu.org>
11831
11832         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11833         (unused).
11834
11835 2000-12-13  Miles Bader  <miles@gnu.org>
11836
11837         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11838         to t, so that we don't get stuck while trying to smilefy
11839         intangible text.
11840
11841 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11842
11843         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11844         at the end of the buffer.
11845         (smiley-region): In the loop, move to the end of the submatch
11846         matching the smiley instead of using the end of the match
11847         of the whole regexp.
11848
11849 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11850
11851         * message.el (message-mode): Doc fix.
11852
11853 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11854
11855         * smiley-ems.el (smiley-region): Doc fix.
11856
11857 2000-12-11  Miles Bader  <miles@gnu.org>
11858
11859         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11860         bottom line visible, check to see if it's partially obscured, and
11861         if so, either scroll one more line to make it fully visible, or
11862         revert to showing the second line from the top.
11863
11864 2000-12-07  Dave Love  <fx@gnu.org>
11865
11866         * mailcap.el (mailcap-download-directory)
11867         * gnus-audio.el (gnus-audio-directory)
11868         * smiley-ems.el (smiley-data-directory): Fix :type.
11869
11870 2000-11-30  Dave Love  <fx@gnu.org>
11871
11872         * message.el (message-auto-save-directory): Use
11873         file-name-as-directory.
11874         (message-set-auto-save-file-name): Create
11875         message-auto-save-directory if necessary.
11876         (message-replace-chars-in-string): Removed -- unused.
11877         (message-mail-alias-type): Customize.
11878         (message-headers): Remove duplicate defgroup.
11879
11880 2000-11-29  Dave Love  <fx@gnu.org>
11881
11882         * qp.el (quoted-printable-decode-region): Use error, not message
11883         to report malformed text (like base64).  Amend message.
11884
11885 2000-11-29  Miles Bader  <miles@gnu.org>
11886
11887         * message.el (message-header-lines): Fontify tag.
11888
11889 2000-11-27  Dave Love  <fx@gnu.org>
11890
11891         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11892         compiler warning.
11893
11894 ;2000-11-26  Dave Love  <fx@gnu.org>
11895 ;
11896 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11897 ;
11898 2000-11-23  Dave Love  <fx@gnu.org>
11899
11900         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11901
11902         * mm-uu.el (uudecode): Require.
11903         (uudecode-decode-region, uudecode-decode-region-external): Don't
11904         autoload.
11905         (mm-uu-copy-to-buffer): Doc fix.
11906         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11907         type fix.
11908
11909         * mailcap.el: Doc fixes.
11910         (mailcap-mime-data): Various adjustments.
11911         (mailcap): New group.
11912         (mailcap-download-directory): Customize.
11913         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11914         (mailcap-temporary-directory): Deleted (unused).
11915         (mailcap-unescape-mime-test): Simplify slightly.
11916         (mailcap-viewer-passes-test): Use functionp.
11917         (mailcap-command-p): Aliased to executable-find.
11918
11919         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11920         default-enable-multibyte-characters is nil.
11921
11922 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11923
11924         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11925
11926 2000-11-21  Dave Love  <fx@gnu.org>
11927
11928         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11929         gnus-article-mode-map.
11930 ;       (gnus-mime-button-menu): Use mouse-set-point.
11931         (gnus-insert-mime-button, gnus-mime-display-alternative)
11932         (gnus-mime-display-alternative): Don't use local-map property.
11933
11934 2000-11-17  Dave Love  <fx@gnu.org>
11935
11936         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11937         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11938         and make-temp-file.
11939         (uudecode-decode-region): Doc fix.
11940
11941 2000-11-14  Dave Love  <fx@gnu.org>
11942
11943         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11944         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11945         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11946         New files, derived from the XPMs.
11947
11948 2000-11-10  Dave Love  <fx@gnu.org>
11949
11950         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11951         (gnus-agent-lib-file, gnus-agent-load-alist)
11952         (gnus-agent-save-alist, gnus-agent-article-name): Use
11953         expand-file-name.
11954
11955         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11956         :version.
11957         (nnkiboze-score-file): Defvar when compiling.
11958
11959         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11960
11961         * gnus-art.el (gnus-article-banner-alist)
11962         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11963         (gnus-article-date-lapsed-new-header)
11964         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11965         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11966         (gnus-treat-strip-headers-in-body)
11967         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11968         (gnus-treat-translate): Add :version.
11969         (gnus-article-mime-part-function): Fix defcustom.
11970
11971         * nnmail.el (nnmail-expiry-target)
11972         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11973         (nnmail-split-header-length-limit): Add :version.
11974
11975         * gnus-sum.el (gnus-auto-expirable-marks)
11976         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11977         (gnus-extra-headers, gnus-ignored-from-addresses)
11978         (gnus-newsgroup-ignored-charsets)
11979         (gnus-group-highlight-words-alist)
11980         (gnus-summary-show-article-charset-alist): Add :version.
11981
11982         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11983         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11984         files, converted from the XPMs.
11985
11986         * gnus-cache.el (gnus-cache-active-file): Don't use
11987         file-name-as-directory on directory.
11988         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11989         use file-name-as-directory on directory.
11990
11991         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11992         (date-to-time): Use it.
11993
11994 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11995 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11996 ;       (message-newline-and-reformat): Likewise.
11997         (message-forward-as-mime, message-forward-ignored-headers)
11998         (message-buffer-naming-style, message-default-charset)
11999         (message-dont-reply-to-names, message-send-mail-partially-limit):
12000         Add :version.
12001
12002         * mm-util.el: Doc fixes.
12003         (mm-mime-charset): Don't use the raw result of
12004         mm-preferred-coding-system.
12005         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12006         (mm-with-unibyte): Simplify.
12007
12008         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12009         concat.
12010
12011         * pop3.el (pop3-version): Deleted.
12012         (pop3-make-date): New function, avoiding message-make-date.
12013         (pop3-munge-message-separator): Use it.
12014
12015 2000-11-09  Dave Love  <fx@gnu.org>
12016
12017         * gnus-group.el (gnus-group-make-directory-group)
12018         (gnus-group-fetch-faq): Use expand-file-name.
12019         (gnus-group-fetch-faq): Simplify completing-read form.
12020
12021         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12022         test for Mule.
12023
12024         * message.el (tool-bar-map): Defvar when compiling.
12025
12026         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12027         (gnus-tm-lisp-directory): Deleted.
12028         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12029         (featurep 'xemacs).
12030         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12031         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12032         version numbers from file names.
12033
12034 2000-11-08  Dave Love  <fx@gnu.org>
12035
12036         * mm-view.el: Use featurep for XEmacs test.
12037         (mm-inline-message): Test for `remove-specifier'; don't use
12038         condition-case.
12039
12040         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12041
12042         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12043         (gnus-score-find-bnews): Don't concat "".
12044
12045         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12046         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12047         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12048         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12049
12050         * gnus-sum.el: Put some defvars in eval-when-compile.
12051         (gnus-summary-mode-hook): Add :options.
12052         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12053         (gnus-summary-tool-bar-map): New variable.
12054         (gnus-summary-make-tool-bar): New function.
12055         (gnus-summary-mode): Put kill-all-local-variables first.
12056
12057         * gnus-group.el (gnus-group-toolbar-map): New variable.
12058         (gnus-group-make-tool-bar): Rewritten.
12059         (gnus-group-mode): Put kill-all-local-variables first.
12060
12061         * rfc2047.el: Require gnus-util.
12062
12063         * nnml.el (gnus-sorted-intersection): Autoload.
12064
12065         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12066         Put some defvars in eval-when-compile.
12067         (gnus-intersection, gnus-sorted-complement):  Autoload.
12068
12069         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12070
12071         * mm-encode.el (mm-body-7-or-8): Autoload.
12072
12073         * mm-decode.el (mm-insert-inline): Autoload.
12074
12075         * mml.el:
12076         * message.el: Put some defvars in eval-when-compile.
12077
12078         * gnus-msg.el: Put some defvars in eval-when-compile.
12079         (gnus-msg-mail): Move after gnus-setup-message.
12080
12081         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12082
12083 2000-11-07  Dave Love  <fx@gnu.org>
12084
12085         * gnus-util.el (nnheader): Don't require message (recursive
12086         autoload).
12087
12088         * uudecode.el: Avoid compiler warnings.
12089
12090         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12091         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12092
12093 2000-11-06  Dave Love  <fx@gnu.org>
12094
12095         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12096
12097         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12098         (uudecode-char-int): New alias, replacing char-int.
12099         (uudecode-decode-region): Don't call buffer-disable-undo.
12100
12101 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12102 ;       (mm-uu-configure-list): Doc fix.
12103 ;
12104 ;       * earcon.el (running-xemacs): Don't define.
12105 ;
12106 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12107 ;
12108 ;       * message.el (message-font-lock-keywords): Match a final newline
12109 ;       to help font-lock's multiline support.
12110 ;
12111 2000-11-03  Dave Love  <fx@gnu.org>
12112
12113         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12114
12115         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12116         name.
12117
12118         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12119         <banner>: Fix custom type, doc.
12120
12121         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12122         name.  Don't disable undo explicitly.
12123
12124 ;2000-11-02  Dave Love  <fx@gnu.org>
12125 ;
12126 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12127 ;       cite-prefix.
12128
12129 2000-11-01  Dave Love  <fx@gnu.org>
12130
12131         * rfc2047.el (base64): Require unconditionally.
12132         (message-posting-charset): Defvar when compiling.
12133         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12134         message.
12135
12136         * gnus-sum.el (nnoo): Require.
12137         (mm-uu-dissect): Autoload.
12138
12139         * mml.el (mml-parse-1): Clarify message.
12140         (mml-minibuffer-read-type): Use mailcap-mime-types.
12141
12142 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12143
12144         * mml.el: Fix a typo in the requiring of CL.
12145
12146 2000-11-01  Dave Love  <fx@gnu.org>
12147
12148         * utf7.el: Require cl when compiling.
12149
12150         * binhex.el: Use (featurep 'xemacs).
12151         (binhex-char-int): New alias, replacing char-int.  Change callers.
12152         (binhex-decode-region): Simplify work buffer code.
12153         (binhex-decode-region-external): Use expand-file-name, not concat.
12154
12155 2000-10-30  Dave Love  <fx@gnu.org>
12156
12157         * gnus-art.el: Fix 2000-10-27 change properly.
12158
12159 2000-10-28  Miles Bader  <miles@gnu.org>
12160
12161         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12162
12163 2000-10-27  Dave Love  <fx@gnu.org>
12164
12165         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12166         strings.
12167         (gnus-group-make-tool-bar): New function.
12168         (gnus-group-mode): Use it.
12169
12170         * message.el (message-mode-menu): Add some :help strings.
12171         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12172         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12173
12174         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12175         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12176         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12177
12178         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12179         display-graphic-p here.
12180
12181 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12182
12183         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12184         of the `gnus-xemacs' variable, as the latter has been removed.
12185         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12186         * gnus-art.el (gnus-treat-display-xface)
12187         (gnus-treat-display-smileys, gnus-treat-display-picons)
12188         (gnus-article-read-summary-keys): Likewise.
12189
12190 2000-10-26  Dave Love  <fx@gnu.org>
12191
12192         (defvar): Use rmail-spool-directory unconditionally.
12193
12194 2000-10-18  Dave Love  <fx@gnu.org>
12195
12196         * mm-bodies.el (mm-uu-decode-function)
12197         (mm-uu-binhex-decode-function): Defvar when compiling.
12198
12199         * gnus-nocem.el (gnus-nocem-issuers): Update.
12200         (gnus-nocem-check-from): New option.
12201         (gnus-nocem-scan-groups): Use it.
12202         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12203         (gnus-nocem-check-article-limit): Add :version.
12204
12205 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12206
12207         * ietf-drums.el (mm-util): Require CL when compiling.
12208
12209 2000-10-15  Dave Love  <fx@gnu.org>
12210
12211         * qp.el: Require mm-util.
12212
12213 2000-10-13  Dave Love  <fx@gnu.org>
12214
12215         * qp.el (quoted-printable-decode-region): Avoid invalid
12216         coding-systems.
12217
12218 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12219
12220         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12221         to a recursive load.
12222
12223 2000-10-12  Dave Love  <fx@gnu.org>
12224
12225         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12226
12227         * gnus.el (gnus-group-startup-message): Check for PBM image.
12228
12229 2000-10-09  Dave Love  <fx@gnu.org>
12230
12231         * mail-source.el (mail-source-fetch-imap): Bind
12232         default-enable-multibyte-characters rather than using
12233         mm-disable-multibyte.
12234
12235 2000-10-05  Dave Love  <fx@gnu.org>
12236
12237         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12238         Autoload.
12239         (quoted-printable-decode-region):  Rename arg which confused
12240         charset with coding-system.  Don't use nonascii-insert-offset.
12241         Coding-system encode the region initially.  Don't recognize `=='
12242         as valid QP.  Coding-system decode the region finally.
12243         (quoted-printable-decode-string): Rename arg which confused
12244         charset with coding-system.
12245
12246         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12247         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12248         mm-encode-coding-region.
12249         (mm-decode-body, mm-decode-string): Rename variables which
12250         confused charset with coding-system.
12251         (binhex-decode-region): Don't autoload.
12252         (mm-body-encoding): Require message.
12253         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12254         cond branches.
12255
12256         * gnus-art.el (article-de-quoted-unreadable)
12257         (article-de-base64-unreadable): Fold search case
12258         rather than downcasing string.  Apply mm-charset-to-coding-system
12259         to arg of quoted-printable-decode-region.
12260
12261 2000-10-04  Dave Love  <fx@gnu.org>
12262
12263         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12264         Require ring when compiling.
12265         (gnus-article-compface-xbm): New variable.
12266
12267 2000-10-04  Dave Love  <fx@gnu.org>
12268
12269         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12270         pbm images.
12271
12272         * frown.pbm, smile.pbm, wry.pbm: New files.
12273
12274         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12275
12276 2000-10-03  Dave Love  <fx@gnu.org>
12277
12278         * mail-source.el (mail-sources): Revert to nil.
12279
12280         * nnmail (nnmail-spool-file): Revert to `((file))'.
12281
12282         * qp.el: Don't require mm-util.
12283         (quoted-printable-decode-region): Rewritten.
12284         (quoted-printable-decode-string, quoted-printable-encode-region):
12285         Doc fix.
12286         (quoted-printable-encode-region): Barf on multibyte characters.
12287         Maybe make the class multibyte.  Upcase chars, not formatted
12288         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12289         (quoted-printable-encode-string): Don't use
12290         mm-with-unibyte-buffer.
12291
12292 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12293
12294         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12295
12296 2000-09-21  Dave Love  <fx@gnu.org>
12297
12298         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12299         (for Emacs 20).  Tidy somewhat.
12300
12301 2000-09-21  Dave Love  <fx@gnu.org>
12302
12303         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12304         image processing.  Rationalize logic somewhat.
12305
12306 2000-09-20  Dave Love  <fx@gnu.org>
12307
12308         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12309         specifically.
12310
12311         * gnus.el (gnus-version-number): Avoid some redundant
12312         autoloads.
12313
12314 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12315
12316         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12317         to XBM; we always have PBM support.
12318
12319 2000-09-14  Dave Love  <fx@gnu.org>
12320
12321         * gnus.el (gnus-charset):
12322         * mm-decode.el (mime-display):
12323         * imap.el (imap) <defgroup>: Add :version.
12324
12325 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12326
12327         * parse-time.el: Fix author's mail address.
12328
12329         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12330         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12331         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12332         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12333         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12334         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12335         * rfc2231.el, uudecode.el: Fix copyright notice.
12336
12337         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12338         require `w3' at load-time only if not running in batch mode.
12339
12340 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus.el: Before merge with Emacs21.
12343
12344 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12345
12346         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12347
12348 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12349
12350         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12351         to avoid conflict with the standard `back-to-indentation'
12352         binding.
12353
12354 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12357
12358         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12359         (mm-disable-multibyte-mule4): Ditto.
12360         (mm-with-unibyte-current-buffer-mule4): Ditto.
12361
12362 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * pop3.el (pop3-movemail): Use binary.
12365         (pop3-movemail-file-coding-system): Removed.
12366
12367 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12370
12371 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12374         exists.
12375
12376 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-msg.el (gnus-post-method): Use backend name when the
12379         address is "".
12380
12381 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12384         mm-verify-option.
12385         (gnus-treat-x-pgp-sig): Default value.
12386         (gnus-ignored-headers): Redundant.
12387
12388 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-win.el (gnus-configure-frame): Save selected window.
12391
12392 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12393
12394         * nnmbox.el: Require gnus-range.
12395         (nnmbox-group-building-active-articles): New variable.
12396         (nnmbox-group-active-articles): New variable; this is a cache of
12397         all active articles by group and number.
12398         (nnmbox-in-header-p): New function.
12399         (nnmbox-find-article): New function.
12400         (nnmbox-record-active-article): New function.
12401         (nnmbox-record-deleted-article): New function.
12402         (nnmbox-is-article-active-p): New function.
12403         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12404         (nnmbox-request-article): Ditto.  Also supply extra arg to
12405         nnmbox-article-group-number.
12406         (nnmbox-request-expire-articles): Ditto.
12407         (nnmbox-request-move-article): Ditto.
12408         (nnmbox-request-replace-article): Ditto.
12409         (nnmbox-request-rename-group): Rename group entry in active
12410         article cache.
12411         (nnmbox-delete-mail): Update active article cache, unless article
12412         is being replaced.
12413         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12414         than partially duplicating it.
12415         (nnmbox-article-group-number): Add extra `this-line' arg, to
12416         handle articles belonging to multiple groups.
12417         (nnmbox-save-mail): Update active article cache.
12418         (nnmbox-read-mbox): Build active article cache when loading mbox.
12419         Also do some repair work, if we find articles that are missing the
12420         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12421         reconstruct these from Xref info.
12422
12423 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * mail-source.el (mail-source-report-new-mail): Use
12426         nnheader-run-at-time.
12427
12428 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12429
12430         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12431         an error is thrown, and then rethrow the error.
12432         (mail-source-check-pop): Ditto.
12433         (mail-source-start-idle-timer): Prevent multiple pop checks
12434         running if the check takes a long time.
12435
12436 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12439         succeed.
12440
12441 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-win.el (gnus-configure-windows): Make sure
12444         nntp-server-buffer is live.
12445         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12446
12447 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12448
12449         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12450
12451 2000-12-04  Andreas Jaeger  <aj@suse.de>
12452
12453         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12454
12455 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12458
12459 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12461
12462         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12463
12464 2000-12-01  Simon Josefsson  <sj@extundo.com>
12465
12466         * mml-smime.el (mml-smime-verify): Fix address parsing.
12467
12468 2000-12-01  Simon Josefsson  <sj@extundo.com>
12469
12470         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12471         more than one certificate inside PKCS#7 blob.  Better security
12472         information (clamed / actual sender, openssl output, certificates
12473         inside message).
12474
12475         * smime.el (smime-verify-region): Output to /dev/null.
12476         (smime-buffer-as-string-region): Don't parse empty lines.
12477
12478 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12481         ?d and ?D.
12482         (gnus-mime-security-show-details-inline): New variable.
12483         (gnus-mime-security-show-details): Use them.
12484         (gnus-insert-mime-security-button): Ditto.
12485
12486         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12487         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12488         (mml2015-gpg-clear-verify): Ditto.
12489         (mml2015-gpg-decrypt-1): Ditto.
12490         (mml2015-use): Prefer 'gpg.
12491
12492 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * gnus-util.el (gnus-add-text-properties-when): New function.
12495         (gnus-remove-text-properties-when): Ditto.
12496
12497         * gnus-cite.el (gnus-article-hide-citation): Use them.
12498         (gnus-article-toggle-cited-text): Use them.
12499
12500         * gnus-art.el (gnus-signature-toggle): Use them.
12501         (gnus-article-show-hidden-text): Ditto.
12502         (gnus-article-hide-text): Ditto.
12503
12504 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12507
12508 2000-11-30  Simon Josefsson  <sj@extundo.com>
12509
12510         * smime.el (smime-point-at-eol): New alias.
12511         (smime-buffer-as-string-region): Use it.
12512
12513 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12516
12517 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12520
12521         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12522
12523         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12524
12525 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12526
12527         * nnmh.el (nnmh-request-expire-articles): Implemented
12528         expiry-target for nnmh backend.
12529
12530 2000-11-30  Simon Josefsson  <sj@extundo.com>
12531
12532         * mm-decode.el (mm-security-from): New variable.
12533         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12534
12535         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12536         than `from'.
12537
12538 2000-11-30  Simon Josefsson  <sj@extundo.com>
12539
12540         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12541         address match sender address.
12542
12543         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12544
12545         * smime.el (smime-verify-region): Don't copy buffer.
12546         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12547         (smime-pkcs7-region): New function.
12548         (smime-pkcs7-certificates-region): Ditto.
12549         (smime-pkcs7-email-region): Ditto.
12550         (smime-buffer-as-string-region): Ditto.
12551
12552         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12553         buffer.
12554
12555 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12556
12557         * smime.el (smime-decrypt-region): Fix keyfile argument.
12558
12559 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12562
12563 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * message.el (message-shoot-gnksa-feet): New variable.
12566         (message-gnksa-enable-p): New function.
12567         (message-send): Use it.
12568         (message-check-news-body-syntax): Ditto.
12569
12570 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12571
12572         * message.el (message-make-message-id): Remove the redundancy.
12573
12574 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * message.el (message-setup): Discourage using mc-install-*-mode.
12577
12578         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12579
12580 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12583
12584 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12587
12588 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12591
12592 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12595         insert-buffer-substring.
12596
12597         * message.el (message-send-mail): Use buffer-substring-no-properties.
12598         (message-send-news): Ditto.
12599
12600 2000-11-22  David Edmondson  <dme@dme.org>
12601
12602         * imap.el (imap-wait-for-tag): Message read info.
12603
12604 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12607         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12608         (mml2015-gpg-encrypt): Ditto.
12609
12610 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * mm-decode.el (mm-verify-option): Default value.
12613
12614         * mml-sec.el (mml-secure-part): Error message.
12615
12616 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12619
12620 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12623
12624 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-art.el (gnus-article-describe-key): Use prompt.
12627         (gnus-article-describe-key-briefly): Ditto.
12628
12629 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12632
12633 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-art.el (gnus-article-describe-key): New function.
12636         (gnus-article-describe-key-briefly): New function.
12637
12638 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * mm-decode.el (mm-decrypt-option): Doc typo.
12641
12642         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12643         return a number.
12644
12645 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * message.el (message-newline-and-reformat): Typo.
12648
12649 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12652         original-article-buffer exists.
12653
12654         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12655         (rfc2047-header-encoding-alist): Addresses are different from text.
12656         (rfc2047-encode-message-header): Ditto.
12657         (rfc2047-dissect-region): Extra parameter.
12658         (rfc2047-encode-region): Ditto.
12659         (rfc2047-encode-string): Ditto.
12660
12661 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12664         (mm-uu-pgp-encrypted-extract): Use it.
12665         (mm-uu-pgp-signed-extract-1): New function.
12666         (mm-uu-pgp-signed-extract): Use it.
12667
12668         * gnus-art.el (gnus-mime-display-security): New function.
12669         (gnus-mime-display-part): Use it.
12670         (gnus-mime-security-verify-or-decrypt): New function.
12671         (gnus-mime-security-press-button): New function.
12672         (gnus-insert-mime-security-button): Use it.
12673
12674         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12675         (mm-find-raw-part-by-type): Ditto.
12676         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12677         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12678         (mm-destroy-parts): Kill nested multibyte buffer.
12679
12680         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12681         (mml2015-gpg-verify): Ditto.
12682
12683 2000-11-18  Simon Josefsson  <sj@extundo.com>
12684
12685         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12686         (mml2015-function-alist): Use it.
12687
12688         * mml-sec.el (mml-sign-alist): Update names.
12689         (mml-encrypt-alist): Ditto.
12690         (mml-secure-part-smime-sign): Moved to mml-smime.el
12691         as `mml-smime-sign-query'.
12692         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12693         `mml-smime-get-file-cert'.
12694         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12695         `mml-smime-get-dns-cert'.
12696         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12697         `mml-smime-encrypt-query'.
12698         (mml-smime-sign-buffer): Use mml-smime-sign.
12699         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12700
12701         * mml-smime.el (mml-smime-sign): New function.
12702         (mml-smime-encrypt):
12703         (mml-smime-sign-query):
12704         (mml-smime-get-file-cert):
12705         (mml-smime-get-dns-cert):
12706         (mml-smime-encrypt-query): Moved from mml-sec.el.
12707
12708 2000-11-16  Simon Josefsson  <sj@extundo.com>
12709
12710         * mml2015.el (mml2015-gpg-clear-verify): New function.
12711         (mml2015-function-alist): Add it.
12712
12713 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * message.el (message-setup-fill-variables): Use
12716         message-cite-prefix-regexp.
12717         (message-newline-and-reformat): Check the end of citation, leading
12718         WSP, break in the cite prefix.
12719         (message-fill-paragraph): New function.
12720
12721 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * lpath.el: Shut up.
12724
12725 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12726
12727         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12728         raw 8-bit in headers in dk.* newsgroups.
12729
12730 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * message.el (message-newline-and-reformat): Match extra WSPs.
12733
12734 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * mml.el (mml-generate-mime-1): Ignore ascii.
12737
12738 2000-11-16 Justin Sheehy  <justin@iago.org>
12739
12740         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12741
12742 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * message.el (message-cite-prefix-regexp): Prefix should not end
12745         at space.
12746
12747 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * message.el (message-mode-syntax-table): Add - as a word
12750         constituent as in articles.
12751         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12752         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12753         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12754
12755 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12758
12759 2000-11-12  David Edmondson  <dme@dme.org>
12760
12761         * message.el (message-font-lock-keywords): use
12762         message-cite-prefix-regexp.
12763
12764 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12765
12766         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12767         Stein Arild Str\e,Ax\e(Bmme.
12768         (gnus-group-jump-to-group): Use it.
12769         (gnus-group-jump-to-group-prompt): Customize.
12770
12771 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12774
12775 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12778         incompatible.
12779         (mml2015-mailcrypt-sign): Ditto.
12780
12781 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12784         group is open.
12785
12786 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12789         nnvirtual articles.
12790         (gnus-backlog-request-article): Don't request nnvirtual articles.
12791
12792 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12795         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12796
12797 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12800         * mml.el (mml-generate-mime-1): Use charset attribute.
12801         * mm-bodies.el (mm-encode-body): Add parameter charset.
12802         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12803
12804 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12807         (mml2015-mailcrypt-clear-decrypt): Ditto.
12808         (mml2015-mailcrypt-verify): Ditto.
12809         (mml2015-mailcrypt-clear-verify): Ditto.
12810         (mml2015-gpg-verify): Ditto.
12811
12812 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * smime.el (smime-openssl-program): Test the existence of openssl.
12815         * mml-smime.el: Require mm-decode.
12816         (mml-smime-verify-test): New function.
12817         * mm-decode.el (mm-verify-function-alist): Use it.
12818
12819 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12822         anyway.
12823
12824 2000-11-13  Simon Josefsson  <sj@extundo.com>
12825
12826         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12827         verification doesn't work.
12828
12829 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12832         (gnus-inews-do-gcc): Use it.
12833
12834 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12837         leading space.
12838         * mm-extern.el (mm-inline-external-body): Report error when no
12839         access-type.
12840
12841 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12844
12845 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12848
12849 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12852         as multipart/mixed.
12853
12854 2000-11-12  David Edmondson  <dme@dme.org>
12855
12856         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12857         and replace `.' with `\w' to allow for different syntax tables
12858         (from Vladimir Volovich).
12859         * message.el (message-newline-and-reformat): use
12860         `message-cite-prefix-regexp'.
12861         * gnus-cite.el (gnus-supercite-regexp): use
12862         `message-cite-prefix-regexp'.
12863         * gnus-cite.el (gnus-cite-parse): use
12864         `message-cite-prefix-regexp'.
12865
12866 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12869         PGP SIGNATURE.  Escape leading "-"'s.
12870         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12871
12872 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12875
12876 2000-11-11  Simon Josefsson  <sj@extundo.com>
12877
12878         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12879
12880         * smime.el (smime-details-buffer): New variable.
12881         (smime-sign-region):
12882         (smime-encrypt-region):
12883         (smime-verify-region):
12884         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12885
12886         * mml-smime.el (mml-smime-verify): Support security info.
12887
12888 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * mm-decode.el (mm-verify-option): Set default to nil.
12891         (mm-decrypt-option): Ditto.
12892         * gnus-art.el (article-verify-x-pgp-sig): New function.
12893
12894 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12897         preferred part.
12898
12899 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12900
12901         * gnus-sum.el (gnus-move-split-methods): Say that
12902         `gnus-split-methods' uses file names, whereas this uses group
12903         names.  (Report from Nevin Kapur)
12904
12905 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12908
12909 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12912         (nnheader-directory-articles): Use it.
12913         (nnheader-article-to-file-alist): Ditto.
12914
12915 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * rfc2047.el (rfc2047-pad-base64): New function.
12918         (rfc2047-decode): Use it.
12919
12920 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12923         select method.
12924
12925 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * mml2015.el (mml2015-gpg-decrypt-1):
12928         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12929
12930 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12933
12934 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * pop3.el (pop3-munge-message-separator): A message may have an
12937         empty body.
12938
12939 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12942         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12943         (mm-uu-pgp-signed-extract): Use coding-system.
12944
12945 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12948         (gnus-insert-mime-security-button): New function.
12949         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12950         * mml2015.el:  Add security info when verify or decrypt.
12951         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12952         (mm-uu-pgp-encrypted-extract): Ditto.
12953
12954 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * mm-decode.el (mm-display-parts): New function.
12957         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12958
12959 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12960
12961         * gnus-mlspl.el: Documentation tweaks.
12962
12963 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12966         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12967         argument.
12968
12969 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12972
12973 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus-art.el (gnus-article-encrypt): New function.
12976         (gnus-article-encrypt-protocol-alist): New variable.
12977         (gnus-article-encrypt-protocol): New variable.
12978         * mml2015.el (mml2015-self-encrypt): New function.
12979         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12980
12981 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12984         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12985         let mailcap do it.
12986         * mml2015.el: Remove snarf code.
12987         * mm-decode.el: Remove snarf code.
12988
12989 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12992         (mml-insert-mime): Understand gnus-decoded.
12993         (mime-to-mml): New parameter handles.
12994         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12995         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12996
12997 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * mm-decode.el (mime-security): New group.
13000         (mm-verify-function-alist): Add test function.
13001         (mm-decrypt-function-alist): Ditto.
13002         (mm-snarf-option): Set default value as nil.
13003         (mm-find-part-by-type): Recursive parameter.
13004         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13005         * mml2015.el: Support draft-ietf-openpgp-multsig.
13006
13007 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13010         (gnus-article-view-part-as-charset): New function.
13011
13012 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * mm-decode.el (mm-verify-option): Default value.
13015         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13016
13017 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13020
13021 2000-11-05  Simon Josefsson  <sj@extundo.com>
13022
13023         * mml-smime.el (mml-smime-verify): Work in original multipart
13024         buffert.
13025
13026         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13027         (mm-handle-multipart-ctl-parameter): Ditto.
13028         (mm-alist-to-plist): New function.
13029         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13030         for multiparts.
13031         (mm-destroy-parts): Destroy multipart buffert.
13032         (mm-remove-part): Ditto.
13033
13034         * mml-smime.el (mml-smime-sign): Not used.
13035         (mml-smime-encrypt): Ditto.
13036
13037         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13038
13039         Verify S/MIME signature support.
13040
13041         * mm-decode.el (mm-inline-media-tests): Add
13042         application/{x-,}pkcs7-signature.
13043         (mm-inlined-types): Ditto.
13044         (mm-automatic-display): Ditto.
13045         (mm-verify-function-alist): Ditto.  Add name of method.
13046         (mm-decrypt-function-alist): Add name of method.
13047         (mm-find-part-by-type): Add documentation.
13048         (mm-possibly-verify-or-decrypt): Use new format of
13049         mm-{verify,decrypt}-function-alist.  Use method names.
13050
13051         * mml-smime.el (mml-smime-verify): New function.
13052
13053 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13056
13057 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13060         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13061         * mm-decode.el (mm-snarf-option): New variable.
13062
13063 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * mm-util.el (mm-subst-char-in-string): New function.
13066         (mm-replace-chars-in-string): Use it.
13067         * message.el (message-replace-chars-in-string): Use it.
13068         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13069         * gnus-mh.el (mh-lib-progs): Shut up.
13070
13071 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13072
13073         * base64.el, md5.el: Moved to contrib directory.
13074
13075 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13078         the last article when search.
13079
13080 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13083         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13084
13085 2000-09-29  David Edmondson  <dme@thus.net>
13086
13087         * message.el (message-newline-and-reformat): Typo.
13088
13089 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13092
13093 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * nntp.el (nntp-decode-text): Delete bogus status lines.
13096
13097 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13098
13099         * message.el (message-font-lock-keywords): Match a final newline
13100         to help font-lock's multiline support.
13101
13102 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * nnoo.el (nnoo-set): New function.
13105
13106 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13107
13108         * gpg.el, gpg-ring.el: Moved to contrib directory.
13109
13110 2000-11-04  Simon Josefsson  <sj@extundo.com>
13111
13112         * nnimap.el (nnimap-split-inbox): Typo.
13113
13114 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13117
13118 2000-11-03  Simon Josefsson  <sj@extundo.com>
13119
13120         * rfc2231.el (rfc2231-parse-qp-string): New function.
13121         (require): rfc2047.
13122
13123         * mail-parse.el (mail-header-parse-content-type):
13124         (mail-header-parse-content-disposition): Support invalid QP
13125         encoded strings, by using `rfc2231-parse-qp-string'.
13126
13127 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13130         (rfc2231-decode-encoded-string): Typo "> X 1".
13131         (rfc2231-encode-string): Insert the name of charset.
13132         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13133
13134 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * mm-decode.el (mm-save-part): Return the filename.
13137         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13138         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13139         (gnus-mime-action-alist): Use it.
13140         (gnus-mime-button-commands): Use it.
13141         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13142         (mm-inline-external-body): unwind-protect.
13143
13144 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-art.el (gnus-insert-mime-button): Show url.
13147
13148 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * mml.el (mml-generate-mime-1): Support external url.
13151         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13152
13153 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13156         * mm-decode.el (mm-display-external): Ditto.
13157         * mm-extern.el: New file.
13158         * mm-decode.el (mm-inline-media-tests): Hook it up.
13159         (mm-inlined-types): Inline message/external-body.
13160
13161 2000-11-02  Simon Josefsson  <sj@extundo.com>
13162
13163         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13164
13165         * message.el (message-get-reply-headers): Better handling when
13166         Mail-Followup-To is very large.
13167
13168 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13171         * gnus-art.el (gnus-article-edit-done):
13172         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13173         counting code here.
13174         * gnus-msg.el (gnus-setup-message): Remove a hack.
13175
13176 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13179         (gnus-summary-mode): Make them local variables.
13180         (gnus-set-global-variables): Globalize them.
13181         (gnus-summary-exit): Kill them.
13182
13183 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13184
13185         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13186         word.
13187
13188 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13191         gnus-article-wash-types.
13192         * gnus-art.el (gnus-article-wash-status): Use them.
13193
13194 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * mml.el (mml-read-tag): Remove spaces and LF.
13197
13198 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13201         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13202
13203 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13206
13207 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-sum.el (gnus-article-charset): New variable.
13210         (gnus-summary-display-article): Set it.
13211         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13212         * gnus-art.el (gnus-article-mode): Make it local variable.
13213
13214 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13215
13216         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13217
13218 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * nnwfm.el: New file.
13221
13222         * nnweb.el (nnweb-replace-in-string): New function.
13223
13224 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * mml2015.el: Wrap gpg.el.
13227         * gpg.el (gpg-verify): The last argument of apply is a list.
13228         (gpg-encrypt): Add passphrase as a parameter.
13229
13230 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * gpg.el: New file.
13233         * gpg-ring.el: New file.
13234
13235 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13238
13239 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13240
13241         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13242         double-quote characters.
13243         (gnus-summary-prepare-threads): Ditto.
13244
13245 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13248         * mml.el (mml-read-tag): Don't skip the leading space.
13249         * lpath.el (font-lock-set-defaults): Shut up.
13250
13251 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13254
13255 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * qp.el (quoted-printable-encode-region): Replace leading - when
13258         ultra safe.
13259         * mml.el (mml-generate-mime-postprocess-function): Removed.
13260         (mml-postprocess-alist): Removed.
13261         (mml-generate-mime-1): Use ultra-safe when sign.
13262         * mml2015.el (mml2015-fix-micalg): Uppercase.
13263         (mml2015-verify): Insert LF.
13264         (mml2015-mailcrypt-sign): Downcase; search backward.
13265
13266 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13269         restrictive.
13270         (nnultimate-table-regexp): New variable.
13271         (nnultimate-forum-table-p): Use it.
13272
13273 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13274         Trivial patch.
13275
13276         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13277
13278 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13281         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13282
13283 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * mml2015.el: Shut up.
13286
13287 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus.el (gnus-server-browse-hashtb): Removed.
13290         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13291         (gnus-group-insert-group-line-info): Use simplified method.
13292         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13293
13294 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13297         moved here.
13298         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13299         * gnus-group.el (gnus-group-prepare-flat): Use it.
13300         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13301
13302 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * mml.el (mml-mode): Show menu in XEmacs.
13305
13306 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13309         (gnus-server-read-server-in-server-buffer): New function.
13310         (gnus-browse-foreign-server): Browse in group buffer.
13311         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13312         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13313         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13314         * gnus.el (gnus-server-browse-hashtb): New variable.
13315
13316 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * nnfolder.el (nnfolder-open-nov): Use group.
13319
13320 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * nnfolder.el: Add NOV. Set version to 2.0.
13323         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13324
13325 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13328
13329 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13332         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13333
13334 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13337
13338 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * mm-decode.el (mm-verify-function-alist): New variable.
13341         (mm-verify-option): New variable.
13342         (mm-decrypt-function-alist): Ditto.
13343         (mm-decrypt-option): Ditto.
13344         (mm-find-raw-part-by-type): New function.
13345         (mm-possibly-verify-or-decrypt): New function.
13346         (mm-dissect-multipart): Use it.
13347         * mml2015.el (mml2015-fix-micalg): New function.
13348         (mml2015-decrypt): Use new interface.
13349         (mml2015-verify):  Use new interface.
13350         (mml2015-setup): Make it bogus.
13351
13352 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * mml.el (mml-generate-mime-postprocess-function): Set to
13355         mml-postprocess.
13356         (autoload): Autoload mml2015 and mml-smime.
13357         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13358         * mml2015.el (mml2015-encrypt): New function.
13359         (mml2015-sign): New function.
13360         (mml2015-encrypt-function): New variable.
13361         (mml2015-sign-function): New variable.
13362         (mml2015-mailcrypt-encrypt): Use message-recipients.
13363         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13364         * mml-smime.el (mml-smime-setup): Ditto.
13365
13366 2000-10-28  Simon Josefsson  <sj@extundo.com>
13367
13368         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13369         Communigate Pro 3.3.1 server.
13370
13371         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13372         in buffers.
13373         (mml-secure-dns-server): Removed.
13374         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13375         write certificates to files.
13376
13377         * smime.el (smime-dns-server): New variable.
13378         (smime-mail-to-domain):
13379         (smime-cert-by-dns): New functions.
13380
13381         * dig.el: New file.
13382
13383 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * message.el (message-options): New variable.
13386         (message-options-set-recipient): New function.
13387         (message-send): Use them.
13388         * gnus-int.el (gnus-request-replace-article): Use them.
13389         (gnus-request-accept-article): Ditto.
13390         * mml.el (mml-preview): Use them.
13391         * gnus-sum.el (gnus-summary-edit-article): Use them.
13392
13393         * message.el (message-options-get): New function.
13394         (message-options-get): New function.
13395         * rfc2047.el (rfc2047-encode-message-header): Use them.
13396         * mm-bodies.el (mm-encode-body): Use them.
13397
13398 2000-10-28  Simon Josefsson  <sj@extundo.com>
13399
13400         * nnimap.el (nnimap-retrieve-which-headers):
13401         (nnimap-request-article-part): Quote message-id.
13402
13403         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13404         (smime-CA-file): New variable.
13405         (smime-call-openssl-region): Don't error.
13406         (smime-sign-region): Return result value.
13407         (smime-encrypt-region): Ditto.
13408         (smime-verify-region): New function.
13409         (smime-decrypt-region): Ditto.
13410         (smime-verify-buffer): Ditto.
13411         (smime-decrypt-buffer): Ditto.
13412
13413         * mml.el: Require mml-sec.
13414         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13415         (mml-mode-map): Add "sign" and "encrypt" maps.
13416         (mml-menu): Add security menu.
13417         (mml-preview): Use generate-new-buffer.
13418
13419         * mml-sec.el: New file.
13420
13421 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * mm-decode.el (mm-find-part-by-type): Move it here.
13424         * mml.el (mml-postprocess): Move it here.
13425         (mml-postprocess-alist): Move it here. Merge them.
13426
13427 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13430         unencoded stuff in the header.
13431
13432 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-group.el (gnus-group-listed-groups): New variable.
13435         (gnus-group-list-option): New variable.
13436         (gnus-group-list-limit-map): New keymap.
13437         (gnus-group-list-flush-map): New keymap.
13438         (gnus-group-list-plus-map): New keymap.
13439         (gnus-group-prepare-logic): New function.
13440         (gnus-group-prepare-flat): Merge with
13441         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13442         (gnus-group-prepare-flat-list-dead): Ditto.
13443         (gnus-group-list-matching): Use gnus-group-prepare-function.
13444         (gnus-group-list-dormant): Ditto.
13445         (gnus-group-list-cached): Ditto.
13446         (gnus-group-listed-groups): New function.
13447         (gnus-group-list-limit): New function.
13448         (gnus-group-list-flush): New function.
13449         (gnus-group-list-plus): New function.
13450         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13451         (gnus-topic-prepare-topic): Ditto.
13452
13453 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13454
13455         * message.el (message-insert-to, message-get-reply-headers):
13456         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13457
13458 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * mml2015.el: New file.
13461         * smime.el: New file.
13462         * mml-smime.el: New file.
13463
13464 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * ChangeLog: Moved to ChangeLog.1.
13467
13468     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13469   Copying and distribution of this file, with or without modification,
13470   are permitted provided the copyright notice and this notice are preserved.
13471
13472 ;; Local Variables:
13473 ;; coding: iso-2022-7bit
13474 ;; End: