Typo.
[gnus] / lisp / ChangeLog
1 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4         make-obsolete-variable allows only two arguments in XEmacs and
5         Emacs 20.
6
7         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
8         gnus-article-hide-pgp.
9         (gnus-summary-make-menu-bar): do.
10
11         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
12         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
13         gnus-article-hide-pgp.
14         (article-hide-pgp): Remove.
15         (gnus-article-hide): Remove gnus-article-hide-pgp.
16
17         * gnus.el: Remove gnus-article-hide-pgp
18
19 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * message.el (message-required-headers): Doc fix.
22
23 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
26         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
27         option to make ifile a purely binary classifier
28
29 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
32         (mml-secure-encrypt-pgpmime): Removed double.
33
34         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
35         debugging statements.
36
37 2003-01-21  Andreas Fuchs  <asf@void.at>
38
39         * mml-sec.el (mml-sign-alist): Added pgpauto.
40
41 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus.el (gnus-version-number): Bumped version number.
44
45 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
46
47         * gnus.el: Oort Gnus v0.13 is released.
48
49 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-art.el (gnus-button-url-regexp): Removed |.
52
53         * message.el (message-send-hook): Doc fix.
54
55         * gnus-win.el (gnus-buffer-configuration): Display article
56         instead of article-copy when `reply'.
57
58 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
59
60         * gnus.el (gnus-format): Change customize group to gnus.
61         (gnus-cache): Add link.
62         (gnus-group-charter-alist): Fix docstring.
63
64 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
65
66         * mailcap.el (mailcap-print-command): lpr-command might be
67         unbound in XEmacs.
68
69 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
70
71         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
72
73         * gnus-sum.el (gnus-summary-update-article-line): Fixed
74         calculation of net characters added for use in the gnus-data
75         structure.
76         
77 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
78
79         * nnmail.el (nnmail-process-unix-mail-format): Improve error
80         message.  Suggested by Jari Aalto.
81
82 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
85         (gnus-article-reply-with-original): Ditto.
86
87         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
88         read articles don't become unread.
89
90 2003-01-17  Simon Josefsson  <jas@extundo.com>
91
92         * gnus-fun.el (gnus-x-face-from-file): 
93         (gnus-face-from-file): Suggest image format in minibuffer prompt.
94
95         * gnus-fun.el (gnus-convert-image-to-x-face-command)
96         (gnus-convert-image-to-face-command): Doc fix.
97
98 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
101
102 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
105         avoid encoding problems.
106
107         * mailcap.el (mailcap-ps-command): New variable.
108         (mailcap-mime-data): Add print entry where applicable.  Use
109         pdftotext on a tty.
110
111 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * gnus-sum.el (gnus-alter-header-function): Add type and group.
114
115 2003-01-16  Simon Josefsson  <jas@extundo.com>
116
117         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
118         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
119         (gnus-face-from-file): Doc fix; don't mention image format.
120
121 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * spam.el (spam-get-article-as-filename): new function (unused for now)
124         (spam-get-article-as-buffer): new function
125         (spam-get-article-as-string): use spam-get-article-as-buffer
126         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
127
128 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
129  
130         * gnus-agent.el: Don't use `path'.
131         From the GNU coding standards:
132         
133             Please do not use the term ``pathname'' that is used in Unix
134             documentation; use ``file name'' (two words) instead.  We use
135             the term ``path'' only for search paths, which are lists of
136             directory names.
137
138         * nnsoup.el (nnsoup-file-name): Ditto.
139  
140         * nnmail.el (nnmail-pathname-coding-system): Ditto.
141         (nnmail-group-pathname): Ditto.
142  
143         * nnimap.el (nnimap-group-overview-filename): Ditto.
144  
145         * nnheader.el (nnheader-pathname-coding-system): Ditto.
146         (nnheader-group-pathname): Ditto.
147  
148         * nnfolder.el (nnfolder-group-pathname): Ditto.
149  
150         * gnus.el (gnus-home-directory): Ditto.
151  
152         * gnus-group.el (gnus-group-icon-list): Ditto.
153  
154 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
155
156         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
157
158         * message.el (message-mode-menu): Use it.
159         (message-mode-menu): Deactivate "Yank Original" if there's no
160         reply buffer.
161
162         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
163
164         * message.el (message-mark-active-p): New function.
165
166 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
169         (spam-bogofilter-database-directory): new variables
170         (spam-check-bogofilter-headers, spam-check-bogofilter) 
171         (spam-bogofilter-register-with-bogofilter) 
172         (spam-bogofilter-register-spam-routine) 
173         (spam-bogofilter-register-ham-routine) 
174         (spam-group-ham-processor-bogofilter-p): new functions for the new
175         Bogofilter interface
176         (spam-summary-prepare-exit): use the new Bogofilter functions
177         (spam-list-of-checks): added spam-use-bogofilter-headers
178         (spam-bogofilter-score): rewrote function
179         (spam-check-bogofilter): optional score parameter, uses
180         spam-check-bogofilter-headers better
181         (spam-check-bogofilter-headers): optional score parameter
182
183         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
184         default, in the gnus-start customization group.  Used to disable
185         the spam-*/ham-* parameters.
186         (gnus-group-ham-exit-processor-bogofilter): new ham processor
187
188 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
191         XEmacs.
192
193         * gnus-ems.el (gnus-mark-active-p): do.
194
195 2003-01-15  Kevin Ryde  <user42@zip.com.au>
196
197         * gnus.texi (Using MIME): Mention auto-compression-mode with
198         gnus-mime-copy-part.
199
200 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * message.el (message-send): Don't warn about duplicates when
203         superseding. 
204
205 2003-01-15  Simon Josefsson  <jas@extundo.com>
206
207         * nnimap.el (nnimap-split-download-body): New variable.
208         (nnimap-split-articles): Use it.
209
210 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
211
212         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
213         integrity checker was incorrectly flagging, and removing, articles
214         whose article number was negative.
215         (gnus-agent-fetch-group-1): When executed in the group's summary
216         buffer, refresh each downloaded line to update the status flag and
217         font.  Preserve the value of gnus-newsgroup-headers so that
218         gnus-agent-fetch-articles can split the requests by size.
219         (gnus-agent-expire): Corrected day calculation for when
220         gnus-agent-expire-days contains a list.
221
222 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
225
226 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
227
228         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
229           /usr/bin/play as default player. 
230           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
231
232 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
235         articles to be marked as well.
236
237 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
238         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
239         fictious headers generated by nnagent (ie. Undownloaded Article
240         ####) in the list of articles that have not been downloaded.
241         
242         * gnus-int.el (): Added require declarations to resolve
243         compile-time warnings.
244         (gnus-open-server): If the server status is set to offline,
245         recursively execute gnus-open-server to open the offline backend
246         (e.g. nnagent).
247
248 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
249
250         * gnus-art.el (gnus-article-reply-with-original): Use
251         gnus-mark-active-p.
252         (gnus-article-followup-with-original): do.
253
254 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
257
258 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-score.el (gnus-score-edit-file-at-point): New function.
261         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
262
263 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
264
265         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
266         (gnus-face-from-file): Ditto.
267
268 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus-sum.el (gnus-articles-to-read): Don't just apply
271         gnus-alter-articles-to-read-function to the unread articles. 
272
273 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * deuglify.el (gnus-article-outlook-unwrap-lines)
276         (gnus-article-outlook-repair-attribution)
277         (gnus-article-outlook-rearrange-citation): New function names,
278         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
279         doc-string.
280
281         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
282         removed `W k' key binding (use `W Y f' instead).
283         (gnus-summary-make-menu-bar): Use new function names.
284
285 2003-01-13  Simon Josefsson  <jas@extundo.com>
286
287         * gnus-fun.el (gnus-random-x-face): Doc fix.
288         (gnus-insert-random-x-face-header): New function.
289
290 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
293         mark is not active.
294
295         * gnus-msg.el (gnus-inews-do-gcc): Comment.
296
297         * gnus-ems.el (gnus-mark-active-p): New function.
298
299         * gnus-group.el (gnus-topic-mode-p): New function.
300         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
301         Deactivate items if mark is not active.
302
303 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * gnus.el (gnus-version-number): Bumped version.
306         (gnus-summary-line-format): Doc fix.
307
308 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
309
310         * gnus.el: Oort Gnus v0.12 is released.
311
312 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * mail-source.el (mail-sources): Removed autoload to make it
315         compile under XEmacs.
316
317 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
318
319         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
320         regexp or a function too.
321         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
322         confirmation even if the original article is mail.
323
324 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
327         articles to be marked when not yanking.
328
329 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
330
331         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
332         
333 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus-fun.el (gnus-face-from-file): Autoload.
336
337         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
338         errors.
339
340 2003-01-12  Simon Josefsson  <jas@extundo.com>
341
342         * sieve.el (sieve-upload-and-bury): New.  Suggested by
343         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
344
345         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
346         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
347
348 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
351         in every string.
352
353         * gnus.el (gnus-version-number): Bumped version number.
354
355 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
356
357         * gnus.el: Oort Gnus v0.11 is released.
358
359 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
360
361         * message.el (message-fetch-reply-field): Narrow to headers.
362
363         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
364         if Gnus isn't alive.
365
366 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
367
368         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
369         marks from articles that are already stored in the agent.
370         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
371         backup copy of an invalid .overview file for later analysis.
372         
373 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
374
375         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
376         exit work with two frames.
377
378 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
379
380         * message.el (message-forward-make-body): Use mule4.
381
382 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * message.el (message-mode-map): Move wide-reply command.
385
386 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
389         castellano.
390         (gnus-outlook-display-hook): New variable.
391         (gnus-outlook-display-article-buffer): New function.
392         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
393         (gnus-outlook-deuglify-article): Made them interactive and added
394         optional arg.  Use `g-o-d-a-b'.
395         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
396
397         * gnus-sum.el: Added autoloads.
398         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
399         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
400
401 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-art.el (gnus-display-mime): Use the mime emulation
404         variable. 
405
406         * gnus-sum.el (gnus-article-emulate-mime): New variable.
407
408         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
409         newsrc-alist is initialized properly.
410
411         * mail-source.el (mail-sources): Autoload.
412
413         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
414         nil.
415
416         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
417         insert two newlines.
418
419         * message.el (message-check-news-header-syntax): Compute the
420         header length correctly.
421
422 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
423
424         * gnus-agent.el (gnus-agent-expire): Do not remove article from
425         alist when keeping fetched article file.
426         (gnus-agent-retrieve-headers): When parsing response for article
427         numbers, use the same algorithm as gnus-agent-braid-nov to protect
428         against garbage in the server's response.
429
430         * gnus-int.el (gnus-request-expire-articles,
431         gnus-request-move-article): Only expire when the group's server
432         has been agentized.
433
434 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
437         errors when deleting overlays.
438
439         * gnus-score.el (gnus-score-followup): Allow tracing.
440
441         * gnus-art.el (gnus-treat-display-face): New variable.
442         (article-display-face): New command.
443
444         * gnus-fun.el (gnus-face-from-file): New function.
445         (gnus-convert-face-to-png): Ditto.
446
447         * gnus-art.el (gnus-ignored-headers): Added Face.
448
449 2003-01-10  Simon Josefsson  <jas@extundo.com>
450
451         * nndraft.el (nndraft-request-group): Avoid crash in
452         directory-files when draft directory doesn't exists.
453
454         * gnus-sum.el (gnus-select-article-hook): Add :option.
455
456 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * spam.el (spam-use-stat): new variable
459         (spam-group-spam-processor-stat-p) 
460         (spam-group-ham-processor-stat-p): new convenience functions
461         (spam-summary-prepare-exit): add spam/ham processors to sequence
462         (spam-list-of-checks): add spam-use-stat to list of checks
463         (spam-split): conditionally load the spam-stat tables
464         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
465         spam-check-ifile): new functions
466
467         * spam-stat.el (spam-stat): typo fix
468         (spam-stat-install-hooks): new variable
469         (spam-stat-split-fancy-spam-group): added documentation clarification
470         (spam-stat-split-fancy-spam-threshhold): new variable
471         (spam-stat-install-hooks): make hooks conditional
472         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
473
474         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
475         spam-stat ham/spam processor symbols
476
477 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
480         file exists.
481
482 2003-01-10  Simon Josefsson  <jas@extundo.com>
483
484         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
485         undownloaded/downloadable only when unplugged.
486
487 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
490
491 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * spam.el (spam-check-ifile): fixed call-process-region to use the
494         db parameter only if it's set
495         (spam-ifile-register-with-ifile): ditto
496
497 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
498
499         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
500         spam-stat-nbad before creating the hash table.
501         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
502         Changed copyright statement to FSF.
503
504 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
505
506         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
507         processable articles as read.
508         (gnus-agent-summary-fetch-series): Remove processable and
509         downloadable marks on all downloaded articles in the series.
510
511         * nntp.el (nntp-report): Throw error after reporting the problem.
512         (nntp-accept-process-output): Corrected error check to report an
513         error when the process is nil.
514
515 2003-01-09  Simon Josefsson  <jas@extundo.com>
516
517         * message.el (message-tool-bar-map): Add preview.
518
519 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
520
521         * mml.el (mml-preview): Get rid of MIME handles and buffers after
522         previewing.
523
524 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
525
526         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
527         bug when the (n+1)th article to be added to a group has a smaller
528         number than the n articles already added.
529
530 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
531
532         * message.el (message-mode-field-menu): Use backquote.
533
534 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
535
536         * spam.el: fixed the BBDB autoloads again, using
537         bbdb-search-simple now (which is not a macro, thank god)
538
539         * lpath.el (bbdb-search): removed function from maybe-fbind list
540
541         * gnus.el (ham-process-destination): added new parameter for
542         destination of ham articles found in spam groups at summary exit
543
544         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
545         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
546         (spam-ifile-database-path): added new parameter for ifile's database
547         (spam-move-spam-nonspam-groups-only): new parameter to determine
548         if spam should be moved from all groups or only some
549         (spam-summary-prepare-exit): fixed logic to use
550         spam-move-spam-nonspam-groups-only when deciding to invoke
551         spam-mark-spam-as-expired-and-move-routine; always invoke that
552         routine after the spam has been expired-or-moved in case there's
553         some spam left over; use spam-ham-move-routine in spam groups
554         (spam-ham-move-routine): new function to move ham articles to the
555         ham-process-destinations group parameter
556
557 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
560
561         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
562         gnus-summary-update-article-line.
563
564 2003-01-08  Simon Josefsson  <jas@extundo.com>
565
566         * nnmail.el (nnmail-expiry-target-group): Request group, create it
567         not successful.
568
569 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
572
573 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
574
575         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
576         logic, finally
577
578 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * gnus-spec.el (gnus-parse-format): %C is a complex format.
581         (gnus-parse-format): Change to %~.
582
583         * message.el (message-generate-headers): Don't generate optional
584         empty headers.
585
586 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * message.el (message-cross-post-default)
589         (message-cross-post-note-function, message-shoot-gnksa-feet)
590         (message-strip-subject-trailing-was, message-change-subject)
591         (message-mark-insert-file, message-cross-post-followup-to)
592         (message-cross-post-followup-to, message-mode-map)
593         (message-generate-unsubscribed-mail-followup-to)
594         (message-make-mail-followup-to): Minor changes to doc-strings and
595         error messages.  Updated copyright line.
596
597         * message.el (message-make-mail-followup-to,
598         message-generate-unsubscribed-mail-followup-to): New function
599         names.  Renamed functions: "-mft" -> "-mail-followup-to".
600         (message-make-mft, message-gen-unsubscribed-mft): Removed function
601         names.
602
603         * mml.el (mml-preview-insert-mail-followup-to): New function name.
604         (mml-preview-insert-mft): Removed function name.
605         (mml-preview): Use new function names.
606
607         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
608
609         * message.el (message-mode-field-menu): Moved header related
610         commands from "Message" to "Field" menu.
611
612 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * message.el (message-generate-headers-first): Added customization
615         if variable is a list.
616
617 2003-01-07  Michael Shields  <shields@msrl.com>
618
619         * gnus-art.el (gnus-article-next-page): Correctly handle the case
620         where the last line of the article is the last line of the window.
621
622 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * gnus-msg.el (gnus-debug): Use ignore-errors.
625
626         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
627         `gnus-summary-update-line'.
628
629 2003-01-08  Simon Josefsson  <jas@extundo.com>
630
631         * gnus-art.el (gnus-unbuttonized-mime-types)
632         (gnus-buttonized-mime-types): Doc fix.
633
634 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
635
636         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
637
638 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
639
640         * nnrss.el (nnrss-group-alist): Add and clear up.
641
642 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
645
646         * lpath.el (bbdb-search): added BBDB functions for a better way to
647         fix missing functions
648
649         * spam.el (spam-check-ifile): if should be an unless
650
651         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
652         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
653         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
654
655 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-sum.el (gnus-summary-make-menu-bar): Added
658         gnus-summary-refer-thread to thread menu.
659
660 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
661
662         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
663         summary buffer, articles that cannot be fetched are marked as
664         canceled.
665
666         * nntp.el (nntp-with-open-group): The quit signal handler must
667         propagate the quit signal to the next outer handler so that the
668         caller knows that the request aborted abnormally.
669
670 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
673         (spam-ifile-register-spam-routine)
674         (spam-ifile-register-ham-routine): added ifile functionality that
675         does not use ifile-gnus.el to classify and register articles
676         (spam-get-article-as-string): convenience function
677         (spam-summary-prepare-exit): added ifile spam and ham registration
678         (spam-ifile-all-categories, spam-ifile-spam-category)
679         (spam-ifile-path, spam-ifile): added customization options
680
681         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
682         exit processor
683         (spam-process): added gnus-group-ham-exit-processor-ifile to the
684         list of choices
685
686 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus-score.el (gnus-score-followup): Also score immediate
689         followups.
690
691 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
694
695 2003-01-07  Simon Josefsson  <jas@extundo.com>
696
697         * message.el (message-mode-menu): Fix receipt balloon help.
698
699 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
700
701         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
702         always be interpreted as news.
703
704 2003-01-07  Simon Josefsson  <jas@extundo.com>
705
706         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
707         gnus-sieve-script, instead of the global variable
708         gnus-sieve-crosspost.  One-line patch from Steinar Bang
709         <sb@dod.no>.
710
711 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
712
713         * gnus.el: Renamed gnus-summary-*-uncached-face as
714         gnus-summary-*-undownloaded-face to avoid confusing the agent with
715         the cache.
716
717         * gnus-sum.el: Ditto.
718
719 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
720
721         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
722         in either the group or summary buffer.
723         New command "JS", in summary buffer, will fetch articles per the
724         group's category, predicate, and processable flags.
725         (gnus-agent-summary-fetch-series): Rewritten to call
726         gnus-agent-session-fetch-group once with all articles in the
727         series.
728         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
729         return list of fetched articles.
730         (gnus-agent-fetch-articles): Split fetch list into sublists such
731         that the article buffer is only slightly larger than
732         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
733         the group's article alist is saved.
734         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
735         longer result in the agent trying to fetch an article.
736         (gnus-agent-fetch-group-1): Can now be called in either the group
737         or summary buffer.  Removed the max-fetch-size code that I added
738         on 2002-12-13 as that capability is now part of
739         gnus-agent-fetch-articles.  Added code to update summary buffer.
740         When called in the group buffer, articles that can not be fetched
741         are AUTOMATICALLY MARKED AS READ.
742
743         * gnus-sum.el (): Modified eval-when-compile to minimize
744         misleading compilation warnings.
745         (gnus-update-summary-mark-positions): Changed code to use
746         gnus-undownloaded-mark rather than gnus-downloaded-mark.
747
748         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
749         empty file as the parser assumes that the file isn't empty.
750
751         * nntp.el (nntp-send-string): The process-send-string call can,
752         because it performs I/O on the process, change the process' state
753         from open to closed.  If this happens, call nntp-report
754         immediately to report the broken connection.
755         (nntp-report): Rewritten to avoid needing a global variable to
756         determine the appropriate course of action.  Instead, two function
757         implementations are provided and the nntp-report function value is
758         bound to the appropriate implementation.
759         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
760         (nntp-with-open-group): Now binds nntp-report's function cell
761         rather than binding gnus-with-open-group-first-pass.  Added a
762         condition-case to detect a quit during a nntp command.  When the
763         quit occurs, the current connection is closed as a fetch articles
764         request could have several megabytes queued up for reading.
765         (nntp-retrieve-headers): Bind articles to itself.  If
766         nntp-with-open-group repeats this command, I must have access to
767         the original list of articles.
768         (nntp-retrieve-groups): Ditto for groups.
769         (nntp-retrieve-articles): Ditto for articles.
770         (*): Replaced nntp-possibly-change-group calls to
771         nntp-with-open-group forms in all, but one, occurrance.
772         (nntp-accept-process-output): Bug fix. Detect when called with
773         null process.
774
775 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
776
777         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
778         if we don't need to.
779         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
780
781 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * gnus-group.el (gnus-group-make-web-group): Pass the select
784         method on to group-create.
785         (gnus-group-line-format-alist): %U is an integer.
786
787         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
788         ephemeral groups.
789         (gnus-summary-read-group-1): Ditto.
790         (gnus-group-make-articles-read): Ditto.
791
792         * mm-url.el (mm-url-program): Doc fix.
793
794         * message.el (message-mode-map): Rebound
795         message-insert-wide-reply.
796
797 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
800         color as `gnus-group-startup-message' does.
801
802 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * spam.el: fixed line lengths to 80 chars or less
805
806         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
807         "not-read" mark
808         (gnus-summary-mark-forward): added the spam-mark to the list of
809         marks not to be marked as "read" when viewed
810
811 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
814
815         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
816         Protect against unactive groups.
817
818         * message.el (message-check-news-header-syntax): Check long
819         header lines.
820         (message-check-news-header-syntax): Update `start'.
821
822         * gnus-group.el (gnus-group-expire-articles): Doc fix.
823         (gnus-group-line-format): %U.
824         (gnus-group-line-format-alist): ?U.
825         (gnus-number-of-unseen-articles-in-group): New function.
826
827         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
828
829         * gnus.el (gnus-version-number): Bump version number.
830
831 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
832
833         * gnus.el: Oort Gnus v0.10 is released.
834
835 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * gnus.el (gnus-version-number): Fix version number.
838
839 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
840
841         * gnus.el: Oort Gnus v0.08 is released.
842
843 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
844
845         * mm-util.el: Add mm-string-make-unibyte.
846
847         * gnus-group.el (gnus-group-jump-to-group): Make it work for
848         UTF-8 groups.
849
850 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
853
854         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
855
856 2003-01-04  Kevin Ryde  <user42@zip.com.au>
857
858         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
859         function.
860
861 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
864         (gnus-summary-read-group-1): Update group line.
865         (gnus-summary-exit-no-update): Update group on exit.
866
867         * gnus-group.el (gnus-group-line-format): Add %*.
868         (gnus-group-line-format-alist): Ditto.
869         (gnus-group-insert-group-line): Set it.
870         (gnus-group-is-exiting-p): New variable.
871         (gnus-group-insert-group-line): Use it.
872
873 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
874
875         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
876         enable BBDB ham processing
877         (spam-blacklist-register-routine): enable blacklist spam processing
878         (spam-whitelist-register-routine): enable whitelist ham processing
879         (spam-fetch-field-from-fast): fast fetching of the "from" field
880         from (gnus-data-list)
881         (spam-summary-prepare-exit): works completely now
882         (spam-use-blacklist): oops, should be nil by default
883         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
884         split processing now; before it was for summary exit as
885         well but that's done with the spam-contents and spam-process
886         parameters now
887
888 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
889
890         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
891         characters.
892
893 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
896         (spam-group-processor-p, spam-group-processor-bogofilter-p)
897         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
898         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
899         (spam-mark-spam-as-expired-and-move-routine)
900         (spam-generic-register-routine, spam-BBDB-register-routine)
901         (spam-ifile-register-routine, spam-blacklist-register-routine)
902         (spam-whitelist-register-routine): new functions
903         (spam-summary-prepare-exit): added summary exit processing (expire
904         or move) of spam-marked articles for spam groups; added slots for
905         all the spam-*-register-routine functions
906
907 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * pop3.el (pop3-retr): Wait 500 msecs.
910         (pop3-read-response): Ditto.
911
912         * gnus-msg.el (gnus-setup-message): Get the evaliation order
913         right.
914         (gnus-inews-make-draft): New function.
915         (gnus-setup-message): Use it.
916
917         * message.el (message-required-headers): Add From.
918
919 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
920         Trivial patch from Norbert Koch <nk@viteno.net>.
921
922         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
923
924 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * message.el (message-generate-headers): Let header formatters do
927         their work.
928
929 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
930
931         * deuglify.el (gnus-article-outlook-deuglify-article):
932         Rehighlight, reapply treatments and call
933         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
934         (gnus-outlook-repair-attribution-block): Recognize cited
935         attributions.  Suggested by Niklas Morberg.
936
937 2003-01-02  Pete Kazmier  <pete@kazmier.com>
938
939         * gnus-art.el (gnus-treat-predicate): Check condition first.
940
941 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
942
943         * lpath.el: Add url-http-file-exists-p.
944
945         * gnus-group.el (gnus-group-fetch-charter): Use
946         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
947
948 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * message.el (message-draft-headers): Also generate From to get a
951         nicer draft buffer summary.
952
953         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
954         parameter.
955
956         * gnus-art.el (article-wash-html): Clean up.
957         (article-wash-html): Typo fix.
958
959         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
960         (gnus-summary-mail-forward): To many lists of lists.
961
962         * gnus-art.el (article-wash-html): Clean up.
963
964 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
965
966         * gnus-art.el (gnus-treat-wash-html): New variable.
967
968 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * message.el (message-check-news-header-syntax): Allow posting.
971         (message-check-news-header-syntax): Fix logic for sure, this
972         time.
973
974 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
975
976         * message.el (message-check-news-header-syntax): Check syntax of
977         continuation headers.
978
979 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * gnus-art.el (gnus-button-url-regexp,
982         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
983         (gnus-header-button-alist): Regexps are case insensitive here.
984
985 2003-01-02  Simon Josefsson  <jas@extundo.com>
986
987         * dig.el (query-dig): Doc fix.
988
989 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
990
991         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
992         summary buffer line, not just the download mark.
993
994 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-sum.el (gnus-summary-goto-subjects): New function.
997         (gnus-summary-insert-dormant-articles): New command and
998         keystroke.
999
1000         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1001         function for mass insertion of subjects.
1002
1003         * nndraft.el (nndraft-generate-headers): Don't move point.
1004
1005         * gnus.el (nnheader): Require nnheader.
1006
1007         * nndraft.el (nndraft-request-associate-buffer): Use
1008         make-local-variable.
1009
1010 2003-01-02  Michael Shields  <shields@msrl.com>
1011
1012         * nndraft.el (nndraft-request-associate-buffer): Make
1013         write-contents-hooks buffer-local before setting it.
1014
1015 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus.el (gnus-group-parameter-value): Take an extra param.
1018         (gnus-group-fast-parameter): Let group param results be nil.
1019
1020         * gnus-art.el (gnus-article-forward-header): New function.
1021         (article-date-ut): Use it to remove continuation date headers.
1022
1023         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1024         read-event.
1025         (gnus-summary-remove-bookmark): Clean up.
1026         (gnus-summary-set-bookmark): Clean up.
1027
1028         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1029
1030         * gnus.el (gnus-group-startup-message): Bind data-directory to
1031         the Gnus etc directory.
1032
1033 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1034
1035         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1036         ham-processing of articles; use the new
1037         spam-group-(spam|ham)-contents-p functions
1038         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1039         convenience functions
1040         (spam-mark-junk-as-spam-routine): use the new
1041         spam-group-spam-contents-p function
1042
1043         * gnus.el (spam-process, spam-contents, spam-process-destination):
1044         added new parameters with corresponding global variables
1045         (gnus-group-spam-exit-processor-ifile,
1046         gnus-group-spam-exit-processor-bogofilter,
1047         gnus-group-spam-exit-processor-blacklist,
1048         gnus-group-spam-exit-processor-whitelist,
1049         gnus-group-spam-exit-processor-BBDB,
1050         gnus-group-spam-classification-spam,
1051         gnus-group-spam-classification-ham): added new symbols for the
1052         spam-process and spam-contents parameters
1053
1054         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1055         customization and list itself to store mark symbol rather than
1056         mark character.
1057         (spam-bogofilter-register-routine): added logic to generate mark
1058         values list from spam-ham-marks and spam-spam-marks, so (member)
1059         would work.
1060
1061 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * message.el (message-cross-post-followup-to): Fix comment.
1064
1065 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1068         customization and list itself to store mark symbol rather than
1069         mark character.
1070         (spam-bogofilter-register-routine): added logic to generate mark
1071         values list from spam-ham-marks and spam-spam-marks, so (member)
1072         would work.
1073
1074 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1075
1076         * message.el (message-signature-insert-empty-line): New variable.
1077
1078 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * message.el: Renamed functions and variables: "xpost" ->
1081         "cross-post", "-fup2" -> "-followup-to".
1082         (message-cross-post-old-target, message-cross-post-default,
1083         message-cross-post-note, message-followup-to-note,
1084         message-cross-post-note-function): New variables names.
1085         (message-xpost-old-target, message-xpost-default,
1086         message-xpost-note, message-fup2-note,
1087         message-xpost-note-function): Removed variable names.
1088         (message-cross-post-followup-to-header,
1089         message-cross-post-insert-note, message-cross-post-followup-to):
1090         New function names.
1091         (message-xpost-fup2-header, message-xpost-insert-note,
1092         message-xpost-fup2): Removed function names.
1093
1094 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * message.el (message-send-mail): Added message-cleanup-headers to
1097         prevent newlines in headers.
1098
1099 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * dns.el (dns-make-network-process): Comment.
1102
1103         * gnus-sum.el (gnus-summary-display-while-building): Default to
1104         nil.
1105
1106 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1107
1108         * gnus-sum.el (gnus-summary-display-while-building): New
1109         variable.
1110
1111 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1112
1113         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1114         before rearranging the article.
1115
1116 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * nndraft.el (nndraft-generate-headers): New function.
1119         (nndraft-request-associate-buffer): Use it to write headers on
1120         buffer save.
1121
1122         * message.el (message-generate-headers): Let the function be a
1123         lambda form.
1124         (message-draft-headers): New variable.
1125
1126         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1127         function.
1128         (gnus-setup-message): Use it.
1129
1130         * message.el (message-generate-headers-first): Doc fix.
1131         (message-setup-1): Use new function for getting which headers to
1132         generate.
1133         (message-headers-to-generate): New function.
1134
1135 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1136
1137         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1138
1139 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1140
1141         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1142         mention negatives.
1143
1144 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1145
1146         * deuglify.el (gnus-outlook-rearrange-article): Use
1147         `transpose-regions' instead of tempering the kill-ring.
1148         (gnus-article-outlook-deuglify-article): Rehighlight article
1149         instead of a complete redisplay.
1150
1151 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1152
1153         * spam.el: most defvars are defcustoms now
1154
1155         patches from Michael Shields  <shields@msrl.com>
1156
1157         * spam.el (spam-bogofilter-articles): Select the article
1158         body using gnus-summary-show-article t instead of
1159         gnus-summary-select-article; this presents the raw text
1160         without running any hooks.
1161
1162         * spam.el (spam-bogofilter-articles): Use message-remove-header
1163         to remove headers; the old way incorrectly removed just the first
1164         line of folded headers.
1165
1166 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1169
1170 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus-start.el (gnus-load): New function.
1173         (gnus-read-newsrc-el-file): Use it.
1174
1175 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1178         (gnus-button-handle-apropos-documentation): New function.
1179         (gnus-button-handle-ctan): New function.
1180         (gnus-button-alist): Use them.  Improve some regexps.
1181         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1182
1183 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1184
1185         * message.el (message-subscribed-p): New function.
1186         (message-send-mail): Use it.
1187         * mml.el (mml-preview-insert-mft): New function.
1188         (mml-preview): Use it.
1189
1190 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1193         when sorting by date.
1194
1195         * gnus-art.el (gnus-article-edit-mode): New variable.
1196         (gnus-article-setup-buffer): Warn user about discarding edits.
1197
1198         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1199         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1200         headers.
1201
1202         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1203
1204 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * message.el (message-completion-alist): Added "Mail-Followup-To"
1207         and "Mail-Copies-To".
1208
1209 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1210
1211         * gnus-group.el: Add key bindings for
1212         gnus-group-sort-groups-by-real-name and
1213         gnus-group-sort-selected-groups-by-real-name.
1214
1215 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1216
1217         * gnus.texi (Sorting Groups): Add key bindings for
1218         gnus-group-sort-groups-by-real-name and
1219         gnus-group-sort-selected-groups-by-real-name.
1220
1221 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * spam.el (spam-use-dig): new variable for blackhole checking
1224         through dig.el
1225         (spam-check-blackholes): added dig.el checking functionality and
1226         more verbose reporting; query-dig is autoloaded from dig.el
1227         (spam-use-blackholes): disabled by default
1228         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1229         blackhole servers list
1230
1231 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * message.el (message-required-headers): New variable.
1234
1235 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * dig.el (query-dig): new function
1238
1239 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1242         prefixes.
1243
1244         * dns.el (query-dns): Protect against errors.
1245
1246         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1247         (gnus-inews-add-send-actions): Mark all answered messages as
1248         answered.
1249
1250 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1251
1252         * nnmail.el (nnmail-split-it): Added tracing to
1253         `:' split rule
1254
1255 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1256
1257         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1258         and "%s" so we don't overquote them.
1259
1260 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1261
1262         * (mm-display-external): Display the actual command that has been
1263         executed in the echo area.
1264
1265 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1268
1269         * message.el (message-with-reply-buffer): New macro.
1270         (message-fetch-reply-field): Use it.
1271         (message-insert-wide-reply): New command and keystroke.
1272         (message-carefully-insert-headers): New function.
1273         (message-insert-to): Use new function.
1274
1275         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1276         (gnus-topic-goto-missing-group): Use it.
1277
1278         * message.el (message-required-news-headers): Removed Lines.
1279         (message-reply): Don't insert References first.
1280         (message-followup): Ditto.
1281         (message-make-references): New function.
1282         (message-followup): Set message-reply-headers before generating
1283         the buffer stuff.
1284
1285 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * mml.el (mml-generate-mime-1): Reverse the order of
1288         encoding/flowing.
1289
1290 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1293         after moving them.
1294
1295         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1296         fit with newer standard format.
1297         (gnus-summary-make-false-root-always): New variable.
1298         (gnus-gather-threads-by-subject): Use it.
1299
1300         * message.el (message-get-reply-headers): Take an address list
1301         optional argument.
1302
1303 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * gnus.el (gnus-keep-backlog): Change default to 20.
1306
1307         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1308         start.
1309         (gnus-agent-check-overview-buffer): Remove negative article
1310         numbers.
1311
1312         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1313         (nnmail-cache-ignore-groups): Doc fix.
1314
1315         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1316         (nnimap-debug-buffer): New variable.
1317         (nnimap-debug): Use it.
1318
1319 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1320
1321         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1322
1323 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1324
1325         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1326         they aren't already sorted.
1327
1328 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * message.el (message-mode-menu): Add ellipses to menu items
1331         expecting user interaction.
1332         (message-mode-field-menu): do.
1333
1334 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1337         it isn't used any more.
1338
1339 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * binhex.el (binhex-decoder-program): Fix docstring.
1342
1343 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1344
1345         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1346         special chars if the mailcap file uses single quotes around %s.
1347         From Laurent Martelli <laurent@bearteam.org>.
1348
1349 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1350
1351         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1352         return the info object.
1353
1354 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1355
1356         * gnus-int.el (gnus-request-update-info): Artificially add
1357         (1 . (1- min)) to the read range, in case the backend doesn't
1358         store marks for nonexistent articles.
1359
1360 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * binhex.el (binhex-insert-char): Eval-and-compile.
1363
1364 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * lpath.el: Add tool-bar-local-item-from-menu.
1367
1368         * message.el (message-tool-bar-local-item-from-menu): New function.
1369         (message-tool-bar-map): Use it.
1370
1371 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1374
1375         * gnus-art.el (gnus-article-header-rank): Last header in
1376         gnus-sorted-header-list should have higher rank than non-members.
1377
1378 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1381         covered methods.
1382
1383 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1384
1385         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1386         eval-when-compile.  Suggested by Kevin Greiner.
1387
1388 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1389
1390         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1391         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1392         even though no headers may have been fetched
1393         (gnus-agent-fetch-group-1, and perhaps others, require this
1394         behavior).
1395         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1396         server buffer is constrained by gnus-agent-max-fetch-size.
1397         Multiple chunks in the same group may perform arbitrarily large
1398         updates.
1399
1400 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1401
1402         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1403         gnus-summary-update-download-mark to update the article in the
1404         summary.
1405
1406 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1407
1408         * gnus.el (gnus-summary-high-uncached-face,
1409         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1410         New faces.
1411
1412         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1413         added this on 2002-11-23 but it just wasn't working out as
1414         intended.  The idea isn't entirely dead, three new faces
1415         gnus-summary-*-uncached-face are being added to gnus.el to provide
1416         the basis for an improved implementation.
1417         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1418         proper file to open is lib/servers.
1419         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1420         (i.e. removing the article from gnus-newsgroup-downloadable) will
1421         now restore the article's default mark rather than simply setting
1422         no mark.
1423         (gnus-agent-get-undownloaded-list): Corrected documentation.
1424         Added code to set new summary local variable,
1425         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1426         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1427         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1428         up to date.  Call new gnus-summary-update-download-mark to keep
1429         summary buffer up-to-date.
1430         (gnus-agent-fetch-selected-article): Keep
1431         gnus-newsgroup-undownloaded up to date.
1432         (gnus-agent-fetch-articles): Return list of articles that were
1433         successfully fetched.
1434         (gnus-agent-check-overview-buffer): No more thingatpt.
1435         (gnus-agent-expire): No longer deletes NOV entries of unread
1436         articles.
1437         (gnus-agent-unread-articles): New function.
1438         (gnus-agent-regenerate-group): The article number must be
1439         terminated by a tab character.  Added more messages to report
1440         repairs.  Inhibit quits while writing changes so it is now safe
1441         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1442         downloaded to 1) resolve the unbound references and 2) avoid
1443         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1444
1445         * gnus-art.el (gnus-article-prepare): The agent
1446         downloaded/undownloaded mark is no longer stored as the article's
1447         mark.
1448
1449         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1450         gnus-summary-highlight may use it.  Added downloaded as
1451         gnus-summary-highlight was using it.
1452
1453         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1454         the download mark now follows Kai's +/- convention.
1455         (gnus-downloaded-mark): Added ?+ mark.
1456         (gnus-summary-highlight): Added rules to select
1457         gnus-summary-high-uncached-face,
1458         gnus-summary-normal-uncached-face, and
1459         gnus-summary-low-uncached-face.  Removed the
1460         gnus-agent-downloaded-article-face.
1461         (gnus-summary-line-format-alist): Implemented the download flag
1462         format (?O) as named in the manual.  This implementation displays
1463         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1464         gnus-no-mark.
1465         (gnus-newsgroup-agentized): New local variable that identifies
1466         which groups are agentized.  While the agent is now on by default,
1467         you don't have to agentize every server that you use.
1468         (gnus-update-summary-mark-positions): Completed support for the
1469         download type of mark.
1470         (gnus-summary-insert-line): Added undownloaded to the parameters.
1471         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1472         reference by the gnus-summary-line-format-spec.
1473
1474         * nntp.el (nntp-with-open-group): This macro handles dropped or
1475         broken connections by opening a new connection and repeating the
1476         failed command.
1477         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1478         XOVER commands preceeding the active articles with the nov entry
1479         of the first available article.  When gnus connected to such a
1480         server, the unexpected nov entry would result in duplicate lines
1481         in the agent's overview file.  This patch fixes the duplicate
1482         lines problem and improves performance by skipping over all
1483         articles IDs that preceed the first nov entry in the server's
1484         reply.
1485
1486 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1489         (gnus-summary-highlight): Use it instead of `downloaded'.
1490         (gnus-summary-highlight-line): Ditto.
1491
1492         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1493
1494 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1497
1498         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1499         calls.
1500
1501         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1502         downloaded variable if we're in an uncovered group.
1503
1504         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1505         font to soemthing less noticeable.
1506         (gnus-agent-group-covered-p): New function.
1507
1508 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1509
1510         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1511         Because of an unknown bug, the group buffer is saved in .overview
1512         file.
1513
1514 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1515
1516         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1517         `and' with `or'.
1518
1519 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1520
1521         * nntp.el (nntp-send-command): Assume that echo does not happen
1522         when nntp-open-connection-function is nntp-open-network-stream.
1523         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1524
1525 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1528
1529 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1530
1531         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1532         nntp-server-buffer if we aren't going to write to it.
1533
1534 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1535         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1536
1537         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1538
1539 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1542         decoded words.
1543
1544 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1545
1546         * gnus.el (fboundp): After loading mm-util, make sure it was the
1547         right one.
1548
1549 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1550
1551         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1552         gnus-sum.  Made into a user option.
1553
1554         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1555         (gnus-summary-mark-article-as-unread)
1556
1557 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1558
1559         * time-date.el (date-to-time): Typo.
1560
1561         * parse-time.el: Typo.
1562
1563         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1564
1565         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1566
1567         * nnimap.el:
1568         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1569
1570         * mm-encode.el (mm-safer-encoding): Typo.
1571
1572         * messcompat.el: Typo.
1573
1574         * message.el (message-face-alist): Typo.
1575
1576         * imap.el (imap-interactive-login, imap-open): Typos.
1577
1578         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1579
1580         * gnus.el: Typo.
1581
1582         * gnus-win.el (gnus-configure-frame): Typo.
1583
1584         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1585
1586         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1587
1588         * gnus-sum.el (gnus-summary-article-number)
1589         (gnus-summary-read-group-1, gnus-summary-mark-article)
1590         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1591
1592         * gnus-mule.el (gnus-mule-add-group): Typo.
1593
1594         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1595
1596         * gnus-group.el (gnus-group-fetch-faq): Typo.
1597
1598         * gnus-art.el (gnus-decode-header-methods): Typo.
1599
1600         * flow-fill.el: Typo.
1601
1602 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1603
1604         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1605
1606 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1607
1608         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1609         (gnus-summary-mark-article-as-unread)
1610         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1611         Reformatting to avoid long lines.
1612         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1613
1614 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1615
1616         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1617         be accessed through `mail-header-number'.
1618
1619 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1620
1621         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1622         compressed range to gnus-summary-insert-articles.
1623
1624 2002-11-26  Kevin Ryde <user42@zip.com.au>
1625
1626         * gnus-art.el (gnus-mime-copy-part): Look for filename
1627         parameter under content-disposition, not content-type.
1628
1629         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1630         (gnus-summary-reselect-current-group): Use it.
1631
1632 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1633
1634         * gnus-agent.el (gnus-agent-uncached-articles): if
1635         gnus-agent-load-alist fails, return ARTICLES.
1636
1637         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1638
1639 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1640
1641         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1642         superfluous function call.
1643         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1644         Add warning to docstring.
1645
1646 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-agent.el: Autoload number-at-point instead.
1649         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1650
1651 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1652
1653         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1654         require thingatpt (for number-at-point) and protect against
1655         deactivate-mark being unbound (on XEmacs).
1656
1657 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1658
1659         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1660         print message on entry.
1661
1662         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1663
1664         * gnus-range.el (gnus-range-difference): New function.
1665         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1666
1667 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1668
1669         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1670         gnus-remove-from-range instead of gnus-range-difference which
1671         doesn't exist.
1672
1673 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1674         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1675
1676         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1677         used for showing which articles have been downloaded.
1678         (gnus-agent-article-alist): Format change.  Add documentation.
1679         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1680         process-marked articles.
1681         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1682         in the series are individually fetched to minimize lose of
1683         content due to an error/quit.
1684         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1685         gnus-message instead of message.
1686         (gnus-agent-read-servers): Use file lib/methods instead of
1687         lib/servers.  TODO: Why?
1688         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1689         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1690         come from the agent.  This means that they are not downloaded.
1691         (gnus-agent-fetch-selected-article): Don't use history.
1692         (gnus-agent-save-history, gnus-agent-enter-history)
1693         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1694         Removed function; history is not used anymore.
1695         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1696         (gnus-agent-crosspost): Started rewrite then realized that a typo
1697         in gnus-agent-fetch-articles ensures that this function is never
1698         called.  This will need to be fixed later.
1699         (gnus-agent-check-overview-buffer): Some sanity checks on the
1700         agent overview buffer.  This is a safety net used during
1701         development.
1702         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1703         changed, write a number to the file indicating this.
1704         (gnus-agent-fetch-headers): Rewrite to respect
1705         gnus-agent-consider-all-articles without relying on the
1706         `.fetched' files.  Make it fast.
1707         (gnus-agent-braid-nov): Change resulting from
1708         gnus-agent-fetch-headers change.
1709         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1710         `.fetched' files.
1711         (gnus-agent-read-agentview): New function, used by
1712         gnus-agent-load-alist.
1713         (gnus-agent-load-fetched-headers): Remove.
1714         (gnus-agent-save-alist): Rewrite to accomodate new format.
1715         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1716         same order as in gnus-newsgroup-headers.
1717         (gnus-agent-expire): Document and implement extra args ARTICLES,
1718         GROUP, FORCE.  Do not restrict usage.
1719         (gnus-agent-uncached-articles): New function.
1720         (gnus-agent-retrieve-headers): Use it.
1721         (gnus-agent-regenerate-group): No longer needs to be called from
1722         gnus-agent-regenerate.  Individual groups may be regenerated. The
1723         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1724         The article fetch dates are validated in the article alist.  The
1725         article alist is pruned of entries that do not reference existing
1726         NOV entries.  All changes are computed then applied with
1727         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1728         regeneration.  The optional clean parameter has been replaced with
1729         an optional reread parameter.  Clean is no longer necessary as
1730         regeneration gets the appropriate setting from
1731         gnus-agent-consider-all-articles.  The new reread parameter will
1732         result in fetched, or all, articles being marked as unread.
1733         (gnus-agent-regenerate): Removed code to regenerate the history
1734         file as it is no longer used.
1735
1736         * gnus-start.el (gnus-make-ascending-articles-unread): New
1737         function, for efficient mass-marking.
1738
1739         * gnus-sum.el (gnus-summary-highlight): Use new face for
1740         downloaded articles.
1741         (gnus-article-mark): Prefer to indicate read/unread status over
1742         downloaded status.
1743         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1744         line.
1745         (gnus-summary-highlight-line): Use new face for downloaded
1746         articles.
1747         (gnus-summary-insert-old-articles): Improved performance by
1748         replacing the initial LIST of older articles with a compressed
1749         RANGE of older articles.  Some servers appear to lie about
1750         their active range so the original list could contain millions
1751         of article numbers.  The range is not expanded into a list
1752         until the optional ALL parameter has been applied.
1753
1754 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1755
1756         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1757
1758 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * spam.el:
1761         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1762
1763         * spam.el: added `M s t' and `M s x' key mappings
1764
1765 2002-11-20  Simon Josefsson  <jas@extundo.com>
1766
1767         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1768
1769 2002-11-19  Simon Josefsson  <jas@extundo.com>
1770
1771         * gnus-sum.el (gnus-summary-morse-message): Load
1772         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1773         (unmorse-region): Autoload it instead.
1774
1775 2002-11-18  Simon Josefsson  <jas@extundo.com>
1776
1777         * gnus-sum.el (gnus-summary-morse-message): New function.
1778         (gnus-summary-wash-map): Bind to `W m'.
1779         (gnus-summary-make-menu-bar): Add.
1780
1781         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1782         before storing \Deleted mark on expired articles.
1783
1784 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1785         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1786
1787         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1788         parens in column 0.
1789
1790 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1791
1792         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1793
1794         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1795
1796         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1797
1798 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1799
1800         * message.el (message-set-auto-save-file-name): Use
1801         make-directory, to avoid the dependence on gnus-util.
1802
1803 2002-11-16  Simon Josefsson  <jas@extundo.com>
1804
1805         * nnimap.el (nnimap-callback-callback-function):
1806         (nnimap-callback-buffer): Removed, these cannot be global but must
1807         be embedded into the callback.
1808         (nnimap-make-callback): New.  Embedd article number, callback and
1809         buffer in function.
1810         (nnimap-callback, nnimap-request-article-part): Update.
1811
1812 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1815
1816 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1817
1818         * gnus.el (gnus-summary-line-format): Document %C.
1819
1820 2002-11-11  Simon Josefsson  <jas@extundo.com>
1821
1822         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1823         output when called interactively.
1824
1825 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1828
1829         * message.el (message-draft-coding-system): Improve comment; use
1830         mm-auto-save-coding-system for the default value.
1831
1832         * nndraft.el (nndraft-request-article): Revert to the state before
1833         2002-10-29; regexp-quote mail-header-separator.
1834
1835 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1838         allow editing of drafts from an nnvirtual group.
1839
1840 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1843         mm-auto-save-coding-system.
1844
1845         * message.el (message-draft-coding-system): Default to
1846         iso-2022-7bit.
1847
1848         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1849         restore the default value to emacs-mule or escape-quoted.
1850
1851 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1854         a delayed or a queued article as well as a draft.
1855
1856         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1857         delayed or a queued article in the raw format; treat a delayed
1858         article as a raw article as well as a draft.
1859         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1860         for the delayed group.
1861
1862         * nndraft.el (nndraft-request-article): Ignore auto save files for
1863         a delayed or a queued article; don't bother to decode a queued
1864         article; don't bind nnmail-file-coding-system for a queued article.
1865
1866         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1867         and the queue group.
1868
1869 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-group.el (gnus-group-delete-group):
1872         gnus-cache-active-hashtb might be void.
1873
1874 2002-11-02  Simon Josefsson  <jas@extundo.com>
1875
1876         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1877         setting of the default user ID.  From Raymond Scholz
1878         <ray-2002@zonix.de>.
1879
1880 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1883         charset.
1884
1885 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1886         From Alex Schroeder <alex@emacswiki.org>
1887         * spam-stat.el (spam-stat-process-directory): add dir to message
1888         (spam-stat-reduce-size): No longer remove words
1889         with values close to 0.5, because the default value is 0.2.
1890
1891 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1892
1893         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1894         documentation.
1895
1896 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1897
1898         * gnus-agent.el (gnus-agent-fetched-headers)
1899         (gnus-agent-load-fetched-headers)
1900         (gnus-agent-save-fetched-headers): Remove variable and two
1901         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1902         works better.
1903         (gnus-agent-fetch-headers): New implementation from Kevin
1904         Greiner.  Uses gnus-agent-article-alist to store information
1905         about fetched messages which aren't on the server anymore.  The
1906         trick is to return a list of considered messages to the caller,
1907         but to only fetch those which haven't been fetched yet.
1908
1909 2002-10-30  Simon Josefsson  <jas@extundo.com>
1910
1911         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1912
1913         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1914
1915 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1916
1917         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1918         versions of emacs-w3m than 1.3.3.
1919
1920         * lpath.el: Bind w3m-minor-mode-map.
1921
1922         * mm-view.el (mm-w3m-mode-command-alist)
1923         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1924         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1925         (mm-setup-w3m): Simplified.
1926         (mm-w3m-local-map-property): New function.
1927         (mm-inline-text-html-render-with-w3m): Use it.
1928
1929         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1930         mm-w3m-local-map-property.
1931
1932 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * mm-util.el (mm-auto-save-coding-system): Default to
1935         iso-2022-7bit.
1936
1937         * nndraft.el (nndraft-request-article): Decode an article using
1938         the coding-system emacs-mule if it seems to have been saved using
1939         emacs-mule.
1940         (nndraft-request-replace-article): Use message-draft-coding-system
1941         instead of mm-auto-save-coding-system for the draft or delayed
1942         group.
1943
1944 2002-10-28  Josh  <huber@alum.wpi.edu>
1945
1946         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1947         functions.
1948
1949 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1950         From mah@everybody.org (Mark A. Hershberger).
1951
1952         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1953         type values ("url" size) regardless of the values of
1954         mm-url-use-external.
1955
1956 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1957
1958         * nnimap.el (nnimap-request-article-part): Try harder to show
1959         group name in debugging message.
1960
1961 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1962
1963         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1964         directory if it doesn't exist.
1965         (gnus-agent-fetch-headers): Remove old cruft that tried to
1966         abstain from downloading articles more than once if
1967         gnus-agent-consider-all-articles was true.  This is now done
1968         properly via the .fetched files.
1969
1970 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * nndraft.el (nndraft-request-article): Treat delayed articles
1973         like drafts.
1974
1975 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1978
1979 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1980
1981         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1982         Remove unused optional arg DIR and corresponding code.
1983
1984         * nnimap.el (nnimap-request-article-part): Include group name in
1985         debugging output.
1986
1987 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1988
1989         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1990
1991 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1992
1993         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1994         contains range of headers that have been fetched by the agent
1995         already.  Compare gnus-agent-article-alist.
1996         (gnus-agent-file-header-cache): Like
1997         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1998         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1999         seen/recent logic.
2000         Remember which headers have been fetched before and don't fetch
2001         them again the next time round.
2002         (gnus-agent-load-fetched-headers)
2003         (gnus-agent-save-fetched-headers): New functions, for remembering
2004         which headers have been fetched before.
2005
2006 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * lpath.el: Remove useless bindings.
2009
2010 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2011
2012         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2013         features while searching.
2014
2015 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2016
2017         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2018
2019 2002-10-22  Simon Josefsson  <jas@extundo.com>
2020
2021         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2022         (pgg-snarf-keys): Add.
2023
2024 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * lpath.el: Fbind bbdb-records.
2027
2028         * spam.el: Don't autoload bbdb-records.
2029
2030 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2033         prevent inf-loop.
2034
2035 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * nnslashdot.el: Removed some test lines.
2038         More test.
2039
2040 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2041
2042         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2043         are known to be downloaded already.
2044
2045 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2048         (mm-text-html-washer-alist): Ditto.
2049
2050 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2051
2052         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2053         boundary between headers and body.
2054         * nnml.el (nnml-parse-head): Ditto.
2055
2056 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2059         entries.
2060
2061         * gnus-group.el (gnus-fetch-group): Allow an optional
2062         specification of the articles to select.
2063
2064         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2065
2066 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2067
2068         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2069         headers from the group, update variable `articles' to contain
2070         only those numbers where headers exist.  (When fetching all
2071         articles in a group, Gnus creates lots of numbers where there is
2072         no articles.)
2073
2074 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2075
2076         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2077         doesn't have the 'alist custom type, use cons cells instead.
2078         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2079         (pgg-parse-hash-algorithm-alist): Ditto.
2080         (pgg-parse-compression-algorithm-alist): Ditto.
2081         (pgg-parse-signature-type-alist): Ditto.
2082
2083         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2084
2085         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2086
2087         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2088
2089 2002-10-19  Simon Josefsson  <jas@extundo.com>
2090
2091         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2092         buffer.
2093
2094 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2095
2096         * gnus-spec.el (gnus-make-format-preserve-properties)
2097         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2098         properties also on XEmacs.  `gnus-xmas-format' is like format but
2099         preserves text properties on XEmacs (though it only understands
2100         simple format specs).  The variable
2101         `gnus-make-format-preserve-properties' controls whether the
2102         function is used, and is checked in `gnus-parse-simple-format'.
2103         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2104
2105         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2106         output.
2107         (gnus-agent-consider-all-articles): New variable.
2108         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2109         (gnus-agent-fetch-headers): Depending on
2110         gnus-agent-consider-all-articles, maybe get all articles.
2111         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2112         `read'.
2113         (gnus-predicate-imples-unread): New function.
2114         (gnus-agent-fetch-headers): Optimize to call
2115         gnus-list-of-unread-articles if that is sufficient.
2116         Check unseen and recent instead of seen and recent.
2117         (gnus-agent-fetch-headers): Abstain from calling
2118         gnus-list-range-intersection if range (a . b) would have (> a b).
2119
2120 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * message.el (message-send-mail): Make it possible to perform
2123         edebug-defun.
2124
2125 2002-10-18  Simon Josefsson  <jas@extundo.com>
2126
2127         * gnus-art.el (gnus-button-man-handler): Change default to
2128         `manual-entry' (defined in both emacsen).
2129         (gnus-button-man-handler): Remove emacsen difference and use
2130         `manual-entry'.
2131
2132 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * spam.el: Wrap autoload settings for bbdb-records,
2135         executable-find and ifile-spam-filter with eval-and-compile.
2136         (spam-display-buffer-contents): Remove.
2137         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2138
2139 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2140
2141         * spam.el (spam-display-buffer-contents): New function.
2142         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2143         from Katsumi Yamaoka <yamaoka@jpl.org>.
2144
2145 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2146
2147         * nnheader.el (nnheader-parse-naked-head): New function.
2148         (nnheader-parse-head): Use the above function, in order to handle
2149         continuation lines properly.
2150         (nnheader-remove-body): New function.
2151         (nnheader-remove-cr-followed-by-lf): New function.
2152         (nnheader-ms-strip-cr): Use the above function.
2153
2154         * gnus-agent.el (gnus-agent-regenerate-group): Call
2155         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2156         `nnheader-parse-head'.
2157         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2158
2159         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2160         continuation lines by itself; call `nnheader-parse-naked-head'
2161         instead of `nnheader-parse-head'.
2162         * nndiary.el (nndiary-parse-head): Ditto.
2163         * nnfolder.el (nnfolder-parse-head): Ditto.
2164         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2165         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2166         * nnml.el (nnml-parse-head): Ditto.
2167
2168 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2169
2170         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2171         XEmacs, default to it if featurep 'xemacs.
2172
2173 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * spam-stat.el: Check for the existence of hash functions instead
2176         of the Emacs version to decide whether to load cl.  Suggested by
2177         Kai Gro\e,A_\e(Bjohann.
2178
2179 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2180
2181         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2182         if it isn't open yet.
2183
2184 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * gnus-group.el: Require mm-url only when compiling.
2187         (gnus-group-fetch-charter): Require mm-url.
2188
2189         * spam-stat.el: Require cl for the functions gethash,
2190         hash-table-count, make-hash-table and mapc for Emacs 20.
2191         (puthash): Alias to cl-puthash for Emacs 20.
2192         (with-syntax-table): New macro for Emacs 20.
2193
2194 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2197
2198 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2199
2200         * spam.el (spam-check-ifile): added ifile as a spam checking
2201         backend, and spam-use-ifle as the variable to toggle that check.
2202
2203 2002-10-12  Simon Josefsson  <jas@extundo.com>
2204
2205         * message.el (message-beginning-of-line): New variable.
2206         (message-beginning-of-line): Use it.
2207
2208 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2209
2210         * spam.el: more compilation fixes for BBDB
2211
2212         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2213         (spam-stat-reduce-size): Interactive.
2214         (spam-stat-reset): New function.
2215         (spam-stat-save): Interactive.
2216
2217 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus.el: Autoload gnus-delay-initialize.
2220
2221         * message.el: Autoload gnus-delay-article.
2222
2223 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2226         text property in Emacs.
2227
2228 2002-10-11  Simon Josefsson  <jas@extundo.com>
2229
2230         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2231         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2232
2233         * mml1991.el (mml1991-pgg-sign): Remove CR.
2234
2235 2002-10-10  Simon Josefsson  <jas@extundo.com>
2236
2237         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2238         decrypt failed.
2239         (mml2015-trust-boundaries-alist): Removed.
2240         (mml2015-gpg-extract-signature-details): Don't use it.
2241         (mml2015-unabbrev-trust-alist): New.
2242         (mml2015-gpg-extract-signature-details): Use it.
2243
2244 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2245
2246         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2247         BBDB installed
2248
2249         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2250         statistical analysis of spam in Lisp only
2251
2252 2002-10-10  Simon Josefsson  <jas@extundo.com>
2253
2254         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2255         auth, selected or examine state.
2256
2257         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2258         buffer and error buffer depending on type of information.
2259
2260         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2261         --status-fd stuff even if gpg.el is not used (revert earlier
2262         change).
2263         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2264         gnus details.
2265         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2266         buffer.
2267
2268         * pgg.el (pgg-verify-region): Use it.
2269
2270         * pgg-def.el (pgg-query-keyserver): New variable.
2271
2272         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2273         key-identifier in packet.  Is this a good idea?
2274
2275         * mml.el (mml-mode-map): Add security commands that operates on
2276         MIME parts.
2277         (mml-menu): And menu items for them.
2278
2279         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2280
2281         * mml.el (mml-parse-1): Support sender in #secure tags.
2282
2283         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2284         defined.
2285
2286         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2287         (mml-pgp-encrypt-buffer): Support combined signing.
2288
2289         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2290         (mml1991-gpg-encrypt): Ditto.
2291         (mml1991-pgg-encrypt): Ditto.
2292         (mml1991-encrypt): Pass sign parameter.
2293
2294         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2295         (mml-signencrypt-style): Mention the variable.
2296
2297 2002-10-09  Simon Josefsson  <jas@extundo.com>
2298
2299         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2300         pgg-gpg-user-id.
2301
2302         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2303         (pgg-fetch-key-function): Nil if w3 is not installed.
2304
2305 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2306
2307         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2308         gnus-agent-current-history.
2309
2310 2002-10-06  Simon Josefsson  <jas@extundo.com>
2311
2312         * imap.el (imap-parse-status): Don't use read to read token.
2313
2314 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2315
2316         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2317         for methods not covered by the agent, and when unplugged.
2318
2319 2002-10-05  Simon Josefsson  <jas@extundo.com>
2320
2321         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2322         signing.
2323
2324         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2325         a named server fails, ignore the server.
2326
2327         * mml1991.el (mml1991-pgg-sign): Do QP.
2328
2329         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2330         work.
2331
2332 2002-10-04  Simon Josefsson  <jas@extundo.com>
2333
2334         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2335
2336         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2337         binary-write-decoded-region from MEL.
2338
2339         * pgg.el (pgg-encrypt-region): Support sign.
2340
2341         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2342
2343         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2344
2345         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2346         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2347         branch where PGG was taken from in the ChangeLog entries below.
2348
2349 2002-10-01  Simon Josefsson  <jas@extundo.com>
2350
2351         * pgg-pgp.el: Don't require mel.  Don't use luna.
2352         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2353         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2354         (pgg-pgp-process-region): Don't use binary-funcall.
2355
2356         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2357
2358         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2359         instead of concat.
2360
2361         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2362
2363 2002-09-29  Simon Josefsson  <jas@extundo.com>
2364
2365         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2366         compile warnings.
2367
2368         * pgg.el (pgg-decrypt-region): Don't parse packet.
2369
2370         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2371
2372 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2373
2374         * pgg.el: Remove dependency on calist.el.
2375
2376 2002-09-28  Simon Josefsson  <jas@extundo.com>
2377
2378         * pgg.el (pgg-temporary-file-directory): New variable.
2379         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2380
2381         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2382         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2383
2384         * pgg-parse.el (pgg-char-int): Defalias.
2385         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2386         (pgg-read-bytes, pgg-read-body): Use it.
2387         (pgg-decode-packets): Don't use MEL, use base64-*.
2388         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2389         (pgg-string-as-unibyte): Defalias.
2390         (pgg-parse-armor-region): Use it.
2391
2392         * pgg-gpg.el (pgg-gpg-process-region): Use
2393         pgg-temporary-file-directory.
2394
2395         * luna.el: Don't def-edebug.
2396
2397         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2398         binary-write-decoded-region from MEL.
2399
2400         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2401
2402         * alist.el, calist.el: Don't require product/APEL.
2403
2404         * pgg-parse.el (top-level): Remove dependency on static.el,
2405         pccl.el, mel.el.
2406         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2407         `define-ccl-program' is boundp, instead of using broken.
2408
2409 2002-10-01  Simon Josefsson  <jas@extundo.com>
2410
2411         * message.el (message-required-mail-headers): Remove Lines:.
2412
2413 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2414         From Jesper Harder.
2415
2416         * gnus-group.el (gnus-group-fetch-charter,
2417         gnus-group-fetch-control): Prompt for group if given a prefix
2418         argument.
2419         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2420         gnus-group-fetch-control to summary key map and menu.
2421
2422
2423 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2424
2425         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2426         number when there are no articles.
2427
2428 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2429
2430         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2431         arg ALL means to fetch all articles, not only downloadable ones.
2432         (gnus-agent-fetch-selected-article): New function for
2433         gnus-select-article-hook or gnus-mark-article-hook.
2434
2435 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2436         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2437
2438         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2439         raw-text.
2440
2441 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2442
2443         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2444         Pinard).
2445         Major revamp of the code, documentation is in comments in the file
2446         for now.
2447
2448 2002-09-30  Simon Josefsson  <jas@extundo.com>
2449
2450         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2451         buffer seem to be needed?
2452
2453 2002-09-29  Simon Josefsson  <jas@extundo.com>
2454
2455         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2456         compile warnings.
2457
2458         * mml1991.el (mml1991-function-alist): Add pgg.
2459         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2460         (mml1991-pgg-encrypt): Fix recipients querying.
2461
2462 2002-09-28  Simon Josefsson  <jas@extundo.com>
2463
2464         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2465         from dme@dme.org.
2466         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2467         handle is returned.
2468
2469 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2472         Protect against non-existent of `nnimap-mailbox-info'.
2473
2474 2002-09-27  Simon Josefsson  <jas@extundo.com>
2475
2476         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2477         (gnus-setup-news-hook): Use it.
2478         (gnus-after-getting-new-news-hook): Ditto.
2479
2480         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2481
2482 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2483         From Mats Lidell <matsl@contactor.se>.
2484
2485         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2486
2487 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2488
2489         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2490         the part to decode encoded words, use raw words instead of decoded
2491         words.
2492
2493 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2496
2497         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2498         (mm-setup-w3m): Use it.
2499
2500 2002-09-27  Simon Josefsson  <jas@extundo.com>
2501
2502         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2503         article buffers.
2504
2505         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2506         it just in case.
2507         (nnimap-update-unseen): New function; update unseen count in
2508         `n-m-info'.
2509         (nnimap-close-group): Call it.
2510
2511         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2512         (gnus-after-getting-new-news-hook): Ditto.
2513
2514         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2515         message into verboselevel 9.  Change slow mail check message.
2516         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2517         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2518         used as a hook after getting new mail.
2519
2520 2002-09-26  Simon Josefsson  <jas@extundo.com>
2521
2522         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2523         SELECT/EXAMINE is first unseen article, not number of unseen
2524         articles.  Make them distinct by renaming the former to
2525         `first-unseen' instead of `unseen'.
2526
2527         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2528         too.
2529         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2530         changed.
2531         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2532
2533         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2534
2535         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2536         better.
2537
2538         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2539         if dissecting resulting buffer actually had any information.
2540
2541 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2544         because the function `string<' allows symbols.
2545
2546         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2547
2548 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * message.el (message-forward-make-body): Revert an early change
2551         because 8-bit utf-8 emails.
2552
2553 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2554
2555         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2556         links to Info)
2557         * gnus-art.el (gnus-treat-highlight-signature):
2558         * gnus-art.el (gnus-treat-buttonize):
2559         * gnus-art.el (gnus-treat-buttonize-head):
2560         * gnus-art.el (gnus-treat-emphasize):
2561         * gnus-art.el (gnus-treat-strip-cr):
2562         * gnus-art.el (gnus-treat-unsplit-urls):
2563         * gnus-art.el (gnus-treat-leading-whitespace):
2564         * gnus-art.el (gnus-treat-hide-headers):
2565         * gnus-art.el (gnus-treat-hide-boring-headers):
2566         * gnus-art.el (gnus-treat-hide-signature):
2567         * gnus-art.el (gnus-treat-fill-article):
2568         * gnus-art.el (gnus-treat-hide-citation):
2569         * gnus-art.el (gnus-treat-hide-citation-maybe):
2570         * gnus-art.el (gnus-treat-strip-list-identifiers):
2571         * gnus-art.el (gnus-treat-strip-pgp):
2572         * gnus-art.el (gnus-treat-strip-pem):
2573         * gnus-art.el (gnus-treat-strip-banner):
2574         * gnus-art.el (gnus-treat-highlight-headers):
2575         * gnus-art.el (gnus-treat-highlight-citation):
2576         * gnus-art.el (gnus-treat-date-ut):
2577         * gnus-art.el (gnus-treat-date-local):
2578         * gnus-art.el (gnus-treat-date-english):
2579         * gnus-art.el (gnus-treat-date-lapsed):
2580         * gnus-art.el (gnus-treat-date-original):
2581         * gnus-art.el (gnus-treat-date-iso8601):
2582         * gnus-art.el (gnus-treat-date-user-defined):
2583         * gnus-art.el (gnus-treat-strip-headers-in-body):
2584         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2585         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2586         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2587         * gnus-art.el (gnus-treat-unfold-headers):
2588         * gnus-art.el (gnus-treat-fold-headers):
2589         * gnus-art.el (gnus-treat-fold-newsgroups):
2590         * gnus-art.el (gnus-treat-overstrike):
2591         * gnus-art.el (gnus-treat-display-xface):
2592         * gnus-art.el (gnus-treat-display-smileys):
2593         * gnus-art.el (gnus-treat-from-picon):
2594         * gnus-art.el (gnus-treat-mail-picon):
2595         * gnus-art.el (gnus-treat-newsgroups-picon):
2596         * gnus-art.el (gnus-treat-body-boundary):
2597         * gnus-art.el (gnus-treat-capitalize-sentences):
2598         * gnus-art.el (gnus-treat-fill-long-lines):
2599         * gnus-art.el (gnus-treat-play-sounds):
2600         * gnus-art.el (gnus-treat-translate):
2601         * gnus-art.el (gnus-treat-x-pgp-sig):
2602         * gnus-art.el (gnus-mime-button-line-format):
2603         * gnus-art.el (gnus-button-man-level):
2604         * gnus-art.el (gnus-button-emacs-level):
2605         * gnus-cus.el (gnus-group-parameters):
2606         * gnus-gl.el (bbb-build-mid-scores-alist):
2607         * gnus-group.el (gnus-group-line-format):
2608         * gnus-mlspl.el (gnus-group-split-setup):
2609         * gnus-mlspl.el (gnus-group-split):
2610         * gnus-msg.el (gnus-mailing-list-groups):
2611         * gnus-msg.el (gnus-posting-styles):
2612         * gnus-nocem.el (gnus-nocem-issuers):
2613         * gnus-score.el (gnus-score-regexp-bad-p):
2614         * gnus-srvr.el (gnus-server-line-format):
2615         * gnus-topic.el (gnus-topic-line-format):
2616         * gnus.el (gnus-summary-line-format):
2617         * mail-source.el (mail-sources):
2618         * message.el (message-subscribed-address-file):
2619         * nnmail.el (nnmail-split-fancy):
2620
2621 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2622
2623         * mail-source.el(mail-source-run-script): use `functionp' to test
2624         whether the argument `script' is in fact a function.
2625         (mail-sources): adjust the defcustom to allow users to specify a
2626         function or a string as the value of the `:prescript' and
2627         `:postscript' arguments of the `file' and `pop3' mail sources.
2628
2629 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2630
2631         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2632         number when article 1 does not exist.
2633
2634 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2635
2636         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2637         apropos if apropos-variable does not exist.
2638         (gnus-button-guessed-mid-regexp)
2639         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2640         regexes.  From Reiner Steib.
2641         (gnus-button-handle-describe-function)
2642         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2643         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2644         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2645
2646 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2647         Trivial patch.
2648
2649         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2650         the file.
2651
2652 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2655
2656 2002-09-24  Simon Josefsson  <jas@extundo.com>
2657
2658         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2659         (mml2015-use): Prefer PGG if installed.
2660         (mml2015-function-alist): Add PGG wrappers.
2661         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2662         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2663         prefix, make regexp optionally skip it.
2664         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2665         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2666         (mml2015-pgg-encrypt): New functions.
2667         (defvar, autoload): Prevent byte-compile warnings.
2668
2669 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2670         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2671
2672         * gnus-art.el (article-strip-banner): Check for the existence of
2673         from header.
2674
2675 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2676
2677         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2678         (gnus-button-alist): Improved regexp for
2679         gnus-button-handle-mid-or-mail (false positives), fixed
2680         gnus-button-handle-man entries.
2681         From Reiner Steib.
2682
2683 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2684         From Josh Huber.
2685
2686         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2687         nnmail-extra-headers is non-nil.
2688
2689 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2690
2691         * nnmaildir.el: Store article numbers persistently.  General
2692         revision.
2693         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2694         for nnmail-expiry-wait; delete instead of moving if 'force is
2695         given.
2696
2697 2002-09-23  Simon Josefsson  <jas@extundo.com>
2698         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2699
2700         * smime.el (smime-sign-buffer): Get key and extra certs.
2701         (smime-get-key-with-certs-by-email): Utility function.
2702
2703 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2705
2706         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2707         article exists.
2708
2709 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2712
2713 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2714         From Reiner Steib.
2715
2716         * gnus-art.el (gnus-button-handle-custom,
2717         gnus-button-handle-mid-or-mail,
2718         gnus-button-handle-describe-{function,variable,key},
2719         gnus-button-handle-apropos{,command,variable}): New functions.
2720         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2721         gnus-button-{man,emacs,mail}-level): New variables.
2722         (gnus-button-alist): Use the above to buttonize emacs and mail
2723         related links.
2724
2725 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2726
2727         * gnus-int.el (gnus-status-message): Fix spacing.
2728
2729         * imap.el (imap-continuation): Fix typos.
2730
2731 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2734
2735         * gnus-art.el (gnus-article-reply-with-original): Correct
2736         with-current-buffer scope.
2737
2738         * message.el (message-completion-alist): Add Reply-To, From, etc.
2739
2740 2002-09-18  Simon Josefsson  <jas@extundo.com>
2741
2742         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2743         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2744
2745 2002-09-17  Simon Josefsson  <jas@extundo.com>
2746
2747         * nnimap.el (nnimap-expiry-target): Don't search for which
2748         articles exists here.
2749         (nnimap-request-expire-articles): Do it here instead.  Only expire
2750         when articles are found.  Suggested by Nevin Kapur
2751         <nevin@jhu.edu>.
2752
2753 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2754         From Reiner Steib <reiner.steib@gmx.de>.
2755
2756         * message.el (message-strip-subject-trailing-was)
2757         (message-change-subject, message-add-archive-header)
2758         (message-xpost-fup2-header, message-xpost-insert-note)
2759         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2760         adopted from message-utils.el.  Add functions to the keymap, mode
2761         describtion and menu.
2762         (message-change-subject,message-xpost-fup2): Signal error if
2763         current header is empty.
2764         (message-xpost-insert-note): Changed insert position.
2765         (message-archive-note): Ensure to insert note in message body (not
2766         in head).
2767         (message-archive-header, message-archive-note)
2768         (message-xpost-default, message-xpost-note, message-fup2-note)
2769         (message-xpost-note-function): New variables adopted from
2770         message-utils.el.  Changed some doc-strings.
2771         (message-mark-insert-{begin,end}): Rename from
2772         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2773         values.
2774         (message-subject-trailing-was-query)
2775         (message-subject-trailing-was-ask-regexp)
2776         (message-subject-trailing-was-regexp): New variables.
2777         (message-to-list-only): Added doc-string and menu entry.
2778
2779         * message-utils.el: Removed.  Functions are now in message.el.
2780
2781 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * gnus-art.el (gnus-article-reply-with-original,
2784         gnus-article-followup-with-original): Switch to
2785         gnus-summary-buffer before reply/followup.
2786
2787 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2788
2789         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2790         not exist. Toggle it anyway.
2791
2792 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2795
2796         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2797         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2798
2799         * rfc2047.el (message-posting-charset): Defvar it.
2800         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2801         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2802
2803         * mail-source.el (mail-source-fetch): Hide password.
2804
2805         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2806
2807 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2808         From John Paul Wallington <jpw@shootybangbang.com>.
2809
2810         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2811
2812 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2815
2816 2002-09-11  Simon Josefsson  <jas@extundo.com>
2817
2818         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2819         (nnimap-split-rule): Doc fix.
2820         (nnimap-request-expire-articles): Cleanup code.
2821
2822 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2823         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2824
2825         * gnus-art.el (gnus-article-address-banner-alist): New option.
2826         (article-strip-banner): Refer the above option to split banners of
2827         free mail servers, when no group parameter is specified.
2828
2829 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * nntp.el (nntp-wait-for-string): Check for a process in the
2832         current buffer instead of `nntp-server-buffer'.
2833
2834 2002-09-09  Simon Josefsson  <jas@extundo.com>
2835
2836         * gnus-art.el (gnus-button-man-handler): New variable.
2837         (gnus-button-alist): Use g-b-handle-man.
2838         (gnus-button-handle-man): New, call g-b-man-handler.
2839
2840 2002-09-08  Simon Josefsson  <jas@extundo.com>
2841
2842         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2843
2844 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2847
2848 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2851
2852         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2853         keystroke.
2854
2855         * gnus-srvr.el (gnus-browse-describe-group): New command and
2856         keystroke.
2857
2858 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2861         value for gnus-decoration property.
2862
2863 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2864
2865         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2866         string) as group name in case we have a CRLF in the file.
2867
2868 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2869
2870         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2871         group.
2872         (rfc1843-decode-hzp): do.
2873         (rfc1843-newsgroups-regexp): do.
2874
2875 2002-09-04  Simon Josefsson  <jas@extundo.com>
2876
2877         * message.el (message-canlock-generate): Make sure sha1 doesn't
2878         call external programs.
2879
2880 2002-09-03  Simon Josefsson  <jas@extundo.com>
2881
2882         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2883
2884         * gnus-agent.el (gnus-agent-batch): Add doc.
2885
2886 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2887
2888         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2889         check for signed and encrypted parts.
2890         * mml.el (mml-parse-1): Correct small typo which preventing
2891         setting recipients in a secure tag.
2892
2893 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * mm-util.el (mm-coding-system-priorities): Default to a list of
2896         iso-2022-jp and others for the Japanese environment.
2897
2898 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2901         invalid display names.
2902
2903 2002-08-30  Simon Josefsson  <jas@extundo.com>
2904
2905         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2906         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2907
2908 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus.el (gnus-group-charter-alist): New option.
2911         (gnus-group-fetch-control-use-browse-url): New option.
2912
2913         * gnus-group.el (gnus-group-fetch-charter): New function.
2914         (gnus-group-fetch-control): New function.
2915         Add them to the keymap and menu. Require mm-url.
2916
2917 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2920         From Alex Schroeder <alex@emacswiki.org>.
2921
2922 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2923
2924         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2925         items expecting user interaction.
2926
2927         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2928
2929         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2930
2931         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2932
2933         * mml.el (mml-menu): do.
2934
2935 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * mail-source.el (mail-source-touch-pop): New function.
2938
2939         * message.el (message-smtpmail-send-it): New function.
2940         (message-send-mail-function): Add it for a candidate.
2941
2942 2002-08-27  Simon Josefsson  <jas@extundo.com>
2943
2944         * gnus-msg.el (posting-charset-alist): Use
2945         gnus-define-group-parameter instead of defcustom.
2946         (gnus-put-message): Handle SPC in GCC.
2947         (gnus-inews-insert-gcc): Ditto.
2948         (gnus-inews-insert-archive-gcc): Ditto.
2949
2950 2002-08-26  Simon Josefsson  <jas@extundo.com>
2951
2952         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2953         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2954         (gnus-agent-possibly-save-gcc): Autoload.
2955         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2956
2957 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus.el (gnus-other-frame-function): New user option.
2960         (gnus-other-frame): Use it; add a doc-string; make it work with
2961         the gnuclient program.
2962
2963         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2964
2965         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2966         `device-connection' and `dfw-device'.
2967
2968 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2969
2970         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2971         positives, make it stricter.  From Jochen Hein (trivial change).
2972
2973 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus.el (gnus-other-frame): Trivial fix.
2976
2977 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gnus.el (gnus-other-frame-parameters): New user option.
2980         (gnus-other-frame-object): New variable.
2981         (gnus-other-frame): Make it search for existing Gnus frame; don't
2982         read new news; delete frame on exit.
2983
2984         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2985
2986         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2987
2988 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2989         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2990
2991         * message.el (message-set-auto-save-file-name): Add support for
2992         the Cygwin Emacs; the system-type is `cygwin'.
2993         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2994
2995 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2998
2999         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3000         avoid arithmetic errors.
3001
3002 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3005
3006 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3009         (message-ignored-resent-headers): Add envelope From.
3010
3011 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3012
3013         * gnus.el (gnus-summary-line-format): Document %k specifier.
3014
3015 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3016
3017         * gnus-sum.el (gnus-summary-line-message-size): New function.
3018         (gnus-summary-line-format-alist): Use it.
3019
3020 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-art.el (article-make-date-line): Refer to the value for
3023         `gnus-article-time-format' in the summary buffer.
3024
3025         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3026
3027 2002-08-14  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3030         quoting.
3031         (gnus-button-alist): Fix doc.
3032         (gnus-header-button-alist): Use ' not ` for default value quoting.
3033         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3034         rationale similar to 2002-05-01 change.
3035         (gnus-article-add-buttons-to-head): Evaluate expression.
3036
3037         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3038
3039 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * message.el (message-font-lock-keywords): Refer to the value for
3042         `message-cite-prefix-regexp' dynamically.
3043
3044 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3047
3048 2002-08-12  Simon Josefsson  <jas@extundo.com>
3049
3050         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3051         (imap-shell-open): Skip initial junk before IMAP greeting.
3052
3053 2002-08-11  Simon Josefsson  <jas@extundo.com>
3054
3055         * message-utils.el (message-xpost-default,
3056         message-xpost-fup2-header, message-xpost-fup2): Fixed
3057         Typos.  Trivial changes from Reiner Steib
3058         <4uce.02.r.steib@gmx.net>.
3059
3060 2002-08-09  Simon Josefsson  <jas@extundo.com>
3061
3062         * message.el (message-canlock-password): Set
3063         canlock-password-for-verify to newly generated canlock-password.
3064         When Emacs is restarted, Custom makes sure this is set, but during
3065         the same session we must set it manually.
3066
3067 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * yenc.el: New file.
3070
3071         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3072         (mm-uu-type-alist): Add yenc.
3073         (mm-uu-yenc-filename): New function.
3074         (mm-uu-yenc-extract): New function.
3075
3076         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3077
3078 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * dgnushack.el (merge): Don't use coerce.
3081
3082 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * mailcap.el (mailcap-mime-data): Test window-system rather than
3085         mm-device-type.
3086         (mailcap-mime-data): Call xdvi and gv with "-safer".
3087
3088         * mm-util.el: Don't define mm-device-type.
3089
3090 2002-08-05  Simon Josefsson  <jas@extundo.com>
3091
3092         * mm-util.el (mm-coding-system-priorities): coding-system type not
3093         supported everywhere.
3094
3095 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * gnus.el (gnus-version-number): Bumped version number.
3098
3099 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3100
3101         * gnus.el: Oort Gnus v0.07 is released.
3102
3103 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3106         (gnus-article-sort-functions): Doc fix.
3107         (t): New keystroke.
3108         (gnus-article-sort-by-random): New function.
3109         (gnus-thread-sort-by-random): New function.
3110
3111 2002-08-02  Simon Josefsson  <jas@extundo.com>
3112
3113         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3114         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3115
3116 2002-07-31  Danny Siu  <dsiu@adobe.com>
3117
3118         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3119         when splitting malformed messages without message-id
3120
3121 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3122         From Niklas Morberg <niklas.morberg@axis.com>.
3123
3124         * nnweb.el (nnweb-type, nnweb-type-definition)
3125         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3126         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3127         functionality.
3128         * nnweb.el: Removed old non-functioning search engines.
3129
3130 2002-07-27  Simon Josefsson  <jas@extundo.com>
3131
3132         * message.el (message-forward-make-body): Don't use
3133         `message-forward-ignored-headers' when doing a "raw" followup (it
3134         is important to preserve e.g. CTE).
3135
3136         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3137
3138         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3139         regexp-quote, Cyrus Sieve is fixed.
3140
3141         * sieve-manage.el (sieve-manage-deletescript): New function.
3142
3143         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3144         (sieve-manage-mode): Fix menubar.
3145         (sieve-activate): Change some messages.
3146         (sieve-deactivate-all): New function.
3147         (sieve-deactivate): New alias.
3148         (sieve-remove): New function.
3149         (sieve-help): Fix help.
3150         All suggested by Ned Ludd.
3151
3152 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3155         (mm-w3m-safe-url-regexp): New user option.
3156
3157         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3158         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3159
3160 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3161
3162         * gnus-sum.el (gnus-summary-delete-article): Force
3163         nnmail-expiry-target to 'delete, so that absolute deletion
3164         happens when absolute deletion is requested.
3165
3166 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167         From Nevin Kapur <nevin@jhu.edu>.
3168
3169         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3170         headers as empty headers.
3171
3172 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3173         From Jochen Hein <jochen@jochen.org>.
3174
3175         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3176         correct typo.
3177         (gnus-emphasis-strikethru): New face.
3178
3179 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3180         From Jason Merrill <jason@redhat.com>.
3181
3182         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3183         entire file for each of a sequence of missing articles.
3184
3185         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3186         value for gnus-view-pseudos.
3187
3188         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3189         avoid nreverse.
3190
3191 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3192         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3193
3194         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3195         (gnus-summary-mode-line-format-alist): Add %h for number of
3196         spams.
3197         (gnus-newsgroup-spam-marked): New variable.
3198         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3199         (gnus-article-read-p, gnus-article-mark)
3200         (gnus-set-global-variables, gnus-set-global-variables)
3201         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3202         (gnus-summary-mark-article-as-unread)
3203         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3204         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3205         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3206
3207 2002-07-10  Simon Josefsson  <jas@extundo.com>
3208
3209         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3210         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3211
3212 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3213
3214         * gnus-sum.el (gnus-summary-delete-article): Respect group
3215         parameters while expiring.
3216
3217 2002-07-08  Simon Josefsson  <jas@extundo.com>
3218
3219         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3220         Enberg.
3221
3222 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3223
3224         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3225         function is called interactively.  From Niklas Morberg.
3226
3227 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3228
3229         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3230         cdaar to cdar and car.
3231
3232         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3233         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3234
3235 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3238         don't break a narrowed article.
3239
3240         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3241         (nntp-open-via-rlogin-and-telnet): Ditto.
3242
3243 2002-07-02  Didier Verna  <didier@xemacs.org>
3244
3245         * nnmail.el (nnmail-split-methods): fix custom type.
3246
3247 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3248
3249         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3250         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3251
3252 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3253
3254         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3255         (gnus-summary-resend-message): Use it.
3256
3257 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3260         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3261
3262 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3263
3264         * message.el (message-font-lock-keywords): Don't fontify
3265         headers in the message body, only in the header.
3266         (message-font-lock-make-header-matcher): New function, used by
3267         message-font-lock-keywords.
3268         From Katsumi Yamaoka <yamaoka@jpl.org>.
3269
3270 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3273
3274 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3277
3278 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3279
3280         * message.el (message-font-lock-keywords): Revert 2002-06-22
3281         change.
3282
3283 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3284
3285         * message.el (message-font-lock-keywords): Put colon in header
3286         name match.
3287
3288 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3289
3290         * message.el (message-font-lock-keywords): Don't use header faces
3291         in the body.  Thanks to Stefan Monnier for the hint on the
3292         implementation.
3293
3294 2002-05-09  Miles Bader  <miles@gnu.org>
3295
3296         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3297         (gnus-article-hide-citation): Respect it.
3298
3299 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3300
3301         * pop3.el (pop3-open-server): Fix typo.
3302
3303 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3304
3305         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3306         instead of push to ignore duplicate to-(list|address) values.
3307         * nnmail.el (nnmail-cache-ignore-groups): New.
3308         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3309
3310 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3311
3312         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3313         before sending.  Suggested by Jan Rychter.
3314
3315 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * dgnushack.el (remove): New compiler macro.
3318         (last, coerce, subseq): Remove compiler macros for those built-in
3319         or unused functions.
3320
3321 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3322
3323         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3324         sure to write byte-compiled versions of gnus-*-format-alist to
3325         .newsrc.eld.  From Simon Josefsson.
3326
3327 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3328
3329         * gnus-agent.el (gnus-agent-read-servers)
3330         (gnus-agent-write-servers): Put server name (string like
3331         "nnchoke:frumple") in the file instead of a server specification
3332         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3333         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3334
3335 2002-06-16  Simon Josefsson  <jas@extundo.com>
3336
3337         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3338         Reiner Steib <4uce.02.r.steib@gmx.net>.
3339
3340 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * nnheader.el (nnheader-file-name-translation-alist): Set the
3343         default value for MS Windows systems.
3344
3345         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3346
3347 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * message.el (message-beginning-of-line): Keep the region active
3350         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3351
3352 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3353
3354         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3355         * gnus-msg.el (gnus-summary-reply): Ditto.
3356         * gnus-msg.el (gnus-summary-handle-replysign): New.
3357
3358 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3361         if sending failed.
3362
3363 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3364
3365         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3366         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3367         to sign while encrypting.
3368
3369 2002-06-11  Simon Josefsson  <jas@extundo.com>
3370
3371         * gnus-int.el (gnus-request-move-article): Agent expire article if
3372         successfuly moved.
3373
3374         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3375         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3376
3377 2002-06-10  Simon Josefsson  <jas@extundo.com>
3378
3379         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3380
3381 2002-06-09  Simon Josefsson  <jas@extundo.com>
3382
3383         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3384
3385         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3386
3387 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * flow-fill.el (fill-flowed): Ignore errors.
3390
3391 2002-06-06  Simon Josefsson  <jas@extundo.com>
3392
3393         * message.el (message-send-mail-with-sendmail): Improve error message.
3394
3395 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3396
3397         * message.el (message-interactive): Change default from nil to t.
3398         Better to be safe than to be fast.
3399
3400 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3401
3402         * message.el (message-send-mail-with-sendmail): Check return value
3403         from call-process-region.
3404
3405 2002-06-04  Simon Josefsson  <jas@extundo.com>
3406
3407         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3408         (gnus-group-post-news, gnus-summary-mail-other-window)
3409         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3410         gnus-article-copy to nil, thereby inhibiting the `header' posting
3411         style match to use data from last viewed article.
3412         Suggested by Hrvoje Niksic.
3413
3414 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * spam.el (spam-point-at-eol): New alias.
3417         (spam-parse-whitelist): Use it.
3418
3419 2002-06-03  Simon Josefsson  <jas@extundo.com>
3420
3421         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3422         (nnmail-article-group): Use it.
3423
3424 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3425
3426         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3427         so that code reading them won't be surprised.  From Jesper Harder
3428         <harder@ifa.au.dk>.
3429
3430 2002-05-29  Simon Josefsson  <jas@extundo.com>
3431
3432         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3433         articles.
3434
3435         * gnus.el (gnus-agent-cache): Doc fix.
3436         (gnus-agent): Change default to t.
3437
3438         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3439         ARTICLES, GROUP and FORCE parameters.
3440
3441 2002-05-28  Simon Josefsson  <jas@extundo.com>
3442
3443         * gnus-group.el (gnus-group-line-format): Doc fix.
3444
3445 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3446
3447         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3448         original article before yanking.  From Jesper Harder
3449         <harder@ifa.au.dk>.
3450
3451 2002-05-26  Simon Josefsson  <jas@extundo.com>
3452
3453         * gnus-sum.el (gnus-summary-menu-split): New function.
3454         (gnus-summary-make-menu-bar): Split charset submenu.
3455         (gnus-summary-menu-maxlen): New variable.
3456         (gnus-summary-menu-split): Use it.
3457
3458 2002-05-25  Simon Josefsson  <jas@extundo.com>
3459
3460         * mml.el (mml-preview): Generate some headers.
3461
3462         * gnus.el (gnus-large-newsgroup): Fix :type.
3463
3464         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3465         Agent cache NOV's by default now).
3466         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3467
3468 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3471         call to gnus-parent-id when we check for References loops.
3472         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3473         twice by saving the simplified subject string in simp-subject.
3474
3475 2002-05-23  Simon Josefsson  <jas@extundo.com>
3476
3477         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3478         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3479
3480         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3481         Niklas Morberg <niklas.morberg@axis.com>.
3482
3483 2002-05-22  Simon Josefsson  <jas@extundo.com>
3484
3485         * sieve.el (sieve-change-region): Define it before it is used.
3486
3487         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3488         (gnus-summary-reply): Ask for confirmation when replying to news.
3489         Defaults to not ask.  From Benjamin Rutt
3490         <rutt+news@cis.ohio-state.edu>.
3491
3492         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3493
3494 2002-05-21  Simon Josefsson  <jas@extundo.com>
3495
3496         * sieve-mode.el (sieve-manage): Fix autoloads.
3497
3498         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3499         name (makes it work with recent Cyrus timsieved).
3500
3501 2002-05-20  Jason  <jbaker@cs.utah.edu>
3502         Trivial patch.
3503
3504         * gnus-art.el (gnus-request-article-this-buffer): Try
3505         reconnecting if you don't get the message.
3506
3507 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3510         Reply-To headers from the headers.
3511
3512 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * mm-url.el (mm-url-insert): Remove junk message.
3515
3516 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3519         (nnslashdot-use-front-page): New variable.
3520         (nnslashdot-request-list): Use it.
3521
3522         * mm-url.el (mm-url-timeout): New variable.
3523         (mm-url-retries): Ditto.
3524         (mm-url-insert): Use it.
3525
3526 2002-05-16  Simon Josefsson  <jas@extundo.com>
3527
3528         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3529         (gnus-simplify-subject-functions): Mention g-s-a-w.
3530
3531 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3532
3533         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3534         nnmail-cache-insert.
3535         * nndiary.el (nndiary-request-accept-article): Ditto.
3536         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3537         * nnimap.el (nnimap-request-accept-article): Ditto.
3538         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3539         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3540         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3541         * nnmh.el (nnmh-request-accept-article): Ditto.
3542         * nnmail.el (nnmail-cache-insert): Change group to required,
3543         removed code which tried to figure out the group.
3544
3545 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3546
3547         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3548         messages. From Hans de Graaff <hans@degraaff.org>.
3549         * nnml.el (nnml-request-accept-article): Pass in the group name to
3550         nnmail-cache-insert, since it's available.
3551
3552 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3555
3556 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3557         From Florian Weimer <fw@deneb.enyo.de>.
3558
3559         * gnus.el (subscribed): New group parameter.
3560         (gnus-find-subscribed-addresses): Use it.
3561
3562 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3563
3564         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3565         the default for pgpmime to support pgp v2.
3566         * mml-sec.el (mml-signencrypt-style): New accessor function to
3567         allow users to get/set the signencrypt style more easily without
3568         frobbing the alist directly.
3569         * mml.el (mml-generate-mime-1): Use accessor function.
3570
3571 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3572
3573         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3574         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3575         <schwab@suse.de>.
3576
3577 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3578
3579         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3580         when intuiting the group the message is written to.  From Josh
3581         Huber <huber@alum.wpi.edu>.
3582
3583 2002-05-06  Simon Josefsson  <jas@extundo.com>
3584
3585         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3586         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3587
3588 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3589
3590         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3591         argument, and fixed compiler warning. (added autoload for
3592         gpg-encrypt).
3593
3594 2002-05-04  Simon Josefsson  <jas@extundo.com>
3595
3596         * mml1991.el (mml1991-function-alist): Doc fix.
3597
3598         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3599         doesn't exist (for previewing messages without having Gnus
3600         started).
3601
3602         * mm-util.el (mm-coding-system-priorities): Defcustom.
3603
3604         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3605
3606 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3607
3608         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3609         default.
3610         * mml-sec.el:
3611         * mml-sec.el (mml-signencrypt-style): New.
3612         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3613         argument `sign'.
3614         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3615         signencrypt.
3616         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3617         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3618         both signed & encryped is processed in one operation. (rather than
3619         two separate ops: sign, then encrypt)
3620         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3621         indication if a message is signed by an expired key.
3622         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3623         enables combined sign & encrypt operation. (this was always on
3624         before).
3625         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3626
3627 2002-05-01  Simon Josefsson  <jas@extundo.com>
3628
3629         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3630         server.
3631         (nnimap-mailbox-info): defvar instead of defvoo.
3632
3633 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3634
3635         * gnus.el: Oort Gnus v0.06 is released.
3636
3637 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * lpath.el: Bind url-package-version.
3640
3641 2002-05-01  Simon Josefsson  <jas@extundo.com>
3642
3643         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3644         filename before deleting the group itself, because the presence of
3645         a group filename decides if long filenames are used or not.
3646
3647         * gnus-art.el (gnus-button-alist): Don't inline
3648         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3649         without also modifying g-button-alist.
3650         (gnus-button-alist): Fix type to allow variable as well as regexp.
3651         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3652         themselves, variables to its contents.
3653         (gnus-button-entry): Ditto.
3654
3655 2002-05-01  Simon Josefsson  <jas@extundo.com>
3656
3657         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3658         UIDNEXT as a string.
3659
3660         * nnimap.el (nnimap-string-lessp-numerical): New function.
3661         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3662         integers.
3663
3664 2002-04-29  Simon Josefsson  <jas@extundo.com>
3665
3666         * nnmail.el (nnmail-cache-insert): Accept optional group
3667         parameter.
3668
3669         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3670         n-r-g-a is disabled.
3671
3672 2002-04-29  Simon Josefsson  <jas@extundo.com>
3673
3674         * nnimap.el (nnimap-split-fancy): Fix doc.
3675         (nnimap-split-fancy): Fix doc.
3676
3677         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3678         (nnimap-mailbox-info): New internal variable.
3679         (nnimap-retrieve-groups): Implement faster new mail check.
3680
3681         * nnimap.el (nnimap-split-articles): Support
3682         nnmail-cache-accepted-message-ids.
3683         (nnimap-request-accept-article): Ditto.
3684
3685         * imap.el (imap-mailbox-status-asynch): New command.
3686
3687 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3688
3689         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3690         are no subscribed mail groups.
3691         - Strip quoted names when comparing addresses
3692
3693 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3694
3695         * mm-decode.el (mm-text-html-renderer): Change customize type to
3696         const.
3697
3698         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3699         (gnus-debug-exclude-variables): do.
3700
3701 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3704         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3705
3706 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * dns.el (dns-make-network-process): New macro.
3709         (query-dns): Use it.
3710
3711 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3714         article-buffer.
3715
3716         * mm-url.el (mm-url-package-name): New variable.
3717         (mm-url-package-version): New variable.
3718         (mm-url-insert-file-contents): Bind url-package-name and
3719         url-package-version here.
3720         * nnrss.el (nnrss-insert-w3): Move the bindings.
3721
3722         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3723         url-package-version. Trivial change from Andrew J Cosgriff
3724         <ajc@polydistortion.net>
3725
3726         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3727         attachments. Trivial change from Peter 'Luna' Runestig
3728         <peter@runestig.com>.
3729
3730 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * nnkiboze.el (nnkiboze-request-scan): Call
3733         nnkiboze-possibly-change-group.
3734         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3735         problems.
3736         (nnkiboze-generate-group): Set newsrc to the *highest* article
3737         number kibozed, not the lowest.
3738
3739 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3740
3741         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3742
3743 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3744         From Dan Christensen <jdc+news@uwo.ca>.
3745
3746         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3747         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3748         Recognize math postings.  Extract Date (now ignores "(15kb)").
3749         Extract email address using gnus-extract-address-components
3750         instead of just taking the first word.  Create Date and From
3751         headers for message which are missing these headers.  Get rid
3752         of spurious \\ lines (purely cosmetic).  Extend body-end and
3753         file-end regexps, to exclude more garbage from the message.
3754         Make URL rephrasing regexp more flexible, to match current
3755         format.
3756
3757 2002-04-23  Simon Josefsson  <jas@extundo.com>
3758
3759         * netrc.el: New file, functions copied from gnus-util.el by Ted
3760         Zlatanov <tzz@lifelogs.com>.
3761
3762         * gnus-util.el: Require netrc.
3763         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3764         new code in netrc.el.
3765
3766 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3767
3768         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3769         message-ignored-resent-headers, too.  From Matthieu Moy
3770         <Matthieu.Moy@imag.fr>.
3771
3772 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3773
3774         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3775         boolean not a string
3776         * gnus-group.el (gnus-group-line-format): add description of %C
3777         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3778           as %C
3779         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3780
3781 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3782
3783         * nnmaildir.el (nnmaildir-request-scan): typo: set
3784         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3785         nnmail-get-new-mail for 'find-new-groups.
3786
3787 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3788
3789         * nnmaildir.el (nnmaildir-request-update-info,
3790         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3791         unnecessary calls to nnmaildir-request-scan.
3792
3793 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3794
3795         * gnus-msg.el:
3796         * gnus-msg.el (gnus-message-replysign): New.
3797         * gnus-msg.el (gnus-message-replyencrypt): New.
3798         * gnus-msg.el (gnus-message-replysignencrypted): New.
3799         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3800         (above) to automatically encrypt/sign to encrypted/signed
3801         messages.
3802         * message.el:
3803         * message.el (message-mode-map): Add keybinding for
3804         `message-to-list-only'
3805         * message.el (message-mode): Add description for
3806         `message-to-list-only'
3807         * message.el (message-to-list-only): New.
3808         * message.el (message-make-mft): Changed to use the cl loop macro,
3809         and added optional flag to return only the matched list. (for use
3810         in new message-to-list-only function)
3811
3812 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3813
3814         * gnus-msg.el:
3815         * gnus-msg.el (gnus-message-replysign):
3816         * gnus-msg.el (gnus-replysign): New.
3817         * gnus-msg.el (gnus-replyencrypt): New.
3818         * gnus-msg.el (gnus-replysignencrypted): New.
3819         * gnus-msg.el (gnus-summary-reply):
3820         * message.el:
3821         * message.el (message-mode-map):
3822         * message.el (message-mode):
3823         * message.el (message-to-list-only): New.
3824         * message.el (message-make-mft):
3825
3826 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3829
3830 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3831
3832         * message.el (message-gen-unsubscribed-mft): accept a prefix
3833         argument so CC can be included with C-u C-c C-f C-a
3834
3835 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3836         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3837
3838         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3839         Improve docstring.
3840         (spam-enter-blacklist): New command.
3841
3842         * gnus-sum.el (gnus-spam-mark): New mark.
3843         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3844         (gnus-summary-make-tool-bar): Correct conditional.
3845         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3846         (gnus-summary-mark-as-spam): New command.
3847
3848 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3849
3850         * mml-sec.el (mml-secure-message): changed to support arbritrary
3851         modes.
3852         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3853         changed to support "signencrypt" mode.
3854         * mml.el (mml-parse-1): changed to support different secure modes
3855         more easily. (for signencrypt)
3856
3857 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3858
3859         * gnus-sum.el (gnus-update-summary-mark-positions)
3860         (gnus-summary-toggle-header):
3861         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3862         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3863         (gnus-uu-post-encoded):
3864         * nnfolder.el (nnfolder-possibly-change-group):
3865         * nnimap.el (nnimap-retrieve-headers):
3866         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3867
3868 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3869
3870         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3871         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3872
3873 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-srvr.el (gnus-server-set-info): Clear
3876         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3877         From Daiki Ueno <ueno@unixuser.org>.
3878
3879 2002-04-11  Simon Josefsson  <jas@extundo.com>
3880
3881         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3882         viewing of security buttons.  Thanks to Nicolas Kowalski
3883         <Nicolas.Kowalski@imag.fr>.
3884
3885         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3886         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3887         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3888         <Nicolas.Kowalski@imag.fr>.
3889         (smime-decrypt-buffer): Ditto.
3890
3891 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3894         header line.
3895
3896 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3897
3898         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3899
3900 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3903
3904 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3907         errors when debug.
3908
3909 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3910
3911         * message.el (message-make-mft): Changed MFT code from using
3912         message-recipients (which included Bcc) to use only the To and CC
3913         headers.
3914
3915 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3916
3917         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3918         add link.
3919         (gnus-treat-mail-picon): Ditto.
3920         (gnus-treat-newsgroups-picon): Ditto.
3921         (gnus-picon-databases): Fix custom type.
3922         (gnus-picon-databases): Add link.
3923         (gnus-article-x-face-command): Add to gnus-picon group.
3924
3925 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3926
3927         * message.el (message-buffer-naming-style): Remove.
3928
3929 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3930
3931         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3932
3933         * message.el (message-tool-bar-map): Ditto.
3934
3935         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3936
3937 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3940
3941 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3942
3943         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3944
3945 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3946         Trivial patch.
3947
3948         * dns.el: open-network-stream under XEmacs does udp.
3949
3950 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3951
3952         * spam.el (spam-enter-whitelist): New function.
3953         (spam-parse-whitelist): Ditto.
3954         (spam-refresh-list-cache): Ditto.
3955         (spam-address-whitelisted-p): New function.
3956
3957         * dns.el (query-dns): Use TCP when make-network-process isn't
3958         available.
3959         (dns-servers): New variable.
3960         (dns-parse-resolv-conf): New function.
3961         (query-dns): Use it.
3962
3963         * spam.el: New file.
3964
3965         * dns.el (query-dns): Test.
3966
3967 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * lpath.el (featurep): Bind make-network-process.
3970
3971 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3972
3973         * nnmaildir.el: Use defstruct.  Use a single copy of
3974         nnmail-extra-headers to save memory.  Store server's group name
3975         prefix instead of each group's prefixed name.
3976         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3977         nntp-server-buffer.
3978
3979 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * dns.el: New file.
3982
3983 2002-03-28  Simon Josefsson  <jas@extundo.com>
3984
3985         * gnus-sum.el (gnus-summary-dummy-line-format):
3986         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3987         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3988
3989 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3990
3991         * gnus-sum.el (gnus-summary-move-article)
3992         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3993         the doc string.
3994
3995 2002-03-28  Simon Josefsson  <jas@extundo.com>
3996
3997         * mml-sec.el (mml-secure-message): Search after
3998         mail-header-separator from top of message.
3999
4000 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4001
4002         * nnmaildir.el: Cosmetic changes.
4003         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4004         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4005         nnmaildir--group-ls): New macros/functions.  Use them.
4006         (nnmaildir--unlink): Evalutate argument only once.
4007
4008 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4009
4010         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4011         symbols.
4012         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4013         `gnus-point-at-eol'.
4014
4015 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4016
4017         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4018         nnmaildir--marks-dir): New macros.  Use them.
4019         Use inhibit-quit for atomicity instead of in-memory journaling.
4020         (nnmaildir--edit-prep): New function.
4021         (Local Variables): Use it.
4022
4023 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4024
4025         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4026
4027 2002-03-25  Simon Josefsson  <jas@extundo.com>
4028
4029         * message.el (message-mode): Fix doc.
4030
4031 2002-03-25  Simon Josefsson  <jas@extundo.com>
4032
4033         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4034         Matthieu Moy <Matthieu.Moy@imag.fr>.
4035
4036 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4037
4038         * mml-sec.el (mml-unsecure-message): Add docstring.
4039
4040 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4043         value.
4044         Trivial change from andre@slamdunknetworks.com
4045
4046 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4047
4048         * mml.el (mml-mode-map): Added a keybinding for
4049         `mml-unsecure-message'.  Also, added a menu entry for said
4050         function in the Attachments menu.
4051
4052 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * canlock.el (canlock-version): Remove.
4055         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4056         here; simplify \x insertions.
4057         (canlock-sha1): New function, always return a unibyte string.
4058         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4059         of a password.
4060         (canlock-insert-header): Use `canlock-sha1'.
4061         (canlock-verify): Ditto.
4062
4063 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * message.el (message-fix-before-sending): Add an option that
4066         ignores illegible text.
4067         Trivial change from Mark Milhollan <mlm@attglobal.net>
4068
4069         * message.el (message-font-lock-keywords): Support multi-line MML
4070         tags.
4071
4072         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4073         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4074
4075 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4078         symbols for "View as different encoding" submenu.
4079
4080 2002-03-19  Simon Josefsson  <jas@extundo.com>
4081
4082         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4083         encoding" submenu.
4084
4085 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4088
4089 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4090
4091         * gnus-sum.el (gnus-sum-thread-tree-root)
4092         (gnus-sum-thread-tree-single-indent)
4093         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4094         (gnus-sum-thread-tree-leaf-with-other)
4095         (gnus-sum-thread-tree-single-leaf): Make customizable.
4096
4097 2002-03-16  Simon Josefsson  <jas@extundo.com>
4098
4099         * gnus-util.el (gnus-extract-address-components): Don't break on
4100         names such as James "Kibo" Parry.  From Francis Litterio
4101         <franl@world.std.com>.
4102
4103 2002-03-13  Simon Josefsson  <jas@extundo.com>
4104
4105         * pop3.el (pop3-open-server): Revert multibyte change.  From
4106         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4107
4108         * message.el (message-send-mail-with-qmail): Make it work.  From
4109         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4110
4111 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4112
4113         * message.el (message-make-mft): Set case-fold-search while
4114         generating the MFT.  Also, a little cleanup in the MFT code.
4115
4116 2002-03-12  Simon Josefsson  <jas@extundo.com>
4117
4118         * message.el (message-qmail-inject-args): May be function.
4119         (message-send-mail-with-qmail): Call function if m-q-i-a is
4120         function.  From fn@hungry.org (Faried Nawaz).
4121
4122 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * message.el (message-abbrevs-loaded): Remove.
4125         (mailabbrev): Require it.
4126
4127         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4128
4129 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * pop3.el (pop3-open-server): Set process buffer unibyte.
4132
4133 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4136
4137 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4140         too.
4141
4142 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4145         duplication.
4146         (gnus-summary-save-parts-type-history): Ditto.
4147         (gnus-summary-save-parts-last-directory): Ditto.
4148         Trivial change from andre@slamdunknetworks.com
4149
4150 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4151
4152         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4153
4154 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4157         -->" as the end of the first article.
4158
4159         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4160         From Matthieu Moy <Matthieu.Moy@imag.fr>
4161
4162         * message.el (message-add-action): Use add-to-list.
4163         (message-delete-action): New function.
4164
4165         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4166         pieces.
4167
4168 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4169
4170         * nnnil.el: New file.
4171         * gnus.el (gnus-valid-select-methods): Include nnnil.
4172
4173 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * message.el (message-syntax-checks): Because canlock is
4176         supported, we disable sender syntax check.
4177         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4178
4179         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4180         value of message-syntax-checks.
4181
4182         * qp.el (quoted-printable-decode-region): Doc addition.
4183         From: Eli Zaretskii <eliz@is.elta.co.il>
4184
4185         * mail-source.el (make-source-make-complex-temp-name): Use
4186         make-temp-file.
4187
4188         * mm-util.el (mm-make-temp-file): New function.
4189         * nneething.el (nneething-file-name): Use it.
4190         * mml-smime.el (mml-smime-encrypt): Ditto.
4191         * mm-view.el (mm-inline-wash-with-file): Ditto.
4192         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4193         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4194         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4195         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4196         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4197         * gnus-art.el (gnus-mime-print-part): Ditto.
4198
4199 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4200
4201         * message.el (nnmaildir-article-number-to-base-name): New
4202         function.
4203         (nnmaildir-base-name-to-article-number): New function.
4204
4205 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * smime.el (smime-make-temp-file): Don't quote
4208         `temporary-file-directory'.
4209
4210 2002-03-04  Simon Josefsson  <jas@extundo.com>
4211
4212         * smime.el (smime-sign-region): Rename argument keyfiles to
4213         keyfile. You only sign something with one key.
4214         (smime-sign-buffer): Better completing-read prompt.
4215         (smime-decrypt-buffer): Ditto.
4216
4217         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4218
4219         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4220         completing-read.
4221         (mm-view-pkcs7-decrypt): CRLF->LF.
4222
4223 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4224
4225         * message.el (message-hierarchical-addresses): New variable.
4226         (message-get-reply-headers): Use it.
4227         From Ted Zlatanov <teodor.zlatanov@divine.com>
4228
4229 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * message.el (message-mode): If buffer-file-name, don't set auto
4232         save file name.
4233         Trivial change from Geoff Greene <ggreene@wpi.edu>
4234
4235 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4236
4237         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4238         takes one argument in read-char.
4239
4240         * message.el (message-fix-before-sending): Forward a char.
4241         Check mmu-multibyte-p, add control-1.
4242
4243 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * gnus-start.el (gnus-read-init-file): Ditto.
4246
4247         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4248
4249         * dgnushack.el (dgnushack-make-load): Ditto.
4250
4251         * mail-source.el (mail-source-fetch): Extract the right error
4252         code.
4253
4254         * message.el (message-fix-before-sending): Check illegible text.
4255
4256         * gnus-util.el (gnus-multiple-choice): New function.
4257
4258         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4259         also defined in gnus-score.el.
4260
4261 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4262
4263         * message.el (message-get-reply-headers): downcase email addresses
4264         for comaparisons for duplicate removal.
4265
4266 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4269         implementation of PKCS#7, which just allows users read the
4270         message.
4271         (mm-view-pkcs7): Use it.
4272
4273 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * gnus.el (large-newsgroup-initial): New parameter.
4276
4277         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4278         (gnus-summary-insert-old-articles): Ditto.
4279
4280 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4283         used as the default answer of the question, "How many articles?".
4284         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4285
4286         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4287         small numbers.
4288
4289 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * deuglify.el: Fix comments.
4292
4293 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * html2text.el (html2text-clean-anchor): If there is no HREF,
4296         insert nothing.
4297
4298         * mml.el (mml-generate-mime-1): Add cdr.
4299         From: andre@slamdunknetworks.com
4300
4301         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4302         (mm-text-html-washer-alist): Ditto.
4303
4304         * mm-decode.el (mm-text-html-renderer): Add html2text.
4305
4306         * html2text.el: Face lift.
4307
4308         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4309
4310 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4313
4314         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4315
4316         * deuglify.el: New file. The original file name is
4317         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4318
4319         * mm-decode.el (mm-display-external): Use
4320         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4321
4322 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4323
4324         * nnmaildir.el (nnmaildir-request-list): Report the highest
4325         article number, not the total number of articles.
4326
4327 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * gnus-sum.el: Move uu key map here.
4330         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4331
4332 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4333
4334         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4335         nnmail-expiry-wait* if expire-age parameter is not set.
4336
4337 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4340         function.
4341         (gnus-group-sort-selected-groups-by-real-name): New function.
4342         (gnus-group-make-menu-bar): Add sort by real name.
4343
4344         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4345         rebuild.
4346         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4347         nil as dependencies as well.
4348
4349 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4352         for mime-parts.
4353
4354         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4355
4356         * gnus-group.el (gnus-group-name-decode): Don't test
4357         multibyte-string, because it breaks XEmacs.
4358         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4359
4360         * message.el (message-send-mail): Be talkative.
4361
4362         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4363         (mm-automatic-display): Ditto.
4364
4365         * mailcap.el (mailcap-mime-data): Ditto.
4366         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4367
4368 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * many files: Remove trailing whitespaces, replace spc+tab with
4371         tab, replace leading whitespaces with tabs.
4372
4373 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4374
4375         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4376         articles with no body and no blank line after the header.
4377
4378 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4381         parts.
4382
4383         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4384         non-ascii chars.
4385
4386         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4387
4388         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4389         w3-delay-image-loads.
4390         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4391         (mm-w3-prepare-buffer): Ditto.
4392
4393         * mail-source.el (mail-source-fetch-directory): Run scripts.
4394
4395 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4398         for Majordomo confirmations.
4399
4400 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4403
4404 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4407
4408 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4409
4410         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4411         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4412
4413 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4416         (mm-inline-render-with-stdin): Ditto.
4417         (mm-inline-render-with-function): Ditto.
4418         (mm-inline-wash-with-file): Bind coding-system-for-write.
4419         (mm-inline-wash-with-stdin): Ditto.
4420
4421 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         Suggested by Felix Natter <fnatter@gmx.net>
4424
4425         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4426         gnus-mime-externalize-view.
4427         (gnus-mime-view-part-internally): Rename from
4428         gnus-mime-internalize-view.
4429         (gnus-article-view-part-externally): Rename from
4430         gnus-article-externalize-part.
4431         (gnus-mime-action-alist): Change correspondingly.
4432         (gnus-mime-button-commands): Ditto.
4433         (gnus-mime-action-alist): Remove duplication.
4434
4435         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4436
4437 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4440
4441         * gnus-art.el (gnus-display-mime): Use it.
4442
4443         * mm-partial.el (mm-partial-find-parts): Use it.
4444
4445         * gnus-sum.el (gnus-article-loose-mime): Rename from
4446         gnus-article-no-strict-mime.
4447         (gnus-summary-save-parts): Use it.
4448
4449 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4452         local variable.
4453
4454         * gnus-art.el (article-display-x-face): Don't sort multiple
4455         X-Faces.
4456
4457 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4460         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4461
4462         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4463
4464 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         Some ideas is inspired by code from Hrvoje Niksic
4467         <hniksic@arsdigita.com>
4468
4469         * gnus-art.el (gnus-article-wash-function): Set the default to
4470         nil, so that we use mm-text-html-renderer instead.
4471         (article-wash-html): Use mm-text-html-renderer.
4472
4473         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4474         (mm-text-html-renderer): New variable.
4475         (mm-inline-text-html-renderer): Set the default to nil, so that we
4476         use mm-text-html-renderer instead.
4477
4478         * mm-view.el (mm-inline-text-html): New function.
4479         (mm-text-html-renderer-alist): New variable.
4480         (mm-inline-text-vcard): New function.
4481         (mm-inline-text): Split.
4482         (mm-links-remove-leading-blank): New function.
4483         (mm-inline-render-with-file): New function.
4484         (mm-inline-render-with-stdin): New function.
4485         (mm-inline-render-with-function): New function.
4486         (mm-text-html-washer-alist): New variable.
4487         (mm-inline-wash-with-file): New function.
4488         (mm-inline-wash-with-stdin): New function.
4489
4490 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * message-utils.el: Fix installation doc.
4493         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4494
4495 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4498         (gnus-post-method): Use it.
4499         (gnus-summary-cancel-article): Find the correct post-method.
4500
4501         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4502         * message.el (message-send-news): Ditto.
4503         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4504         <ipmonger@delamancha.org>
4505
4506         * gnus.el (gnus-select-method): Fix doc.
4507         (gnus-server-string): Use 'using nntp'.
4508
4509         * gnus-agent.el (gnus-slave-unplugged): New command.
4510         From: Felix Natter <fnatter@gmx.net>
4511
4512 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4515         Call edit-done-function first, then change the window
4516         configuration.
4517         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4518         (gnus-article-edit-mode): mml-mode.
4519
4520         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4521         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4522
4523         * message-utils.el: Adopt the file.
4524
4525         * message-utils.el: New file.
4526         From Holger Schauer <Holger.Schauer@gmx.de>
4527
4528 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * gnus-sum.el (gnus-summary-move-article): Select-article only
4531         when gnus-move-split-methods is non-nil. And we don't render or
4532         mark the article.
4533
4534         * gnus-fun.el (gnus-shell-command-to-string): New function.
4535         (gnus-shell-command-on-region): New function.
4536         (gnus-random-x-face): Use them.
4537         (gnus-x-face-from-file): Ditto.
4538         (gnus-convert-image-to-gray-x-face): Ditto.
4539         (gnus-convert-gray-x-face-to-xpm): Ditto.
4540         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4541
4542 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-art.el (gnus-treat-display-xface): Don't use
4545         `shell-command-to-string' when compiling.
4546         (gnus-treat-display-grey-xface): Ditto.
4547
4548 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4549
4550         * nnmaildir.el (nnmaildir--article-count): If the group is
4551         completely empty, report minimum article number as 1 instead of 0.
4552
4553 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * gnus-agent.el (gnus-get-predicate): Use nconc.
4556
4557         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4558         gnus-summary-display-cache as cache.
4559
4560         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4561         (nndoc-mail-in-mail-type-p): New function.
4562         (nndoc-mail-in-mail-article-begin): New function.
4563
4564 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4567
4568         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4569         use-hard-newlines to nil.
4570
4571         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4572         image is not available if window-system is not available.
4573
4574         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4575
4576 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4579         bookmark, because update-mark doesn't handle it correctly.
4580
4581 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4584         directly instead of calling message-send-mail.
4585
4586         * gnus-start.el (gnus-read-descriptions-file): Use
4587         gnus-default-charset.
4588
4589         * mm-util.el (mm-guess-mime-charset): New function.
4590
4591         * gnus.el (gnus-default-charset): Use it.
4592         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4593         the default.
4594
4595 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4598         (article-display-x-face): Use it.  Disable grey xface, if
4599         uncompface is not found.
4600
4601         * message.el (message-mode): Don't enable multibyte on an indirect
4602         buffer.
4603
4604         * nnrss.el (nnrss-content-function): New variable.
4605         (nnrss-request-article): Use it.
4606
4607 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * gnus.el: Add article-unsplit-urls.
4610         * gnus-sum.el: Ditto.
4611         * gnus-art.el (gnus-treat-strip-cr): New variable.
4612         (gnus-treatment-function-alist): Use it.
4613         (article-unsplit-urls): New function.
4614         (gnus-article-make-menu-bar): Use it.
4615         From: Michael Cook <michael.cook@cisco.com>
4616
4617 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4620         copy.
4621
4622 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4623
4624         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4625         with internal whitespace.
4626         (gnus-parent-id): Ditto.
4627
4628 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * gnus-art.el (gnus-article-treat-body-boundary): Add
4631         gnus-decoration property.
4632         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4633
4634         * message.el (message-mode): Set local-abbrev-table.
4635         From Matt Armstrong <matt@lickey.com>.
4636
4637         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4638         too many spaces.
4639
4640         * rfc2047.el (rfc2047-unfold-region): Ditto.
4641         (rfc2047-decode-region): Don't unfold. Let
4642         gnus-article-treat-unfold-headers do it.
4643
4644         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4645         From: Jesper Harder <harder@ifa.au.dk>
4646
4647 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4650         (gnus-configure-posting-styles): Use it.
4651         (gnus-configure-posting-styles): Remove trailing newspaces.
4652
4653 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4656         is non-nil.
4657
4658         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4659
4660         * gnus.el (gnus-server-to-method): Switch position with
4661         gnus-server-get-method.
4662         (gnus-agent): Add doc.
4663
4664         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4665         (gnus-summary-save-parts): Use it.
4666
4667         * gnus-art.el (gnus-display-mime): Use it.
4668         * mm-partial.el (mm-partial-find-parts): Use it.
4669
4670         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4671
4672         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4673         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4674
4675         * nnagent.el (nnagent-request-expire-articles): Don't delete
4676         files.
4677
4678 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * message.el (message-gen-unsubscribed-mft): New function.
4681         From Sriram Karra <karra@cs.utah.edu>.
4682
4683         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4684         open parenthesis.
4685
4686         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4687         (mm-inline-text-html-render-with-w3): Ditto.
4688         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4689         Suggested by Dave Love  <d.love@dl.ac.uk>.
4690
4691         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4692
4693         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4694         * nntp.el (nntp-send-command): Ditto.
4695         * nntp.el (nntp-send-command-nodelete): Ditto.
4696
4697 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * mm-url.el (mm-url-load-url): New function.
4700         (mm-url-insert-file-contents): Use it.
4701
4702         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4703
4704         * message.el (message-forward-make-body): Correctly copy
4705         forward-buffer.
4706
4707         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4708
4709 2002-02-04  Simon Josefsson  <jas@extundo.com>
4710
4711         * gnus-art.el (gnus-article-followup-with-original): Mark with
4712         force, prevent errors when following up from article buffer.
4713         (gnus-article-reply-with-original): Ditto.
4714
4715         * binhex.el (binhex-decoder-switches): Fix doc.  From
4716         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4717
4718 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4721         highlight-citation after emphasize.
4722
4723 2002-02-04  Simon Josefsson  <jas@extundo.com>
4724
4725         * nnfolder.el (nnfolder-open-marks):
4726
4727         * nnml.el (nnml-open-marks): Message when done.  From David
4728         Edmondson <dme@sun.com>.
4729
4730 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * imap.el (imap-anonymous-auth): Fix typo.
4733         From: Steinar Bang <sb@dod.no>
4734
4735         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4736         save-excursion.
4737         (gnus-cache-braid-heads): Ditto.
4738
4739         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4740         line, because there are extra articles in the overview buffer.
4741
4742         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4743
4744         * message.el (message-forward-rmail-make-body): Directly use
4745         rmail-msg-restore-non-pruned-header to avoid calling
4746         vertical-motion.
4747
4748 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * gnus-cache.el (gnus-summary-insert-cached-articles):
4751         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4752
4753         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4754         gnus-newsgroups-unselected.
4755
4756         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4757         gnus-add-to-sorted-list.
4758
4759         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4760         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4761         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4762         (gnus-update-read-articles): UNREAD is sorted.
4763         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4764         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4765         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4766         (gnus-newsgroup-dormant): Require sorted.
4767
4768         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4769         directories.
4770         (gnus-dired-print): New function.
4771
4772         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4773         ps-despool.
4774
4775 2002-02-02  Simon Josefsson  <jas@extundo.com>
4776
4777         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4778
4779 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4782         t. This makes gnus-agent customizable without putting
4783         gnus-agentize into .gnus.
4784
4785         * gnus.el (gnus-agent): Make it customizable.
4786
4787         * gnus-dired.el: New file.
4788         From Benjamin Rutt <brutt@bloomington.in.us>
4789
4790         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4791         if no article.
4792         (gnus-cache-possibly-remove-article): Ditto.
4793         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4794
4795 2002-02-01  Simon Josefsson  <jas@extundo.com>
4796
4797         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4798
4799 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4802         (mm-setup-w3m): Don't bind keys listed in the above.
4803
4804 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4807         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4808         is non-nil; bind `w3m-force-redisplay' with nil.
4809
4810         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4811
4812         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4813
4814 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4817         use mail-header-unfold-field.
4818
4819         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4820         gnus-summary-limit.
4821
4822         * gnus-range.el (gnus-add-to-sorted-list): New function.
4823         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4824         (gnus-mark-article-as-unread): Ditto.
4825         (gnus-summary-mark-article-as-unread): Ditto.
4826         (gnus-build-get-header): Ditto.
4827         (gnus-summary-prepare-threads): Ditto.
4828         (gnus-summary-insert-pseudos): Ditto.
4829         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4830         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4831         (gnus-summary-insert-old-articles): Ditto.
4832
4833         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4834         (gnus-configure-posting-styles): Support the new format.
4835
4836         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4837         edebug-form-spec to (sexp body).
4838         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4839
4840         * message.el (message-reply-headers): Add doc.
4841
4842 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4845         gnus-cache-active-hashtb.
4846
4847         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4848         (gnus-agent-summary-fetch-group): Use it.
4849
4850         * gnus-msg.el (gnus-debug-files): New variable.
4851         (gnus-debug-exclude-variables): New variable.
4852         (gnus-debug): Use them.
4853
4854         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4855
4856 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4859         (message-mode-syntax-table): Move back the previous position.
4860
4861         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4862
4863         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4864         gnus-sorted-difference.
4865
4866         * nnsoup.el (nnsoup-request-expire-articles): Use
4867         gnus-sorted-difference.
4868
4869         * nnheader.el: Autoload gnus-sorted-difference.
4870
4871         * nnfolder.el (nnfolder-request-expire-articles): Use
4872         gnus-sorted-difference.
4873
4874         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4875         gnus-sorted-difference.
4876
4877         * gnus-range.el: Autoload cookies.
4878         (gnus-sorted-difference): New function.
4879         (gnus-sorted-ndifference): New function.
4880         (gnus-sorted-nintersection): Rename from
4881         gnus-set-sorted-intersection.
4882         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4883         (gnus-list-range-difference): Rename from
4884         gnus-inverse-list-range-intersection.
4885         (gnus-inverse-list-range-intersection): Use defalias.
4886
4887         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4888         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4889         (gnus-articles-to-read): Use gnus-sorted-difference.
4890         (gnus-summary-limit-mark-excluded-as-read): Use
4891         gnus-sorted-intersection and gnus-sorted-ndifference.
4892         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4893         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4894
4895         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4896
4897 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4900         property to the buffer for using emacs-w3m command keys.
4901
4902         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4903         option.
4904
4905         * mm-view.el (mm-w3m-mode-map): New variable.
4906         (mm-w3m-mode-command-alist): New variable.
4907         (mm-w3m-minor-mode): Removed.
4908         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4909         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4910         buffer for using emacs-w3m command keys.
4911
4912 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * message.el (message-mode-syntax-table): Move forward.
4915         (message-cite-prefix-regexp): Auto detect non word constituents.
4916         (message-cite-prefix-regexp): Don't use with-syntax-table.
4917
4918         * gnus-sum.el (gnus-summary-update-info): Use
4919         gnus-list-range-intersection.
4920
4921         * gnus-agent.el (gnus-agent-fetch-headers): Use
4922         gnus-list-range-intersection.
4923
4924         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4925         (gnus-list-range-intersection): Use it.
4926         (gnus-inverse-list-range-intersection): Ditto.
4927         (gnus-sorted-intersection): Add doc.
4928         (gnus-set-sorted-intersection): Add doc.
4929         (gnus-sorted-union): New function.
4930         (gnus-set-sorted-union): New function.
4931
4932         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4933         (gnus-inverse-list-range-intersection): Ditto.
4934
4935 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4936
4937         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4938
4939         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4940         and permit `:' and `\' in order to handle full Windows pathnames.
4941         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4942         technically not correct per standard, but seems to have common use.
4943
4944 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4947         replacing numbers.
4948
4949 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4952
4953         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4954         Don't split when the window is small, e.g. when a small *BBDB*
4955         window is the lowest one.
4956
4957         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4958         nnheader-find-nov-line to speed up. Use nreverse, because it is
4959         sorted. Use nnheader-insert-nov-file.
4960
4961 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4964
4965         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4966         of `w3m-display-inline-images' with the value of
4967         `mm-inline-text-html-with-images'.
4968         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4969
4970         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4971
4972 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4973
4974         * time-date.el: Add autoload cookies.  Many doc fixes.
4975         (time-add): New function.
4976         (time-subtract): Renamed from subtract-time.
4977         (subtract-time): New alias for time-subtract.
4978
4979 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4982         emacs-w3m in doc-string.
4983
4984         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4985         `w3m-current-buffer'.
4986
4987 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4988
4989         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4990
4991         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4992         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4993         (mm-w3m-cid-retrieve): New function.
4994         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4995
4996 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4999
5000 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5003
5004 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5007         32K.
5008
5009         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5010
5011         * nnmail.el (nnmail-article-group): Decode headers before running
5012         split rules over them.
5013         (nnmail-mail-splitting-charset): New variable.
5014
5015         * smiley.el: Replaced with smiley-ems.el.
5016
5017 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * mm-url.el (mm-url-predefined-programs): Add w3m.
5020         (mm-url-program): Ditto.
5021
5022 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * nnml.el (nnml-use-compressed-files): New variable.
5025         (nnml-filenames-are-evil): Removed.
5026         (nnml-current-group-article-to-file-alist): Don't use.
5027         (nnml-update-file-alist): Inhibit.
5028         (nnml-article-to-file): Use new var.
5029
5030 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5033
5034         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5035
5036 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5037
5038         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5039         function.
5040
5041         * gnus-util.el (gnus-cache-file-contents): New function.
5042
5043         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5044         (gnus-agent-load-alist): Use it.
5045
5046         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5047
5048         * nnheader.el (nnheader-insert-nov-file): New function.
5049
5050         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5051
5052         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5053         there are no references.
5054         (gnus-extract-message-id-from-in-reply-to): New function.
5055         (gnus-nov-parse-line): Use in-reply-to if there are no
5056         references.
5057
5058 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5061
5062         * gnus-util.el (gnus-parse-without-error): New macro.
5063
5064 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5067         (gnus-article-wash-function): use locate-library to decide which
5068         to use.
5069
5070 2002-01-25  Simon Josefsson  <jas@extundo.com>
5071
5072         * pop3.el (pop3-munge-message-separator): Work if no date.
5073         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5074
5075 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus-agent.el (gnus-agent-save-alist): Fix.
5078
5079         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5080         mistake.  Reinstated lost code.
5081
5082 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5083
5084         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5085         one exists in the case of an encrypted message with an internal
5086         signature.
5087
5088 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5089
5090         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5091
5092 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * dgnushack.el: Commented out the experimental code.
5095
5096 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5097
5098         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5099         error.
5100
5101         * gnus.el (gnus-server-to-method): Made into subst.
5102         (gnus-server-method-cache): New variable.
5103         (gnus-server-to-method): Use it.
5104         (gnus-group-method-cache): New variable.
5105         (gnus-find-method-for-group-1): Renamed.
5106         (gnus-find-method-for-group): New function.
5107         (gnus-group-method-cache): Removed.
5108
5109         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5110         function.
5111
5112         * gnus-range.el (gnus-members-of-range): New function.
5113         (gnus-list-range-intersection): Renamed.
5114         (gnus-inverse-list-range-intersection): New function.
5115
5116         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5117
5118         * nnagent.el (nnagent-retrieve-headers): New implementation.
5119
5120         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5121         implementation.
5122
5123 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5126         `w3m-meta-content-type-charset-regexp'.
5127
5128         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5129         charset-encoded html contents.
5130
5131 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5134         an empty file.
5135
5136         * nnweb.el (url): Ignore errors when request url.
5137
5138         * nnrss.el: Clean up the comments.
5139
5140 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5143
5144         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5145         (mm-inline-media-tests): Test whether the value of
5146         `mm-inline-text-html-renderer' is a function for text/html.
5147
5148         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5149         separated from `mm-inline-text'.
5150         (mm-w3m-minor-mode): New variable.
5151         (mm-w3m-setup): New variable.
5152         (mm-setup-w3m): New function.
5153         (mm-inline-text-html-render-with-w3m): New function.
5154         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5155         text/html.
5156
5157 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5158
5159         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5160
5161 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5164         and `gnus-xmas-completing-read'.
5165
5166 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5167
5168         * nneething.el (nneething-message-id-number): Abolished.
5169         (nneething-encode-file-name): Not encode numerical characters.
5170         (nneething-make-head): `nneething-message-id-number' is not
5171         used to generate message IDs.
5172
5173 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5176         characters.
5177
5178 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5181         (gnus-xmas-redefine): Redefine conditionally.
5182
5183 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5184
5185         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5186         tag.
5187
5188 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5189
5190         * message.el (message-font-lock-keywords): Added the secure tag.
5191         * mml-sec.el: Added functions to generate/modify/remove the secure
5192         tag while in message mode.
5193         * mml-sec.el (mml-secure-message): New.
5194         * mml-sec.el (mml-unsecure-message): New.
5195         * mml-sec.el (mml-secure-message-sign-smime): New.
5196         * mml-sec.el (mml-secure-message-sign-pgp): New.
5197         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5198         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5199         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5200         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5201         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5202         convert it to either a part or multipart depending on if there are
5203         other parts in the message.
5204         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5205         to use the secure tag, rather than the part tag.
5206         * mml.el (mml-preview): Added a save-excursion to keep cursor
5207         position after doing an MML preview.
5208
5209 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * nnheader.el (nnheader-parse-overview-file): New function.
5212         (nnheader-write-overview-file): New function.
5213
5214 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5217         in wanted.
5218
5219         * nnweb.el (nnweb-type-definition): Clean up.
5220
5221 2002-01-21  Alastair Burt  <burt@dfki.de>
5222         Trivial patch.
5223
5224         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5225         buffer exists before jumping to it.
5226
5227 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5230         function.
5231         (article-wash-html): Use it.
5232         (gnus-article-wash-function): New variable.
5233         (gnus-article-wash-html-with-w3m): New function.
5234
5235 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5236
5237         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5238         XEmacs.
5239
5240 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5241
5242         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5243         command line.
5244
5245 2002-01-21  Simon Josefsson  <jas@extundo.com>
5246
5247         * canlock.el (base64-encode-string): Autoload it from base64.
5248         (canlock-make-cancel-key): Base64 encode unibyte string.
5249
5250 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * nnfolder.el (nnfolder-request-accept-article): Unfold
5253         x-from-line.
5254         (nnfolder-request-replace-article): Ditto.
5255
5256 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5257
5258         * gnus-group.el (gnus-group-best-unread-group): Use the right
5259         positioning function.
5260
5261 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * smiley-ems.el (smiley-region): Use new function.
5264         (smiley-update-cache): Use general image functions.
5265         (smiley-region): Use general functions.
5266
5267         * gnus-util.el (gnus-graphic-display-p): New function.
5268
5269         * nnmail.el (nnmail-article-group): Allow outputting traces of
5270         non-strings.
5271
5272         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5273         (nndoc-exim-bounce-type-p): New function.
5274
5275         * message.el (message-dont-send): Doc fix.
5276
5277         * gnus-util.el (gnus-completing-read): Remove
5278         inherit-input-method.
5279
5280         * gnus-art.el (gnus-treat-smiley): Doc fix.
5281
5282         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5283         articles.
5284
5285 2002-01-19  Simon Josefsson  <jas@extundo.com>
5286
5287         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5288         (imap-kerberos4-open): Ditto.
5289         (imap-open): Set port correctly, don't set auth.
5290
5291 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * gnus.el (gnus-version-number): Bump version number.
5294
5295 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5296
5297         * gnus.el: Oort Gnus v0.05 is released.
5298
5299 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5302         exists.
5303
5304         * gnus-spec.el (gnus-string-width-function): New function.
5305         (gnus-tilde-cut-form): Use it.
5306         (gnus-tilde-max-form): Ditto.
5307         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5308         (gnus-substring-function): Use it.
5309         (gnus-tilde-cut-form): Ditto.
5310         (gnus-substring-function): New function.
5311
5312         * message.el (message-check-news-header-syntax): New message.
5313
5314         * gnus.el (gnus-slave-no-server): Doc fix.
5315
5316         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5317
5318 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5321         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5322         (seen (NUM1 . NUM2)).
5323
5324 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5327         number in closed topics.
5328
5329 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5330
5331         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5332         functions.
5333
5334 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * gnus.el (gnus-group-find-parameter): Clean up.
5337
5338         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5339         articles.
5340
5341         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5342
5343         * nnmail.el (nnmail-article-group): Clean up.
5344
5345 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5346
5347         * gnus-agent.el (gnus-category-name): Intern the category name.
5348
5349 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5352
5353         * gnus-util.el (gnus-completing-read): New function.
5354
5355 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5358
5359         * smiley-ems.el (smiley-region): Register smiley.
5360         (smiley-toggle-buffer): Rewrite the function.
5361         (smiley-active): Removed.
5362
5363 2002-01-19  Simon Josefsson  <jas@extundo.com>
5364
5365         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5366         Jesper Harder <harder@ifa.au.dk>.
5367
5368 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5369
5370         * gnus-art.el (gnus-request-article-this-buffer): Call
5371         `nneething-get-file-name' to extract the file name from the
5372         message id.
5373
5374         * nneething.el (nneething-encode-file-name): New function.
5375         (nneething-decode-file-name): Ditto.
5376         (nneething-get-file-name): Ditto.
5377         (nneething-make-head): Encode the file name and encapsulate it
5378         into the field of the message id.
5379
5380 2002-01-18  Simon Josefsson  <jas@extundo.com>
5381
5382         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5383         stored in .marks.
5384
5385         * nnfolder.el (nnfolder-request-update-info): Ditto.
5386
5387 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5390
5391 2002-01-18  Simon Josefsson  <jas@extundo.com>
5392
5393         * imap.el (imap-starttls-p): Don't check for binary.
5394         (imap-gssapi-auth-p): Ditto.
5395         (imap-kerberos4-auth-p): Ditto.
5396         (imap-open): Change logic.  Iterate through all possible streams,
5397         instead of bailing out after first failure.  Move authenticator
5398         decision to `imap-authenticate'.
5399         (imap-authenticate): Change logic, now finds the authenticator to
5400         use, was previously in `imap-open'.
5401         (imap-open): Return nil on failure.
5402         (imap-open): Setup temp buffer correctly.
5403         (imap-open): Return buffer only on success.
5404         (imap-interactive-login, imap-interactive-login): Tell the user
5405         which stream/authenticator is used for the queried
5406         username/password.
5407         (imap-open, imap-authenticate): Set variables.
5408         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5409         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5410
5411 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5412
5413         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5414
5415 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5418
5419 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5422         (gnus-agent-group-mode-map): Bind it to "Jo".
5423         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5424
5425 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5426
5427         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5428         (gnus-summary-mail-toolbar): Add mail article deletion button.
5429
5430         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5431         false positives for lines of "^^^^".
5432
5433         * gnus-picon.el (gnus-picon-find-face): faces database is all
5434         lowercase.
5435
5436 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5439         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5440         duplications.
5441         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5442
5443 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * gnus-sum.el (gnus-summary-initial-limit): Inline
5446         gnus-summary-limit-children.
5447         (gnus-summary-initial-limit): Don't limit if
5448         gnus-newsgroup-display is nil.
5449         (gnus-summary-initial-limit): No, don't.
5450
5451         * gnus-util.el
5452         (gnus-put-text-property-excluding-characters-with-faces): Inline
5453         gnus-put-text-property.
5454
5455         * gnus-spec.el (gnus-default-format-specs): New variable.
5456
5457         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5458         gnus-format-specs.
5459         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5460
5461         * gnus-spec.el (gnus-update-format-specifications): Really check
5462         the Gnus version of the .newsrc.eld file.
5463         (gnus-format-specs): Save the new default summary format.
5464
5465         * gnus-util.el (gnus-parent-id): Check whether references is empty
5466         before splitting.
5467
5468         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5469         functions.
5470         (gnus-gather-threads-by-references): Inline
5471         `gnus-split-references'.
5472
5473         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5474         default value of gnus-summary-line-format-spec.
5475
5476 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5479         message.
5480         (nnslashdot-request-list): Ditto.
5481         (nnslashdot-sid-strip): Removed.
5482
5483 2002-01-15  Simon Josefsson  <jas@extundo.com>
5484
5485         * nnimap.el (nnimap-close-asynchronous): Enable.
5486         (nnimap-close-group): Expunge.
5487
5488 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-util.el (gnus-user-date-format-alist): Typo.
5491         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5492
5493 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5494
5495         * nneething.el (nneething-request-article): Set
5496         `nnmail-file-coding-system' to `binary' locally, in order to read
5497         files without any conversion.
5498
5499 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5502         nnheader-file-coding-system and nnmail-active-file-coding-system.
5503         (gnus-agent-regenerate-group): Ditto.
5504         (gnus-agent-regenerate): Ditto.
5505         (gnus-agent-write-active): Ditto.
5506         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5507
5508 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5511         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5512
5513 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus.el: We don't need gnus-article-show-all-headers.
5516
5517         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5518         Ditto.
5519
5520         * gnus-sum.el (gnus-summary-select-article): Don't call
5521         show-all-headers, because hidden headers are not hidden text any
5522         more.
5523
5524 2002-01-13  Simon Josefsson  <jas@extundo.com>
5525
5526         * message.el (message-newline-and-reformat): Use `newline' instead
5527         of inserting \n, so that the newline is marked as hard.
5528
5529         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5530         From Jesper Harder <harder@ifa.au.dk>.
5531
5532 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * imap.el (imap-close): Keep going if quit.
5535
5536         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5537         nntp-server-buffer.
5538
5539 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5542         avoid unbinding shadowed variables.
5543
5544         * gnus-art.el (gnus-picon-databases): Moved here.
5545         (gnus-picons-installed-p): Moved here.
5546         (gnus-article-reply-with-original): Use `mark'.
5547
5548         * gnus.el (gnus-picon): Moved here and renamed.
5549
5550         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5551         installed.
5552         (gnus-treat-mail-picon): Ditto.
5553         (gnus-treat-newsgroups-picon): Ditto.
5554
5555         * gnus-picon.el (gnus-picons-installed-p): New function.
5556
5557 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5560
5561 2002-01-12  Simon Josefsson  <jas@extundo.com>
5562
5563         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5564         (nnimap-before-find-minmax-bugworkaround): Use it.
5565         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5566         (nnimap-dont-close): New variable.
5567         (nnimap-close-group): Use it.
5568
5569 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * gnus-art.el (gnus-article-reply-with-original): Use
5572         `mark-active'.
5573
5574         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5575
5576         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5577         (gnus-score-advanced): Clean up.
5578         (gnus-score-advanced): Accept a multiple of the score.
5579
5580 2002-01-12  Simon Josefsson  <jas@extundo.com>
5581
5582         * flow-fill.el (fill-flowed-display-column)
5583         (fill-flowed-encode-columnq): New variables.  Suggested by
5584         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5585         (fill-flowed-encode, fill-flowed): Use them.
5586
5587         * message.el (message-send-news, message-send-mail): Use
5588         m-b-s-n-p-e-h-n.
5589
5590         * mml.el (autoload): Autoload fill-flowed-encode.
5591         (mml-buffer-substring-no-properties-except-hard-newlines): New
5592         function.
5593         (mml-read-part): Use it.
5594         (mml-generate-mime-1): Encode format=flowed if appropriate.
5595         (mml-insert-mime-headers): Insert format=flowed.
5596
5597         * flow-fill.el (fill-flowed-encode): New function.
5598         (fill-flowed): Bind fill-column to window width.
5599
5600 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5601
5602         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5603         it exists.
5604         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5605         (gnus-summary-buffer-name): Don't return the dead name after all.
5606         (gnus-summary-setup-buffer): Kill the dead buffer.
5607
5608         * gnus-art.el (gnus-article-followup-with-original): Store the
5609         value of the mark before deactivating it.
5610
5611 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5614         From: Karl Kleinpaste <karl@charcoal.com>
5615
5616         * gnus-art.el (article-display-x-face): Ditto.
5617         (gnus-article-reply-with-original): Use gnus-region-active-p.
5618         (gnus-article-followup-with-original): Ditto.
5619
5620         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5621         downloadable article either.
5622
5623 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-art.el (article-display-x-face): Insert From:.
5626
5627         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5628         article. Bind gnus-display-mime-function and
5629         gnus-article-prepare-hook.
5630
5631         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5632         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5633         gnus-agent-possibly-synchronize-flags to the last.
5634         (gnus-agent-go-online): New function. New variable.
5635
5636 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5639         (gnus-agent-regenerate): Ditto.
5640
5641 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * message.el (message-ignored-news-headers)
5644         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5645         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5646
5647         * gnus.el (gnus-gethash-safe): New macro.
5648
5649         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5650         (gnus-agent-regenerate): Show messages.
5651
5652 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5655         (gnus-agent-regenerate): New function.
5656         (gnus-agent-save-alist): Sort.
5657         (gnus-agent-copy-nov-line): Test eobp.
5658         (gnus-agent-retrieve-headers): Erase buffer.
5659
5660 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5663         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5664
5665         * gnus.el (gnus-agent-covered-methods): Move here.
5666         (gnus-online): New function.
5667         (gnus-agent-method-p): Move here.
5668
5669         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5670         nil. Remove articles-alist.
5671
5672         * gnus-start.el (gnus-get-unread-articles): Check online.
5673         (gnus-groups-to-gnus-format): Ditto.
5674         (gnus-active-to-gnus-format): Ditto.
5675
5676         * gnus-agent.el (gnus-agent-get-function): Use it.
5677         (gnus-agent-get-undownloaded-list): Ditto.
5678         (gnus-agent-fetch-session): Only fetch online methods.
5679
5680         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5681         (gnus-server-mode-map): Ditto.
5682         (gnus-server-offline-face): New face.
5683         (gnus-server-offline-face): New variable.
5684         (gnus-server-font-lock-keywords): Add offline.
5685         (gnus-server-insert-server-line): Ditto.
5686         (gnus-server-offline-server): New function.
5687
5688         * gnus-int.el (gnus-open-server): Turn to offline.
5689         (gnus-server-unopen-status): New variable.
5690
5691 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * nnkiboze.el (nnkiboze-request-article): Use
5694         gnus-agent-request-article.
5695
5696         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5697         function. Insert undownloaded NOV.
5698
5699         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5700         (gnus-agent-request-article): New function.
5701
5702         * gnus.el (gnus-agent-cache): New variable.
5703
5704         * gnus-int.el (gnus-retrieve-headers): Use
5705         gnus-agent-retrieve-headers.
5706         (gnus-request-head): Use gnus-agent-request-article.
5707         (gnus-request-body): Ditto.
5708
5709         * gnus-art.el (gnus-request-article-this-buffer): Use
5710         gnus-agent-request-article.
5711
5712         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5713         article if it is undownloaded.
5714
5715 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5718
5719 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * canlock.el (canlock-string-as-unibyte): New macro.
5722         (canlock-sha1-with-openssl): Return a unibyte string.
5723         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5724
5725 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5728
5729 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5732         application/x-emacs-lisp.
5733
5734         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5735
5736         * nntp.el (nntp-request-article): Add group parameter.
5737         (nntp-request-head): Ditto.
5738         (nntp-find-group-and-number): Add parameter group. Figure out
5739         number if the status line doesn't give (e.g. quimby.gnus.org).
5740
5741 2002-01-08  Simon Josefsson  <jas@extundo.com>
5742
5743         * mml.el (mml-generate-mime-1): Set recipient correctly.
5744
5745 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * message.el (message-read-from-minibuffer): Add parameter
5748         initial-contents.
5749         * gnus-msg.el (gnus-summary-resend-message): Use it.
5750
5751         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5752         behavior of quit-config.
5753
5754         * message.el (message-make-from): Don't quote fullname.
5755         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5756
5757         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5758         From: <andre@slamdunknetworks.com>
5759
5760 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5763
5764         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5765
5766         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5767         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5768         because bbdb may use it.
5769
5770 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5771
5772         * nneething.el (nneething-request-article): When a non-text file
5773         is converted to an article, its data is encoded in base64.  Call
5774         `nneething-make-head' with options to specify MIME types.
5775         (nneething-make-head): Add optional arguments to specify MIME
5776         types.
5777
5778 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5781         header if there is not.
5782
5783         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5784
5785         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5786         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5787         (gnus-inews-do-gcc): Use them.
5788
5789         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5790         gnus-newsgroup-unselected.
5791
5792 2002-01-06  Simon Josefsson  <jas@extundo.com>
5793
5794         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5795         condition-case, not ignore-errors.
5796
5797 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5800         gnus-fetch-old-headers.
5801
5802         * gnus-art.el (article-display-x-face): Use the current buffer
5803         unless `W f'. Otherwise, X-Face may be shown in the header of a
5804         forwarded part.
5805         (gnus-treatment-function-alist): Treat xface before hiding
5806         headers.
5807
5808 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5811         parameters.
5812
5813 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5816         (mm-guess-charset): New function.
5817         (mm-charset-after): Use it.
5818         (mm-detect-coding-region): New function.
5819         (mm-detect-mime-charset-region): New function.
5820
5821         * gnus-sum.el (gnus-summary-show-article): Use
5822         mm-detect-coding-region.
5823
5824 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * message.el (message-make-fqdn): Be less violent.
5827
5828         * gnus.el (gnus-logo-color-style): Compute custom form
5829         automatically.
5830
5831         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5832         score file of the parent to the document group.
5833
5834         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5835         parameters parameter.
5836
5837         * gnus-score.el (gnus-score-load-file): Clean up.
5838
5839 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5842         From: Damien Wyart <damien.wyart@free.fr>
5843
5844         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5845
5846 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-sum.el (gnus-select-group-hook): Typo.
5849
5850         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5851         is no quoted-printable-encoded STRING.
5852         From: Jesper Harder <harder@ifa.au.dk>
5853
5854         (rfc2047-decode-string): Decode it.
5855
5856 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5859
5860 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5861         Trivial patch.
5862
5863         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5864         buffer to get rid of junk line.
5865
5866 2002-01-05  Simon Josefsson  <jas@extundo.com>
5867
5868         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5869         C-o.
5870         (message-mode-map): Bind message-insert-or-toggle-importance to
5871         C-c C-u.
5872         (message-mode-map): Bind message-disposition-notification-to to
5873         C-c M-n.
5874         (message-mode-menu): Add m-d-n-t.
5875         (message-mode-field-menu): Add m-goto-from.
5876         (message-mode): Doc fix.
5877         (message-goto-from): New function.
5878         (message-insert-disposition-notification-to): New function.
5879         (message-tool-bar-map): Add receipt button.
5880
5881 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * gnus-sum.el (gnus-thread-latest-date): New function.
5884         (gnus-thread-sort-by-most-recent-number): Renamed.
5885         (gnus-thread-sort-functions): Doc fix.
5886         (gnus-select-group-hook): Don't use setq on a hook.
5887         (gnus-thread-latest-date): Use date, not number
5888
5889         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5890         (gnus-agent-expire): Allow regexp of expire-days.
5891
5892         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5893         region.
5894         (gnus-article-followup-with-original): Ditto.
5895
5896         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5897
5898         * gnus-art.el (gnus-mime-display-alternative): Use
5899         gnus-local-map-property.
5900         (gnus-mime-display-alternative): Ditto.
5901         (gnus-insert-mime-security-button): Ditto.
5902         (gnus-insert-next-page-button): Ditto.
5903         (gnus-button-prev-page): Take optional args.
5904         (gnus-insert-prev-page-button): widget-convert.
5905
5906         * gnus-util.el (gnus-local-map-property): New function.
5907
5908         * gnus-art.el (gnus-prev-page-map): Use parent map.
5909         (gnus-next-page-map): Ditto.
5910
5911         * gnus-spec.el (gnus-parse-format): Clean up.
5912         (gnus-parse-format): Do complex formatting for %=.
5913
5914         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5915         "X-Face: " to the data in the built-in scenario.
5916
5917         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5918         (gnus-correct-pad-form): Renamed.
5919         (gnus-tilde-max-form): Clean up.
5920         (gnus-pad-form): Use gnus-use-correct-string-widths.
5921
5922         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5923         support if that is available.
5924
5925         * gnus-sum.el (gnus-thread-highest-number): New function.
5926         (gnus-thread-sort-by-most-recent-thread): New function.
5927         (gnus-thread-sort-functions): Doc fix.
5928
5929 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5932         all cases.
5933         (gnus-summary-mode): Enable it in all cases.
5934         (gnus-summary-display-article): Ditto.
5935         (gnus-summary-edit-article): Ditto.
5936
5937         * gnus-ems.el (gnus-put-image): Really return glyph.
5938
5939         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5940         (gnus-treat-smiley): Don't take "P" in the interactive form.
5941
5942 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5943
5944         * compface.el (uncompface): XEmacs and Emacs have differing
5945         capabilities.
5946
5947         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5948
5949         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5950         (gnus-article-xface-ring-size): Removed.
5951         (gnus-article-display-xface): Removed.
5952         (gnus-remove-image): Cleaned up.
5953
5954         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5955         (gnus-xmas-create-image): Take pbm files.
5956         (gnus-x-face): Removed.
5957         (gnus-xmas-article-display-xface): Removed.
5958
5959         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5960         default-enable-multibyte-characters.
5961
5962         * compface.el (uncompface): Doc fix.
5963
5964         * gnus-art.el (gnus-article-x-face-command): Use
5965         gnus-display-x-face-in-from.
5966
5967         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5968
5969         * gnus-ems.el (gnus-put-image): Return the image.
5970
5971         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5972         (gnus-x-face): Moved here.
5973
5974 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5977         invisible if string is nil.
5978         (gnus-xmas-article-display-xface): Use it.
5979
5980         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5981         property when string is nil.
5982         (gnus-article-display-xface): Use it.
5983
5984 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus-art.el (article-display-x-face): Check whether valid grey
5987         face was returned.
5988         (article-display-x-face): Place image in the right spot.
5989
5990         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5991         stderr.
5992         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5993
5994 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5997         parameters.
5998         (gnus-xmas-put-image): Allow non-strings to be passed.
5999
6000         * gnus-art.el (article-display-x-face): Use optional parameters.
6001
6002         * gnus-ems.el (gnus-create-image): Take optional parameters.
6003
6004         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6005
6006         * compface.el (compface-xbm-p): Removed.
6007
6008         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6009         (gnus-article-display-xface): Use compface.
6010
6011         * compface.el: New file.
6012
6013         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6014         (gnus-convert-image-to-x-face-command): Ditto.
6015         (gnus-random-x-face): Quote argument.
6016         (gnus-x-face-from-file): Ditto.
6017
6018 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6019
6020         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6021         the expire-group parameter once per article rather than once
6022         per group; bind `nnmaildir-article-file-name' and `article'
6023         for convenience.  Leave article alone when expire-group
6024         specifies the current group.
6025         (nnmaildir--update-nov): be more concurrency-friendly with
6026         temp file names.
6027
6028 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-start.el (gnus-read-init-file): Cleaned up.
6031
6032 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6033
6034         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6035         (gnus-read-init-file): Don't use it.
6036
6037 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6040
6041 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6042
6043         * gnus-start.el (gnus-read-init-file): Don't force coding system
6044         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6045
6046 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6049         * nnspool.el (nnspool-request-post): Ditto.
6050
6051         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6052         (mm-find-mime-charset-region): Use it.
6053
6054 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6055
6056         * gnus.el (gnus-summary-line-format): Added :link.
6057         * gnus-topic.el (gnus-topic-line-format): Ditto.
6058         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6059         * gnus-srvr.el (gnus-server-line-format): Ditto.
6060         * gnus-group.el (gnus-group-line-format): Ditto.
6061
6062         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6063         :keys, it works on both Emacsen.
6064
6065 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6068
6069 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6072
6073 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6074
6075         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6076         very wide reply.
6077
6078 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6081         (gnus-picon-cache): New variable.
6082         (gnus-picon-transform-newsgroups): Cache stuff.
6083
6084         * gnus-art.el (gnus-article-reply-with-original): New command.
6085         (gnus-article-followup-with-original): New command.
6086
6087         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6088         END parameters.
6089         (gnus-summary-followup): Take a list of list of articles.
6090         (gnus-inews-yank-articles): Allow lists of article/regions.
6091
6092         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6093         longer the usual commands.
6094
6095         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6096         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6097         shell-command-on-region.
6098
6099 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6102           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6103
6104 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6105
6106         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6107         understand ':keys', wrap it in an featurep 'xemacs.
6108
6109 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6112         order of headers (Actually, it is called in a reversed order). Add
6113         'gnus-image-text-deletable property.
6114         (gnus-remove-image): Remove text with such a property.
6115
6116         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6117         gnus-put-image.
6118
6119         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6120         with ", "
6121
6122 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6125
6126         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6127         (article-display-x-face): Display grey X-Faces.
6128
6129         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6130         (gnus-convert-gray-x-face-to-ppm): Ditto.
6131         (gnus-convert-image-to-gray-x-face): Ditto.
6132
6133         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6134         gnus-summary-show-raw-article.
6135
6136 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         Display picons in XEmacs without showing text.
6139
6140         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6141         mm-create-image-xemacs to create xbm glyph, because it deletes
6142         temporary files.
6143         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6144         (gnus-xmas-remove-image): Make text visible, remove glyph.
6145
6146         * gnus-picon.el (gnus-picon-transform-newsgroups)
6147         (gnus-picon-transform-address): Insert spec backward, due to the
6148         incompatibility of gnus-xmas-put-image.
6149
6150 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6151
6152         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6153
6154 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * gnus.el: Doc fix.
6157
6158         * gnus-art.el: Doc fix.
6159
6160         * gnus-agent.el: Doc fix.
6161
6162 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6165
6166 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6167
6168         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6169         NOV data out of the message again if nnmail-extra-headers has
6170         changed.
6171
6172 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus-fun.el: New file.
6175         (gnus-convert-image-to-x-face-command): New variable.
6176         (gnus-insert-x-face): New function.
6177         (gnus-random-x-face): Renamed.
6178         (gnus-x-face-from-file): Renamed.
6179
6180         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6181         "_".
6182         (gnus-body-boundary-delimiter): Typo fix.
6183
6184 2002-01-02  Simon Josefsson  <jas@extundo.com>
6185
6186         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6187         (gnus-body-boundary-delimiter): Fix type.
6188
6189 2002-01-01  Simon Josefsson  <jas@extundo.com>
6190
6191         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6192         (gnus-treat-emphasize, gnus-treat-strip-cr)
6193         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6194         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6195         (gnus-treat-fill-article, gnus-treat-hide-citation)
6196         (gnus-treat-hide-citation-maybe)
6197         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6198         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6199         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6200         (gnus-treat-date-ut, gnus-treat-date-local)
6201         (gnus-treat-date-english, gnus-treat-date-lapsed)
6202         (gnus-treat-date-original, gnus-treat-date-iso8601)
6203         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6204         (gnus-treat-strip-trailing-blank-lines)
6205         (gnus-treat-strip-leading-blank-lines)
6206         (gnus-treat-strip-multiple-blank-lines)
6207         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6208         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6209         (gnus-treat-display-xface, gnus-treat-display-smileys)
6210         (gnus-treat-from-picon, gnus-treat-mail-picon)
6211         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6212         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6213         (gnus-treat-play-sounds, gnus-treat-translate)
6214         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6215
6216         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6217         (gnus-article-treat-body-boundary): Use it.
6218
6219         * message.el (message-mode): Fix doc.
6220         (message-mode-menu): Fix names.
6221
6222 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6225         articles.
6226
6227         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6228         (gnus-picon-transform-address): Search for unknown faces as well.
6229         (gnus-picon-find-face): Don't search "news" for MISC.
6230         (gnus-picon-user-directories): Changed default back to exclude
6231         "unknown".
6232
6233         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6234
6235         * gnus-picon.el (gnus-picon-find-face): Search through all
6236         databases.
6237         (gnus-picon-find-face): New implementation.
6238
6239         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6240         keystroke.
6241         (gnus-topic-goto-next-topic): Ditto.
6242
6243         * gnus.el (gnus-summary-line-format): Changed default.
6244
6245         * nnmail.el (nnmail-extra-headers): Change default.
6246
6247         * gnus-sum.el (gnus-extra-headers): Change default.
6248
6249         * message.el (message-news-other-window): Changed "news" to
6250         "posting".
6251         (message-news-other-frame): Ditto.
6252         (message-do-send-housekeeping): Ditto.
6253
6254         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6255         function.
6256         (gnus-article-unread-p): New function.
6257         (gnus-article-unseen-p): New function.
6258         (gnus-dead-summary-mode-map): Typo.
6259
6260         * gnus-util.el (gnus-make-predicate): New function.
6261         (gnus-make-predicate-1): New function.
6262
6263         * gnus-sum.el: New function.
6264         (gnus-map-articles): New function.
6265
6266         * gnus-art.el (gnus-treat-fold-headers): New variable.
6267         (gnus-article-treat-fold-headers): New command and keystroke.
6268
6269         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6270         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6271
6272 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * message.el (message-fcc-externalize-attachments): New variable.
6275         (message-do-fcc): Use it.
6276
6277         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6278         (gnus-inews-do-gcc): Use it.
6279
6280         * mml.el (mml-tweak-sexp-alist): New variable.
6281         (mml-externalize-attachments): New variable.
6282         (mml-tweak-part): Use mml-tweak-sexp-alist.
6283         (mml-tweak-externalize-attachments): New function.
6284
6285 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6286
6287         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6288         'set-glyph-face' so x-face back/foreground can be set.
6289
6290 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * message.el (message-fix-before-sending): Fix a typo.
6293
6294 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6295
6296         * gnus-art.el (gnus-treat-smiley): Renamed command.
6297         (gnus-article-remove-images): New command and keystroke.
6298
6299         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6300
6301         * smiley-ems.el (gnus-smiley-display): Removed.
6302
6303         * gnus.el (gnus-version-number): Update version.
6304
6305         * message.el (message-text-with-property): Renamed and moved
6306         here.
6307         (message-fix-before-sending): Highlight invisible text and place
6308         point there.
6309
6310 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6311
6312         * gnus.el: Oort Gnus v0.04 is released.
6313
6314 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6317
6318         * gnus-art.el (gnus-ignored-headers): More headers,
6319
6320         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6321         of `scan-error', since XEmacs doesn't seem to support that.
6322
6323 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6324
6325         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6326         arg.
6327         (gnus-summary-best-unread-subject): Ditto.
6328         (gnus-summary-best-unread-subject): No, don't.
6329         (gnus-summary-better-unread-subject): New command.
6330
6331         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6332
6333         * lpath.el ((featurep 'xemacs)): fbind url function.
6334
6335         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6336         buffer.
6337         (gnus-xmas-remove-image): Implementation that does something.
6338         (gnus-xmas-article-display-xface): Mark images properly.
6339
6340         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6341
6342 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6343
6344         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6345
6346 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6347
6348         * gnus-group.el (gnus-group-line-format): Added %O to the default
6349         value.
6350
6351         * gnus-util.el (gnus-text-with-property): The smallest point is
6352         point-min.
6353
6354         * smiley-ems.el (smiley-region): Return images.
6355         (gnus-smiley-display): Allow toggling.
6356         (smiley-region): Use text properties, not overlays.
6357
6358         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6359         implemented yet.
6360
6361         * smiley-ems.el (smiley-update-cache): Check for valid types.
6362
6363         * gnus-art.el (gnus-with-article-buffer): New macro.
6364
6365         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6366         strings as well as the glyphs.
6367         (gnus-picon-transform-address): Ditto.
6368         (gnus-picon-insert-glyph): Ditto.
6369         (gnus-picon-transform-newsgroups): Toggle.
6370         (gnus-picon-transform-address): Toggle.
6371
6372         * gnus-ems.el (gnus-remove-image): New function.
6373         (gnus-put-image): Take an optional string.
6374
6375         * gnus-util.el (gnus-text-with-property): New function.
6376
6377         * gnus-art.el (gnus-delete-images): New function.
6378
6379         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6380
6381         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6382         (gnus-article-wash-status): Use it.
6383         (gnus-signature-toggle): Clean up.
6384         (gnus-add-wash-status): New function.
6385         (gnus-delete-wash-status): New function.
6386         (gnus-article-hide-text-type): Use them throughout.
6387         (gnus-add-image): New function.
6388
6389         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6390
6391         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6392         interface.
6393
6394         * gnus-art.el (article-display-x-face): Cleaned up.
6395
6396         * rfc2047.el (rfc2047-field-value): New function.
6397
6398         * mail-parse.el (mail-header-field-value): New alias.
6399
6400         * gnus-art.el (gnus-mime-print-part): Fix typos.
6401
6402         * smiley-ems.el (gnus-smiley-file-types): New variable.
6403         (smiley-update-cache): Use it.
6404         (smiley-regexp-alist): Suffix-less smiley names.
6405         (smiley-regexp-alist): Added more smileys.
6406
6407         * gnus-sum.el (gnus-print-buffer): Made into own function.
6408         (gnus-summary-print-article): Use it.
6409
6410         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6411         looked for when REQUEST is a string.
6412
6413         * gnus-art.el (gnus-mime-button-commands): Add printing
6414         keystroke.
6415         (gnus-mime-copy-part): Doc fix.
6416         (gnus-mime-print-part): New command.
6417
6418 2001-12-31  Simon Josefsson  <jas@extundo.com>
6419
6420         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6421         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6422
6423 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6426         (picon): Fix doc.
6427
6428         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6429         longer exists. Remove those codes.
6430         * gnus.el (gnus-use-picons): Ditto.
6431
6432 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6435         infloop.
6436
6437         * gnus-sum.el (t): New `W D' map.
6438
6439         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6440         (gnus-article-treat-body-boundary): Clean up.
6441         (gnus-body-boundary-face): Removed.
6442         (gnus-article-goto-header): Moved here.
6443         (gnus-article-goto-header): Allow better regexps.
6444         (gnus-article-treat-fold-newsgroups): New command.
6445
6446         * gnus-sum.el (gnus-summary-move-article): We have to select an
6447         article to give `gnus-read-move-group-name' an opportunity to
6448         suggest an appropriate default.
6449
6450         * rfc2047.el (rfc2047-fold-line): New function.
6451         (rfc2047-unfold-line): Ditto.
6452         (rfc2047-fold-region): Don't fold just after the header name.
6453
6454         * mail-parse.el (mail-header-fold-line): New alias.
6455         (mail-header-unfold-line): Ditto.
6456
6457         * gnus-art.el (gnus-body-boundary-face): Renamed.
6458         (gnus-article-treat-body-boundary): Use it.
6459         (gnus-article-treat-body-boundary): Use an invisible header and a
6460         line of underline characters.
6461
6462 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6465
6466         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6467         (gnus-picon-split-address): New function.
6468         (gnus-picon-find-face): Use it.
6469         (gnus-picon-transform-address): Use it. Set first to t for each
6470         address.
6471
6472         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6473         the macro then use it.
6474         (gnus-treatment-function-alist): Treat picons earlier.
6475
6476 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-art.el (gnus-body-separator-face): New variable.
6479         (gnus-article-treat-body-boundary): Use a blank, colored line.
6480
6481         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6482         well.
6483
6484         * gnus-art.el (gnus-treat-body-boundary): New variable.
6485         (gnus-article-treat-unfold-headers): Use helper macro.
6486         (gnus-article-treat-body-boundary): New command.
6487
6488         * gnus.el (gnus-logo-color-style): Change the default color.
6489         (gnus-splash-face): Gray, gray.
6490
6491         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6492         colors.
6493
6494         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6495         (gnus-logo-color-style): Ditto.
6496         (gnus-logo-colors): Ditto.
6497
6498         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6499
6500         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6501
6502         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6503         (gnus-picon-transform-newsgroups): New function.
6504
6505         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6506         string.
6507
6508         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6509
6510         * gnus-art.el (gnus-treat-cc-picon): New variable.
6511         (gnus-treat-mail-picon): Renamed.
6512
6513         * gnus-picon.el: New implementation.
6514         (gnus-picon-find-face): Renamed.
6515         (gnus-treat-from-picon): Use it.
6516         (gnus-picon-transform-address): Renamed.
6517         (gnus-treat-from-picon): Use it.
6518         (gnus-picon-create-glyph): Renamed.
6519         (gnus-picon-transform-address): Use it.
6520         (gnus-treat-cc-picon): New command.
6521
6522         * mm-decode.el (mm-create-image-xemacs): Separated out into
6523         function.
6524         (mm-get-image): Use it.
6525
6526         * gnus-art.el (gnus-treat-display-picons): Simplify.
6527         (gnus-treat-from-picon): Renamed.
6528
6529         * gnus-ems.el (gnus-create-image): New function.
6530         (gnus-put-image): New function.
6531
6532         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6533         (gnus-with-article-headers): New macro.
6534         (gnus-article-goto-header): New function.
6535
6536         * gnus-xmas.el (gnus-image-type-available-p): New function.
6537
6538         * gnus-ems.el (gnus-image-type-available-p): New function.
6539
6540 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * nnrss.el (nnrss-check-group): Find the correct tag, because
6543         xml.el is changed.
6544
6545 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6548         lines are shorter than the window width.
6549         (gnus-ignored-headers): More headers.
6550
6551 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6554         (gnus-treat-unfold-headers): Renamed.
6555         (gnus-article-treat-unfold-headers): New command and keystroke.
6556
6557         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6558
6559         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6560
6561 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * sha1-el.el (sha1-use-external): New variable.
6564         (sha1-region): Use it.
6565         (sha1-string): Ditto.
6566
6567         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6568         * gnus-picon.el: Less warnings when compile.
6569
6570 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6573         alias.
6574         (gnus-picons-database): Default to list.
6575         (gnus-picons-lookup-internal): Use it.
6576
6577         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6578         to "bogus".
6579
6580         * gnus-win.el (gnus-configure-windows-hook): New hook.
6581
6582 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6583
6584         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6585
6586 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6589         lists.
6590         (gnus-select-newsgroup): Don't append; push.
6591         (gnus-adjust-marked-articles): Remove obsolete ranges from
6592         `seen'.
6593         (gnus-update-marks): Clean up.
6594         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6595
6596 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6597
6598         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6599
6600 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * gnus-sum.el (gnus-auto-select-subject): New variable.
6603         (gnus-summary-best-unread-subject): New function.
6604         (gnus-summary-best-unread-article): Use it.
6605         (gnus-summary-first-unseen-subject): New function and command.
6606
6607         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6608         other treatments.
6609
6610         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6611         function.
6612
6613         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6614         from the list of hidden types.
6615
6616         * mm-view.el (mm-inline-text): Ditto.
6617         (mm-inline-text): Ditto.
6618         (mm-w3-prepare-buffer): Ditto.
6619
6620         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6621
6622 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * gnus-art.el (gnus-ignored-headers): Added more headers.
6625
6626 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6627
6628         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6629         once.
6630
6631 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6634
6635 2001-12-28  Simon Josefsson  <jas@extundo.com>
6636
6637         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6638         Jesper Harder <harder@ifa.au.dk>.
6639
6640 2001-12-27  Simon Josefsson  <jas@extundo.com>
6641
6642         * gnus-sum.el (gnus-select-newsgroup): Make
6643         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6644         contain all articles (instead of none) when no seen marks have
6645         been set for the group.
6646         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6647         instead, it seems to result in shorter ranges.
6648
6649 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6652         insert-before-markers.
6653         From Jesper Harder <harder@ifa.au.dk>
6654
6655 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6656
6657         * nnmaildir.el (nnmaildir-save-mail): create the destination
6658         groups if they do not exist.
6659
6660 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6663
6664 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6667         gnus-group-real-name.
6668
6669         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6670         (gnus-newsgroup-variables): Ditto.
6671
6672         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6673         return it.
6674
6675 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6676
6677         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6678         * nnmaildir.el (top-level): Add commentary.
6679         (nnmaildir-version): Indicate that nnmaildir is now a standard
6680         part of Gnus, not separately released.
6681
6682 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6685         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6686         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6687         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6688
6689 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6692
6693 2001-12-20  Simon Josefsson  <jas@extundo.com>
6694
6695         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6696         ZHU <zsh@cs.rochester.edu>.
6697         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6698         Brian P Templeton <bpt@tunes.org>.
6699
6700 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * nnmaildir.el: New file.
6703         From Paul Jarc <prj@po.cwru.edu>.
6704
6705 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * nndoc.el (nndoc-type-alist): Move forward to the end.
6708
6709 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6712         `dolist'.
6713
6714 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-win.el (gnus-frames-on-display-list): New function.
6717         (gnus-get-buffer-window): Use it.
6718
6719 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6722
6723 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6726
6727 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728            From Harald Meland <Harald.Meland@usit.uio.no>
6729
6730         * gnus-win.el (gnus-get-buffer-window): New function.
6731         (gnus-all-windows-visible-p): Use it.
6732
6733         * gnus-util.el (gnus-horizontal-recenter)
6734         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6735         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6736
6737         * gnus-score.el (gnus-score-insert-help): Use it.
6738
6739         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6740         (gnus-generate-tree, gnus-highlight-selected-tree)
6741         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6742         it.
6743
6744         * gnus-art.el (gnus-article-set-window-start)
6745         (gnus-mm-display-part, gnus-request-article-this-buffer)
6746         (gnus-button-next-page, gnus-button-prev-page)
6747         (gnus-article-button-next-page, gnus-article-button-prev-page):
6748         Use it.
6749
6750 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6751
6752         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6753         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6754         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6755
6756 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6759         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6760         * mml1991.el, nnultimate.el: Add `coding'.
6761
6762 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6763
6764         * ChangeLog: changed coding to buffer-file-coding-system
6765         * ChangeLog.1: same
6766         * nnwfm.el: same
6767         * gnus-smiley.el: same
6768         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6769         * gnus-delay.el: same
6770         * gnus-spec.el: same
6771         * message.el: same
6772         * mml1991.el: same
6773         * nnultimate.el: same
6774
6775 2001-12-16  Simon Josefsson  <jas@extundo.com>
6776         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6777
6778         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6779         (gnus-summary-save-map): Add muttprint.
6780         (gnus-summary-make-menu-bar): Ditto.
6781         (gnus-summary-muttprint): New function.
6782
6783         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6784
6785 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6788         temporary list instead of buffer.
6789
6790         * mm-url.el (executable-find): autoload.
6791
6792 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6793
6794         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6795         to variable, follow doc-string conventions).
6796
6797 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6798
6799         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6800         subscribe-level
6801         * gnus-topic.el (gnus-subscribe-topics): use it.
6802
6803 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6806         messages. (A small patch with indentation)
6807         From Sean Neakums <sneakums@zork.net>.
6808
6809         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6810         nil after shooting down the gnus-original-article-buffer.
6811
6812 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * uudecode.el (uudecode-use-external): New variable.
6815         (uudecode-decode-region): Automatically detect external program.
6816
6817         * binhex.el (binhex-use-external): New variable.
6818         (binhex-decode-region-internal): New function.
6819         (binhex-decode-region): Automatically detect external program.
6820
6821         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6822         Use them.
6823
6824 2001-12-12  Simon Josefsson  <jas@extundo.com>
6825
6826         * nnvirtual.el (nnvirtual-always-rescan)
6827         (nnvirtual-component-regexp): Fix doc.
6828
6829         * nnoo.el (defvoo): Add doc to defvoo variables.
6830
6831         * nnml.el (nnml-directory, nnml-active-file)
6832         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6833         (nnml-marks-is-evil, nnml-filenames-are-evil)
6834         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6835
6836         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6837         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6838         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6839         `error'.
6840
6841         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6842         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6843
6844         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6845         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6846         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6847         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6848
6849         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6850         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6851
6852         * imap.el, nnimap.el: Fix indentation.
6853
6854         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6855
6856 2001-12-12  Didier Verna  <didier@xemacs.org>
6857
6858         * gnus-msg.el (gnus-group-news): New function.
6859         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6860         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6861         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6862         for it.
6863         * gnus-msg.el (gnus-summary-news-other-window): New function.
6864         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6865         bind it to `i'.
6866         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6867         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6868         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6869         for it (called with a prefix).
6870         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6871         group-name argument.
6872         * gnus-msg.el (gnus-setup-message): use it.
6873
6874 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6877
6878 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * mml.el (mime-to-mml): Remove Content-Disposition too.
6881
6882 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6885         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6886         strings only.
6887         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6888
6889 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6890
6891         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6892         (nnmail-fancy-expiry-target): Use it.
6893         Suggestions from Simon Josefsson <jas@extundo.com>.
6894
6895 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6898
6899 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6902
6903         * gnus-util.el (gnus-url-unhex-string): Move here.
6904
6905 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6908         mm-url-decode-entities-nbsp.
6909
6910         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6911         * webmail.el, nnwfm.el: Use mm-url.
6912
6913         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6914         (mm-url-remove-markup): Move from nnweb.
6915         (mm-url-fetch-simple): Move from webmail.
6916
6917         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6918
6919 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6922         (gnus-summary-print-article): Use it.
6923
6924         * gnus-util.el (gnus-replace-in-string): Typo.
6925
6926 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * nnweb.el (nnweb-replace-in-string): Removed.
6929
6930         * gnus-util.el (gnus-replace-in-string): New function.
6931         (gnus-mode-string-quote): Use it.
6932
6933         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6934         * nnwfm.el (nnwfm-create-mapping): Ditto.
6935
6936 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * dgnushack.el (dgnushack-compile): nnrss.el and
6939         nnslashdot.el don't depend on nnweb, url, w3.
6940
6941         * nnrss.el: Use mm-url.
6942
6943 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * mm-url.el (mm-url-insert-file-contents): Support file:.
6946
6947 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * mm-view.el: Lower case for the description line. Sync from the
6950         Emacs CVS.
6951
6952 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6955         From:  Stefan Monnier  <monnier@cs.yale.edu>
6956
6957 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6960
6961 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * mm-url.el: Require executable.
6964         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6965
6966 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * pop3.el (pop3-munge-message-separator): Only use valid date.
6969         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6970
6971         * Makefile.in: gnus-load.elc may not be generated.
6972
6973 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * mm-url.el: New file.
6976         * nnslashdot.el: Use it.
6977         * mm-extern.el (mm-extern-url): Use it.
6978
6979 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-sum.el (gnus-summary-save-article): Nix
6982         gnus-display-mime-function and gnus-article-prepare-hook.
6983
6984         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6985         the beginning of lines.
6986         (gnus-complex-form-to-spec): Ditto.
6987
6988 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6991         From Paul Jarc <prj@po.cwru.edu>.
6992
6993 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * message.el: New variable message-subscribed-address-file;
6996         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6997
6998 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * message.el (message-tab-body-function): Set to nil.
7001         (message-tab): Use text-mode-map or global-map.
7002         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7003
7004 2001-11-30  Simon Josefsson  <jas@extundo.com>
7005
7006         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7007         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7008         <christoph.conrad@gmx.de>.
7009         (gnus-agent-fetch-group-1): Add verbose message.
7010
7011 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7014         of integers.
7015
7016 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7017
7018         * message.el (message-newgroups-header-regexp)
7019         (message-completion-alist, message-tab-body-function): Use
7020         defcustom rather than defvar.
7021         (message-tab): Mention `message-tab-body-function' in doc.
7022         Suggested by Karl Eichwalder.
7023
7024 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7027
7028 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * nnheader.el (nnheader-find-nov-line): Don't use macro
7031         gnus-delete-line.
7032
7033         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7034         (gnus-group-name-charset): Ditto.
7035
7036         * gnus-util.el (gnus-buffer-live-p): Ditto.
7037
7038 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7041         open parenthesis in doc.
7042         (sieve-manage-authenticator-alist): Typo in doc.
7043         * imap.el (imap-authenticator-alist): Typo in doc.
7044         (imap-stream-alist): Backslash.
7045
7046         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7047           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7048
7049 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7052
7053         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7054
7055         * gnus-msg.el (gnus-configure-posting-styles): use
7056         make-local-hook. Add LOCAL for add-hook.
7057
7058 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7059
7060         * message.el (message-mode): Use `make-local-hook' unless
7061         obsolete.
7062         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7063
7064 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * canlock.el: Remove sha1.el and base64.el stuff.
7067
7068 2001-11-26  Didier Verna  <didier@xemacs.org>
7069
7070         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7071         if needed.
7072
7073 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * message.el (message-tamago-not-in-use-p): New function.
7076         (message-strip-forbidden-properties): Use it.
7077
7078 2001-11-26  Didier Verna  <didier@xemacs.org>
7079
7080         * gnus-start.el (gnus-check-first-time-used): only check for
7081         existence of .el[d] files.
7082
7083 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7086
7087         * message.el (message-setup-1): Clean up mc-*.
7088
7089 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7092         * gnus-score.el (gnus-score-find-bnews): Use it.
7093
7094         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7095         (gnus-summary-limit-to-author): Ditto.
7096         (gnus-summary-limit-to-extra): Ditto.
7097         (gnus-summary-find-matching): Support not-matching argument.
7098
7099 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7100
7101         * message.el (message-wash-subject): Use `insert' rather than
7102         `insert-string', which is deprecated.
7103
7104 2001-11-24  Simon Josefsson  <jas@extundo.com>
7105
7106         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7107         message. (Gnus does not "default" to using 8bit for the message,
7108         it default to use 8bit encoding and the user-supplied CTE
7109         value. Calling this behaviour "treating it as 8bit" is perhaps
7110         better.)
7111
7112         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7113         (compare mm-charset-to-coding-system).
7114
7115 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7118         buffer. Correctly decode hex.
7119
7120 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-agent.el (gnus-category-insert-line): Convert category
7123         names to strings.
7124
7125 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * message.el (sha1): eval-and-compile.
7128
7129 2001-11-20  Simon Josefsson  <jas@extundo.com>
7130
7131         * message.el (message-allow-no-recipients): New variable.
7132         (message-send): Use it, customize the prompting when posting to
7133         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7134
7135 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * mm-util.el (mm-coding-system-priorities): New variable.
7138         (mm-sort-coding-systems-predicate): New function.
7139         (mm-find-mime-charset-region): Resort coding systems if needed.
7140         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7141
7142 2001-11-20  Didier Verna  <didier@xemacs.org>
7143
7144         * gnus-group.el (gnus-group-make-help-group): new optional
7145         argument to control the error behavior.
7146         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7147         erroring.
7148
7149 2001-11-19  Simon Josefsson  <jas@extundo.com>
7150
7151         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7152         instead of C-c C-u.  Suggested by Per Abrahamsen
7153         <abraham@dina.kvl.dk>.
7154
7155 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * nnfolder.el (nnfolder-read-folder): Use group instead of
7158         nnfolder-current-group.
7159         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7160
7161 2001-11-17  Simon Josefsson  <jas@extundo.com>
7162
7163         * message.el (message-send): Ask user if Fcc/Gcc should be
7164         performed when no other sender was specified.
7165         Suggested by prj@po.cwru.edu (Paul Jarc).
7166
7167 2001-11-17  Simon Josefsson  <jas@extundo.com>
7168
7169         * message.el (message-mode, message-mode-map): Use C-c C-u for
7170         Importance: instead of C-c C-p (used by SC).
7171
7172 2001-11-16  Simon Josefsson  <jas@extundo.com>
7173
7174         * message.el (message-insert-importance-high)
7175         (message-insert-importance-low): Save point.
7176
7177         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7178         value.
7179
7180 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7181
7182         * message.el (message-strip-special-text-properties): New option.
7183         (message-strip-forbidden-properties): Obey it.
7184
7185 2001-11-14  Sam Steingold  <sds@gnu.org>
7186
7187         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7188
7189 2001-11-15  Simon Josefsson  <jas@extundo.com>
7190
7191         Support "Importance:" header in Message.
7192
7193         * message.el (message-mode-map): Bind C-c C-p to
7194         `message-insert-or-toggle-importance'
7195         (message-mode-menu): Add message-insert-importance-{high,low}.
7196         (message-insert-importance-high, message-insert-importance-low)
7197         (message-insert-or-toggle-importance): New functions.
7198         (message-tool-bar-map): Add {un,}important.
7199         (message-mode): Doc fix.
7200
7201 2001-11-15  Simon Josefsson  <jas@extundo.com>
7202
7203         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7204
7205         * mml.el (mml-menu): Fix toolbar tooltip.
7206
7207 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7210         * nnml.el (nnml-save-marks): Ditto.
7211
7212         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7213
7214 2001-11-15  Simon Josefsson  <jas@extundo.com>
7215
7216         * nnml.el (nnml-save-marks):
7217         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7218         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7219
7220 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7221
7222         * gnus-art.el (gnus-article-wash-status-strings): Use
7223         `copy-sequence', not `copy-seq'.
7224
7225 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7226
7227         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7228         (gnus-gnus-article-wash-status-entry): New function.
7229         (gnus-article-wash-status): Use it.
7230
7231 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * mml1991.el: Add coding header.
7234
7235 2001-11-12  Simon Josefsson  <jas@extundo.com>
7236
7237         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7238         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7239         `mml1991-sign' and `mml1991-encrypt'.
7240         (mml1991-encrypt, mml1991-sign): New glue functions.
7241         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7242
7243         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7244         (mml-menu): Add PGP to menu.
7245
7246         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7247         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7248         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7249         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7250
7251         * mml2015.el: Mention RFC 3156.
7252
7253         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7254
7255 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7258
7259         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7260           From <Michael.Cook@cisco.com>
7261
7262 2001-11-11  Simon Josefsson  <jas@extundo.com>
7263
7264         * message.el (top-level): Autoload sha1.
7265         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7266         canlock, no need to require two different hash algs).  Suggested
7267         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7268
7269 2001-11-09  Simon Josefsson  <jas@extundo.com>
7270
7271         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7272         <Pavel@Janik.cz>.
7273
7274 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7275
7276         * message.el (message-point-in-header-p): New function.
7277         (message-do-auto-fill): Use it.
7278         (message-beginning-of-line): New function.  Goes to beginning of
7279         header value (i.e., end of header name), or to beginning of line
7280         if already at beginning of value.  Behaves like
7281         `beginning-of-line' when in message body.
7282         (message-mode-map): Bind it.
7283
7284 2001-11-08  Simon Josefsson  <jas@extundo.com>
7285
7286         * gnus-msg.el (gnus-posting-styles): Add doc.
7287
7288 2001-11-07  Simon Josefsson  <jas@extundo.com>
7289
7290         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7291
7292         * sieve-mode.el (sieve-control-commands-face)
7293         (sieve-control-commands-face, sieve-action-commands-face)
7294         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7295         faces.
7296         (sieve-font-lock-keywords): Use them.
7297         (sieve-mode): Only set font-lock-defaults in emacs.
7298
7299         * gnus-art.el (gnus-default-article-saver): Add
7300         gnus-summary-save-body-in-file.
7301         (gnus-summary-write-to-file): Fix doc.
7302
7303 2001-11-07  Simon Josefsson  <jas@extundo.com>
7304
7305         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7306         reference to the correct chapter in the manual.
7307
7308         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7309         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7310
7311 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * mml.el (mml-preview): Bind mail-header-separator.
7314
7315 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * message.el: Always require canlock.
7318         (message-ignored-supersedes-headers): Include Cancel-Lock and
7319         Cancel-Key.
7320         (message-insert-canlock): Don't require canlock.
7321         (message-cancel-news): Don't check whether canlock is available.
7322         (message-supersede): Support cancel-locks.
7323
7324         * gnus-art.el: Don't autoload canlock.
7325
7326 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7329         From: <andre@slamdunknetworks.com>
7330
7331 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * many files: Fix copyright lines.
7334
7335 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7338         Suggested by Dave Love  <fx@gnu.org>.
7339
7340 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * message.el (message-kill-buffer): Remove auto-save file after
7343         confirm.
7344
7345         * message.el (message-send-mail): Call message-generate-headers
7346         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7347
7348         * gnus-topic.el (gnus-topic-rename): Initial-input.
7349         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7350
7351 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7352
7353         * message.el (message-forbidden-properties): New constant.
7354         (message-strip-forbidden-properties): New function.
7355         (message-mode): Activate it.
7356
7357 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7360         (mm-hack-charsets): Fix doc.
7361
7362 2001-11-02  Simon Josefsson  <jas@extundo.com>
7363
7364         * gnus-int.el (gnus-check-server): Message "...done" when done.
7365
7366         * imap.el (imap-close): Don't message (imap-send-command-wait
7367         returns if the connection is dropped).
7368         (imap-wait-for-tag): Nix out message only when necessary.
7369
7370         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7371         for non-crossposting.
7372         (gnus-sieve-crosspost): Default to t to be consistent with other
7373         parts of Gnus.
7374
7375 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7378         (mm-iso-8859-x-to-15-table): Ditto.
7379         (mm-iso-8859-x-to-15-region): Ditto.
7380         (mm-find-mime-charset-region): Ditto.
7381
7382 2001-11-01  Simon Josefsson  <jas@extundo.com>
7383
7384         * nnimap.el (nnimap-close-asynchronous): New variable.
7385         (nnimap-close-group): Use it.
7386         (nnimap-expunge): Don't use it.
7387
7388         * imap.el (imap-callbacks): New variable.
7389         (imap-remassoc): Copied from `gnus-remassoc'.
7390         (imap-add-callback): New function.
7391         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7392         behaviour.
7393         (imap-parse-response): Call the callback.
7394
7395         * message.el (message-insert-canlock): New variable.
7396         (message-canlock-generate, message-canlock-password)
7397         (message-insert-canlock): New functions.
7398         (message-send-news): Call `message-insert-canlock'.
7399         (top-level): Require canlock when compiling.
7400         (message-insert-canlock): Require canlock before we need it.
7401
7402 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7405
7406 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * dgnushack.el (dgnushack-make-load): A workaround for
7409         custom-add-loads bug in some versions of XEmacs.
7410
7411 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7414
7415 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7418         (mm-hack-charsets): New variable.
7419         (mm-iso-8859-15-compatible): New variable.
7420         (mm-iso-8859-x-to-15-table): New variable.
7421         (mm-find-mime-charset-region): Add parameter hack-charsets.
7422
7423         * mm-bodies.el (mm-encode-body): Use it.
7424         * mml.el (mml-parse-1): Ditto.
7425
7426 2001-11-01  Simon Josefsson  <jas@extundo.com>
7427
7428         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7429
7430 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7433         is nil.
7434
7435 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7438
7439         * message.el (message-forward-rmail-make-body): Use
7440         save-window-excursion.
7441         (message-encode-message-body): Search with noerror.
7442         (message-setup-1): Convert compose-mail send-actions to
7443         message-send-actions.
7444
7445 2001-11-01  Simon Josefsson  <jas@extundo.com>
7446
7447         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7448         <yamaoka@jpl.org>.
7449
7450 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * sieve-manage.el (sieve-string-bytes): No complain.
7453
7454 2001-11-01  Simon Josefsson  <jas@extundo.com>
7455
7456         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7457         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7458         has autoload cookies, so no `require' should be necessary.)
7459
7460         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7461         files.
7462
7463 2001-10-31  Simon Josefsson  <jas@extundo.com>
7464
7465         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7466         parameter.
7467
7468         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7469         `display' is a number (and C-u wasn't used to enter group), only
7470         fetch that number of articles.
7471
7472 2001-10-31  Matt Armstrong  <matt@lickey.com>
7473
7474         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7475         not-subscribed -> subscribed.
7476
7477 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478         From: Josh Huber <huber@alum.wpi.edu>
7479
7480         * message.el (message-subscribed-address-functions): New variable.
7481         (message-subscribed-addresses): New variable.
7482         (message-subscribed-regexps): New variable.
7483         (message-goto-mail-followup-to): New function.
7484         (message-send-mail): Add Mail-Followup-To.
7485         (message-make-mft): New function.
7486
7487         * gnus.el (gnus-find-subscribed-addresses): New function.
7488
7489 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7492         (mail-source-fetch-pop): Ditto.
7493         (mail-source-check-pop): Ditto.
7494
7495         * gnus-start.el (gnus-read-init-file): Ditto.
7496         (gnus-activate-group): Ditto.
7497         (gnus-read-newsrc-el-file): Ditto.
7498
7499 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * message.el (message-get-reply-headers): Make sure there is ", ".
7502
7503         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7504         mm-coding-system-p. Don't correct it only in XEmacs.
7505         (mm-charset-to-coding-system): Use mm-coding-system-p and
7506         mm-get-coding-system-list.
7507         (mm-emacs-mule, mm-mule4-p): New variables.
7508         (mm-enable-multibyte, mm-disable-multibyte,
7509         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7510         mm-with-unibyte-current-buffer,
7511         mm-with-unibyte-current-buffer-mule4): Use them.
7512         (mm-find-mime-charset-region): Treat iso-2022-jp.
7513
7514         From  Dave Love  <fx@gnu.org>:
7515
7516         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7517         construction.
7518         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7519         entries conditional on not having a coding system defined for
7520         them.
7521         (mm-mule-charset-to-mime-charset): Use
7522         find-coding-systems-for-charsets if defined.
7523         (mm-charset-to-coding-system): Don't use
7524         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7525         later.  Add last resort search of coding systems.
7526         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7527         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7528         Mule 4.
7529         (mm-find-mime-charset-region): Re-write.
7530         (mm-with-unibyte-current-buffer): Restore buffer as well as
7531         multibyteness.
7532
7533 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7536         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7537         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7538
7539 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7542         again.
7543
7544         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7545
7546 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-spec.el (gnus-parse-simple-format): Use
7549           buffer-substring-no-properties.
7550
7551 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus-art.el (article-verify-cancel-lock): New function.
7554
7555         * nnheader.el (nntp-process-response): New variable.
7556         (nnheader-init-server-buffer): Make `nntp-process-response'
7557         buffer-local in `nntp-server-buffer'.
7558
7559         * nntp.el (nntp-prepare-post-hook): New hook.
7560         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7561         (nntp-async-trigger): Ditto.
7562         (nntp-request-post): Insert a server's ID if there's no Message-ID
7563         header; run `nntp-prepare-post-hook'.
7564
7565 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7568         instead.
7569
7570         * message.el (message-forward-subject-author-subject): Don't use
7571         message-news-p, which widens the buffer.
7572         (message-forward-make-body): New function.
7573         (message-forward): Use it.
7574         (message-insinuate-rmail): New function.
7575         (message-forward-rmail-make-body): New function.
7576
7577 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * mm-extern.el (mm-extern): Provide it.
7580
7581         * mm-partial.el (mm-partial): Provide it.
7582
7583 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7586
7587 2001-10-29  Simon Josefsson  <jas@extundo.com>
7588
7589         * mml.el (mml-preview): Bind message-this-is-news if it is
7590         news. From Jesper Harder <harder@myrealbox.com>.
7591
7592 2001-10-28  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7595
7596 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7597
7598         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7599         ironic smilies.
7600
7601 2001-10-27  Simon Josefsson  <jas@extundo.com>
7602
7603         * message.el (message-indent-citation): Don't add trailing
7604         whitespace when citing text.
7605
7606         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7607         <harder@ifa.au.dk>.
7608
7609 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7612         not available.
7613         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7614         (nnweb-type-definition): Add google as alias of dejanews.
7615         (nnweb-google-parse-1): Forward 1 line.
7616
7617 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7618
7619         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7620         variable `message-forward-ignored-headers'.
7621
7622 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7623
7624         * gnus.el (gnus-expand-group-parameter): New function.
7625         (gnus-expand-group-parameters): Call it.
7626         (gnus-group-fast-parameter): New function.
7627         (gnus-group-find-parameter): Call it.
7628
7629 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7630
7631         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7632         vector (it didn't before because of a bug).
7633         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7634         available.  Before it converted it to an article number.
7635
7636         This makes followup to news articles with negative numbers in
7637         nnvirtual groups use news instead of mail.
7638
7639 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7640
7641         * gnus.el (post-method): Use `native' instead of `nil'.
7642
7643         * gnus-msg.el (gnus-post-method): Ditto.
7644
7645 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7646
7647         * gnus.el (gnus-define-group-parameter): Grammar fix.
7648
7649 2001-10-22  Simon Josefsson  <jas@extundo.com>
7650
7651         * gnus-msg.el (gnus-extended-version): Include
7652         system-configuration.
7653         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7654
7655 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7656
7657         * gnus.el (post-method): Customization fix: `native' is not a
7658         valid value.
7659         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7660         `native' is not a valid value.
7661
7662 2001-10-21  Simon Josefsson  <jas@extundo.com>
7663
7664         * nnimap.el (nnimap): Defgroup
7665         (nnimap-strict-function, nnimap-strict-function-match): New
7666         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7667         (nnimap-split-crosspost, nnimap-split-inbox)
7668         (nnimap-split-rule, nnimap-split-predicate)
7669         (nnimap-split-predicate): Defcustom.
7670         (nnimap-split-inbox, nnimap-expunge-search-string)
7671         (nnimap-importantize-dormant): Remove "*" from doc.
7672
7673 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7674
7675         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7676         not supplied via prefix arg.  From Lisp, make arg mandatory.
7677         Suggested by Frank Schmitt.
7678
7679 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7680
7681         * message.el (message-do-auto-fill): Avoid calling
7682         'rfc822-goto-eoh'.
7683
7684 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7685         From Paul Jarc <prj@po.cwru.edu>.
7686
7687         * message.el (message-get-reply-headers): Restructure the logic
7688         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7689
7690 2001-10-20  Simon Josefsson  <jas@extundo.com>
7691
7692         * message.el (message-cancel-news): Support cancel-locks.
7693         Suggested by Per Abrahamsson.
7694
7695         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7696         conses.  From David Z Maze <dmaze@MIT.EDU>.
7697
7698         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7699
7700 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7701
7702         * mm-decode.el (mm-default-directory): Fix customize type.
7703
7704         * message.el (message-setup-fill-variables): Kludge to use
7705         normal-auto-fill-function even if auto fill is already activated.
7706
7707 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7708
7709         * message.el (message-do-auto-fill): New version that does not
7710         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7711         (message-setup-1): Removed the `message-field' property.
7712
7713         * gnus-draft.el (gnus-draft-edit-message): Removed the
7714         `message-field' property.
7715
7716 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7717
7718         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7719         `message-field'.  The `field' property has a special significance in
7720         Emacs 21.
7721
7722         * message.el (message-send, message-setup-1): Ditto.
7723
7724 2001-10-18  Simon Josefsson  <jas@extundo.com>
7725
7726         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7727         when undoing.
7728
7729 2001-10-18  Simon Josefsson  <jas@extundo.com>
7730         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7731
7732         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7733         (gnus-summary-make-menu-bar): Ditto.
7734
7735 2001-10-17  Simon Josefsson  <jas@extundo.com>
7736
7737         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7738         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7739
7740 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7743         * gnus-util.el (gnus-user-date): New function.
7744         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7745
7746 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7747
7748         * message.el (message-check-news-header-syntax): Special case
7749         nnvirtual groups.
7750
7751         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7752         customize type to `symbol'.
7753
7754 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7757         %&foo;.
7758         (gnus-parse-simple-format): Support user extended spec too.
7759         %u&foo; invokes gnus-user-format-function-foo.
7760
7761 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7764         the server.
7765         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7766         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7767         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7768         * nndiary.el (nndiary-request-expire-articles): Ditto.
7769         (nndiary-schedule): Defsubst it before use it.
7770         (nndiary-error): eval-and-compile.
7771
7772 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7773
7774         * gnus-msg.el (gnus-post-method): Changed two instances of
7775         `active' to `current' and one `null' to `not'.
7776
7777 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7778         From Katsumi Yamaoka <yamaoka@jpl.org>.
7779
7780         * message.el (message-setup-fill-variables): Use
7781         `normal-auto-fill-function' instead of `auto-fill-function'.
7782
7783 2001-10-16  Simon Josefsson  <jas@extundo.com>
7784
7785         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7786         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7787         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7788
7789 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7790         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7791
7792         * gnus-draft.el (gnus-draft-edit-message): Add text property
7793         `field' with value `header' to message headers.
7794         * message.el (message-setup-1): Really add text property to all of
7795         the header, not just part of it.
7796
7797 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * gnus-group.el (gnus-group-sort-by-server): Use it.
7800
7801         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7802
7803         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7804         and keystroke.
7805
7806 2001-10-14  Simon Josefsson  <jas@extundo.com>
7807
7808         * dig.el: Doc fix.
7809
7810         * smime.el: Doc fix.
7811
7812         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7813         charset magic from message.el.
7814
7815 2001-10-12  Simon Josefsson  <jas@extundo.com>
7816         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7817
7818         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7819         'cite from g-a-wash-types.
7820         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7821         (gnus-article-hide-citation): Fix.
7822
7823         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7824         character.
7825         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7826
7827         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7828         definition.
7829         (gnus-signature-toggle): Toggle `s' mode line character.
7830
7831         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7832         doing stuff that clears it.
7833
7834 2001-10-12  Simon Josefsson  <jas@extundo.com>
7835
7836         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7837         From Eric Marsden <emarsden@laas.fr>.
7838
7839 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7842         (autoload): Add some autoloads.
7843
7844 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7845         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7846
7847         * message.el (message-do-auto-fill): New function.  Like
7848         `do-auto-fill' but don't fill when in the message header.
7849         (message-setup-1): Put a text property on the message header.
7850         (message-setup-fill-variables): Use `message-do-auto-fill'.
7851
7852 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * message.el (message-send-mail-partially): Insert an empty line
7855         first, because of the change of message-make-lines.
7856
7857 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7858
7859         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7860         iso-8859-15, make it an alias for iso-8859-1.
7861
7862 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * message.el (message-send-news): Don't modify the value of
7865         `message-syntax-checks' if it is not a list (possibly it is
7866         `dont-check-for-anything-just-trust-me').
7867
7868 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7871         `find-coding-system' for XEmacs to check whether the coding-system
7872         `utf-8' is available.
7873
7874 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7877
7878 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7879
7880         * message.el (message-send-news): Oops, missed case with no
7881         "Followup-To" header...
7882
7883 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7884
7885         * message.el (message-send-news): Allow
7886         `gnus-group-name-charset-group-alist' to affect encoding of the
7887         "Newsgroups" and "Followup-To" headers.
7888
7889 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * Makefile.in (install-el): Depend on gnus-load.el.
7892
7893 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * Makefile.in (install-el): Use -f.
7896         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7897
7898 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7899
7900         * message.el (message-send-news): Don't encode Followups-To when
7901         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7902
7903         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7904         header.
7905
7906         * gnus-art.el (article-decode-group-name): Also decode
7907         "Followup-To".
7908
7909         * rfc2047.el (rfc2047-encode-message-header): Encode without
7910         asking for null methods.
7911
7912         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7913         default charset for newsgroup names in accordance with USEFOR.
7914
7915         * gnus-group.el (gnus-group-name-charset-method-alist,
7916         gnus-group-name-charset-group-alist): Removed "*" from doc
7917         strings, "*" should not be used for complex variables.
7918
7919 2001-10-06  Simon Josefsson  <jas@extundo.com>
7920
7921         Support UTF-8 group names better.
7922
7923         * message.el (message-check-news-header-syntax): Encode group
7924         names before comparison.
7925
7926         * gnus-msg.el (gnus-copy-article-buffer): Run all
7927         `gnus-article-decode-hook's except `article-decode-charset'
7928         instead of hardcoding call to one of them.
7929
7930         * gnus-art.el (gnus-article-decode-hook): Add
7931         `article-decode-group-name'.
7932         (article-decode-group-name): New function, use `g-d-n'.
7933
7934         * gnus-group.el (gnus-group-insert-group-line): Decode
7935         gnus-tmp-group using `g-d-n'.
7936
7937         * gnus-util.el (gnus-decode-newsgroups): New function.
7938
7939 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7940
7941         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7942         `gnus-group-name-charset-group-alist'.
7943
7944 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * Makefile.in: Install el in install. Add uninstall.
7947
7948 2001-10-05  Simon Josefsson  <jas@extundo.com>
7949
7950         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7951
7952         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7953
7954         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7955         empty folders.
7956
7957         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7958         limiting if read-all (C-u RET) was used.
7959
7960 2001-10-04  Simon Josefsson  <jas@extundo.com>
7961
7962         * mail-source.el (mail-source-movemail-program): New variable.
7963         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7964         <thutt@thutt.vmware.com>.
7965
7966 2001-10-03  Simon Josefsson  <jas@extundo.com>
7967
7968         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7969         (gnus-summary-line-format-alist): Fix param.
7970
7971 2001-10-02  Simon Josefsson  <jas@extundo.com>
7972
7973         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7974         don't go through `nnimap-request-expire-articles' to delete the
7975         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7976
7977 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-agent.el (gnus-agent-write-active): The min in the
7980         agent/active may be larger than that in the server/active.
7981
7982 2001-10-01  Simon Josefsson  <jas@extundo.com>
7983
7984         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7985         is IMAP4rev1.
7986
7987         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7988
7989         * nnfolder.el: Ditto.
7990
7991 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7992
7993         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7994         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7995
7996 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7997
7998         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7999         (message-mode-menu): Menu item for same.
8000
8001         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8002         delayed articles.
8003
8004         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8005         nndraft:delayed does not exist.
8006         (gnus-delay-initialize): Don't set up keymap, that's done from
8007         message.el now.
8008         (gnus-delay, gnus-delay-group, gnus-delay-header)
8009         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8010
8011 2001-09-29  Simon Josefsson  <jas@extundo.com>
8012
8013         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8014         utf-8, not eight-bit-control.
8015
8016         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8017         (imap-log, imap-debug): Custom.
8018         (imap-log-buffer, imap-debug-buffer): New constants.
8019         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8020         (imap-network-open, imap-shell-open, imap-starttls-open)
8021         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8022         (imap-debug): Use imap-*-buffer.
8023
8024         * nndoc.el (nndoc-article-type): Add mailman.
8025         (nndoc-type-alist): Ditto.
8026         (nndoc-mailman-type-p): New function.
8027
8028 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8031         gnus-art.el.
8032
8033 2001-09-27  Simon Josefsson  <jas@extundo.com>
8034
8035         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8036         (gnus-topic-catchup-articles): New function. Suggested by Robin
8037         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8038
8039 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8041
8042         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8043         previous ones.
8044
8045 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046         From Daiki Ueno  <ueno@unixuser.org>
8047
8048         * gnus-sum.el (gnus-summary-show-article): The arglist of
8049         detect-coding-region is incompatible.
8050
8051 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8053
8054         * gnus-group.el (gnus-group-delete-group): Typo.
8055
8056 2001-09-26  Simon Josefsson  <jas@extundo.com>
8057
8058         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8059
8060         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8061
8062 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8065
8066 2001-09-22  Simon Josefsson  <jas@extundo.com>
8067
8068         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8069
8070         * nnfolder.el (nnfolder-open-marks): Ditto.
8071
8072         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8073         (gnus-update-marks): Use it.
8074         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8075         hardcoded list.
8076
8077         * gnus.el (gnus-article-special-mark-lists): Add killed.
8078         (gnus-article-unpropagated-mark-lists): New constant.
8079
8080 2001-09-22  Simon Josefsson  <jas@extundo.com>
8081
8082         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8083         custom option.
8084
8085 2001-09-23  Simon Josefsson  <jas@extundo.com>
8086
8087         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8088
8089 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8092
8093 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8094
8095         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8096         accept lists of functions.
8097
8098 2001-09-20  Simon Josefsson  <jas@extundo.com>
8099
8100         * gnus-group.el (gnus-group-catchup): Update expire marks in
8101         backend.  Also, if ALL also set expire marks on tick/dormant.
8102
8103 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8104
8105         * message.el (message-tab-body-function): New variable.
8106         * message.el (message-tab): Use it.
8107
8108 2001-09-19  Sam Steingold  <sds@gnu.org>
8109
8110         * gnus-win.el (gnus-buffer-configuration): Respect
8111         `gnus-bug-create-help-buffer'.
8112
8113 2001-09-18  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8116         (gnus-parse-simple-format): Re-revert.
8117
8118 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8119         Trivial patch.
8120
8121         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8122         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8123
8124 2001-09-18  Simon Josefsson  <jas@extundo.com>
8125
8126         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8127         signed.
8128         (gnus-parse-simple-format): Don't use it.
8129
8130 2001-09-17  Miles Bader  <miles@gnu.org>
8131
8132         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8133         error querying a backend abort the whole process.
8134
8135 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8138         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8139
8140 2001-09-17  Didier Verna  <didier@xemacs.org>
8141
8142         * nndiary.el: version 0.2-b14.
8143         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8144         compatibility problem with XEmacs 21.1.
8145
8146 2001-09-15  Simon Josefsson  <jas@extundo.com>
8147
8148         * gnus-group.el (gnus-group-line-format): Document %c.
8149
8150         * nnml.el (nnml-parse-head): Handle CRLF files.
8151         (nnml-generate-nov-file): Ditto.
8152         (nnml-retrieve-headers): Ditto.
8153
8154 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8155
8156         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8157
8158 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8159
8160         * gnus-spec.el (gnus-correct-substring): Still stopped one
8161         character before we wanted (never included last character).
8162         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8163         add missing "," (once per function)
8164
8165 2001-09-14  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8168         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8169         default before gnus-group is loaded and the variable set.)
8170
8171         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8172         killed or unsent marks.
8173
8174         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8175         isn't an article to set it on (e.g. when you `a' in a group).
8176
8177 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8178
8179         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8180         can read e-mails from Microsoft Outlook users not using ISO
8181         8859-2 character set.
8182
8183 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * gnus-diary.el: Minor modifications to avoid warnings.
8186         (gnus-summary-misc-menu): defvar.
8187         (gnus-diary-check-message): Use gnus-point-at-eol.
8188         (gnus-diary-kill-entire-line): eval-and-compile.
8189
8190 2001-09-12  Didier Verna  <didier@xemacs.org>
8191
8192         * nndiary.el: new version (0.2-b13).
8193         * nndiary.el (nndiary-mail-sources): doc update.
8194         * nndiary.el (nndiary-split-methods): ditto.
8195         * nndiary.el (nndiary-request-accept-article-hooks): New.
8196         * nndiary.el (nndiary-request-accept-article): use it, check
8197         message validity.
8198         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8199         * nndiary.el (nndiary-schedule): fix bug (misplaced
8200         condition-case): it didn't return nil on error.
8201         * gnus-diary.el: new version.
8202         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8203         * gnus-diary.el (gnus-diary-header-value-history): New.
8204         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8205         * gnus-diary.el (gnus-diary-add-header): New.
8206         * gnus-diary.el (gnus-diary-check-message): New.
8207         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8208         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8209
8210 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8211
8212         * gnus-sum.el (gnus-select-newsgroup): Make
8213         `gnus-current-select-method' buffer-local.
8214
8215         * gnus-art.el (gnus-request-article-this-buffer): Refer
8216         `gnus-current-select-method' in the current summary buffer.
8217
8218 2001-09-10  Simon Josefsson  <jas@extundo.com>
8219         From Daniel Pittman <daniel@rimspace.net>
8220
8221         * gnus-spec.el (gnus-correct-pad-form): Fix.
8222
8223 2001-09-09  Simon Josefsson  <jas@extundo.com>
8224
8225         * mm-decode.el (mm-inline-media-tests): Add
8226         application/x-emacs-lisp.
8227         (mm-attachment-override-types): Add
8228         application/{x-,}pkcs7-signature.
8229
8230         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8231         (gnus-server-line-format, gnus-server-mode-line-format)
8232         (gnus-server-browse-in-group-buffer): Customize.
8233
8234 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * nnml.el (nnml-marks-changed-p): Typo.
8237         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8238         (nnml-marks-changed-p): Use gnus-gethash.
8239         (nnml-marks-modtime): Use gnus-make-hashtable.
8240
8241         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8242         (nnfolder-request-expire-articles, nnfolder-save-marks)
8243         (nnfolder-open-marks): Typo.
8244         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8245         (nnfolder-marks-changed-p): Use gnus-gethash.
8246         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8247
8248 2001-09-08  Simon Josefsson  <jas@extundo.com>
8249
8250         * nnfolder.el (nnfolder-marks-modtime): New variable.
8251         (nnfolder-marks-changed-p): New function.
8252         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8253         (nnfolder-request-update-info): Don't update if marks didn't change.
8254
8255         * nnml.el (nnml-marks-modtime): New variable.
8256         (nnml-marks-changed-p): New function.
8257         (nnml-save-marks, nnml-open-marks): Save modtime.
8258         (nnml-request-update-info): Don't update if marks didn't change.
8259
8260         * gnus-agent.el (gnus-agent-any-covered-gcc)
8261         (gnus-agent-add-server, gnus-agent-remove-server): Use
8262         gnus-agent-method-p.
8263
8264         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8265         (gnus-unbuttonized-mime-type-p): Use it.
8266
8267         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8268         fetch group.
8269
8270 2001-09-08  Simon Josefsson  <jas@extundo.com>
8271         From Daniel Pittman <daniel@rimspace.net>
8272
8273         * gnus-spec.el (gnus-correct-pad-form): New function.
8274         (gnus-parse-simple-format): Use it.
8275
8276 2001-09-07  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8279         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8280         Putnam <reader@newsguy.com>.
8281         (gnus-group-sort-selected-groups): Touch dribble file.
8282
8283 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8284
8285         * nnml.el (nnml-filenames-are-evil): New variable.
8286         (nnml-article-to-file-alist): Rename to ...
8287         (nnml-current-group-article-to-file-alist): ... this.
8288         Respect `nnml-filenames-are-evil'.
8289         (nnml-active-number): Update.
8290         (nnml-update-file-alist): Update.
8291         (nnml-request-article): Use nnheader-article-to-file-alist.
8292         (nnml-request-rename-group): Likewise.
8293
8294 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * gnus-sum.el (gnus-summary-insert-line): Fix.
8297
8298 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8299
8300         * gnus-sum.el: Bind g-s-t-s to "W g".
8301         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8302         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8303         display of graphical smilies.
8304
8305 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-start.el (gnus-setup-news): A typo.
8308         From Bill White <billw@wolfram.com>.
8309
8310 2001-09-06  Simon Josefsson  <jas@extundo.com>
8311
8312         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8313         and unseen marks.
8314
8315 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8316
8317         * nnmail.el (nnmail-split-fancy): Document `junk'.
8318
8319 2001-09-04  Simon Josefsson  <jas@extundo.com>
8320
8321         * imap.el (imap-search): Don't error if server is broken.
8322
8323 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8324
8325         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8326         searching for an article that isn't in the mbox.
8327
8328 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8331         right, and get all the comments.
8332
8333 2001-09-02  Simon Josefsson  <jas@extundo.com>
8334         Suggested by Dan Christensen <jdc+news@uwo.ca>
8335
8336         * nnfolder.el (nnfolder-request-update-info): Fix message.
8337
8338         * nnml.el (nnml-request-update-info): Ditto.
8339
8340 2001-09-01  Simon Josefsson  <jas@extundo.com>
8341
8342         * nnml.el (nnml-request-expire-articles): Also bind
8343         `nnml-current-group' and `nnml-article-file-alist' when using
8344         expiry-target. (Otherwise nnml will be in a inconsistent internal
8345         state causing all kind of problems.)
8346         (nnml-request-expire-articles): If `nnml-article-to-file' or
8347         `file-attributes' failes, return article as un-expirable instead
8348         of treating it as expired.
8349
8350 2001-08-31  Sam Steingold  <sds@gnu.org>
8351
8352         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8353         typo: `exmine' --> `examine'.
8354
8355 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8358
8359 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * nnml.el (nnml-check-directory-twice): Remove.
8362         (nnml-retrieve-headers): Ditto.
8363         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8364
8365 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8366
8367         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8368         directory twice on Windows, or on GNU Emacs-21.
8369
8370 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8371
8372         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8373         (nnml-request-rename-group): Ditto.
8374         (nnml-active-number): Ditto.
8375         (nnml-request-create-group): Use nnml-directory-articles.
8376         (nnml-request-expire-articles): Use nnml-directory-articles, which
8377         gets list from nov database if available.
8378         (nnml-get-nov-buffer): New function.
8379         (nnml-open-nov): Use it.
8380         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8381         gets alist from nov database if available.
8382         (nnml-directory-articles): New function.
8383         (nnml-article-to-file-alist): New function.
8384
8385 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8386
8387         * mm-decode.el (mm-display-external): Use `name' as filename, if
8388         `filename' attribute is not present.
8389
8390 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8391
8392         * mail-source.el (mail-source-flash): New defcustom.
8393         (mail-source-new-mail-p): Ring visible bell if appropriate.
8394         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8395         timer is cleared even if mail check signals an error.
8396
8397 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8400         type 'list.
8401
8402 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * flow-fill.el (fill-flowed): eol might be point-max.
8405
8406 2001-08-27  Simon Josefsson  <jas@extundo.com>
8407
8408         * nnml.el (nnml-request-update-info): Fix message.
8409         (nnml-open-marks): Ditto.
8410
8411         * nnfolder.el (nnfolder-request-update-info):
8412         (nnfolder-open-marks): Fix message.
8413
8414 2001-08-25  Simon Josefsson  <jas@extundo.com>
8415
8416         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8417         after group in ~/.
8418
8419 2001-08-25  Simon Josefsson  <jas@extundo.com>
8420         From Andreas Jaeger  <aj@suse.de>
8421
8422         * nnfolder.el (nnfolder-open-marks): Fix typo.
8423         * nnml.el (nnml-open-marks): Likewise.
8424
8425 2001-08-25  Simon Josefsson  <jas@extundo.com>
8426
8427         Make nnfolder groups self-contained as far as marks are concerned.
8428
8429         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8430         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8431         (nnfolder-open-server): Make marks directory.
8432         (nnfolder-request-delete-group): Delete marks file.
8433         (nnfolder-request-delete-group): Check of nov/marks file exist
8434         before deleting.
8435         (nnfolder-request-rename-group): Rename marks file.
8436         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8437         (nnfolder-request-set-mark, nnfolder-request-update-info)
8438         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8439         (nnfolder-open-marks): New functions.
8440         (top-level): Require gnus.
8441
8442 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * nnweb.el (nnweb-type-definition): Use google raw file.
8445         (nnweb-google-parse-1): Ditto.
8446         (nnweb-google-identity): Ditto.
8447         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8448         (nnweb-altavista-wash-article): Ditto.
8449         (nnweb-request-article): Remove nnweb-decode-entities.
8450
8451         * nnml.el: Require 'gnus.
8452
8453 2001-08-25  Simon Josefsson  <jas@extundo.com>
8454
8455         * nnml.el (nnml-marks-is-evil): Add doc.
8456
8457 2001-08-25  Simon Josefsson  <jas@extundo.com>
8458
8459         * nnml.el (nnml-save-marks): Wrap saving marks in a
8460         condition-case, to allow user to start Gnus if saving marks failed
8461         for some reason.
8462
8463 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464
8465         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8466
8467         * gnus-group.el (gnus-update-group-mark-positions): Bind
8468         gnus-group-update-hook to nil.
8469
8470 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * mml.el (mml-generate-mime-1): Force as multibyte string.
8473
8474 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * gnus-sum.el (gnus-summary-insert-line)
8477         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8478         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8479
8480         * gnus-spec.el (gnus-correct-substring): Take optional END.
8481
8482         * nnrss.el (nnrss-request-article): Remove \n.
8483         (nnrss-retrieve-headers): Lines number is -1.
8484
8485 2001-08-24  Simon Josefsson  <jas@extundo.com>
8486
8487         * gnus-group.el (gnus-info-clear-data): Call
8488         nnfoo-request-set-mark to propagate marks.  Fix bug:
8489         `gnus-group-update-line' doesn't update read range unless we call
8490         `gnus-get-unread-articles-in-group' first.
8491
8492         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8493         to server.
8494
8495 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-util.el (gnus-create-info-command): Return an interactive
8498         function.
8499
8500 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501         From Katsumi Yamaoka <yamaoka@jpl.org>
8502
8503         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8504
8505 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus-sum.el (gnus-select-newsgroup): Use it.
8508
8509         * gnus-util.el (gnus-not-ignore): New function.
8510
8511         * lpath.el (featurep): Don't fbind char-int.
8512
8513         * gnus-util.el (gnus-create-info-command): New function.
8514
8515         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8516         right node.
8517
8518         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8519         (gnus-summary-limit-children): Use 'identity instead of `all'.
8520         (gnus-summary-limit-to-display-predicate): New command and
8521         keystroke.
8522
8523 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8526
8527         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8528
8529 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * gnus-spec.el: Add the Gnus version.
8532         (gnus-update-format-specifications): If the Gnus version changes,
8533         nix out the format spec cache.
8534
8535         * gnus.el (gnus-continuum-version): Made into a command and
8536         optionalize the VERSION.
8537
8538         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8539         the start of the lines.
8540
8541 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus.el (gnus-visual-p): Define function before use of
8544         function.
8545
8546 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8547
8548         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8549         (gnus-article-mark-to-type): New function.
8550         (gnus-update-missing-marks): Only update marks of type 'list.
8551
8552         * gnus.el (gnus-article-special-mark-lists): New variable.
8553
8554 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8557         (gnus-select-newsgroup): Still use 'all.
8558         (gnus-summary-initial-limit): Comparing with 'all.
8559
8560 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8563         active.
8564
8565 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8568         nnslashdot-*-retrieve-headers.
8569         (nnslashdot-request-article): Fix for slashcode 2.2.
8570         (nnslashdot-make-tuple): New function.
8571         (nnslashdot-read-groups): Use it.
8572
8573 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8576         list.
8577
8578         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8579
8580 2001-08-20  Simon Josefsson  <jas@extundo.com>
8581
8582         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8583         opened, error instead of continuing (and exploding later).
8584
8585 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus.el (gnus-expand-group-parameters): Return the parameter
8588         list.
8589
8590         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8591         (gnus-summary-show-article): Guess at charset if required.
8592
8593         * gnus-spec.el (gnus-correct-substring): Stopped one character
8594         before we wanted.
8595
8596 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8597
8598         * earcon.el (earcon-auto-play): Remove unused option.
8599
8600 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8603         message down in levels, since it happens very fast.
8604
8605         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8606         of smiley-regexp-alist.
8607
8608         * mm-view.el (mm-inline-text): Ignore vcard errors.
8609
8610         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8611
8612         * gnus-score.el (gnus-all-score-files): Use append instead of
8613         nconc.
8614
8615         * gnus.el (gnus-splash-face): Doc fix.
8616
8617         * mm-decode.el (mm-mailcap-command): Use
8618         mm-path-name-rewrite-functions.
8619         (mm-path-name-rewrite-functions): New variable.
8620
8621         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8622         (gnus-complex-form-to-spec): Insert tab.
8623         (gnus-spec-tab): New function.
8624
8625         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8626         entering the group.
8627
8628         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8629         the positional spec.
8630         (gnus-parse-complex-format): React to %C.
8631
8632         * gnus-ems.el (gnus-char-width): Moved here.
8633
8634         * gnus-sum.el (gnus-select-newsgroup): Set
8635         gnus-newsgroup-articles.
8636         (gnus-unseen-mark): New variable.
8637         (gnus-newsgroup-unseen): Ditto.
8638         (gnus-newsgroup-seen): Ditto.
8639         (gnus-adjust-marked-articles): Use them.
8640         (gnus-update-marks): Use them.
8641         (gnus-summary-update-secondary-mark): Display.
8642         (gnus-summary-prepare-threads): Display.
8643
8644         * gnus-msg.el (gnus-inews-group-method): Use and return the
8645         method, not the server.
8646
8647 2001-08-19  Simon Josefsson  <jas@extundo.com>
8648
8649         * gnus-srvr.el (gnus-server-agent-face): New.
8650         (gnus-server-agent-face): New.
8651         (gnus-server-mode): Turn on font-lock-mode.
8652
8653         * gnus.el (gnus-server-visual): Add defgroup.
8654
8655 2001-08-19  Simon Josefsson  <jas@extundo.com>
8656         From Joe Casadonte <jcasadonte@northbound-train.com>
8657
8658         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8659         gnus-server-denied-face): New.
8660         (gnus-server-opened-face, gnus-server-closed-face,
8661         gnus-server-denied-face): New.
8662         (gnus-server-font-lock-keywords): Add.
8663
8664 2001-08-19  Simon Josefsson  <jas@extundo.com>
8665
8666         * nnml.el (nnml-request-set-mark): Return nil.
8667         (nnml-save-marks): Use nnml-possibly-create-directory.
8668         (nnml-open-marks): Only work in temp buffer when inserting/reading
8669         .marks file.
8670
8671 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus.el (gnus-expand-group-parameters): Fix.
8674
8675         * gnus-spec.el (gnus-char-width): New function.
8676         (gnus-correct-substring, gnus-correct-length): Use it.
8677
8678         * message.el (message-required-mail-headers): Fix doc.
8679
8680 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8683
8684         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8685
8686 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8689         slashdot 2.2 (not fully fixed yet).
8690         (nnslashdot-request-article): Ditto.
8691
8692 2001-08-18  Simon Josefsson  <jas@extundo.com>
8693
8694         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8695         nnimap.
8696
8697         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8698         gnus-util.
8699         (nnimap-request-update-info-internal): Use new functions.
8700
8701         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8702         new functions.
8703
8704 2001-08-18  Simon Josefsson  <jas@extundo.com>
8705
8706         Make nnml groups self-contained as far as marks are concerned.
8707
8708         * nnml.el (nnml-request-delete-group): Delete marks file.
8709         (nnml-request-rename-group): Move marks file.
8710         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8711         variables.
8712         (nnml-request-set-mark, nnml-request-update-info): New server
8713         functions.
8714         (nnml-save-marks, nnml-open-marks): New functions.
8715
8716 2001-08-18  Simon Josefsson  <jas@extundo.com>
8717
8718         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8719         `set' when setting marks.
8720
8721 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus.el (gnus-info-find-node): Take an argument.
8724
8725         * gnus-art.el (gnus-button-handle-info): New function.
8726         (gnus-url-unhex-string): Replace "+" with " ".
8727
8728 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * message.el (message-check-news-header-syntax): Check bad From.
8731
8732 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * gnus-spec.el (gnus-correct-length): New function.
8735         (gnus-correct-substring): New function.
8736         (gnus-tilde-max-form): Use it.
8737
8738 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8739
8740         * nnmh.el: Docstring changes as below.
8741
8742         * nnml.el: Docstring changes as below.
8743
8744         * nnbabyl.el: Docstring changes as below.
8745
8746         * nnmbox.el: Docstring changes as below.
8747
8748         * nnfolder.el: Added docstrings identifying each virtual server
8749         parameter.
8750
8751 2001-08-18  Simon Josefsson  <jas@extundo.com>
8752
8753         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8754
8755 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8756
8757         * message.el: rename "Abort Message" to "Postpone Message".
8758         Remove "Attach file as MIME" from Message menu, it's already in
8759         the MIME menu.
8760
8761 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * smime.el (smime-point-at-eol): eval-and-compile.
8764         (smime-make-temp-file): New function.
8765         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8766         Use it.
8767
8768 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8771         (gnus-agent-summary-fetch-group): New command and keystroke.
8772
8773         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8774         (gnus-mime-display-security): Make it respect
8775         gnus-unbuttonized-mime-type-p.
8776
8777         * gnus-sum.el (gnus-articles-to-read): Comments.
8778         (gnus-article-marked-p): New function.
8779         (gnus-summary-display-make-predicate): New function.
8780         (gnus-select-newsgroup): Use them.
8781
8782         * mm-decode.el (mm-save-part-to-file): Made it not error.
8783
8784 2001-08-17  Simon Josefsson  <jas@extundo.com>
8785
8786         * imap.el (imap-wait-for-tag): If process-status isn't open or
8787         run, return nil instead of sit-for looping.
8788
8789 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * lpath.el (featurep): fbind xml-parse-region.
8792
8793         * gnus.el (gnus-message-archive-method): Default to "archive".
8794         (gnus-message-archive-method): Doc fix.
8795         (gnus-parameters-get-parameter): Cleaned up.
8796         (gnus-expand-group-parameter): New function.
8797
8798         * gnus-start.el (gnus-setup-news): Push the archive server only
8799         the server list.
8800
8801         * mml.el (mml-menu): Changed name to "Attachments".
8802
8803         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8804         when there is something to detroy.
8805
8806 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8809         nil.
8810
8811 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8812
8813         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8814         which specifies a time today or tomorrow.
8815
8816 2001-08-15  Simon Josefsson  <jas@extundo.com>
8817         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8818
8819         * gnus-agent.el (gnus-agent-make-mode-line-string)
8820         (gnus-agent-toggle-plugged): Use new API.
8821
8822 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8823
8824         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8825         deadline has expired.
8826
8827 2001-08-12  Simon Josefsson  <jas@extundo.com>
8828         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8829
8830         Support `recent' mark indicating newly arrived messages (to
8831         separate from old but unread messages).
8832
8833         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8834         `nnmail-split-history' if recent is > 0.
8835         (nnimap-request-update-info-internal): Update `recent' marks.
8836         (nnimap-request-set-mark): Never set `recent' marks.
8837         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8838         recent.
8839
8840         * gnus-sum.el (gnus-recent-mark): New mark.
8841         (gnus-newsgroup-recent): New variable.
8842         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8843         (gnus-summary-prepare-threads): Mark recent articles.
8844         (gnus-summary-add-mark): Support recent.
8845         (gnus-summary-update-secondary-mark): Support recent.
8846
8847         * gnus.el (gnus-article-mark-lists): Add recent.
8848
8849 2001-08-12  Simon Josefsson  <jas@extundo.com>
8850
8851         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8852         whether successful decoding took place.  Add doc.
8853
8854 2001-08-12  Simon Josefsson  <jas@extundo.com>
8855         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8856
8857         * gnus.el (gnus-summary-line-format, gnus-parameters):
8858         * gnus-gl.el (gnus-summary-grouplens-line-format):
8859         * gnus-salt.el (gnus-summary-pick-line-format):
8860         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8861
8862 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8863         Committed by Kai Gro\e,b_\e(Bjohann.
8864
8865         * gnus-score.el (gnus-score-string): Fix `match' regexp
8866         for `extra' header case.
8867
8868 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * nnmbox.el (nnmbox-read-mbox): No warning.
8871
8872 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * nndoc.el (nndoc-article-type): Fix doc.
8875         (nndoc-generate-article-function): New variable.
8876         (nndoc-dissection-function): New variable.
8877         (nndoc-type-alist): Add oe-dbx.
8878         (nndoc-oe-dbx-type-p): New function.
8879         (nndoc-oe-dbx-dissection): New function.
8880         (nndoc-oe-dbx-generate-article): New function.
8881
8882 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8883
8884         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8885         whether deadline has been reached.  Patch from Dan Nicolaescu
8886         <dann@godzilla.ics.uci.edu>.
8887
8888 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8891         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8892         <rintaman@cs.Helsinki.FI>.
8893
8894         * mail-source.el (mail-source-movemail): The error buffer is
8895         modified, but nothing in it.
8896
8897 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * message.el (message-bogus-system-names): New variable.
8900         (message-make-fqdn): Use it.
8901
8902 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * nndraft.el (nndraft-request-group): Use
8905         nndraft-auto-save-file-name.
8906
8907 2001-08-09  Simon Josefsson  <jas@extundo.com>
8908
8909         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8910         Don't ask whether to decrypt.  Just leave result in buffer (don't
8911         call mm).
8912
8913         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8914         parts as well.
8915         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8916         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8917
8918 2001-08-09  Simon Josefsson  <jas@extundo.com>
8919
8920         * mm-decode.el (mm-insert-part): Return decoding success status.
8921         (mm-save-part-to-file): Error if decoding failed.
8922
8923 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * message.el (message-tab): Use indent-relative.
8926         (message-mode): Don't bind indent-line-function to indent-relative.
8927
8928 2001-08-09  Simon Josefsson  <jas@extundo.com>
8929
8930         * message.el (message-get-reply-headers): Fix string. Suggested by
8931         Christoph Conrad <cc@cli.de>.
8932
8933 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * message.el (message-tab): Use the current value of
8936         indent-line-function.
8937         (message-mode): Bind indent-line-function to indent-relative.
8938
8939 2001-08-08  Simon Josefsson  <jas@extundo.com>
8940
8941         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8942         whether `imtest' is installed.
8943
8944 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8946
8947         * gnus-sum.el (gnus-summary-show-article): Call
8948         gnus-summary-update-secondary-secondary-mark.
8949         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8950         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8951
8952 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8955
8956         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8957
8958         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8959         <gerd@gnu.org>.
8960
8961         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8962
8963         * gnus-util.el (gnus-output-to-rmail): Ditto.
8964         (gnus-output-to-mail): Ditto.
8965
8966         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8967
8968 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8969
8970         * message.el (message-indent-citation): Use
8971         `message-yank-cited-prefix' for empty lines.
8972
8973 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8974
8975         * message.el (message-indent-citation): Quote only lines starting
8976         with ">" using `message-yank-cited-prefix'.
8977
8978 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8979         Trivial patch.
8980
8981         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8982         gnus-cache-fully-p.
8983
8984 2001-08-04  Simon Josefsson  <jas@extundo.com>
8985
8986         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8987         file if it doesn't exist (by calling gnus-cache-read-active).
8988
8989 2001-08-04  Simon Josefsson  <jas@extundo.com>
8990
8991         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8992         (gnus-cache-passively-or-fully-p): Removed.
8993         (gnus-cache-fully-p): Fix it.
8994
8995         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8996
8997 2001-08-04  Simon Josefsson  <jas@extundo.com>
8998
8999         * gnus-cache.el (gnus-cache-fully-p)
9000         (gnus-cache-passively-or-fully-p): New functions.
9001         (gnus-cache-possibly-enter-article): Cosmetic change, use
9002         `g-c-p-o-f-p'.
9003         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9004         was bogus (`g-c-p-a-a' does not change active info, just change
9005         the functions parameters).
9006         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9007         not removed in groups that match `gnus-uncacheable-groups'.
9008
9009         Reported and modifications based on discussions with Nuutti
9010         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9011
9012 2001-08-04  Simon Josefsson  <jas@extundo.com>
9013         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9014
9015         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9016         calls `gnus-cache-update-active' if bounds has been extended.
9017
9018 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9021         before remove.
9022         (gnus-mime-security-show-details): Ditto.
9023
9024 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9025
9026         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9027         syntax.  Protect string-match against nil string and regexp.
9028
9029 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * mm-util.el (mm-find-charset-region): Remove control-1.
9032
9033 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9036
9037 2001-08-04  Simon Josefsson  <jas@extundo.com>
9038
9039         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9040         buffer.  Delete MIME-Version header.
9041
9042 2001-08-03  Simon Josefsson  <jas@extundo.com>
9043
9044         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9045         that is entered does not necessarily have the highest article
9046         number in the group, so use `gnus-cache-possibly-alter-active'
9047         instead of `gnus-cache-update-active'.
9048
9049 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9052
9053 2001-08-03  Simon Josefsson  <jas@extundo.com>
9054
9055         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9056         menu.
9057
9058 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * gnus.el (post-method): New group parameter.  It also provides
9061         the user option `gnus-post-method-alist' and the internal function
9062         `gnus-parameter-post-method'.
9063
9064         * gnus-msg.el (gnus-post-method): Bind the value of
9065         `gnus-post-method' to the group parameter if it is defined.
9066
9067 2001-08-02  Simon Josefsson  <jas@extundo.com>
9068
9069         * smime.el (smime-extra-arguments): Removed.
9070         (smime-call-openssl-region): Don't use it.
9071
9072 2001-08-02  Simon Josefsson  <jas@extundo.com>
9073
9074         * smime.el (smime-sign-region): Handle stderr.
9075         (smime-encrypt-region): Ditto.
9076
9077         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9078         match the ASN.1 length bytes.
9079         (mm-pkcs7-enveloped-magic): Ditto.
9080         (mm-view-pkcs7-get-type): Don't regexp quote.
9081
9082 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083         From Andreas Fuchs <asf@void.at>
9084
9085         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9086
9087 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-art.el (gnus-header-button-alist): References regexp.
9090
9091 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9092
9093         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9094         already fboundp.  Add INTERACTIVE arg to autoload form.
9095
9096 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9099
9100         * nnmail.el (nnmail-cache-open): Ditto.
9101
9102 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9105
9106 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9109
9110 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9112
9113         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9114         (gnus-agent-toggle-plugged): Use it.
9115
9116 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9119         (gnus-ding-file-coding-system): New variable.
9120         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9121         (gnus-slave-save-newsrc): Use it.
9122
9123 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9124
9125         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9126         syntax.
9127
9128 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129         Originally from Andreas Fuchs <asf@void.at>
9130
9131         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9132         (mml2015-gpg-pretty-print-fpr): New function.
9133         (mml2015-gpg-extract-signature-details): More details, rename from
9134         `m-g-e-from'.
9135         (mml2015-gpg-verify): Use them.
9136         (mml2015-gpg-clear-verify): Use them.
9137
9138 2001-07-31  Simon Josefsson  <jas@extundo.com>
9139
9140         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9141         buffer when done.
9142
9143 2001-07-30  Simon Josefsson  <jas@extundo.com>
9144
9145         * smime.el (smime-call-openssl-region): Revert previous change,
9146         just pass on buf to `call-process-region'.
9147         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9148         `smime-new-details-buffer'.  Inserts error messages into buffer.
9149         (smime-noverify-region): Ditto.
9150         (smime-decrypt-region): Ditto.  Handles stderr separately.
9151         (smime-verify-buffer, smime-noverify-buffer)
9152         (smime-decrypt-buffer): Doc fix.
9153         (smime-new-details-buffer): New function.
9154         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9155         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9156         (smime-sign-region, smime-encrypt-region): Don't use
9157         `insert-buffer'.
9158
9159         * mml-smime.el (mml-smime-verify): Fix security button strings.
9160
9161 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9164         gnus-article-mime-handles.
9165
9166 2001-07-29  Simon Josefsson  <jas@extundo.com>
9167
9168         * mail-source.el (top-level): Require message for message-directory.
9169         (mail-source-directory): Change default to message-directory.
9170
9171         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9172         (smime-certificate-directory, smime-openssl-program)
9173         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9174         (smime-extra-arguments): New variable.
9175         (smime-dns-server): Fix customize group.
9176         (smime-call-openssl-region): Use `smime-extra-arguments'.
9177
9178 2001-07-29  Simon Josefsson  <jas@extundo.com>
9179         From Vladimir Volovich <vvv@vsu.ru>
9180
9181         * smime.el (smime-call-openssl-region): Ignore stderr.
9182
9183 2001-07-29  Simon Josefsson  <jas@extundo.com>
9184         From Christoph Conrad <christoph.conrad@gmx.de>
9185
9186         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9187         file.
9188
9189 2001-07-29  Simon Josefsson  <jas@extundo.com>
9190
9191         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9192
9193         Support S/MIME decryption.
9194
9195         * mm-decode.el (mm-inline-media-tests):
9196         (mm-inlined-types):
9197         (mm-automatic-display):
9198         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9199
9200         * mm-view.el (mm-pkcs7-signed-magic):
9201         (mm-pkcs7-enveloped-magic): New variables.
9202         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9203         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9204         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9205         PKCS#7 blobs.
9206
9207         * smime.el (smime-decrypt-region): Expand keyfile.
9208
9209 2001-07-29  Simon Josefsson  <jas@extundo.com>
9210
9211         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9212         `ssl.el' variables.
9213
9214         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9215         but line instead of narrowing to it, because `nnmail-parse-active'
9216         calls widen.  Thanks to Christoph Conrad
9217         <christoph.conrad@gmx.de>.
9218
9219 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9220
9221         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9222         for %B spec.
9223
9224         * gnus-sum.el (gnus-summary-prepare-threads): If
9225         gnus-sum-thread-tree-root is nil, use subject instead.
9226         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9227         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9228         (gnus-sum-thread-tree-leaf-with-other)
9229         (gnus-sum-thread-tree-single-leaf): Documentation.
9230         (gnus-sum-thread-tree-single-indent): Allow nil.
9231
9232 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * message.el (message-fill-paragraph): Do nothing if the user
9235         wants filladapt-mode.
9236
9237 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * mm-decode.el (mm-image-type-from-buffer): New function.
9240         (mm-get-image): Use it.
9241
9242 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9245
9246         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9247         mm-display-parts too.
9248
9249 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * nnfolder.el (nnfolder-request-accept-article): Bind
9252         nntp-server-buffer.
9253
9254         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9255         nntp-server-buffer.
9256
9257 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * message.el (message-check-news-header-syntax): Use
9260         message-post-method.
9261         (message-send-news): Bind message-post-method.
9262
9263 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * mml.el (mml-tweak-type-alist): New variable.
9266         (mml-tweak-function-alist): New variable.
9267         (mml-tweak-part): New function.
9268         (mml-generate-mime-1): Use it.
9269
9270 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * nnfolder.el (nnfolder-request-accept-article): Replace
9273         nnfolder-request-list.
9274
9275 2001-07-27  Simon Josefsson  <jas@extundo.com>
9276
9277         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9278         nnoo-change-server failed to do it.
9279
9280 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus.el (gnus-parameters): Make it customizable.
9283
9284 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9287
9288         * message.el (message-set-auto-save-file-name): More
9289         poor-system-types.
9290
9291         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9292
9293         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9294         supports +.
9295
9296 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mm-decode.el (mm-readable-p): New function.
9299         (mm-inline-media-tests): Fix the default testers.
9300
9301 2001-07-26  Simon Josefsson  <jas@extundo.com>
9302
9303         * nnimap.el (nnimap-version): Bump version number.
9304
9305 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306         From Steven E. Harris <seh@speakeasy.org>
9307
9308         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9309         in M$Windows too.
9310
9311 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9312
9313         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9314
9315 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9318
9319         * mm-decode.el (mm-get-image): Guess then use the type.
9320
9321         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9322
9323 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9324
9325         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9326         display (%B) for threads if threading is off.
9327
9328 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329         From Henrik Enberg <henrik@enberg.org>
9330
9331         * gnus-msg.el: Customization patch.
9332
9333 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9334
9335         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9336         variable.
9337         (nnmail-split-fancy-with-parent): Ignore certain groups.
9338
9339 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-util.el (gnus-byte-compile): New function.
9342         (gnus-use-byte-compile): New variable.
9343         (gnus-make-sort-function): Use it.
9344
9345         * nnmail.el (nnmail-get-new-mail): Use it.
9346
9347         * gnus-agent.el (gnus-category-make-function): Simple function or
9348         compiled function.
9349         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9350
9351         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9352         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9353         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9354
9355         * message.el (message-check-news-header-syntax): Remove quote.
9356
9357 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * message.el (message-use-mail-followup-to): `t' is not a
9360         documented value.
9361
9362 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9365
9366 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9369         there are long lines.
9370
9371 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * dgnushack.el (copy-list): New compiler macro.
9374
9375 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * message.el (message-bounce): If no Return-Path, the whole
9378         content is considered as the original message.
9379
9380         * nnml.el (nnml-check-directory-twice): New variable.
9381         (nnml-article-to-file): Use it.
9382         (nnml-retrieve-headers): Hack it.
9383
9384 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-win.el (gnus-buffer-configuration): New configure.
9387
9388         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9389         not alive.
9390
9391         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9392         (mm-display-external): Use display-term configure.
9393
9394 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9395
9396         * gnus-delay.el (gnus-delay-default-hour): New variable.
9397         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9398
9399 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400         From Karl Kleinpaste <karl@charcoal.com>
9401
9402         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9403         (gnus-summary-prepare-threads): Ditto.
9404
9405         * gnus.el (gnus-summary-line-format): Add %B.
9406
9407 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9410
9411         * mm-util.el (mm-string-as-multibyte): New function.
9412
9413         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9414
9415 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * mm-util.el (mm-universal-coding-system): New variable.
9418
9419         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9420
9421         * score-mode.el (score-mode-coding-system): Use it.
9422
9423 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * gnus-start.el (gnus-setup-news): Call
9426         `gnus-check-bogus-newsgroups' just after the native server is
9427         opened.
9428
9429 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9430
9431         * nnmail.el (nnmail-do-request-post): Util function to be used by
9432         `nnchoke-request-post' for all nnmail-derived backends.
9433
9434         * nnml.el (nnml-request-post): Use it.
9435
9436         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9437         backend, for it groks nnml-request-post.
9438
9439         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9440         Treat `mail-post' backends like `mail' backends, not like `news'
9441         backends.
9442
9443 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-msg.el (gnus-setup-message): make-local-hook.
9446
9447 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9448
9449         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9450         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9451         <karl@charcoal.com>, slightly changed by Kai.
9452
9453         * message.el (message-check-news-header-syntax): When checking
9454         whether the groups exist, check the right server based on
9455         `gnus-post-method'.
9456
9457 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9458
9459         * gnus-delay.el: New file.
9460
9461 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * mm-util.el (mm-read-coding-system): Take two arguments.
9464
9465         * gnus-sum.el (gnus-summary-show-article): Use
9466         mm-read-coding-system.
9467
9468         * gnus-art.el (article-de-quoted-unreadable):
9469         (article-de-base64-unreadable, article-wash-html):
9470         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9471
9472 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9473
9474         * nnml.el (nnml-request-post): New function.  Can be used for
9475         annotations in nnml groups.
9476
9477 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9480         command.
9481
9482         * gnus-start.el (gnus-find-new-newsgroups): Use
9483         `message-make-date' instead of `current-time-string'.
9484         (gnus-ask-server-for-new-groups): Ditto.
9485         (gnus-check-first-time-used): Ditto.
9486
9487 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9490
9491 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9492
9493         * message.el (message-shorten-references): Change `maxcount' and
9494         `cut' to obey USEFOR draft 5.
9495
9496 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9497
9498         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9499         (gnus-summary-set-article-display-arrow): New function.
9500         (gnus-summary-goto-subject): Use it.
9501
9502 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-sum.el (gnus-summary-import-article): Insert date if
9505         doesn't exist.
9506
9507 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * mml.el (mml-content-type-parameters): New variable.
9510         (mml-content-disposition-parameters): New variable.
9511         (mml-insert-mime-headers): Use them.
9512         (mml-parse-1): Accept charset.
9513
9514 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-group.el (gnus-group-select-group): Doc fix.
9517
9518         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9519
9520 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9523         to handle `define-derived-mode'.
9524
9525 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526         From:  Stefan Monnier  <monnier@cs.yale.edu>
9527
9528         * message.el (message-mode): Use define-derived-mode.
9529         (message-tab): message-completion-alist.
9530
9531         * imap.el (imap-interactive-login): Use make-local-variable.
9532         (imap-open): Ditto.
9533         (imap-authenticate): Ditto.
9534
9535         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9536
9537         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9538
9539 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9540
9541         * message.el (message-citation-line-function): Refer to
9542         gnus-cite-attribution-suffix.
9543
9544 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9545
9546         * gnus-art.el,...: Error convention changes.
9547
9548 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9551
9552 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9555         (nnrss-read-server-data): Ditto.
9556
9557 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9560         * Cleanup files.
9561         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9562
9563 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus.el (gnus-summary-line-format): Add %o.
9566
9567         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9568         unless shell outputs something.
9569
9570 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-art.el (gnus-boring-article-headers): Better doc.
9573         (article-hide-headers): Better regexp.
9574         Suggested by Matt Swift <swift@alum.mit.edu>.
9575
9576         * nnheader.el (nnheader-max-head-length): Better doc.
9577         (nnheader-header-value): Skip spaces.
9578         (nnheader-parse-head): Remove space.
9579         Suggested by Matt Swift <swift@alum.mit.edu>.
9580
9581         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9582         (gnus-get-newsgroup-headers): Remove space.
9583
9584 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9587         (gnus-summary-reply): Use it.
9588         (gnus-summary-reply-broken-reply-to): New function.
9589         (gnus-msg-force-broken-reply-to): New function.
9590
9591         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9592
9593 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9596
9597 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * mm-decode.el (mm-external-terminal-program): New variable.
9600         (mm-display-external): Use it. Use term to display when no
9601         window-system.
9602
9603 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9604
9605         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9606         Browse->Next entries to Browse->Prev
9607
9608 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9611
9612 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9615         for the default encoding.
9616
9617         * nnrss.el (nnrss-url-field): New field.
9618         (nnrss-request-article): Add newsgroups.
9619
9620         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9621
9622 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9625
9626         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9627         (gnus-draft-setup): Remove backlog.
9628
9629 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9630
9631         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9632         Cleanup.
9633
9634 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-msg.el (gnus-bug): Erase buffer.
9637
9638         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9639
9640 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * mm-decode.el (mm-attachment-override-p): Fix typo.
9643
9644 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * gnus-kill.el (gnus-execute): Work with the extra headers.
9647         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9648
9649 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9652         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9653
9654         * message.el (message-send-mail-real-function): New variable.
9655         (message-send-mail-partially, message-send-mail):
9656
9657         * nngateway.el (nngateway-request-post): Use it.
9658
9659         * gnus-agent.el (gnus-agentize): Use it.
9660
9661         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9662         (nnsoup-revert-variables): Use it.
9663
9664 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9665
9666         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9667         text/plain if the type doesn't match any other media types.
9668         (mm-inlined-types): Doc fix.
9669         (mm-display-inline): Revert previous change (now handled by a
9670         default type in `mm-inline-media-tests'.
9671         (mm-inlinable-p): Revive.
9672         (mm-display-part): Call `mm-inlinable-p'.
9673         (mm-attachment-override-p): Ditto.
9674         (mm-inlined-p): Doc fix.
9675
9676         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9677         well as `mm-inlined-p'.
9678
9679 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9682         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9683
9684 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685         From  Paul Jarc <prj@po.cwru.edu>
9686
9687         * message.el (message-use-mail-followup-to): New variable.
9688         (message-get-reply-headers): Use it.
9689
9690 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9691
9692         * nnheader.el (nnheader-init-server-buffer): Make sure the
9693         *nntpd* buffer is made multibyte instead of a random buffer.
9694
9695 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9698         when it returns headers.
9699
9700 2001-07-07  Simon Josefsson  <jas@extundo.com>
9701
9702         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9703         trying to fold. Thanks to Colin Walters
9704         <walters@cis.ohio-state.edu>
9705
9706 2001-07-06  Simon Josefsson  <jas@extundo.com>
9707
9708         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9709         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9710         Add information in `assert's.
9711
9712         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9713         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9714         and `nnimap-group-overview-filename', should handle all
9715         change-of-uidvalidity related issues.  But there may be other
9716         problems.)
9717
9718 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9719
9720         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9721         header name when folding.
9722
9723 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9724
9725         * mm-decode.el (mm-inlined-types): Document relationship with
9726         `mm-inline-media-tests'.
9727         (mm-display-inline): Default to displaying as plain text if no
9728         inlining handler is available.
9729         (mm-inlinable-p): Remove.
9730         (mm-inlined-p): Don't call `mm-inlinable-p'.
9731         (mm-automatic-display-p): Ditto.
9732         (mm-attachment-override-p): Ditto.
9733
9734 2001-07-04  Simon Josefsson  <jas@extundo.com>
9735
9736         * nnimap.el (nnimap-importantize-dormant): New variable.
9737         (nnimap-request-update-info-internal): Use it.
9738         (nnimap-request-set-mark): Ditto.
9739
9740 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9741
9742         * nntp.el (nntp-send-command): don't pass a buffer argument to
9743         `point'. Only XEmacs accepts this.
9744         * nntp.el (nntp-send-command-nodelete): ditto.
9745         * nntp.el (nntp-send-command-and-decode): ditto.
9746
9747 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9748
9749         * nntp.el (nntp-open-connection-function): doc update.
9750         * nntp.el (nntp-pre-command): New.
9751         * nntp.el (nntp-via-rlogin-command): New.
9752         * nntp.el (nntp-via-telnet-command): New.
9753         * nntp.el (nntp-via-telnet-switches): New.
9754         * nntp.el (nntp-via-user-name): New.
9755         * nntp.el (nntp-via-user-password): New.
9756         * nntp.el (nntp-via-address): New.
9757         * nntp.el (nntp-via-envuser): New.
9758         * nntp.el (nntp-via-shell-prompt): New.
9759         * nntp.el (nntp-open-telnet-stream): New.
9760         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9761         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9762         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9763         * nntp.el (nntp-send-command): ditto.
9764         * nntp.el (nntp-send-command-nodelete): ditto.
9765         * nntp.el (nntp-send-command-and-decode): ditto.
9766
9767 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9768         Trivial patch.
9769
9770         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9771         `when'.
9772
9773 2001-07-03  Simon Josefsson  <jas@extundo.com>
9774         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9775
9776         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9777
9778 2001-07-03  Simon Josefsson  <jas@extundo.com>
9779
9780         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9781         remove it (workaround XEmacs `fill-region' bug).
9782
9783 2001-07-01  Simon Josefsson  <jas@extundo.com>
9784
9785         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9786
9787 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mml2015.el (mml2015-format-error): New function.
9790         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9791         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9792         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9793
9794 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9797         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9798
9799         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9800         group variables.
9801
9802 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9805
9806         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9807         (nnrss-save-group-data): Ditto.
9808
9809         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9810
9811 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * message.el (message-do-send-housekeeping): Narrow to headers.
9814
9815 2001-06-24  Simon Josefsson  <jas@extundo.com>
9816
9817         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9818         insertion when breaking lines looked for " \t" instead of "[ \t]".
9819         (rfc2047-encode-message-header): Fold lines even if
9820         no QP encoding is done.
9821
9822 2001-06-23  Simon Josefsson  <jas@extundo.com>
9823         From Samuel Tardieu <sam@inf.enst.fr>
9824
9825         * smime.el (smime-keys): Support additional certificates.
9826         (smime-make-certfiles): New function.
9827         (smime-sign-region): Use previous variables.
9828         (smime-get-certfiles): New function.
9829         (smime-sign-buffer): Use it.
9830         (smime-verify-region): Support both CAfile and CApath.
9831
9832 2001-06-23  Simon Josefsson  <jas@extundo.com>
9833
9834         * smime.el (smime-decrypt-region): Perhaps work.
9835
9836 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9839
9840 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9841
9842         * mm-decode.el (mm-save-part): Rewrite file name.
9843         (mm-file-name-rewrite-functions): New variable.
9844         (mm-file-name-delete-whitespace): New function.
9845         (mm-file-name-trim-whitespace): New function.
9846         (mm-file-name-collapse-whitespace): New function.
9847         (mm-file-name-replace-whitespace): New variable and function.
9848
9849 2001-06-22  Simon Josefsson  <jas@extundo.com>
9850
9851         * message.el (message-make-date): Workaround locale for weekdays.
9852
9853 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * message.el (message-goto-body): Return nil if not found. (revert!)
9856
9857 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858         From Fremlin <chief@bandits.org>
9859
9860         * message.el (message-goto-body): Some messages have no header.
9861
9862         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9863
9864 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9865
9866         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9867
9868 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * message.el (message-make-date): Add week day.
9871         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9872
9873 2001-06-19  Simon Josefsson  <jas@extundo.com>
9874
9875         * message.el (message-yank-prefix): Doc fix.
9876         (message-yank-cited-prefix): Ditto.
9877         (message-delete-not-region): Keep citation prefix on first line,
9878         if possible and appropriate.
9879
9880 2001-06-19  Simon Josefsson  <jas@extundo.com>
9881
9882         * imap.el (imap-process-connection-type): New variable.
9883         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9884         recent `imtest's work completely (no line length issues), while
9885         making making old `imtest's unusable.  Thanks to NAGY Andras
9886         <nagya@inf.elte.hu> for his work.
9887
9888 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9889
9890         * imap.el (imap-ssl-program): Add -quiet to shut up
9891         OpenSSL/SSLeay's internal debug talk.
9892
9893 2001-06-19  Matt Armstrong  <matt@lickey.com>
9894
9895         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9896         server.
9897
9898 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * nnmail.el (nnmail-article-buffer): New variable.
9901         (nnmail-split-incoming): Use it.
9902
9903 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9904
9905         * qp.el (quoted-printable-decode-region): If called interactively,
9906         use coding-system-for-read.
9907
9908 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * message.el (message-check-news-header-syntax): Check Reply-To.
9911
9912 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * mml.el (mml-parse-1): Use message options.
9915
9916         * message.el (message-do-fcc): Don't do anything if there is no
9917         FCC.
9918
9919 2001-06-16  Simon Josefsson  <jas@extundo.com>
9920
9921         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9922         (nnimap-expunge-search-string): New variable.
9923         (nnimap-request-expire-articles): Use it.
9924
9925 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * message.el (message-send-mail-with-qmail): wrong exit status is
9928         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9929
9930 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-art.el (article-strip-multiple-blank-lines): Use
9933         delete-region instead of replace-match.
9934
9935 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9938         (nnweb-google-wash-article): Ditto.
9939
9940 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9941
9942         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9943
9944 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9947         specs.
9948
9949 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus.el (gnus-email-address): Move it here.
9952
9953         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9954         requested.
9955         (article-de-base64-unreadable): Ditto.
9956         (article-wash-html): Ditto.
9957
9958 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * message.el (message-options-set-recipient): Don't add ", "
9961         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9962
9963 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9966
9967 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9970         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9971
9972         * nnrss.el (nnrss-node-text): Node might be nil.
9973
9974 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9977         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9978
9979         * nnrss.el (nnrss-group-alist): More items.
9980
9981 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9984
9985 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986         Trivial patch from Dale Hagglund  <rdh@best.com>
9987
9988         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9989         restrict clauses.
9990
9991 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         From Benjamin Rutt <brutt+news@bloomington.in.us>
9994
9995         * message.el (message-wide-reply-confirm-recipients): New variable.
9996
9997 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9999
10000         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10001         fix so it works with XEmacs.
10002
10003 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10006         headers.
10007
10008 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * nnrss.el: Fix a few bugs.
10011
10012 2001-06-05  Simon Josefsson  <jas@extundo.com>
10013
10014         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10015         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10016
10017 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10018
10019         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10020         binary so that we don't transmit ISO 2022 garbage to the process.
10021         This is needed under XEmacs.
10022
10023 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10024
10025         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10026         autoloaded incorrectly below because ssl-program-* is bound.)
10027         Thanks to Amos Gouaux for report.
10028
10029 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10030
10031         * imap.el (imap-kerberos4-open):
10032         (imap-gssapi-open):
10033         (imap-ssl-open):
10034         (imap-network-open):
10035         (imap-shell-open):
10036         (imap-starttls-open): Set buffer to workaround spurious
10037         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10038         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10039         Colman <colman@ppllc.com> for report.
10040
10041 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-sum.el (gnus-summary-catchup): New argument.
10044         (gnus-summary-catchup-from-here): New function.
10045
10046 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10047
10048         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10049         back, then insert glyph.  (Before, the glyph was inserted first,
10050         then the newline.)  This works around a behavior in XEmacs where
10051         it is not possible to insert a character after a glyph which is at
10052         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10053
10054 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10055
10056         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10057
10058         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10059         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10060         mm-destroy-postponed-undisplay-list): New functions.
10061         (mm-display-external): Use them.
10062
10063 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10064
10065         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10066         `default-low' when evaluating `gnus-summary-highlight'.
10067         From Raja R Harinath <harinath@cs.umn.edu>.
10068
10069 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10070
10071         * message.el (message-yank-cited-prefix): New variable.
10072         (message-indent-citation): Use it.
10073
10074         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10075         as details.
10076         (mml2015-mailcrypt-clear-verify): Ditto.
10077
10078 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10079         From Nevin Kapur <nevin@jhu.edu>.
10080
10081         * gnus-sum.el (gnus-summary-default-high-score,
10082         gnus-summary-default-low-score): New variables.
10083         (gnus-summary-highlight): Use them.
10084
10085 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10086
10087         * message.el (message-mail): pass the 'send-actions argument to
10088         `message-setup'.
10089
10090 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10091         From Raymond Scholz <ray-2001@zonix.de>
10092
10093         * gnus-art.el (gnus-mime-view-part-as-charset):
10094         (gnus-mime-internalize-part): Doc fixes.
10095
10096 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10097
10098         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10099         status lines without any text ("^215$").
10100
10101 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * nnrss.el (nnrss-check-group): Reverse.
10104
10105 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10106
10107         * message.el (message-get-reply-headers):
10108         (message-followup): Fix typo, suggested by David Green
10109         <dgreen@uab.edu>
10110
10111 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10114
10115         * nnrss.el (nnrss-open-server): Read server data when it is called.
10116         (nnrss-request-expire-articles): Fix.
10117
10118 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * message.el (message-do-send-housekeeping): mail-abbrevs may
10121         rename buffer behind Gnus.
10122
10123 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10126         (nnrss-group-alist): Add more resources.
10127         (nnrss-check-group): Ignore errors.
10128
10129 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10132
10133         * nnslashdot.el (nnslashdot-request-list): Add time.
10134         (nnslashdot-request-expire-articles): New function.
10135
10136         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10137         secondary methods too.
10138
10139 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * message.el (message-use-followup-to): Set default value to t.
10142
10143 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10144
10145         * message.el (message-dont-reply-to-names): Fix documentation.
10146         (message-get-reply-headers): Use Mail-Followup-To only for wide
10147         replies.
10148
10149 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10152         correctly.
10153         (nnrss-check-group): Use time.
10154
10155 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10156
10157         * gnus.el: Oort Gnus v0.03 is released.
10158
10159 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10160
10161         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10162         group.
10163
10164 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10167
10168 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * nnultimate.el (nnultimate-retrieve-headers): Return all
10171         available headers.
10172
10173         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10174         (gnus-get-newsgroup-headers-xover): Use it.
10175
10176 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10179
10180 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10183
10184 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10187         disable it.
10188
10189         * gnus.el (gnus-info-nodes): Remove a few The's.
10190
10191 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * mail-source.el (mail-source-movemail): Call-process may return a
10194         signal description string.
10195
10196         * gnus-start.el (gnus-read-newsrc-el-file):
10197         gnus-newsrc-file-version may be nil.
10198
10199         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10200         Suggested by Michael Sperber [Mr. Preprocessor]
10201         <sperber@informatik.uni-tuebingen.de>.
10202
10203 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10204
10205         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10206
10207 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10208
10209         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10210         fontify HANDLE.
10211
10212 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10213
10214         * smime.el (smime-ask-passphrase): Rework to return value.
10215         (smime-sign-region): Rework to bind value and use it.
10216         (smime-decrypt-region): Ditto.
10217
10218 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10219         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10220
10221         * smime.el (smime-ask-passphrase): New function.
10222         (smime-sign-region): Use it.
10223         (smime-encrypt-cipher): New variable.
10224         (smime-decrypt-region): Ditto.
10225
10226 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10227         Committed by Simon Josefsson  <simon@josefsson.org>
10228
10229         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10230         the log.
10231
10232 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10233
10234         * gnus.el: Oort Gnus v0.02 is released.
10235
10236 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10237
10238         * gnus.el: Oort Gnus v0.01 is released.
10239
10240 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus-sum.el (gnus-summary-highlight): Highlight read
10243         undownloaded articles as read articles.
10244
10245         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10246         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10247         articles, even read ones, as such.
10248
10249         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10250         (gnus-find-matching-articles): New function.
10251         (gnus-summary-limit-include-matching-articles): New command.
10252         (gnus-summary-limit-include-thread): Include articles that have
10253         matching subjects.
10254         (gnus-offer-save-summaries): Clean up.
10255
10256 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10257
10258         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10259
10260 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261         From Jason Merrill <jason_merrill@redhat.com>
10262
10263         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10264
10265 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10266         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10269         newsgroup names when the original article is a news message.
10270
10271 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10274         supported. Suggest by Jim Meyering <jim@meyering.net>.
10275
10276 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10277         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10278
10279         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10280         regexp in nnmail-split-fancy.
10281
10282 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10283
10284         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10285
10286 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10287
10288         * message.el (message-send-mail): Improve the interaction with the
10289         user.
10290
10291 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10292
10293         * imap.el (imap-message-copy): Work around buggy servers that
10294         doesn't send TRYCREATE tags.
10295
10296 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10299
10300 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10301
10302         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10303         date.
10304
10305 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10306
10307         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10308         lives.
10309
10310 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * gnus-art.el (gnus-parse-news-url): New function.
10313         (gnus-button-handle-news): New function.
10314         (gnus-button-alist): Point to new functions.
10315
10316         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10317
10318         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10319         gnus-format-specs.
10320
10321         * message.el (message-check-news-header-syntax): Question even
10322         when Gnus doesn't know the group names.
10323         (message-send-news): Clean up.
10324
10325         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10326         exited on purpose without saving.
10327
10328         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10329
10330 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * gnus-score.el (gnus-score-orphans): Clean up.
10333
10334         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10335
10336         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10337         later.
10338
10339         * gnus-start.el (gnus-close-all-servers): Find the right items to
10340         close.
10341
10342         * qp.el (quoted-printable-decode-region): Just message
10343         malformation; don't quit.
10344
10345 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346         From Gerd Moellmann <gerd@gnu.org>.
10347
10348         * gnus.el (gnus-interactive): A typo.
10349
10350 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10351         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10354         `assq-delete-all', if that function exists; otherwise use the old
10355         definition. Documentation changed to match the one in
10356         `assq-delete-all'.
10357
10358 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10359
10360         * gnus-start.el (gnus-close-all-servers): New function.
10361
10362         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10363         (gnus-server-remove-denials): Clean up.
10364
10365         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10366         keystroke.
10367
10368 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10369
10370         * message.el (message-send-news): Message where we are sending.
10371         (message-send-mail): Ditto.
10372
10373         * gnus.el (gnus-server-string): New function.
10374
10375         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10376
10377         * mm-decode.el (mm-default-directory): Customized.
10378         (mm-tmp-directory): Ditto.
10379
10380         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10381         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10382         or Chars.
10383         (gnus-summary-line-format-alist): ?l is now a string.
10384         (gnus-summary-prepare-threads): Output ? for unknown lines.
10385         (gnus-summary-insert-line): Ditto.
10386         (gnus-summary-print-article): Unbalanced parentheses.
10387
10388         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10389         out whether new stuff has arrived.
10390
10391 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10392
10393         * gnus-sum.el: Let printing work on ttys on Emacs.
10394
10395 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10398         when forcing news.
10399
10400         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10401         command.
10402
10403 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10404
10405         * message.el (message-set-auto-save-file-name): Don't use
10406         asterisks under nt.
10407
10408 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10411         lists of articles.
10412
10413         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10414
10415         * gnus-msg.el (gnus-put-message): Clean up.
10416         (gnus-summary-reply): Mark all replied-to articles as replied to.
10417         (gnus-inews-add-send-actions): Also mark as forwarded.
10418         (gnus-summary-mail-forward): Mark as forwarded.
10419
10420         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10421         of articles.
10422         (gnus-summary-mark-article-as-forwarded): Ditto.
10423
10424         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10425         forwarded.
10426         (gnus-summary-mail-forward): Clean up.
10427
10428         * gnus.el (gnus-article-mark-lists): Added forward.
10429
10430         * gnus-sum.el (gnus-forwarded-mark): New variable.
10431         (gnus-summary-prepare-threads): Use it.
10432         (gnus-summary-update-secondary-mark): Ditto.
10433         (gnus-newsgroup-forwarded): New variable.
10434
10435 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10438         (gnus-summary-very-wide-reply): New command and keystroke.
10439         (gnus-summary-very-wide-reply-with-original): Ditto.
10440
10441         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10442         (gnus-score-adaptive): Use it.
10443
10444         * gnus-start.el (gnus-get-unread-articles): Clean up.
10445
10446 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10449         boards.
10450
10451 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10452
10453         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10454         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10455
10456 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * nnultimate.el (nnultimate-retrieve-headers): Understand
10459         long-form month names.
10460
10461 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-sum.el (gnus-summary-show-all-headers):
10464         gnus-article-show-all-headers is broken. Use
10465         gnus-summary-toggle-header instead.
10466
10467         * mml2015.el (mml2015-gpg-extract-from): No error.
10468
10469 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10471
10472         * mml2015.el (mml2015-gpg-extract-from): New function.
10473         (mml2015-gpg-verify): Use it.
10474         (mml2015-gpg-clear-verify): Use it.
10475
10476 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * message.el (message-setup-fill-variables): Use
10479         fill-paragraph-function.
10480         (message-fill-paragraph): Take an argument.
10481         (message-newline-and-reformat): Take another argument.
10482
10483 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10486
10487 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * message.el (message-forward): local-variable-p takes an extra
10490         argument in XEmacs.
10491
10492 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10493
10494         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10495         `nnimap-use-nov-p' (it really tested the negative).
10496         (nnimap-retrieve-headers): Use it.
10497
10498 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10499
10500         * message.el (message-generate-headers-first): Update doc.
10501
10502 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10503         Trivial patch.
10504
10505         * gnus.el (gnus-summary-line-format): Typo.
10506
10507 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10508
10509         * mailcap.el (mailcap-mime-data): Add application/sieve.
10510         (mailcap-mime-extensions): Add .siv, .xls.
10511
10512 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513         From Christoph Conrad <christoph.conrad@gmx.de>
10514
10515         * gnus-score.el (gnus-summary-lower-thread): Typo.
10516
10517 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * message.el (message-forward-decoded-p): New variable.
10520         (message-forward-subject-author-subject): Use it.
10521         (message-make-forward-subject): Use it.
10522         (message-forward): Use it.
10523
10524         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10525
10526         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10527         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10528
10529 ;;Has been fixed -- zsh.
10530 ;;2001-03-05  Dave Love  <fx@gnu.org>
10531 ;;
10532 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10533 ;;      Move it after definition of mm-coding-system-p.
10534 ;;
10535 2001-03-01  Dave Love  <fx@gnu.org>
10536
10537         * mm-util.el (mm-inhibit-file-name-handlers): Add
10538         image-file-handler.
10539
10540 2001-02-11  Dave Love  <fx@gnu.org>
10541
10542         * message.el (message-signature-file): Fix doc, :type.
10543
10544 2001-02-08  Dave Love  <fx@gnu.org>
10545
10546         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10547         (message-posting-charset): Defvar when compiling again.
10548         (rfc2047-encodable-p): Require message.
10549
10550         * gnus-sum.el (gnus-alter-articles-to-read-function):
10551         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10552
10553 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * nnrss.el: New file.
10556
10557 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10558         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10561         `skip-chars-forward'.
10562
10563 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * nndraft.el (nndraft-request-group): Restore auto save files if
10566         the original files do not exist.
10567
10568 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10571         SCORE paths.
10572
10573         * mm-decode.el (mm-dissect-buffer): Call
10574         mail-extract-address-components only if necessary.
10575
10576 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10579         directory part.
10580         (gnus-score-search-global-directories): Use file-directory-p.
10581
10582         * gnus-score.el (gnus-score-score-files-1): Use
10583         gnus-kill-files-directory.
10584         From Adrian Aichner <adrian@xemacs.org>.
10585
10586 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus.el (charset): Move here from gnus-sum.el.
10589
10590 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * mml.el (mml-preview): Disable local map.
10593
10594         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10595         gnus-article-post-menu here.
10596
10597         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10598         if it has not been made.
10599
10600 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-art.el (gnus-article-describe-key): Map key to event.
10603         (gnus-article-describe-key-briefly): Ditto
10604
10605 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10608
10609 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610         From Katsumi Yamaoka <yamaoka@jpl.org>.
10611
10612         * dgnushack.el (coerce, merge, subseq): defmacro.
10613
10614 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10617         A fake defalias in nndraft.el results a not-activated bug in
10618         uncompiled versions.
10619
10620 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10621         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-util.el (gnus-split-references): Handle malformed References:.
10624
10625 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10628
10629 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630         From NAGY Andras <nagya@inf.elte.hu>.
10631
10632         * gnus.el (gnus-parameters): Typo.
10633
10634 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus.el (gnus-read-method): Remove redundancy.
10637
10638 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10641         (nnslashdot-request-list): Use it.
10642
10643 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * nnml.el (nnml-generate-active-info): Fix the case when there is
10646         no file.
10647
10648         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10649         (gnus-summary-create-article): New function.
10650
10651         * gnus-group.el (gnus-group-mark-article-read): New function.
10652
10653         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10654
10655         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10656
10657 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-art.el (gnus-article-edit-done): Don't use
10660         gnus-article-edit-exit.
10661         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10662
10663         * gnus.el (gnus-parameters): New variable.
10664         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10665         (gnus-parameters-get-parameter): New function.
10666         (gnus-group-find-parameter): Use it.
10667
10668 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10669
10670         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10671         change of default value to `current'.
10672
10673 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * nneething.el (nneething-get-head): Insert unreadable file too.
10676
10677 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10680
10681         * webmail.el (webmail-type-definition): Deja is bought by google.
10682
10683 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-sum.el (gnus-fetch-headers): New function.
10686         (gnus-select-newsgroup): Use it.
10687         (gnus-summary-insert-articles): New function.
10688         (gnus-summary-insert-old-articles): New function.
10689         (gnus-summary-insert-new-articles): New function.
10690
10691         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10692         (gnus-group-list-active): Ditto.
10693         * gnus-sum.el (gnus-set-mode-line): Ditto.
10694         (gnus-summary-read-group-1): Ditto.
10695
10696 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10699         current topic.
10700
10701 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * smiley.el (gnus-smiley-display): Don't do widening.
10704
10705         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10706         within body.
10707
10708         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10709
10710         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10711         New variable.
10712         (gnus-mime-display-multipart-related-as-mixed): New variable.
10713         (gnus-mime-display-part): Use them.
10714
10715 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10718         something special.
10719
10720 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10723         (nnweb-request-article): Call reference if exists.
10724         (nnweb-type-definition): Dejanews is bought by google.com.
10725         Beta!
10726
10727 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10730
10731 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10732
10733         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10734         gnus-article-sort-functions.
10735         (gnus-article-sort-functions): Doc fix.  Refer to
10736         gnus-thread-sort-functions.
10737
10738 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739         From Paul Jarc <prj@po.cwru.edu>.
10740
10741         * message.el (message-get-reply-headers): More fixes.
10742
10743 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10744         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * message.el (message-get-reply-headers): Fix bug with
10747         Mail-Followup-To/to-address interaction.
10748
10749 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10752         gnus-article-copy.
10753
10754 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * message.el (message-do-send-housekeeping): Rename to a better
10757         name.
10758
10759 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * message.el (message-cancel-news): Check article first, then ask
10762         yes or no.
10763
10764 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10767
10768 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-range.el (gnus-range-normalize): New function.
10771
10772 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10773
10774         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10775
10776 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10779
10780         * nnagent.el (nnagent-request-regenerate): New function.
10781
10782         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10783
10784         * nnml.el (nnml-generate-nov-databases): Accept argument
10785         server. Don't open server if it is opened.
10786         (nnml-request-regenerate): Use it. Change to deffoo.
10787
10788 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10789         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus.el (gnus-define-group-parameter): Fix.
10792
10793 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus.el (gnus-define-group-parameter): Improved.
10796
10797         * gnus-sum.el (charset): Define parameter.
10798         (ignored-charsets): Ditto.
10799         (gnus-summary-setup-default-charset): Use them.
10800
10801         * gnus-start.el (gnus-read-descriptions-file): Use them.
10802
10803         * gnus-cus.el (gnus-group-parameters): Remove them.
10804
10805 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10808
10809 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-sum.el (gnus-summary-read-group-1): Remove
10812         gnus-summary-set-local-parameters.
10813         (gnus-summary-setup-buffer): Put it here.
10814
10815 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus.el (to-address): Define parameter.
10818         (to-list): Ditto.
10819         * gnus-art.el (article-hide-boring-headers): Use them.
10820         * gnus-msg.el (gnus-post-news): Ditto.
10821         * gnus-cus.el (gnus-group-parameters): Remove them.
10822
10823 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus-draft.el (gnus-draft-reminder): New function.
10826
10827         * gnus-art.el (gnus-sender-save-name): New function.
10828
10829 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * mm-util.el (mm-mime-charset): Error message.
10832
10833 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * message.el (message-check-news-body-syntax): Don't check mml lines.
10836
10837 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10840         subscribe.
10841
10842         * gnus-start.el (gnus-call-subscribe-functions): New function.
10843         (gnus-find-new-newsgroups): Use it.
10844         (gnus-ask-server-for-new-groups): Use it.
10845         (gnus-check-first-time-used): Use it.
10846         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10847         (gnus-subscribe-options-newsgroup-method): Ditto.
10848         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10849         return .
10850
10851 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10852
10853         * gnus-cus.el (gnus-score-customize): Doc fix.
10854
10855 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10856
10857         * dgnushack.el (my-getenv): Typo.
10858
10859 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10862
10863 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10866
10867         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10868         (gnus-treatment-function-alist): Use it.
10869         (article-remove-leading-whitespace): New function.
10870         (gnus-article-make-menu-bar): Use it.
10871
10872         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10873         remove-leading-whitespace.
10874         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10875         because of conflict.
10876
10877 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * Makefile.in: Hack generating gnus-load.el.
10880         * dgnushack.el: Ditto.
10881         * gnus-load.el: Remove it.
10882
10883 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * dgnushack.el : Add URLDIR.
10886
10887         * Makefile.in (EMACS_COMP): Ditto.
10888
10889 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-cus.el (gnus-score-customize): Error on no score file.
10892
10893 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * mm-decode.el (mm-merge-handles): New function.
10896
10897         * mm-view.el (mm-inline-message): Use it.
10898         (mm-view-message): Ditto.
10899
10900         * mm-partial.el (mm-inline-partial): Ditto.
10901
10902         * mm-extern.el (mm-inline-external-body): Ditto.
10903
10904         * gnus-art.el (gnus-mime-view-part): Ditto.
10905         (gnus-mime-view-part-as-type): Ditto.
10906         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10907         cases.
10908
10909 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * message.el (message-cancel-news): Allow to shoot foot.
10912         (message-supersede): Ditto.
10913
10914 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10915         Trivial patch.
10916
10917         * gnus-sum.el (gnus-simplify-subject-re): Use
10918         message-subject-re-regexp.
10919
10920 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * nnmail.el (nnmail-expiry-target-group): Bind
10923         nnmail-cache-accepted-message-ids to nil.
10924
10925         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10926         coding system.
10927
10928 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * qp.el (quoted-printable-encode-region): Make sure characters are
10931         between 00 and FF.  Don't check charset.
10932
10933         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10934         in Emacs 20.
10935         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10936
10937 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * message.el (message-make-forward-subject): Argument decoded.
10940         (message-forward): Use it when digest.
10941
10942         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10943         buffer.
10944
10945 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10946
10947         * message.el (message-generate-headers-first): Doc fix.
10948
10949 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-art.el (article-make-date-line): Error proof.
10952
10953 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-group.el (gnus-group-listing-limit): New variable.
10956         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10957
10958         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10959
10960 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * message.el (message-newline-and-reformat): Special case for
10963         breaking at BOL.
10964
10965 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10966
10967         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10968         message/rfc822.
10969
10970 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * message.el (message-encode-message-body): Don't insert
10973         Content-Type if it is inside a mail.
10974
10975 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10978         gnus-article-commands-menu.
10979
10980         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10981         in Emacs.
10982
10983         * gnus-start.el (gnus-read-descriptions-file): Use
10984         gnus-group-name-charset and gnus-group-charset-alist.
10985
10986 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10989         active region.
10990
10991         * gnus-start.el (gnus-group-change-level): Remove from both
10992         gnus-zombie-list and gnus-killed-list.
10993
10994 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10997         gnus-subscribe-topics.
10998
10999         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11000
11001 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-art.el (gnus-article-make-menu-bar): Make
11004         gnus-article-post-menu.
11005
11006         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11007
11008         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11009
11010         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11011
11012         * message.el (message-mode-menu): Ditto.
11013
11014         * gnus-art.el (defvar): eval-when-compile.
11015
11016 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * gnus-agent.el (gnus-agentize): Fix doc.
11019
11020 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11021
11022         * mml.el (mml-preview): Bind `q'.
11023
11024 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11027
11028 2001-01-31  Dave Love  <fx@gnu.org>
11029
11030         * mm-util.el (mm-mime-mule-charset-alist)
11031         (mm-find-mime-charset-region): Consider mule-utf-8.
11032
11033 2001-01-31  Dave Love  <fx@gnu.org>
11034
11035         * gnus-art.el (gnus-article-x-face-command)
11036         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11037         :version.
11038
11039 2001-01-26  Dave Love  <fx@gnu.org>
11040
11041         * mm-util.el (mm-multibyte-string-p): New.
11042
11043 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11044 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11045 ;;      string-as-multibyte on class.  Clarify line-folding.
11046         (quoted-printable-encode-string): Make temp buffer inherit
11047         string's multibyteness.
11048
11049 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11050
11051         * nnheader.el (toplevel): Don't require `gnus-util' at
11052         compile-time; this creates a circular dependency, and prevents
11053         a bootstrap.
11054
11055 2001-01-22  Andreas Schwab  <schwab@suse.de>
11056
11057         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11058
11059 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11062
11063         * gnus-art.el (article-hide-list-identifiers): Ditto.
11064
11065         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11066
11067 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11070
11071         * gnus-art.el (article-hide-list-identifiers): Similar.
11072
11073 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11074
11075         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11076
11077 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11080
11081 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-util.el (gnus-string-equal): New function.
11084
11085         * gnus-art.el (article-hide-boring-headers): Use it.
11086
11087 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11088
11089         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11090
11091 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11094
11095 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11098         command if there is not last-saver.
11099
11100 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nntp.el (nntp-open-connection): 201 is possible.
11103
11104 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11107         (rfc2047-charset-encoding-alist): Add big5.
11108
11109 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11112         (gnus-agent-remove-server): Ditto.
11113         (autoload): gnus-server-update-server.
11114
11115         * gnus-srvr.el (gnus-server-line-format): Add %a.
11116         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11117         (gnus-server-insert-server-line): Use it.
11118
11119 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11122         GB2312 and Big5.
11123
11124 2001-01-24  Simon Josefsson  <sj@extundo.com>
11125
11126         * mail-source.el (mail-sources): Add :program specifier to IMAP
11127         mail source.
11128         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11129
11130 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11133
11134 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11135
11136         * nntp.el (nntp-wait-for): Return the success code.
11137         (nntp-open-connection): Use it.
11138
11139 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11142
11143 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11146
11147 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11150         argument. Allow to print several articles in one file.
11151
11152 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * webmail.el (webmail-type-definition): netaddress changes.
11155
11156 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus.el: Fix copyright. Remove trailing spaces.
11159
11160         * message.el (message-forward): Use mule4.
11161
11162 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * mm-util.el (mm-string-as-unibyte): New function.
11165
11166         * message.el (message-forward): Use it.
11167
11168 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * message.el (message-cite-original-without-signature): Don't peel
11171         off the blank line.
11172         (message-get-reply-headers): Add Cc if it is not in follow-to.
11173
11174 2001-01-20  Simon Josefsson  <sj@extundo.com>
11175
11176         * mm-decode.el (mm-handle-multipart-from): Add.
11177         (mm-dissect-buffer): Save From: header value.
11178         (mm-security-from): Remove.
11179         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11180
11181         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11182         instead of `mml-security-from'.  Protect null from value.
11183
11184 2001-01-20  Simon Josefsson  <sj@extundo.com>
11185
11186         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11187         application/vnd.ms-excel attachments.
11188
11189 2001-01-19  Simon Josefsson  <sj@extundo.com>
11190
11191         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11192
11193 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * message.el (message-ignored-mail-headers): Ditto.
11196
11197 2001-01-19  Simon Josefsson  <sj@extundo.com>
11198
11199         * message.el (message-ignored-news-headers): Only search beginning
11200         of line.
11201
11202 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11203         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11204
11205         * message.el (message-send-mail): Content-Type may not be there.
11206
11207 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11210         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11211
11212         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11213         not.
11214
11215 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11218         non-native groups.
11219
11220 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * message.el (message-yank-original): Understand
11223         universal-argument.
11224
11225 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11228         (article-hide-boring-headers): Ditto.
11229
11230         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11231
11232 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11235         one.
11236
11237 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11238
11239         * message.el (message-make-in-reply-to): Add comment to message-id
11240         (old syntax, see 2000-08-02 change).
11241
11242 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11245         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11246         (gnus-button-reply): Ditto.
11247
11248 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * gnus-art.el (article-display-x-face): Fix.
11251
11252 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-art.el (article-display-x-face): Use
11255         gnus-original-article-buffer.
11256
11257 2001-01-15  Jack Twilley  <jmt@tbe.net>
11258
11259         * message.el (message-add-header): Move to point-max.
11260
11261 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11262
11263         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11264         nil, improve documentation.
11265         (smime-certificate-directory): Comment out false hints (until it
11266         is implemented).
11267
11268         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11269         there aren't any keys.
11270         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11271         verify certificate.  Default is changed to only check integrity.
11272         Improved security status texts.  If a certificate doesn't contain
11273         a email address, don't fail.
11274
11275         * smime.el (smime-noverify-region):
11276         (smime-noverify-buffer): New functions.  Verifies integrity only.
11277
11278 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11281
11282 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11285         (gnus-remove-some-windows): Ditto.
11286
11287 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-art.el (article-make-date-line): 11th.
11290
11291 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11294         (mml2015-gpg-sign): Ditto.
11295
11296 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11299         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11300
11301 2001-01-08  Dave Love  <fx@gnu.org>
11302
11303         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11304         single character.
11305
11306         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11307
11308         * message.el: Doc and message fixes.
11309         (message-send-rename-function)
11310         (message-make-forward-subject-function)
11311         (message-send-mail-function, message-reply-to-function)
11312         (message-wide-reply-to-function, message-followup-to-function)
11313         (message-distribution-function, message-auto-save-directory): Fix
11314         :type.
11315
11316         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11317         proceeding after warnings.  Amend multipart warning message.
11318
11319 2001-01-04  Dave Love  <fx@gnu.org>
11320
11321         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11322         compiling.
11323         (gnus-make-directory): Require nnmail.
11324
11325         * mm-decode.el (mm-inline-media-tests): Add
11326         image/x-portable-bitmap.
11327         (mm-get-image): Grok pbm.
11328
11329 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11330
11331         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11332
11333 2001-01-09  Didier Verna  <didier@xemacs.org>
11334
11335         * dgnushack.el (dgnushack-compile): give a dummy value to
11336         `gnus-xmas-glyph-directory' for the time of compilation.
11337         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11338         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11339         * gnus-art.el: ditto.
11340         * gnus-group.el: ditto.
11341         * gnus-salt.el: ditto.
11342         * gnus-sum.el: ditto.
11343         * gnus-topic.el: ditto.
11344         * gnus-xmas.el (gnus-xmas-define): see above.
11345         * gnus-xmas.el (gnus-xmas-redefine): see above.
11346         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11347         non-continuable error when the directory can't be found.
11348
11349 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11352         handle.
11353         * gnus-art.el (gnus-mime-view-part): Copy it.
11354         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11355
11356 2001-01-09  Michael Downes  <mjd@ams.org>
11357
11358         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11359
11360 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11363         orig-file. Use ',source.
11364
11365 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11368         (gnus-xmas-group-startup-message):
11369         Detect gnus-xmas-glyph-directory when it is nil.
11370
11371 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * pop3.el (pop3-get-message-count): Andrew Innes
11374         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11375
11376 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11379
11380         * time-date.el (time-to-number-of-days): New function.
11381
11382 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11383         Trivial patch.
11384
11385         * nnslashdot.el (nnslashdot-request-list): Always get the right
11386         sid.
11387
11388 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * message.el (message-minibuffer-local-map): New keymap.
11391         (message-read-from-minibuffer): Use it.
11392         * gnus-msg.el (gnus-summary-resend-message): Use it
11393
11394 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-start.el (gnus-display-time-event-handler): New function.
11397         (gnus-after-getting-new-news-hook): Use it.
11398
11399 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * message.el (message-ignored-mail-headers): Add draft header.
11402
11403 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11404
11405         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11406         excursion.
11407
11408         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11409
11410 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11411         A revoked patch.
11412
11413         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11414
11415 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * qp.el (quoted-printable-decode-region): Don't backward-char.
11418
11419 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * gnus-draft.el: Mark articles as replied.
11422
11423         * gnus-sum.el (gnus-summary-add-mark): New function.
11424
11425         * gnus-group.el (gnus-add-mark): New function.
11426
11427         * gnus-sum.el (gnus-summary-buffer-name): New function.
11428         (gnus-summary-setup-buffer): Use it.
11429
11430         * gnus-draft.el: Set things up with the right post method and
11431         stuff.
11432
11433         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11434
11435         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11436
11437         * gnus.el (gnus-draft-meta-information-header): New variable.
11438
11439 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * gnus-art.el (gnus-treatment-function-alist): Move the date
11442         functions before the header sorting functions.
11443
11444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11445
11446         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11447         Don't (push "/usr/share/emacs/site-lisp" load-path).
11448
11449         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11450         to empty fill prefixes.
11451
11452 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11455         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11456
11457 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11460
11461         * nnml.el (autoload): Move to nnheader.el.
11462
11463         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11464         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11465         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11466         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11467
11468 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-art.el (article-make-date-line): Get the hours right.
11471         (gnus-ignored-headers): More hiding.
11472
11473         * nnmail.el (nnmail-expiry-wait): Not an integer.
11474
11475         * message.el (message-goto-body): Only expand abbrev when called
11476         interactively.
11477         (message-make-lines): Use it.
11478
11479 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11482
11483 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11484
11485         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11486         include the expunged articles.
11487
11488         * gnus-group.el (gnus-group-sort-by-server): New function.
11489
11490         * gnus.el (gnus-method-to-server-name): New function.
11491         (gnus-group-prefixed-name): Use it.
11492
11493         * gnus-group.el (gnus-group-sort-function): Doc fix.
11494         (gnus-group-sort-groups-by-server): New command.
11495
11496 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11497
11498         * gnus-art.el (gnus-treat-date-english): New variable.
11499         (article-date-english): New command.
11500         (gnus-english-month-names): New variable.
11501         (article-make-date-line): Do 'english.
11502
11503         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11504         after the fill prefix.
11505
11506         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11507         score...".
11508
11509         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11510
11511         * message.el (message-mode-map): Bind comment-region.
11512
11513         * gnus-art.el (gnus-mime-display-part): Let w3 display
11514         multipart/related.
11515
11516         * mm-bodies.el (mm-long-lines-p): New function.
11517         (mm-body-encoding): Use it.
11518         (mm-body-encoding): Encode articles with lines longer than 1000
11519         characters.
11520
11521 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * mm-util.el (mm-enable-multibyte): Use
11524         default-enable-multibyte-characters.
11525         (mm-enable-multibyte-mule4): Ditto.
11526         (mm-disable-multibyte): Test XEmacs.
11527         (mm-disable-multibyte-mule4): Ditto.
11528         (mm-with-unibyte-current-buffer): Simplified.
11529         (mm-with-unibyte-current-buffer-mule4): Ditto.
11530
11531 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11532
11533         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11534
11535         * nnheader.el (nnheader-string-as-multibyte): New alias.
11536
11537         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11538
11539         * gnus-uu.el (gnus-message-process-mark): New function.
11540         (gnus-uu-mark-by-regexp): Use it.
11541         (gnus-new-processable): New function.
11542
11543 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11544          Trivial patch.
11545
11546         * gnus-sum.el (gnus-no-mark): New variable.
11547
11548 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11551         backslashes.
11552
11553 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11554
11555         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11556         definition.
11557
11558 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11561
11562         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11563         XEmacs.
11564
11565 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11566         Trivial patch.
11567
11568         * mml.el (mml-read-tag): Save tag location.
11569
11570 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11571
11572         * starttls.el: Sync with Emacs 21.
11573
11574 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * message.el (message-mail): Support yank-action.
11577
11578         * message.el (message-setup): Revoke the last change.
11579
11580 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11583         <jvromans@squirrel.nl>.
11584
11585 2000-12-24  Simon Josefsson  <sj@extundo.com>
11586
11587         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11588         mailing list junk at end of part.
11589
11590 2000-12-23  Simon Josefsson  <sj@extundo.com>
11591
11592         * nnimap.el (nnimap-expiry-target): New function.
11593         (nnimap-request-expire-articles): Use it.
11594
11595 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus.el (gnus-group-parameters-more): New variable.
11598         * gnus-cus.el (gnus-group-customize): Use it.
11599
11600         * gnus.el (gnus-define-group-parameter): New macro.
11601         (auto-expire): Use it
11602         (total-expire): Use it.
11603         * gnus-art.el (banner): Use it.
11604
11605         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11606         <ljz@asfast.com>.
11607
11608 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-topic.el (gnus-topic-create-topic): Use list.
11611
11612         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11613         before binding gnus-default-article-saver.
11614
11615         * gnus-sum.el (gnus-summary-save-article):
11616         (gnus-summary-pipe-output):
11617         (gnus-summary-save-article-mail):
11618         (gnus-summary-save-article-rmail):
11619         (gnus-summary-save-article-file):
11620         (gnus-summary-write-article-file):
11621         (gnus-summary-save-article-body-file): Ditto.
11622
11623         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11624
11625 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-art.el (gnus-mime-security-button-map):
11628         (gnus-mime-button-map): Add parent.
11629
11630 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * messagexmas.el (message-xmas-redefine): New function.
11633
11634         * message.el: Use it.
11635
11636         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11637
11638         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11639
11640 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11643         malformatted messages.
11644
11645 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * mm-util.el (mm-image-load-path): New function.
11648
11649         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11650
11651         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11652
11653         * message.el (message-tool-bar-map): Use it.
11654
11655         * Makefile.in (install-el): New rule.
11656
11657 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11658
11659         * gnus-art.el (article-treat-dumbquotes): Quote \.
11660
11661 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11664         Emacs 20 runs on a terminal.
11665
11666 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11669
11670         * mml.el (gnus-add-minor-mode): Autoload.
11671
11672         * message.el (message-forward): Save-restriction.
11673
11674 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11675
11676         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11677         Paul Stevenson <p.stevenson@surrey.ac.uk>
11678
11679 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11682
11683         * mml.el (gnus-ems): Don't require.
11684
11685         * gnus.el (gnus-decode-rfc1522): Removed.
11686         (gnus-set-text-properties): Define.
11687
11688 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-art.el (gnus-mime-*): handle may be nil.
11691
11692         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11693
11694         * gnus.el (gnus-group-remove-excess-properties): Not defined
11695         in gnus-xmas.
11696
11697 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * message.el (message-mail-user-agent): Add :version.
11700
11701 2000-12-21  Miles Bader  <miles@gnu.org>
11702
11703         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11704
11705 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * message.el (message-mail-user-agent): New variable.
11708         (message-setup): Renamed to message-setup-1. Support
11709         mail-user-agent.
11710         (message-mail-user-agent): New function.
11711         (message-mail): Use it.
11712         (message-reply): Use it.
11713         (message-resend): Use it.
11714         (message-mail-other-window): Use it.
11715         (message-mail-other-frame): Use it.
11716
11717         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11718
11719 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * message.el (message-tool-bar-map): Simplify.
11722         (message-narrow-to-head-1): New function.
11723         (message-narrow-to-head): Use it.
11724         (message-reply): Ditto.
11725         (message-cancel-news): Ditto.
11726         (message-supersede): Ditto.
11727         (message-make-forward-subject): Ditto.
11728         (message-bounce): Ditto.
11729
11730 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * uudecode.el (uudecode-decode-region-external): make-temp-file
11733         may not be defined.
11734
11735         * binhex.el (defalias): eval-and-compile.
11736
11737         * message.el (message-tool-bar-map): New function.
11738         (message-mode): Use it.
11739
11740 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * nntp.el (nntp-find-connection): Remove the entry.
11743         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11744
11745 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11748
11749         * message.el (message-forward): Copy buffer in unibyte mode.
11750
11751 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * message.el (message-make-forward-subject): Don't widen. Decode.
11754         (message-forward): Don't decode subject.
11755
11756 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11757
11758         * qp.el (quoted-printable-encode-region): Upcase QP.
11759
11760 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11763         mail-extract-a-c instead. Don't depend on Gnus.
11764
11765         * mml.el (gnus-ems): Require it.
11766
11767         * gnus-msg.el (gnus-summary-mail-forward):
11768
11769         * message.el (message-forward):  Move mime-to-mml here.
11770
11771 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11774         * gnus-art.el (gnus-insert-mime-button): Simplify.
11775         (gnus-mime-display-alternative): Ditto.
11776         (gnus-insert-mime-security-button): Ditto.
11777
11778 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11781         text-property-not-all doesn't return nil when start=mark(end).
11782         (gnus-remove-text-properties-when): Ditto.
11783
11784 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-start.el (gnus-group-change-level): Remove group from
11787         gnus-active-hashtb if real killed.
11788
11789 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11792         (gnus-mime-display-alternative): Ditto.
11793         (gnus-insert-mime-security-button): Ditto.
11794
11795 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-start.el (gnus-group-change-level): Don't add it into
11798         killed-list if it was killed.
11799
11800 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11803         (nnmbox-active-file-coding-system): Ditto.
11804
11805         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11806
11807 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus.el (gnus-version):
11810         (gnus-version-number): Set to Oort Gnus 0.01.
11811
11812         * gnus-art.el (gnus-mime-security-button-map):
11813         (gnus-insert-mime-security-button): Fix for Emacs21.
11814
11815 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11818         easymenu, because XEmacs doesn't understand :help.
11819
11820         * mm-uu.el: Require binhex.
11821
11822 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11825
11826 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11829
11830 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11831
11832         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11833
11834 2000-12-18  Dave Love  <fx@gnu.org>
11835
11836         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11837         (unused).
11838
11839 2000-12-13  Miles Bader  <miles@gnu.org>
11840
11841         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11842         to t, so that we don't get stuck while trying to smilefy
11843         intangible text.
11844
11845 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11846
11847         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11848         at the end of the buffer.
11849         (smiley-region): In the loop, move to the end of the submatch
11850         matching the smiley instead of using the end of the match
11851         of the whole regexp.
11852
11853 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11854
11855         * message.el (message-mode): Doc fix.
11856
11857 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11858
11859         * smiley-ems.el (smiley-region): Doc fix.
11860
11861 2000-12-11  Miles Bader  <miles@gnu.org>
11862
11863         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11864         bottom line visible, check to see if it's partially obscured, and
11865         if so, either scroll one more line to make it fully visible, or
11866         revert to showing the second line from the top.
11867
11868 2000-12-07  Dave Love  <fx@gnu.org>
11869
11870         * mailcap.el (mailcap-download-directory)
11871         * gnus-audio.el (gnus-audio-directory)
11872         * smiley-ems.el (smiley-data-directory): Fix :type.
11873
11874 2000-11-30  Dave Love  <fx@gnu.org>
11875
11876         * message.el (message-auto-save-directory): Use
11877         file-name-as-directory.
11878         (message-set-auto-save-file-name): Create
11879         message-auto-save-directory if necessary.
11880         (message-replace-chars-in-string): Removed -- unused.
11881         (message-mail-alias-type): Customize.
11882         (message-headers): Remove duplicate defgroup.
11883
11884 2000-11-29  Dave Love  <fx@gnu.org>
11885
11886         * qp.el (quoted-printable-decode-region): Use error, not message
11887         to report malformed text (like base64).  Amend message.
11888
11889 2000-11-29  Miles Bader  <miles@gnu.org>
11890
11891         * message.el (message-header-lines): Fontify tag.
11892
11893 2000-11-27  Dave Love  <fx@gnu.org>
11894
11895         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11896         compiler warning.
11897
11898 ;2000-11-26  Dave Love  <fx@gnu.org>
11899 ;
11900 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11901 ;
11902 2000-11-23  Dave Love  <fx@gnu.org>
11903
11904         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11905
11906         * mm-uu.el (uudecode): Require.
11907         (uudecode-decode-region, uudecode-decode-region-external): Don't
11908         autoload.
11909         (mm-uu-copy-to-buffer): Doc fix.
11910         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11911         type fix.
11912
11913         * mailcap.el: Doc fixes.
11914         (mailcap-mime-data): Various adjustments.
11915         (mailcap): New group.
11916         (mailcap-download-directory): Customize.
11917         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11918         (mailcap-temporary-directory): Deleted (unused).
11919         (mailcap-unescape-mime-test): Simplify slightly.
11920         (mailcap-viewer-passes-test): Use functionp.
11921         (mailcap-command-p): Aliased to executable-find.
11922
11923         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11924         default-enable-multibyte-characters is nil.
11925
11926 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11927
11928         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11929
11930 2000-11-21  Dave Love  <fx@gnu.org>
11931
11932         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11933         gnus-article-mode-map.
11934 ;       (gnus-mime-button-menu): Use mouse-set-point.
11935         (gnus-insert-mime-button, gnus-mime-display-alternative)
11936         (gnus-mime-display-alternative): Don't use local-map property.
11937
11938 2000-11-17  Dave Love  <fx@gnu.org>
11939
11940         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11941         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11942         and make-temp-file.
11943         (uudecode-decode-region): Doc fix.
11944
11945 2000-11-14  Dave Love  <fx@gnu.org>
11946
11947         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11948         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11949         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11950         New files, derived from the XPMs.
11951
11952 2000-11-10  Dave Love  <fx@gnu.org>
11953
11954         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11955         (gnus-agent-lib-file, gnus-agent-load-alist)
11956         (gnus-agent-save-alist, gnus-agent-article-name): Use
11957         expand-file-name.
11958
11959         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11960         :version.
11961         (nnkiboze-score-file): Defvar when compiling.
11962
11963         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11964
11965         * gnus-art.el (gnus-article-banner-alist)
11966         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11967         (gnus-article-date-lapsed-new-header)
11968         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11969         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11970         (gnus-treat-strip-headers-in-body)
11971         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11972         (gnus-treat-translate): Add :version.
11973         (gnus-article-mime-part-function): Fix defcustom.
11974
11975         * nnmail.el (nnmail-expiry-target)
11976         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11977         (nnmail-split-header-length-limit): Add :version.
11978
11979         * gnus-sum.el (gnus-auto-expirable-marks)
11980         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11981         (gnus-extra-headers, gnus-ignored-from-addresses)
11982         (gnus-newsgroup-ignored-charsets)
11983         (gnus-group-highlight-words-alist)
11984         (gnus-summary-show-article-charset-alist): Add :version.
11985
11986         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11987         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11988         files, converted from the XPMs.
11989
11990         * gnus-cache.el (gnus-cache-active-file): Don't use
11991         file-name-as-directory on directory.
11992         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11993         use file-name-as-directory on directory.
11994
11995         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11996         (date-to-time): Use it.
11997
11998 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11999 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12000 ;       (message-newline-and-reformat): Likewise.
12001         (message-forward-as-mime, message-forward-ignored-headers)
12002         (message-buffer-naming-style, message-default-charset)
12003         (message-dont-reply-to-names, message-send-mail-partially-limit):
12004         Add :version.
12005
12006         * mm-util.el: Doc fixes.
12007         (mm-mime-charset): Don't use the raw result of
12008         mm-preferred-coding-system.
12009         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12010         (mm-with-unibyte): Simplify.
12011
12012         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12013         concat.
12014
12015         * pop3.el (pop3-version): Deleted.
12016         (pop3-make-date): New function, avoiding message-make-date.
12017         (pop3-munge-message-separator): Use it.
12018
12019 2000-11-09  Dave Love  <fx@gnu.org>
12020
12021         * gnus-group.el (gnus-group-make-directory-group)
12022         (gnus-group-fetch-faq): Use expand-file-name.
12023         (gnus-group-fetch-faq): Simplify completing-read form.
12024
12025         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12026         test for Mule.
12027
12028         * message.el (tool-bar-map): Defvar when compiling.
12029
12030         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12031         (gnus-tm-lisp-directory): Deleted.
12032         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12033         (featurep 'xemacs).
12034         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12035         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12036         version numbers from file names.
12037
12038 2000-11-08  Dave Love  <fx@gnu.org>
12039
12040         * mm-view.el: Use featurep for XEmacs test.
12041         (mm-inline-message): Test for `remove-specifier'; don't use
12042         condition-case.
12043
12044         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12045
12046         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12047         (gnus-score-find-bnews): Don't concat "".
12048
12049         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12050         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12051         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12052         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12053
12054         * gnus-sum.el: Put some defvars in eval-when-compile.
12055         (gnus-summary-mode-hook): Add :options.
12056         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12057         (gnus-summary-tool-bar-map): New variable.
12058         (gnus-summary-make-tool-bar): New function.
12059         (gnus-summary-mode): Put kill-all-local-variables first.
12060
12061         * gnus-group.el (gnus-group-toolbar-map): New variable.
12062         (gnus-group-make-tool-bar): Rewritten.
12063         (gnus-group-mode): Put kill-all-local-variables first.
12064
12065         * rfc2047.el: Require gnus-util.
12066
12067         * nnml.el (gnus-sorted-intersection): Autoload.
12068
12069         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12070         Put some defvars in eval-when-compile.
12071         (gnus-intersection, gnus-sorted-complement):  Autoload.
12072
12073         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12074
12075         * mm-encode.el (mm-body-7-or-8): Autoload.
12076
12077         * mm-decode.el (mm-insert-inline): Autoload.
12078
12079         * mml.el:
12080         * message.el: Put some defvars in eval-when-compile.
12081
12082         * gnus-msg.el: Put some defvars in eval-when-compile.
12083         (gnus-msg-mail): Move after gnus-setup-message.
12084
12085         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12086
12087 2000-11-07  Dave Love  <fx@gnu.org>
12088
12089         * gnus-util.el (nnheader): Don't require message (recursive
12090         autoload).
12091
12092         * uudecode.el: Avoid compiler warnings.
12093
12094         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12095         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12096
12097 2000-11-06  Dave Love  <fx@gnu.org>
12098
12099         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12100
12101         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12102         (uudecode-char-int): New alias, replacing char-int.
12103         (uudecode-decode-region): Don't call buffer-disable-undo.
12104
12105 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12106 ;       (mm-uu-configure-list): Doc fix.
12107 ;
12108 ;       * earcon.el (running-xemacs): Don't define.
12109 ;
12110 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12111 ;
12112 ;       * message.el (message-font-lock-keywords): Match a final newline
12113 ;       to help font-lock's multiline support.
12114 ;
12115 2000-11-03  Dave Love  <fx@gnu.org>
12116
12117         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12118
12119         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12120         name.
12121
12122         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12123         <banner>: Fix custom type, doc.
12124
12125         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12126         name.  Don't disable undo explicitly.
12127
12128 ;2000-11-02  Dave Love  <fx@gnu.org>
12129 ;
12130 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12131 ;       cite-prefix.
12132
12133 2000-11-01  Dave Love  <fx@gnu.org>
12134
12135         * rfc2047.el (base64): Require unconditionally.
12136         (message-posting-charset): Defvar when compiling.
12137         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12138         message.
12139
12140         * gnus-sum.el (nnoo): Require.
12141         (mm-uu-dissect): Autoload.
12142
12143         * mml.el (mml-parse-1): Clarify message.
12144         (mml-minibuffer-read-type): Use mailcap-mime-types.
12145
12146 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12147
12148         * mml.el: Fix a typo in the requiring of CL.
12149
12150 2000-11-01  Dave Love  <fx@gnu.org>
12151
12152         * utf7.el: Require cl when compiling.
12153
12154         * binhex.el: Use (featurep 'xemacs).
12155         (binhex-char-int): New alias, replacing char-int.  Change callers.
12156         (binhex-decode-region): Simplify work buffer code.
12157         (binhex-decode-region-external): Use expand-file-name, not concat.
12158
12159 2000-10-30  Dave Love  <fx@gnu.org>
12160
12161         * gnus-art.el: Fix 2000-10-27 change properly.
12162
12163 2000-10-28  Miles Bader  <miles@gnu.org>
12164
12165         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12166
12167 2000-10-27  Dave Love  <fx@gnu.org>
12168
12169         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12170         strings.
12171         (gnus-group-make-tool-bar): New function.
12172         (gnus-group-mode): Use it.
12173
12174         * message.el (message-mode-menu): Add some :help strings.
12175         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12176         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12177
12178         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12179         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12180         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12181
12182         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12183         display-graphic-p here.
12184
12185 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12186
12187         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12188         of the `gnus-xemacs' variable, as the latter has been removed.
12189         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12190         * gnus-art.el (gnus-treat-display-xface)
12191         (gnus-treat-display-smileys, gnus-treat-display-picons)
12192         (gnus-article-read-summary-keys): Likewise.
12193
12194 2000-10-26  Dave Love  <fx@gnu.org>
12195
12196         (defvar): Use rmail-spool-directory unconditionally.
12197
12198 2000-10-18  Dave Love  <fx@gnu.org>
12199
12200         * mm-bodies.el (mm-uu-decode-function)
12201         (mm-uu-binhex-decode-function): Defvar when compiling.
12202
12203         * gnus-nocem.el (gnus-nocem-issuers): Update.
12204         (gnus-nocem-check-from): New option.
12205         (gnus-nocem-scan-groups): Use it.
12206         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12207         (gnus-nocem-check-article-limit): Add :version.
12208
12209 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12210
12211         * ietf-drums.el (mm-util): Require CL when compiling.
12212
12213 2000-10-15  Dave Love  <fx@gnu.org>
12214
12215         * qp.el: Require mm-util.
12216
12217 2000-10-13  Dave Love  <fx@gnu.org>
12218
12219         * qp.el (quoted-printable-decode-region): Avoid invalid
12220         coding-systems.
12221
12222 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12223
12224         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12225         to a recursive load.
12226
12227 2000-10-12  Dave Love  <fx@gnu.org>
12228
12229         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12230
12231         * gnus.el (gnus-group-startup-message): Check for PBM image.
12232
12233 2000-10-09  Dave Love  <fx@gnu.org>
12234
12235         * mail-source.el (mail-source-fetch-imap): Bind
12236         default-enable-multibyte-characters rather than using
12237         mm-disable-multibyte.
12238
12239 2000-10-05  Dave Love  <fx@gnu.org>
12240
12241         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12242         Autoload.
12243         (quoted-printable-decode-region):  Rename arg which confused
12244         charset with coding-system.  Don't use nonascii-insert-offset.
12245         Coding-system encode the region initially.  Don't recognize `=='
12246         as valid QP.  Coding-system decode the region finally.
12247         (quoted-printable-decode-string): Rename arg which confused
12248         charset with coding-system.
12249
12250         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12251         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12252         mm-encode-coding-region.
12253         (mm-decode-body, mm-decode-string): Rename variables which
12254         confused charset with coding-system.
12255         (binhex-decode-region): Don't autoload.
12256         (mm-body-encoding): Require message.
12257         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12258         cond branches.
12259
12260         * gnus-art.el (article-de-quoted-unreadable)
12261         (article-de-base64-unreadable): Fold search case
12262         rather than downcasing string.  Apply mm-charset-to-coding-system
12263         to arg of quoted-printable-decode-region.
12264
12265 2000-10-04  Dave Love  <fx@gnu.org>
12266
12267         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12268         Require ring when compiling.
12269         (gnus-article-compface-xbm): New variable.
12270
12271 2000-10-04  Dave Love  <fx@gnu.org>
12272
12273         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12274         pbm images.
12275
12276         * frown.pbm, smile.pbm, wry.pbm: New files.
12277
12278         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12279
12280 2000-10-03  Dave Love  <fx@gnu.org>
12281
12282         * mail-source.el (mail-sources): Revert to nil.
12283
12284         * nnmail (nnmail-spool-file): Revert to `((file))'.
12285
12286         * qp.el: Don't require mm-util.
12287         (quoted-printable-decode-region): Rewritten.
12288         (quoted-printable-decode-string, quoted-printable-encode-region):
12289         Doc fix.
12290         (quoted-printable-encode-region): Barf on multibyte characters.
12291         Maybe make the class multibyte.  Upcase chars, not formatted
12292         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12293         (quoted-printable-encode-string): Don't use
12294         mm-with-unibyte-buffer.
12295
12296 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12297
12298         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12299
12300 2000-09-21  Dave Love  <fx@gnu.org>
12301
12302         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12303         (for Emacs 20).  Tidy somewhat.
12304
12305 2000-09-21  Dave Love  <fx@gnu.org>
12306
12307         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12308         image processing.  Rationalize logic somewhat.
12309
12310 2000-09-20  Dave Love  <fx@gnu.org>
12311
12312         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12313         specifically.
12314
12315         * gnus.el (gnus-version-number): Avoid some redundant
12316         autoloads.
12317
12318 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12319
12320         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12321         to XBM; we always have PBM support.
12322
12323 2000-09-14  Dave Love  <fx@gnu.org>
12324
12325         * gnus.el (gnus-charset):
12326         * mm-decode.el (mime-display):
12327         * imap.el (imap) <defgroup>: Add :version.
12328
12329 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12330
12331         * parse-time.el: Fix author's mail address.
12332
12333         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12334         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12335         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12336         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12337         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12338         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12339         * rfc2231.el, uudecode.el: Fix copyright notice.
12340
12341         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12342         require `w3' at load-time only if not running in batch mode.
12343
12344 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus.el: Before merge with Emacs21.
12347
12348 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12349
12350         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12351
12352 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12353
12354         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12355         to avoid conflict with the standard `back-to-indentation'
12356         binding.
12357
12358 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12361
12362         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12363         (mm-disable-multibyte-mule4): Ditto.
12364         (mm-with-unibyte-current-buffer-mule4): Ditto.
12365
12366 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * pop3.el (pop3-movemail): Use binary.
12369         (pop3-movemail-file-coding-system): Removed.
12370
12371 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12374
12375 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12378         exists.
12379
12380 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-msg.el (gnus-post-method): Use backend name when the
12383         address is "".
12384
12385 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12388         mm-verify-option.
12389         (gnus-treat-x-pgp-sig): Default value.
12390         (gnus-ignored-headers): Redundant.
12391
12392 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-win.el (gnus-configure-frame): Save selected window.
12395
12396 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12397
12398         * nnmbox.el: Require gnus-range.
12399         (nnmbox-group-building-active-articles): New variable.
12400         (nnmbox-group-active-articles): New variable; this is a cache of
12401         all active articles by group and number.
12402         (nnmbox-in-header-p): New function.
12403         (nnmbox-find-article): New function.
12404         (nnmbox-record-active-article): New function.
12405         (nnmbox-record-deleted-article): New function.
12406         (nnmbox-is-article-active-p): New function.
12407         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12408         (nnmbox-request-article): Ditto.  Also supply extra arg to
12409         nnmbox-article-group-number.
12410         (nnmbox-request-expire-articles): Ditto.
12411         (nnmbox-request-move-article): Ditto.
12412         (nnmbox-request-replace-article): Ditto.
12413         (nnmbox-request-rename-group): Rename group entry in active
12414         article cache.
12415         (nnmbox-delete-mail): Update active article cache, unless article
12416         is being replaced.
12417         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12418         than partially duplicating it.
12419         (nnmbox-article-group-number): Add extra `this-line' arg, to
12420         handle articles belonging to multiple groups.
12421         (nnmbox-save-mail): Update active article cache.
12422         (nnmbox-read-mbox): Build active article cache when loading mbox.
12423         Also do some repair work, if we find articles that are missing the
12424         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12425         reconstruct these from Xref info.
12426
12427 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mail-source.el (mail-source-report-new-mail): Use
12430         nnheader-run-at-time.
12431
12432 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12433
12434         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12435         an error is thrown, and then rethrow the error.
12436         (mail-source-check-pop): Ditto.
12437         (mail-source-start-idle-timer): Prevent multiple pop checks
12438         running if the check takes a long time.
12439
12440 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12443         succeed.
12444
12445 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-win.el (gnus-configure-windows): Make sure
12448         nntp-server-buffer is live.
12449         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12450
12451 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12452
12453         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12454
12455 2000-12-04  Andreas Jaeger  <aj@suse.de>
12456
12457         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12458
12459 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12462
12463 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12465
12466         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12467
12468 2000-12-01  Simon Josefsson  <sj@extundo.com>
12469
12470         * mml-smime.el (mml-smime-verify): Fix address parsing.
12471
12472 2000-12-01  Simon Josefsson  <sj@extundo.com>
12473
12474         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12475         more than one certificate inside PKCS#7 blob.  Better security
12476         information (clamed / actual sender, openssl output, certificates
12477         inside message).
12478
12479         * smime.el (smime-verify-region): Output to /dev/null.
12480         (smime-buffer-as-string-region): Don't parse empty lines.
12481
12482 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12485         ?d and ?D.
12486         (gnus-mime-security-show-details-inline): New variable.
12487         (gnus-mime-security-show-details): Use them.
12488         (gnus-insert-mime-security-button): Ditto.
12489
12490         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12491         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12492         (mml2015-gpg-clear-verify): Ditto.
12493         (mml2015-gpg-decrypt-1): Ditto.
12494         (mml2015-use): Prefer 'gpg.
12495
12496 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * gnus-util.el (gnus-add-text-properties-when): New function.
12499         (gnus-remove-text-properties-when): Ditto.
12500
12501         * gnus-cite.el (gnus-article-hide-citation): Use them.
12502         (gnus-article-toggle-cited-text): Use them.
12503
12504         * gnus-art.el (gnus-signature-toggle): Use them.
12505         (gnus-article-show-hidden-text): Ditto.
12506         (gnus-article-hide-text): Ditto.
12507
12508 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12511
12512 2000-11-30  Simon Josefsson  <sj@extundo.com>
12513
12514         * smime.el (smime-point-at-eol): New alias.
12515         (smime-buffer-as-string-region): Use it.
12516
12517 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12520
12521 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12524
12525         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12526
12527         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12528
12529 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12530
12531         * nnmh.el (nnmh-request-expire-articles): Implemented
12532         expiry-target for nnmh backend.
12533
12534 2000-11-30  Simon Josefsson  <sj@extundo.com>
12535
12536         * mm-decode.el (mm-security-from): New variable.
12537         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12538
12539         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12540         than `from'.
12541
12542 2000-11-30  Simon Josefsson  <sj@extundo.com>
12543
12544         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12545         address match sender address.
12546
12547         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12548
12549         * smime.el (smime-verify-region): Don't copy buffer.
12550         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12551         (smime-pkcs7-region): New function.
12552         (smime-pkcs7-certificates-region): Ditto.
12553         (smime-pkcs7-email-region): Ditto.
12554         (smime-buffer-as-string-region): Ditto.
12555
12556         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12557         buffer.
12558
12559 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12560
12561         * smime.el (smime-decrypt-region): Fix keyfile argument.
12562
12563 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12566
12567 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * message.el (message-shoot-gnksa-feet): New variable.
12570         (message-gnksa-enable-p): New function.
12571         (message-send): Use it.
12572         (message-check-news-body-syntax): Ditto.
12573
12574 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * message.el (message-make-message-id): Remove the redundancy.
12577
12578 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * message.el (message-setup): Discourage using mc-install-*-mode.
12581
12582         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12583
12584 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12587
12588 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12591
12592 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12595
12596 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12599         insert-buffer-substring.
12600
12601         * message.el (message-send-mail): Use buffer-substring-no-properties.
12602         (message-send-news): Ditto.
12603
12604 2000-11-22  David Edmondson  <dme@dme.org>
12605
12606         * imap.el (imap-wait-for-tag): Message read info.
12607
12608 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12611         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12612         (mml2015-gpg-encrypt): Ditto.
12613
12614 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * mm-decode.el (mm-verify-option): Default value.
12617
12618         * mml-sec.el (mml-secure-part): Error message.
12619
12620 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12623
12624 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12627
12628 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-art.el (gnus-article-describe-key): Use prompt.
12631         (gnus-article-describe-key-briefly): Ditto.
12632
12633 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12636
12637 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus-art.el (gnus-article-describe-key): New function.
12640         (gnus-article-describe-key-briefly): New function.
12641
12642 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * mm-decode.el (mm-decrypt-option): Doc typo.
12645
12646         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12647         return a number.
12648
12649 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * message.el (message-newline-and-reformat): Typo.
12652
12653 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12656         original-article-buffer exists.
12657
12658         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12659         (rfc2047-header-encoding-alist): Addresses are different from text.
12660         (rfc2047-encode-message-header): Ditto.
12661         (rfc2047-dissect-region): Extra parameter.
12662         (rfc2047-encode-region): Ditto.
12663         (rfc2047-encode-string): Ditto.
12664
12665 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12668         (mm-uu-pgp-encrypted-extract): Use it.
12669         (mm-uu-pgp-signed-extract-1): New function.
12670         (mm-uu-pgp-signed-extract): Use it.
12671
12672         * gnus-art.el (gnus-mime-display-security): New function.
12673         (gnus-mime-display-part): Use it.
12674         (gnus-mime-security-verify-or-decrypt): New function.
12675         (gnus-mime-security-press-button): New function.
12676         (gnus-insert-mime-security-button): Use it.
12677
12678         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12679         (mm-find-raw-part-by-type): Ditto.
12680         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12681         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12682         (mm-destroy-parts): Kill nested multibyte buffer.
12683
12684         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12685         (mml2015-gpg-verify): Ditto.
12686
12687 2000-11-18  Simon Josefsson  <sj@extundo.com>
12688
12689         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12690         (mml2015-function-alist): Use it.
12691
12692         * mml-sec.el (mml-sign-alist): Update names.
12693         (mml-encrypt-alist): Ditto.
12694         (mml-secure-part-smime-sign): Moved to mml-smime.el
12695         as `mml-smime-sign-query'.
12696         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12697         `mml-smime-get-file-cert'.
12698         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12699         `mml-smime-get-dns-cert'.
12700         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12701         `mml-smime-encrypt-query'.
12702         (mml-smime-sign-buffer): Use mml-smime-sign.
12703         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12704
12705         * mml-smime.el (mml-smime-sign): New function.
12706         (mml-smime-encrypt):
12707         (mml-smime-sign-query):
12708         (mml-smime-get-file-cert):
12709         (mml-smime-get-dns-cert):
12710         (mml-smime-encrypt-query): Moved from mml-sec.el.
12711
12712 2000-11-16  Simon Josefsson  <sj@extundo.com>
12713
12714         * mml2015.el (mml2015-gpg-clear-verify): New function.
12715         (mml2015-function-alist): Add it.
12716
12717 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * message.el (message-setup-fill-variables): Use
12720         message-cite-prefix-regexp.
12721         (message-newline-and-reformat): Check the end of citation, leading
12722         WSP, break in the cite prefix.
12723         (message-fill-paragraph): New function.
12724
12725 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * lpath.el: Shut up.
12728
12729 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12730
12731         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12732         raw 8-bit in headers in dk.* newsgroups.
12733
12734 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * message.el (message-newline-and-reformat): Match extra WSPs.
12737
12738 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * mml.el (mml-generate-mime-1): Ignore ascii.
12741
12742 2000-11-16 Justin Sheehy  <justin@iago.org>
12743
12744         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12745
12746 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * message.el (message-cite-prefix-regexp): Prefix should not end
12749         at space.
12750
12751 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * message.el (message-mode-syntax-table): Add - as a word
12754         constituent as in articles.
12755         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12756         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12757         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12758
12759 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12762
12763 2000-11-12  David Edmondson  <dme@dme.org>
12764
12765         * message.el (message-font-lock-keywords): use
12766         message-cite-prefix-regexp.
12767
12768 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12769
12770         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12771         Stein Arild Str\e,Ax\e(Bmme.
12772         (gnus-group-jump-to-group): Use it.
12773         (gnus-group-jump-to-group-prompt): Customize.
12774
12775 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12778
12779 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12782         incompatible.
12783         (mml2015-mailcrypt-sign): Ditto.
12784
12785 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12788         group is open.
12789
12790 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12793         nnvirtual articles.
12794         (gnus-backlog-request-article): Don't request nnvirtual articles.
12795
12796 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12799         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12800
12801 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12804         * mml.el (mml-generate-mime-1): Use charset attribute.
12805         * mm-bodies.el (mm-encode-body): Add parameter charset.
12806         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12807
12808 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12811         (mml2015-mailcrypt-clear-decrypt): Ditto.
12812         (mml2015-mailcrypt-verify): Ditto.
12813         (mml2015-mailcrypt-clear-verify): Ditto.
12814         (mml2015-gpg-verify): Ditto.
12815
12816 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * smime.el (smime-openssl-program): Test the existence of openssl.
12819         * mml-smime.el: Require mm-decode.
12820         (mml-smime-verify-test): New function.
12821         * mm-decode.el (mm-verify-function-alist): Use it.
12822
12823 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12826         anyway.
12827
12828 2000-11-13  Simon Josefsson  <sj@extundo.com>
12829
12830         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12831         verification doesn't work.
12832
12833 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12836         (gnus-inews-do-gcc): Use it.
12837
12838 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12841         leading space.
12842         * mm-extern.el (mm-inline-external-body): Report error when no
12843         access-type.
12844
12845 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12848
12849 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12852
12853 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12856         as multipart/mixed.
12857
12858 2000-11-12  David Edmondson  <dme@dme.org>
12859
12860         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12861         and replace `.' with `\w' to allow for different syntax tables
12862         (from Vladimir Volovich).
12863         * message.el (message-newline-and-reformat): use
12864         `message-cite-prefix-regexp'.
12865         * gnus-cite.el (gnus-supercite-regexp): use
12866         `message-cite-prefix-regexp'.
12867         * gnus-cite.el (gnus-cite-parse): use
12868         `message-cite-prefix-regexp'.
12869
12870 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12873         PGP SIGNATURE.  Escape leading "-"'s.
12874         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12875
12876 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12879
12880 2000-11-11  Simon Josefsson  <sj@extundo.com>
12881
12882         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12883
12884         * smime.el (smime-details-buffer): New variable.
12885         (smime-sign-region):
12886         (smime-encrypt-region):
12887         (smime-verify-region):
12888         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12889
12890         * mml-smime.el (mml-smime-verify): Support security info.
12891
12892 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * mm-decode.el (mm-verify-option): Set default to nil.
12895         (mm-decrypt-option): Ditto.
12896         * gnus-art.el (article-verify-x-pgp-sig): New function.
12897
12898 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12901         preferred part.
12902
12903 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12904
12905         * gnus-sum.el (gnus-move-split-methods): Say that
12906         `gnus-split-methods' uses file names, whereas this uses group
12907         names.  (Report from Nevin Kapur)
12908
12909 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12912
12913 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12916         (nnheader-directory-articles): Use it.
12917         (nnheader-article-to-file-alist): Ditto.
12918
12919 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * rfc2047.el (rfc2047-pad-base64): New function.
12922         (rfc2047-decode): Use it.
12923
12924 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12927         select method.
12928
12929 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * mml2015.el (mml2015-gpg-decrypt-1):
12932         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12933
12934 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12937
12938 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * pop3.el (pop3-munge-message-separator): A message may have an
12941         empty body.
12942
12943 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12946         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12947         (mm-uu-pgp-signed-extract): Use coding-system.
12948
12949 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12952         (gnus-insert-mime-security-button): New function.
12953         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12954         * mml2015.el:  Add security info when verify or decrypt.
12955         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12956         (mm-uu-pgp-encrypted-extract): Ditto.
12957
12958 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * mm-decode.el (mm-display-parts): New function.
12961         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12962
12963 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12964
12965         * gnus-mlspl.el: Documentation tweaks.
12966
12967 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12970         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12971         argument.
12972
12973 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12976
12977 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-art.el (gnus-article-encrypt): New function.
12980         (gnus-article-encrypt-protocol-alist): New variable.
12981         (gnus-article-encrypt-protocol): New variable.
12982         * mml2015.el (mml2015-self-encrypt): New function.
12983         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12984
12985 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12988         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12989         let mailcap do it.
12990         * mml2015.el: Remove snarf code.
12991         * mm-decode.el: Remove snarf code.
12992
12993 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12996         (mml-insert-mime): Understand gnus-decoded.
12997         (mime-to-mml): New parameter handles.
12998         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12999         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13000
13001 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * mm-decode.el (mime-security): New group.
13004         (mm-verify-function-alist): Add test function.
13005         (mm-decrypt-function-alist): Ditto.
13006         (mm-snarf-option): Set default value as nil.
13007         (mm-find-part-by-type): Recursive parameter.
13008         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13009         * mml2015.el: Support draft-ietf-openpgp-multsig.
13010
13011 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13014         (gnus-article-view-part-as-charset): New function.
13015
13016 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * mm-decode.el (mm-verify-option): Default value.
13019         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13020
13021 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13024
13025 2000-11-05  Simon Josefsson  <sj@extundo.com>
13026
13027         * mml-smime.el (mml-smime-verify): Work in original multipart
13028         buffert.
13029
13030         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13031         (mm-handle-multipart-ctl-parameter): Ditto.
13032         (mm-alist-to-plist): New function.
13033         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13034         for multiparts.
13035         (mm-destroy-parts): Destroy multipart buffert.
13036         (mm-remove-part): Ditto.
13037
13038         * mml-smime.el (mml-smime-sign): Not used.
13039         (mml-smime-encrypt): Ditto.
13040
13041         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13042
13043         Verify S/MIME signature support.
13044
13045         * mm-decode.el (mm-inline-media-tests): Add
13046         application/{x-,}pkcs7-signature.
13047         (mm-inlined-types): Ditto.
13048         (mm-automatic-display): Ditto.
13049         (mm-verify-function-alist): Ditto.  Add name of method.
13050         (mm-decrypt-function-alist): Add name of method.
13051         (mm-find-part-by-type): Add documentation.
13052         (mm-possibly-verify-or-decrypt): Use new format of
13053         mm-{verify,decrypt}-function-alist.  Use method names.
13054
13055         * mml-smime.el (mml-smime-verify): New function.
13056
13057 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13060
13061 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13064         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13065         * mm-decode.el (mm-snarf-option): New variable.
13066
13067 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * mm-util.el (mm-subst-char-in-string): New function.
13070         (mm-replace-chars-in-string): Use it.
13071         * message.el (message-replace-chars-in-string): Use it.
13072         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13073         * gnus-mh.el (mh-lib-progs): Shut up.
13074
13075 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13076
13077         * base64.el, md5.el: Moved to contrib directory.
13078
13079 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13082         the last article when search.
13083
13084 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13087         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13088
13089 2000-09-29  David Edmondson  <dme@thus.net>
13090
13091         * message.el (message-newline-and-reformat): Typo.
13092
13093 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13096
13097 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * nntp.el (nntp-decode-text): Delete bogus status lines.
13100
13101 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13102
13103         * message.el (message-font-lock-keywords): Match a final newline
13104         to help font-lock's multiline support.
13105
13106 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * nnoo.el (nnoo-set): New function.
13109
13110 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13111
13112         * gpg.el, gpg-ring.el: Moved to contrib directory.
13113
13114 2000-11-04  Simon Josefsson  <sj@extundo.com>
13115
13116         * nnimap.el (nnimap-split-inbox): Typo.
13117
13118 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13121
13122 2000-11-03  Simon Josefsson  <sj@extundo.com>
13123
13124         * rfc2231.el (rfc2231-parse-qp-string): New function.
13125         (require): rfc2047.
13126
13127         * mail-parse.el (mail-header-parse-content-type):
13128         (mail-header-parse-content-disposition): Support invalid QP
13129         encoded strings, by using `rfc2231-parse-qp-string'.
13130
13131 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13134         (rfc2231-decode-encoded-string): Typo "> X 1".
13135         (rfc2231-encode-string): Insert the name of charset.
13136         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13137
13138 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * mm-decode.el (mm-save-part): Return the filename.
13141         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13142         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13143         (gnus-mime-action-alist): Use it.
13144         (gnus-mime-button-commands): Use it.
13145         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13146         (mm-inline-external-body): unwind-protect.
13147
13148 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-art.el (gnus-insert-mime-button): Show url.
13151
13152 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * mml.el (mml-generate-mime-1): Support external url.
13155         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13156
13157 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13160         * mm-decode.el (mm-display-external): Ditto.
13161         * mm-extern.el: New file.
13162         * mm-decode.el (mm-inline-media-tests): Hook it up.
13163         (mm-inlined-types): Inline message/external-body.
13164
13165 2000-11-02  Simon Josefsson  <sj@extundo.com>
13166
13167         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13168
13169         * message.el (message-get-reply-headers): Better handling when
13170         Mail-Followup-To is very large.
13171
13172 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13175         * gnus-art.el (gnus-article-edit-done):
13176         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13177         counting code here.
13178         * gnus-msg.el (gnus-setup-message): Remove a hack.
13179
13180 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13183         (gnus-summary-mode): Make them local variables.
13184         (gnus-set-global-variables): Globalize them.
13185         (gnus-summary-exit): Kill them.
13186
13187 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13188
13189         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13190         word.
13191
13192 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13195         gnus-article-wash-types.
13196         * gnus-art.el (gnus-article-wash-status): Use them.
13197
13198 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * mml.el (mml-read-tag): Remove spaces and LF.
13201
13202 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13205         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13206
13207 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13210
13211 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-sum.el (gnus-article-charset): New variable.
13214         (gnus-summary-display-article): Set it.
13215         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13216         * gnus-art.el (gnus-article-mode): Make it local variable.
13217
13218 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13221
13222 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13223
13224         * nnwfm.el: New file.
13225
13226         * nnweb.el (nnweb-replace-in-string): New function.
13227
13228 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * mml2015.el: Wrap gpg.el.
13231         * gpg.el (gpg-verify): The last argument of apply is a list.
13232         (gpg-encrypt): Add passphrase as a parameter.
13233
13234 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gpg.el: New file.
13237         * gpg-ring.el: New file.
13238
13239 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13242
13243 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13246         double-quote characters.
13247         (gnus-summary-prepare-threads): Ditto.
13248
13249 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13252         * mml.el (mml-read-tag): Don't skip the leading space.
13253         * lpath.el (font-lock-set-defaults): Shut up.
13254
13255 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13258
13259 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * qp.el (quoted-printable-encode-region): Replace leading - when
13262         ultra safe.
13263         * mml.el (mml-generate-mime-postprocess-function): Removed.
13264         (mml-postprocess-alist): Removed.
13265         (mml-generate-mime-1): Use ultra-safe when sign.
13266         * mml2015.el (mml2015-fix-micalg): Uppercase.
13267         (mml2015-verify): Insert LF.
13268         (mml2015-mailcrypt-sign): Downcase; search backward.
13269
13270 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13271
13272         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13273         restrictive.
13274         (nnultimate-table-regexp): New variable.
13275         (nnultimate-forum-table-p): Use it.
13276
13277 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13278         Trivial patch.
13279
13280         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13281
13282 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13285         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13286
13287 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * mml2015.el: Shut up.
13290
13291 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus.el (gnus-server-browse-hashtb): Removed.
13294         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13295         (gnus-group-insert-group-line-info): Use simplified method.
13296         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13297
13298 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13301         moved here.
13302         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13303         * gnus-group.el (gnus-group-prepare-flat): Use it.
13304         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13305
13306 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * mml.el (mml-mode): Show menu in XEmacs.
13309
13310 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13313         (gnus-server-read-server-in-server-buffer): New function.
13314         (gnus-browse-foreign-server): Browse in group buffer.
13315         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13316         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13317         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13318         * gnus.el (gnus-server-browse-hashtb): New variable.
13319
13320 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * nnfolder.el (nnfolder-open-nov): Use group.
13323
13324 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * nnfolder.el: Add NOV. Set version to 2.0.
13327         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13328
13329 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13332
13333 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13336         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13337
13338 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13341
13342 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * mm-decode.el (mm-verify-function-alist): New variable.
13345         (mm-verify-option): New variable.
13346         (mm-decrypt-function-alist): Ditto.
13347         (mm-decrypt-option): Ditto.
13348         (mm-find-raw-part-by-type): New function.
13349         (mm-possibly-verify-or-decrypt): New function.
13350         (mm-dissect-multipart): Use it.
13351         * mml2015.el (mml2015-fix-micalg): New function.
13352         (mml2015-decrypt): Use new interface.
13353         (mml2015-verify):  Use new interface.
13354         (mml2015-setup): Make it bogus.
13355
13356 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * mml.el (mml-generate-mime-postprocess-function): Set to
13359         mml-postprocess.
13360         (autoload): Autoload mml2015 and mml-smime.
13361         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13362         * mml2015.el (mml2015-encrypt): New function.
13363         (mml2015-sign): New function.
13364         (mml2015-encrypt-function): New variable.
13365         (mml2015-sign-function): New variable.
13366         (mml2015-mailcrypt-encrypt): Use message-recipients.
13367         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13368         * mml-smime.el (mml-smime-setup): Ditto.
13369
13370 2000-10-28  Simon Josefsson  <sj@extundo.com>
13371
13372         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13373         Communigate Pro 3.3.1 server.
13374
13375         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13376         in buffers.
13377         (mml-secure-dns-server): Removed.
13378         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13379         write certificates to files.
13380
13381         * smime.el (smime-dns-server): New variable.
13382         (smime-mail-to-domain):
13383         (smime-cert-by-dns): New functions.
13384
13385         * dig.el: New file.
13386
13387 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * message.el (message-options): New variable.
13390         (message-options-set-recipient): New function.
13391         (message-send): Use them.
13392         * gnus-int.el (gnus-request-replace-article): Use them.
13393         (gnus-request-accept-article): Ditto.
13394         * mml.el (mml-preview): Use them.
13395         * gnus-sum.el (gnus-summary-edit-article): Use them.
13396
13397         * message.el (message-options-get): New function.
13398         (message-options-get): New function.
13399         * rfc2047.el (rfc2047-encode-message-header): Use them.
13400         * mm-bodies.el (mm-encode-body): Use them.
13401
13402 2000-10-28  Simon Josefsson  <sj@extundo.com>
13403
13404         * nnimap.el (nnimap-retrieve-which-headers):
13405         (nnimap-request-article-part): Quote message-id.
13406
13407         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13408         (smime-CA-file): New variable.
13409         (smime-call-openssl-region): Don't error.
13410         (smime-sign-region): Return result value.
13411         (smime-encrypt-region): Ditto.
13412         (smime-verify-region): New function.
13413         (smime-decrypt-region): Ditto.
13414         (smime-verify-buffer): Ditto.
13415         (smime-decrypt-buffer): Ditto.
13416
13417         * mml.el: Require mml-sec.
13418         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13419         (mml-mode-map): Add "sign" and "encrypt" maps.
13420         (mml-menu): Add security menu.
13421         (mml-preview): Use generate-new-buffer.
13422
13423         * mml-sec.el: New file.
13424
13425 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * mm-decode.el (mm-find-part-by-type): Move it here.
13428         * mml.el (mml-postprocess): Move it here.
13429         (mml-postprocess-alist): Move it here. Merge them.
13430
13431 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13434         unencoded stuff in the header.
13435
13436 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-group.el (gnus-group-listed-groups): New variable.
13439         (gnus-group-list-option): New variable.
13440         (gnus-group-list-limit-map): New keymap.
13441         (gnus-group-list-flush-map): New keymap.
13442         (gnus-group-list-plus-map): New keymap.
13443         (gnus-group-prepare-logic): New function.
13444         (gnus-group-prepare-flat): Merge with
13445         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13446         (gnus-group-prepare-flat-list-dead): Ditto.
13447         (gnus-group-list-matching): Use gnus-group-prepare-function.
13448         (gnus-group-list-dormant): Ditto.
13449         (gnus-group-list-cached): Ditto.
13450         (gnus-group-listed-groups): New function.
13451         (gnus-group-list-limit): New function.
13452         (gnus-group-list-flush): New function.
13453         (gnus-group-list-plus): New function.
13454         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13455         (gnus-topic-prepare-topic): Ditto.
13456
13457 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13458
13459         * message.el (message-insert-to, message-get-reply-headers):
13460         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13461
13462 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * mml2015.el: New file.
13465         * smime.el: New file.
13466         * mml-smime.el: New file.
13467
13468 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * ChangeLog: Moved to ChangeLog.1.
13471
13472     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13473   Copying and distribution of this file, with or without modification,
13474   are permitted provided the copyright notice and this notice are preserved.
13475
13476 ;; Local Variables:
13477 ;; coding: iso-2022-7bit
13478 ;; End: