* gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
[gnus] / lisp / ChangeLog
1 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4         introduced on 2002-01-22.
5         (gnus-summary-first-unseen-or-unread-subject): Ditto.
6
7 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
10         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
11         checks of incoming mail based on simple header regexp matching
12
13 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-sum.el (gnus-spam-mark): set to `$'
16
17 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18
19         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
20         gnus-newsgroup-unfetched, the list of articles whose headers have
21         not been fetched from the server.
22
23         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
24         parameter as it never worked due to a bug.  Added check to prevent
25         selection of any article in the gnus-newsgroup-unfetched list.
26         (gnus-summary-find-prev): Added check to prevent selection of any
27         article in the gnus-newsgroup-unfetched list.
28         (gnus-summary-first-subject): Documented API. Modified
29         implementation so that constraints are handled independently.
30         Added check to prevent selection of any article in the
31         gnus-newsgroup-unfetched list.
32         (gnus-summary-first-unseen-subject): Updated parameters in
33         gnus-summary-first-subject call to match new API.
34         (gnus-summary-first-unseen-or-unread-subject): Ditto.
35         (gnus-summary-catchup): Do not mark unfetched articles as read.
36         
37 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
38
39         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
40         make-obsolete-variable allows only two arguments in XEmacs and
41         Emacs 20.
42
43         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
44         gnus-article-hide-pgp.
45         (gnus-summary-make-menu-bar): do.
46
47         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
48         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
49         gnus-article-hide-pgp.
50         (article-hide-pgp): Remove.
51         (gnus-article-hide): Remove gnus-article-hide-pgp.
52
53         * gnus.el: Remove gnus-article-hide-pgp
54
55 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * message.el (message-required-headers): Doc fix.
58
59 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
62         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
63         option to make ifile a purely binary classifier
64
65 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
68         (mml-secure-encrypt-pgpmime): Removed double.
69
70         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
71         debugging statements.
72
73 2003-01-21  Andreas Fuchs  <asf@void.at>
74
75         * mml-sec.el (mml-sign-alist): Added pgpauto.
76
77 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus.el (gnus-version-number): Bumped version number.
80
81 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
82
83         * gnus.el: Oort Gnus v0.13 is released.
84
85 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * gnus-art.el (gnus-button-url-regexp): Removed |.
88
89         * message.el (message-send-hook): Doc fix.
90
91         * gnus-win.el (gnus-buffer-configuration): Display article
92         instead of article-copy when `reply'.
93
94 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
95
96         * gnus.el (gnus-format): Change customize group to gnus.
97         (gnus-cache): Add link.
98         (gnus-group-charter-alist): Fix docstring.
99
100 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
101
102         * mailcap.el (mailcap-print-command): lpr-command might be
103         unbound in XEmacs.
104
105 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
106
107         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
108
109         * gnus-sum.el (gnus-summary-update-article-line): Fixed
110         calculation of net characters added for use in the gnus-data
111         structure.
112         
113 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
114
115         * nnmail.el (nnmail-process-unix-mail-format): Improve error
116         message.  Suggested by Jari Aalto.
117
118 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
121         (gnus-article-reply-with-original): Ditto.
122
123         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
124         read articles don't become unread.
125
126 2003-01-17  Simon Josefsson  <jas@extundo.com>
127
128         * gnus-fun.el (gnus-x-face-from-file): 
129         (gnus-face-from-file): Suggest image format in minibuffer prompt.
130
131         * gnus-fun.el (gnus-convert-image-to-x-face-command)
132         (gnus-convert-image-to-face-command): Doc fix.
133
134 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
137
138 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
139
140         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
141         avoid encoding problems.
142
143         * mailcap.el (mailcap-ps-command): New variable.
144         (mailcap-mime-data): Add print entry where applicable.  Use
145         pdftotext on a tty.
146
147 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
148
149         * gnus-sum.el (gnus-alter-header-function): Add type and group.
150
151 2003-01-16  Simon Josefsson  <jas@extundo.com>
152
153         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
154         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
155         (gnus-face-from-file): Doc fix; don't mention image format.
156
157 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         * spam.el (spam-get-article-as-filename): new function (unused for now)
160         (spam-get-article-as-buffer): new function
161         (spam-get-article-as-string): use spam-get-article-as-buffer
162         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
163
164 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
165  
166         * gnus-agent.el: Don't use `path'.
167         From the GNU coding standards:
168         
169             Please do not use the term ``pathname'' that is used in Unix
170             documentation; use ``file name'' (two words) instead.  We use
171             the term ``path'' only for search paths, which are lists of
172             directory names.
173
174         * nnsoup.el (nnsoup-file-name): Ditto.
175  
176         * nnmail.el (nnmail-pathname-coding-system): Ditto.
177         (nnmail-group-pathname): Ditto.
178  
179         * nnimap.el (nnimap-group-overview-filename): Ditto.
180  
181         * nnheader.el (nnheader-pathname-coding-system): Ditto.
182         (nnheader-group-pathname): Ditto.
183  
184         * nnfolder.el (nnfolder-group-pathname): Ditto.
185  
186         * gnus.el (gnus-home-directory): Ditto.
187  
188         * gnus-group.el (gnus-group-icon-list): Ditto.
189  
190 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
193
194         * message.el (message-mode-menu): Use it.
195         (message-mode-menu): Deactivate "Yank Original" if there's no
196         reply buffer.
197
198         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
199
200         * message.el (message-mark-active-p): New function.
201
202 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
205         (spam-bogofilter-database-directory): new variables
206         (spam-check-bogofilter-headers, spam-check-bogofilter) 
207         (spam-bogofilter-register-with-bogofilter) 
208         (spam-bogofilter-register-spam-routine) 
209         (spam-bogofilter-register-ham-routine) 
210         (spam-group-ham-processor-bogofilter-p): new functions for the new
211         Bogofilter interface
212         (spam-summary-prepare-exit): use the new Bogofilter functions
213         (spam-list-of-checks): added spam-use-bogofilter-headers
214         (spam-bogofilter-score): rewrote function
215         (spam-check-bogofilter): optional score parameter, uses
216         spam-check-bogofilter-headers better
217         (spam-check-bogofilter-headers): optional score parameter
218
219         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
220         default, in the gnus-start customization group.  Used to disable
221         the spam-*/ham-* parameters.
222         (gnus-group-ham-exit-processor-bogofilter): new ham processor
223
224 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
225
226         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
227         XEmacs.
228
229         * gnus-ems.el (gnus-mark-active-p): do.
230
231 2003-01-15  Kevin Ryde  <user42@zip.com.au>
232
233         * gnus.texi (Using MIME): Mention auto-compression-mode with
234         gnus-mime-copy-part.
235
236 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * message.el (message-send): Don't warn about duplicates when
239         superseding. 
240
241 2003-01-15  Simon Josefsson  <jas@extundo.com>
242
243         * nnimap.el (nnimap-split-download-body): New variable.
244         (nnimap-split-articles): Use it.
245
246 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
247
248         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
249         integrity checker was incorrectly flagging, and removing, articles
250         whose article number was negative.
251         (gnus-agent-fetch-group-1): When executed in the group's summary
252         buffer, refresh each downloaded line to update the status flag and
253         font.  Preserve the value of gnus-newsgroup-headers so that
254         gnus-agent-fetch-articles can split the requests by size.
255         (gnus-agent-expire): Corrected day calculation for when
256         gnus-agent-expire-days contains a list.
257
258 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
261
262 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
263
264         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
265           /usr/bin/play as default player. 
266           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
267
268 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
271         articles to be marked as well.
272
273 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
274         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
275         fictious headers generated by nnagent (ie. Undownloaded Article
276         ####) in the list of articles that have not been downloaded.
277         
278         * gnus-int.el (): Added require declarations to resolve
279         compile-time warnings.
280         (gnus-open-server): If the server status is set to offline,
281         recursively execute gnus-open-server to open the offline backend
282         (e.g. nnagent).
283
284 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
285
286         * gnus-art.el (gnus-article-reply-with-original): Use
287         gnus-mark-active-p.
288         (gnus-article-followup-with-original): do.
289
290 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
293
294 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * gnus-score.el (gnus-score-edit-file-at-point): New function.
297         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
298
299 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
300
301         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
302         (gnus-face-from-file): Ditto.
303
304 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * gnus-sum.el (gnus-articles-to-read): Don't just apply
307         gnus-alter-articles-to-read-function to the unread articles. 
308
309 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * deuglify.el (gnus-article-outlook-unwrap-lines)
312         (gnus-article-outlook-repair-attribution)
313         (gnus-article-outlook-rearrange-citation): New function names,
314         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
315         doc-string.
316
317         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
318         removed `W k' key binding (use `W Y f' instead).
319         (gnus-summary-make-menu-bar): Use new function names.
320
321 2003-01-13  Simon Josefsson  <jas@extundo.com>
322
323         * gnus-fun.el (gnus-random-x-face): Doc fix.
324         (gnus-insert-random-x-face-header): New function.
325
326 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
327
328         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
329         mark is not active.
330
331         * gnus-msg.el (gnus-inews-do-gcc): Comment.
332
333         * gnus-ems.el (gnus-mark-active-p): New function.
334
335         * gnus-group.el (gnus-topic-mode-p): New function.
336         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
337         Deactivate items if mark is not active.
338
339 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * gnus.el (gnus-version-number): Bumped version.
342         (gnus-summary-line-format): Doc fix.
343
344 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
345
346         * gnus.el: Oort Gnus v0.12 is released.
347
348 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * mail-source.el (mail-sources): Removed autoload to make it
351         compile under XEmacs.
352
353 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
354
355         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
356         regexp or a function too.
357         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
358         confirmation even if the original article is mail.
359
360 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
363         articles to be marked when not yanking.
364
365 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
366
367         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
368         
369 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-fun.el (gnus-face-from-file): Autoload.
372
373         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
374         errors.
375
376 2003-01-12  Simon Josefsson  <jas@extundo.com>
377
378         * sieve.el (sieve-upload-and-bury): New.  Suggested by
379         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
380
381         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
382         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
383
384 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
387         in every string.
388
389         * gnus.el (gnus-version-number): Bumped version number.
390
391 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
392
393         * gnus.el: Oort Gnus v0.11 is released.
394
395 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
396
397         * message.el (message-fetch-reply-field): Narrow to headers.
398
399         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
400         if Gnus isn't alive.
401
402 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
403
404         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
405         marks from articles that are already stored in the agent.
406         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
407         backup copy of an invalid .overview file for later analysis.
408         
409 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
410
411         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
412         exit work with two frames.
413
414 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
415
416         * message.el (message-forward-make-body): Use mule4.
417
418 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * message.el (message-mode-map): Move wide-reply command.
421
422 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
425         castellano.
426         (gnus-outlook-display-hook): New variable.
427         (gnus-outlook-display-article-buffer): New function.
428         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
429         (gnus-outlook-deuglify-article): Made them interactive and added
430         optional arg.  Use `g-o-d-a-b'.
431         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
432
433         * gnus-sum.el: Added autoloads.
434         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
435         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
436
437 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * gnus-art.el (gnus-display-mime): Use the mime emulation
440         variable. 
441
442         * gnus-sum.el (gnus-article-emulate-mime): New variable.
443
444         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
445         newsrc-alist is initialized properly.
446
447         * mail-source.el (mail-sources): Autoload.
448
449         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
450         nil.
451
452         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
453         insert two newlines.
454
455         * message.el (message-check-news-header-syntax): Compute the
456         header length correctly.
457
458 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
459
460         * gnus-agent.el (gnus-agent-expire): Do not remove article from
461         alist when keeping fetched article file.
462         (gnus-agent-retrieve-headers): When parsing response for article
463         numbers, use the same algorithm as gnus-agent-braid-nov to protect
464         against garbage in the server's response.
465
466         * gnus-int.el (gnus-request-expire-articles,
467         gnus-request-move-article): Only expire when the group's server
468         has been agentized.
469
470 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
473         errors when deleting overlays.
474
475         * gnus-score.el (gnus-score-followup): Allow tracing.
476
477         * gnus-art.el (gnus-treat-display-face): New variable.
478         (article-display-face): New command.
479
480         * gnus-fun.el (gnus-face-from-file): New function.
481         (gnus-convert-face-to-png): Ditto.
482
483         * gnus-art.el (gnus-ignored-headers): Added Face.
484
485 2003-01-10  Simon Josefsson  <jas@extundo.com>
486
487         * nndraft.el (nndraft-request-group): Avoid crash in
488         directory-files when draft directory doesn't exists.
489
490         * gnus-sum.el (gnus-select-article-hook): Add :option.
491
492 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * spam.el (spam-use-stat): new variable
495         (spam-group-spam-processor-stat-p) 
496         (spam-group-ham-processor-stat-p): new convenience functions
497         (spam-summary-prepare-exit): add spam/ham processors to sequence
498         (spam-list-of-checks): add spam-use-stat to list of checks
499         (spam-split): conditionally load the spam-stat tables
500         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
501         spam-check-ifile): new functions
502
503         * spam-stat.el (spam-stat): typo fix
504         (spam-stat-install-hooks): new variable
505         (spam-stat-split-fancy-spam-group): added documentation clarification
506         (spam-stat-split-fancy-spam-threshhold): new variable
507         (spam-stat-install-hooks): make hooks conditional
508         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
509
510         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
511         spam-stat ham/spam processor symbols
512
513 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
516         file exists.
517
518 2003-01-10  Simon Josefsson  <jas@extundo.com>
519
520         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
521         undownloaded/downloadable only when unplugged.
522
523 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
524
525         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
526
527 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * spam.el (spam-check-ifile): fixed call-process-region to use the
530         db parameter only if it's set
531         (spam-ifile-register-with-ifile): ditto
532
533 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
534
535         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
536         spam-stat-nbad before creating the hash table.
537         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
538         Changed copyright statement to FSF.
539
540 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
541
542         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
543         processable articles as read.
544         (gnus-agent-summary-fetch-series): Remove processable and
545         downloadable marks on all downloaded articles in the series.
546
547         * nntp.el (nntp-report): Throw error after reporting the problem.
548         (nntp-accept-process-output): Corrected error check to report an
549         error when the process is nil.
550
551 2003-01-09  Simon Josefsson  <jas@extundo.com>
552
553         * message.el (message-tool-bar-map): Add preview.
554
555 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
556
557         * mml.el (mml-preview): Get rid of MIME handles and buffers after
558         previewing.
559
560 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
561
562         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
563         bug when the (n+1)th article to be added to a group has a smaller
564         number than the n articles already added.
565
566 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
567
568         * message.el (message-mode-field-menu): Use backquote.
569
570 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * spam.el: fixed the BBDB autoloads again, using
573         bbdb-search-simple now (which is not a macro, thank god)
574
575         * lpath.el (bbdb-search): removed function from maybe-fbind list
576
577         * gnus.el (ham-process-destination): added new parameter for
578         destination of ham articles found in spam groups at summary exit
579
580         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
581         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
582         (spam-ifile-database-path): added new parameter for ifile's database
583         (spam-move-spam-nonspam-groups-only): new parameter to determine
584         if spam should be moved from all groups or only some
585         (spam-summary-prepare-exit): fixed logic to use
586         spam-move-spam-nonspam-groups-only when deciding to invoke
587         spam-mark-spam-as-expired-and-move-routine; always invoke that
588         routine after the spam has been expired-or-moved in case there's
589         some spam left over; use spam-ham-move-routine in spam groups
590         (spam-ham-move-routine): new function to move ham articles to the
591         ham-process-destinations group parameter
592
593 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
596
597         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
598         gnus-summary-update-article-line.
599
600 2003-01-08  Simon Josefsson  <jas@extundo.com>
601
602         * nnmail.el (nnmail-expiry-target-group): Request group, create it
603         not successful.
604
605 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
608
609 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
612         logic, finally
613
614 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-spec.el (gnus-parse-format): %C is a complex format.
617         (gnus-parse-format): Change to %~.
618
619         * message.el (message-generate-headers): Don't generate optional
620         empty headers.
621
622 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * message.el (message-cross-post-default)
625         (message-cross-post-note-function, message-shoot-gnksa-feet)
626         (message-strip-subject-trailing-was, message-change-subject)
627         (message-mark-insert-file, message-cross-post-followup-to)
628         (message-cross-post-followup-to, message-mode-map)
629         (message-generate-unsubscribed-mail-followup-to)
630         (message-make-mail-followup-to): Minor changes to doc-strings and
631         error messages.  Updated copyright line.
632
633         * message.el (message-make-mail-followup-to,
634         message-generate-unsubscribed-mail-followup-to): New function
635         names.  Renamed functions: "-mft" -> "-mail-followup-to".
636         (message-make-mft, message-gen-unsubscribed-mft): Removed function
637         names.
638
639         * mml.el (mml-preview-insert-mail-followup-to): New function name.
640         (mml-preview-insert-mft): Removed function name.
641         (mml-preview): Use new function names.
642
643         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
644
645         * message.el (message-mode-field-menu): Moved header related
646         commands from "Message" to "Field" menu.
647
648 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * message.el (message-generate-headers-first): Added customization
651         if variable is a list.
652
653 2003-01-07  Michael Shields  <shields@msrl.com>
654
655         * gnus-art.el (gnus-article-next-page): Correctly handle the case
656         where the last line of the article is the last line of the window.
657
658 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-msg.el (gnus-debug): Use ignore-errors.
661
662         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
663         `gnus-summary-update-line'.
664
665 2003-01-08  Simon Josefsson  <jas@extundo.com>
666
667         * gnus-art.el (gnus-unbuttonized-mime-types)
668         (gnus-buttonized-mime-types): Doc fix.
669
670 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
671
672         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
673
674 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
675
676         * nnrss.el (nnrss-group-alist): Add and clear up.
677
678 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
679
680         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
681
682         * lpath.el (bbdb-search): added BBDB functions for a better way to
683         fix missing functions
684
685         * spam.el (spam-check-ifile): if should be an unless
686
687         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
688         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
689         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
690
691 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * gnus-sum.el (gnus-summary-make-menu-bar): Added
694         gnus-summary-refer-thread to thread menu.
695
696 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
697
698         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
699         summary buffer, articles that cannot be fetched are marked as
700         canceled.
701
702         * nntp.el (nntp-with-open-group): The quit signal handler must
703         propagate the quit signal to the next outer handler so that the
704         caller knows that the request aborted abnormally.
705
706 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
707
708         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
709         (spam-ifile-register-spam-routine)
710         (spam-ifile-register-ham-routine): added ifile functionality that
711         does not use ifile-gnus.el to classify and register articles
712         (spam-get-article-as-string): convenience function
713         (spam-summary-prepare-exit): added ifile spam and ham registration
714         (spam-ifile-all-categories, spam-ifile-spam-category)
715         (spam-ifile-path, spam-ifile): added customization options
716
717         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
718         exit processor
719         (spam-process): added gnus-group-ham-exit-processor-ifile to the
720         list of choices
721
722 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-score.el (gnus-score-followup): Also score immediate
725         followups.
726
727 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
730
731 2003-01-07  Simon Josefsson  <jas@extundo.com>
732
733         * message.el (message-mode-menu): Fix receipt balloon help.
734
735 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
736
737         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
738         always be interpreted as news.
739
740 2003-01-07  Simon Josefsson  <jas@extundo.com>
741
742         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
743         gnus-sieve-script, instead of the global variable
744         gnus-sieve-crosspost.  One-line patch from Steinar Bang
745         <sb@dod.no>.
746
747 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
748
749         * gnus.el: Renamed gnus-summary-*-uncached-face as
750         gnus-summary-*-undownloaded-face to avoid confusing the agent with
751         the cache.
752
753         * gnus-sum.el: Ditto.
754
755 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
756
757         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
758         in either the group or summary buffer.
759         New command "JS", in summary buffer, will fetch articles per the
760         group's category, predicate, and processable flags.
761         (gnus-agent-summary-fetch-series): Rewritten to call
762         gnus-agent-session-fetch-group once with all articles in the
763         series.
764         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
765         return list of fetched articles.
766         (gnus-agent-fetch-articles): Split fetch list into sublists such
767         that the article buffer is only slightly larger than
768         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
769         the group's article alist is saved.
770         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
771         longer result in the agent trying to fetch an article.
772         (gnus-agent-fetch-group-1): Can now be called in either the group
773         or summary buffer.  Removed the max-fetch-size code that I added
774         on 2002-12-13 as that capability is now part of
775         gnus-agent-fetch-articles.  Added code to update summary buffer.
776         When called in the group buffer, articles that can not be fetched
777         are AUTOMATICALLY MARKED AS READ.
778
779         * gnus-sum.el (): Modified eval-when-compile to minimize
780         misleading compilation warnings.
781         (gnus-update-summary-mark-positions): Changed code to use
782         gnus-undownloaded-mark rather than gnus-downloaded-mark.
783
784         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
785         empty file as the parser assumes that the file isn't empty.
786
787         * nntp.el (nntp-send-string): The process-send-string call can,
788         because it performs I/O on the process, change the process' state
789         from open to closed.  If this happens, call nntp-report
790         immediately to report the broken connection.
791         (nntp-report): Rewritten to avoid needing a global variable to
792         determine the appropriate course of action.  Instead, two function
793         implementations are provided and the nntp-report function value is
794         bound to the appropriate implementation.
795         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
796         (nntp-with-open-group): Now binds nntp-report's function cell
797         rather than binding gnus-with-open-group-first-pass.  Added a
798         condition-case to detect a quit during a nntp command.  When the
799         quit occurs, the current connection is closed as a fetch articles
800         request could have several megabytes queued up for reading.
801         (nntp-retrieve-headers): Bind articles to itself.  If
802         nntp-with-open-group repeats this command, I must have access to
803         the original list of articles.
804         (nntp-retrieve-groups): Ditto for groups.
805         (nntp-retrieve-articles): Ditto for articles.
806         (*): Replaced nntp-possibly-change-group calls to
807         nntp-with-open-group forms in all, but one, occurrance.
808         (nntp-accept-process-output): Bug fix. Detect when called with
809         null process.
810
811 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
812
813         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
814         if we don't need to.
815         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
816
817 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-group.el (gnus-group-make-web-group): Pass the select
820         method on to group-create.
821         (gnus-group-line-format-alist): %U is an integer.
822
823         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
824         ephemeral groups.
825         (gnus-summary-read-group-1): Ditto.
826         (gnus-group-make-articles-read): Ditto.
827
828         * mm-url.el (mm-url-program): Doc fix.
829
830         * message.el (message-mode-map): Rebound
831         message-insert-wide-reply.
832
833 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
836         color as `gnus-group-startup-message' does.
837
838 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * spam.el: fixed line lengths to 80 chars or less
841
842         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
843         "not-read" mark
844         (gnus-summary-mark-forward): added the spam-mark to the list of
845         marks not to be marked as "read" when viewed
846
847 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
850
851         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
852         Protect against unactive groups.
853
854         * message.el (message-check-news-header-syntax): Check long
855         header lines.
856         (message-check-news-header-syntax): Update `start'.
857
858         * gnus-group.el (gnus-group-expire-articles): Doc fix.
859         (gnus-group-line-format): %U.
860         (gnus-group-line-format-alist): ?U.
861         (gnus-number-of-unseen-articles-in-group): New function.
862
863         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
864
865         * gnus.el (gnus-version-number): Bump version number.
866
867 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
868
869         * gnus.el: Oort Gnus v0.10 is released.
870
871 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus.el (gnus-version-number): Fix version number.
874
875 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
876
877         * gnus.el: Oort Gnus v0.08 is released.
878
879 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
880
881         * mm-util.el: Add mm-string-make-unibyte.
882
883         * gnus-group.el (gnus-group-jump-to-group): Make it work for
884         UTF-8 groups.
885
886 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
889
890         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
891
892 2003-01-04  Kevin Ryde  <user42@zip.com.au>
893
894         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
895         function.
896
897 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
900         (gnus-summary-read-group-1): Update group line.
901         (gnus-summary-exit-no-update): Update group on exit.
902
903         * gnus-group.el (gnus-group-line-format): Add %*.
904         (gnus-group-line-format-alist): Ditto.
905         (gnus-group-insert-group-line): Set it.
906         (gnus-group-is-exiting-p): New variable.
907         (gnus-group-insert-group-line): Use it.
908
909 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
910
911         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
912         enable BBDB ham processing
913         (spam-blacklist-register-routine): enable blacklist spam processing
914         (spam-whitelist-register-routine): enable whitelist ham processing
915         (spam-fetch-field-from-fast): fast fetching of the "from" field
916         from (gnus-data-list)
917         (spam-summary-prepare-exit): works completely now
918         (spam-use-blacklist): oops, should be nil by default
919         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
920         split processing now; before it was for summary exit as
921         well but that's done with the spam-contents and spam-process
922         parameters now
923
924 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
925
926         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
927         characters.
928
929 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
932         (spam-group-processor-p, spam-group-processor-bogofilter-p)
933         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
934         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
935         (spam-mark-spam-as-expired-and-move-routine)
936         (spam-generic-register-routine, spam-BBDB-register-routine)
937         (spam-ifile-register-routine, spam-blacklist-register-routine)
938         (spam-whitelist-register-routine): new functions
939         (spam-summary-prepare-exit): added summary exit processing (expire
940         or move) of spam-marked articles for spam groups; added slots for
941         all the spam-*-register-routine functions
942
943 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * pop3.el (pop3-retr): Wait 500 msecs.
946         (pop3-read-response): Ditto.
947
948         * gnus-msg.el (gnus-setup-message): Get the evaliation order
949         right.
950         (gnus-inews-make-draft): New function.
951         (gnus-setup-message): Use it.
952
953         * message.el (message-required-headers): Add From.
954
955 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
956         Trivial patch from Norbert Koch <nk@viteno.net>.
957
958         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
959
960 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * message.el (message-generate-headers): Let header formatters do
963         their work.
964
965 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
966
967         * deuglify.el (gnus-article-outlook-deuglify-article):
968         Rehighlight, reapply treatments and call
969         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
970         (gnus-outlook-repair-attribution-block): Recognize cited
971         attributions.  Suggested by Niklas Morberg.
972
973 2003-01-02  Pete Kazmier  <pete@kazmier.com>
974
975         * gnus-art.el (gnus-treat-predicate): Check condition first.
976
977 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
978
979         * lpath.el: Add url-http-file-exists-p.
980
981         * gnus-group.el (gnus-group-fetch-charter): Use
982         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
983
984 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * message.el (message-draft-headers): Also generate From to get a
987         nicer draft buffer summary.
988
989         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
990         parameter.
991
992         * gnus-art.el (article-wash-html): Clean up.
993         (article-wash-html): Typo fix.
994
995         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
996         (gnus-summary-mail-forward): To many lists of lists.
997
998         * gnus-art.el (article-wash-html): Clean up.
999
1000 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1001
1002         * gnus-art.el (gnus-treat-wash-html): New variable.
1003
1004 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * message.el (message-check-news-header-syntax): Allow posting.
1007         (message-check-news-header-syntax): Fix logic for sure, this
1008         time.
1009
1010 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1011
1012         * message.el (message-check-news-header-syntax): Check syntax of
1013         continuation headers.
1014
1015 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * gnus-art.el (gnus-button-url-regexp,
1018         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1019         (gnus-header-button-alist): Regexps are case insensitive here.
1020
1021 2003-01-02  Simon Josefsson  <jas@extundo.com>
1022
1023         * dig.el (query-dig): Doc fix.
1024
1025 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1026
1027         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1028         summary buffer line, not just the download mark.
1029
1030 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1033         (gnus-summary-insert-dormant-articles): New command and
1034         keystroke.
1035
1036         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1037         function for mass insertion of subjects.
1038
1039         * nndraft.el (nndraft-generate-headers): Don't move point.
1040
1041         * gnus.el (nnheader): Require nnheader.
1042
1043         * nndraft.el (nndraft-request-associate-buffer): Use
1044         make-local-variable.
1045
1046 2003-01-02  Michael Shields  <shields@msrl.com>
1047
1048         * nndraft.el (nndraft-request-associate-buffer): Make
1049         write-contents-hooks buffer-local before setting it.
1050
1051 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus.el (gnus-group-parameter-value): Take an extra param.
1054         (gnus-group-fast-parameter): Let group param results be nil.
1055
1056         * gnus-art.el (gnus-article-forward-header): New function.
1057         (article-date-ut): Use it to remove continuation date headers.
1058
1059         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1060         read-event.
1061         (gnus-summary-remove-bookmark): Clean up.
1062         (gnus-summary-set-bookmark): Clean up.
1063
1064         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1065
1066         * gnus.el (gnus-group-startup-message): Bind data-directory to
1067         the Gnus etc directory.
1068
1069 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1070
1071         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1072         ham-processing of articles; use the new
1073         spam-group-(spam|ham)-contents-p functions
1074         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1075         convenience functions
1076         (spam-mark-junk-as-spam-routine): use the new
1077         spam-group-spam-contents-p function
1078
1079         * gnus.el (spam-process, spam-contents, spam-process-destination):
1080         added new parameters with corresponding global variables
1081         (gnus-group-spam-exit-processor-ifile,
1082         gnus-group-spam-exit-processor-bogofilter,
1083         gnus-group-spam-exit-processor-blacklist,
1084         gnus-group-spam-exit-processor-whitelist,
1085         gnus-group-spam-exit-processor-BBDB,
1086         gnus-group-spam-classification-spam,
1087         gnus-group-spam-classification-ham): added new symbols for the
1088         spam-process and spam-contents parameters
1089
1090         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1091         customization and list itself to store mark symbol rather than
1092         mark character.
1093         (spam-bogofilter-register-routine): added logic to generate mark
1094         values list from spam-ham-marks and spam-spam-marks, so (member)
1095         would work.
1096
1097 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * message.el (message-cross-post-followup-to): Fix comment.
1100
1101 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1104         customization and list itself to store mark symbol rather than
1105         mark character.
1106         (spam-bogofilter-register-routine): added logic to generate mark
1107         values list from spam-ham-marks and spam-spam-marks, so (member)
1108         would work.
1109
1110 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1111
1112         * message.el (message-signature-insert-empty-line): New variable.
1113
1114 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * message.el: Renamed functions and variables: "xpost" ->
1117         "cross-post", "-fup2" -> "-followup-to".
1118         (message-cross-post-old-target, message-cross-post-default,
1119         message-cross-post-note, message-followup-to-note,
1120         message-cross-post-note-function): New variables names.
1121         (message-xpost-old-target, message-xpost-default,
1122         message-xpost-note, message-fup2-note,
1123         message-xpost-note-function): Removed variable names.
1124         (message-cross-post-followup-to-header,
1125         message-cross-post-insert-note, message-cross-post-followup-to):
1126         New function names.
1127         (message-xpost-fup2-header, message-xpost-insert-note,
1128         message-xpost-fup2): Removed function names.
1129
1130 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * message.el (message-send-mail): Added message-cleanup-headers to
1133         prevent newlines in headers.
1134
1135 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * dns.el (dns-make-network-process): Comment.
1138
1139         * gnus-sum.el (gnus-summary-display-while-building): Default to
1140         nil.
1141
1142 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1143
1144         * gnus-sum.el (gnus-summary-display-while-building): New
1145         variable.
1146
1147 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1148
1149         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1150         before rearranging the article.
1151
1152 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * nndraft.el (nndraft-generate-headers): New function.
1155         (nndraft-request-associate-buffer): Use it to write headers on
1156         buffer save.
1157
1158         * message.el (message-generate-headers): Let the function be a
1159         lambda form.
1160         (message-draft-headers): New variable.
1161
1162         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1163         function.
1164         (gnus-setup-message): Use it.
1165
1166         * message.el (message-generate-headers-first): Doc fix.
1167         (message-setup-1): Use new function for getting which headers to
1168         generate.
1169         (message-headers-to-generate): New function.
1170
1171 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172
1173         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1174
1175 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1176
1177         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1178         mention negatives.
1179
1180 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1181
1182         * deuglify.el (gnus-outlook-rearrange-article): Use
1183         `transpose-regions' instead of tempering the kill-ring.
1184         (gnus-article-outlook-deuglify-article): Rehighlight article
1185         instead of a complete redisplay.
1186
1187 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * spam.el: most defvars are defcustoms now
1190
1191         patches from Michael Shields  <shields@msrl.com>
1192
1193         * spam.el (spam-bogofilter-articles): Select the article
1194         body using gnus-summary-show-article t instead of
1195         gnus-summary-select-article; this presents the raw text
1196         without running any hooks.
1197
1198         * spam.el (spam-bogofilter-articles): Use message-remove-header
1199         to remove headers; the old way incorrectly removed just the first
1200         line of folded headers.
1201
1202 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1205
1206 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus-start.el (gnus-load): New function.
1209         (gnus-read-newsrc-el-file): Use it.
1210
1211 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1214         (gnus-button-handle-apropos-documentation): New function.
1215         (gnus-button-handle-ctan): New function.
1216         (gnus-button-alist): Use them.  Improve some regexps.
1217         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1218
1219 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * message.el (message-subscribed-p): New function.
1222         (message-send-mail): Use it.
1223         * mml.el (mml-preview-insert-mft): New function.
1224         (mml-preview): Use it.
1225
1226 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1229         when sorting by date.
1230
1231         * gnus-art.el (gnus-article-edit-mode): New variable.
1232         (gnus-article-setup-buffer): Warn user about discarding edits.
1233
1234         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1235         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1236         headers.
1237
1238         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1239
1240 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1241
1242         * message.el (message-completion-alist): Added "Mail-Followup-To"
1243         and "Mail-Copies-To".
1244
1245 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1246
1247         * gnus-group.el: Add key bindings for
1248         gnus-group-sort-groups-by-real-name and
1249         gnus-group-sort-selected-groups-by-real-name.
1250
1251 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1252
1253         * gnus.texi (Sorting Groups): Add key bindings for
1254         gnus-group-sort-groups-by-real-name and
1255         gnus-group-sort-selected-groups-by-real-name.
1256
1257 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * spam.el (spam-use-dig): new variable for blackhole checking
1260         through dig.el
1261         (spam-check-blackholes): added dig.el checking functionality and
1262         more verbose reporting; query-dig is autoloaded from dig.el
1263         (spam-use-blackholes): disabled by default
1264         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1265         blackhole servers list
1266
1267 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * message.el (message-required-headers): New variable.
1270
1271 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1272
1273         * dig.el (query-dig): new function
1274
1275 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1278         prefixes.
1279
1280         * dns.el (query-dns): Protect against errors.
1281
1282         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1283         (gnus-inews-add-send-actions): Mark all answered messages as
1284         answered.
1285
1286 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1287
1288         * nnmail.el (nnmail-split-it): Added tracing to
1289         `:' split rule
1290
1291 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1292
1293         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1294         and "%s" so we don't overquote them.
1295
1296 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1297
1298         * (mm-display-external): Display the actual command that has been
1299         executed in the echo area.
1300
1301 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1304
1305         * message.el (message-with-reply-buffer): New macro.
1306         (message-fetch-reply-field): Use it.
1307         (message-insert-wide-reply): New command and keystroke.
1308         (message-carefully-insert-headers): New function.
1309         (message-insert-to): Use new function.
1310
1311         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1312         (gnus-topic-goto-missing-group): Use it.
1313
1314         * message.el (message-required-news-headers): Removed Lines.
1315         (message-reply): Don't insert References first.
1316         (message-followup): Ditto.
1317         (message-make-references): New function.
1318         (message-followup): Set message-reply-headers before generating
1319         the buffer stuff.
1320
1321 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * mml.el (mml-generate-mime-1): Reverse the order of
1324         encoding/flowing.
1325
1326 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1329         after moving them.
1330
1331         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1332         fit with newer standard format.
1333         (gnus-summary-make-false-root-always): New variable.
1334         (gnus-gather-threads-by-subject): Use it.
1335
1336         * message.el (message-get-reply-headers): Take an address list
1337         optional argument.
1338
1339 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * gnus.el (gnus-keep-backlog): Change default to 20.
1342
1343         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1344         start.
1345         (gnus-agent-check-overview-buffer): Remove negative article
1346         numbers.
1347
1348         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1349         (nnmail-cache-ignore-groups): Doc fix.
1350
1351         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1352         (nnimap-debug-buffer): New variable.
1353         (nnimap-debug): Use it.
1354
1355 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1356
1357         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1358
1359 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1362         they aren't already sorted.
1363
1364 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * message.el (message-mode-menu): Add ellipses to menu items
1367         expecting user interaction.
1368         (message-mode-field-menu): do.
1369
1370 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1373         it isn't used any more.
1374
1375 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * binhex.el (binhex-decoder-program): Fix docstring.
1378
1379 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1380
1381         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1382         special chars if the mailcap file uses single quotes around %s.
1383         From Laurent Martelli <laurent@bearteam.org>.
1384
1385 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1386
1387         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1388         return the info object.
1389
1390 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1391
1392         * gnus-int.el (gnus-request-update-info): Artificially add
1393         (1 . (1- min)) to the read range, in case the backend doesn't
1394         store marks for nonexistent articles.
1395
1396 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * binhex.el (binhex-insert-char): Eval-and-compile.
1399
1400 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * lpath.el: Add tool-bar-local-item-from-menu.
1403
1404         * message.el (message-tool-bar-local-item-from-menu): New function.
1405         (message-tool-bar-map): Use it.
1406
1407 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1410
1411         * gnus-art.el (gnus-article-header-rank): Last header in
1412         gnus-sorted-header-list should have higher rank than non-members.
1413
1414 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1417         covered methods.
1418
1419 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1420
1421         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1422         eval-when-compile.  Suggested by Kevin Greiner.
1423
1424 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1425
1426         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1427         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1428         even though no headers may have been fetched
1429         (gnus-agent-fetch-group-1, and perhaps others, require this
1430         behavior).
1431         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1432         server buffer is constrained by gnus-agent-max-fetch-size.
1433         Multiple chunks in the same group may perform arbitrarily large
1434         updates.
1435
1436 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1437
1438         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1439         gnus-summary-update-download-mark to update the article in the
1440         summary.
1441
1442 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1443
1444         * gnus.el (gnus-summary-high-uncached-face,
1445         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1446         New faces.
1447
1448         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1449         added this on 2002-11-23 but it just wasn't working out as
1450         intended.  The idea isn't entirely dead, three new faces
1451         gnus-summary-*-uncached-face are being added to gnus.el to provide
1452         the basis for an improved implementation.
1453         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1454         proper file to open is lib/servers.
1455         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1456         (i.e. removing the article from gnus-newsgroup-downloadable) will
1457         now restore the article's default mark rather than simply setting
1458         no mark.
1459         (gnus-agent-get-undownloaded-list): Corrected documentation.
1460         Added code to set new summary local variable,
1461         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1462         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1463         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1464         up to date.  Call new gnus-summary-update-download-mark to keep
1465         summary buffer up-to-date.
1466         (gnus-agent-fetch-selected-article): Keep
1467         gnus-newsgroup-undownloaded up to date.
1468         (gnus-agent-fetch-articles): Return list of articles that were
1469         successfully fetched.
1470         (gnus-agent-check-overview-buffer): No more thingatpt.
1471         (gnus-agent-expire): No longer deletes NOV entries of unread
1472         articles.
1473         (gnus-agent-unread-articles): New function.
1474         (gnus-agent-regenerate-group): The article number must be
1475         terminated by a tab character.  Added more messages to report
1476         repairs.  Inhibit quits while writing changes so it is now safe
1477         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1478         downloaded to 1) resolve the unbound references and 2) avoid
1479         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1480
1481         * gnus-art.el (gnus-article-prepare): The agent
1482         downloaded/undownloaded mark is no longer stored as the article's
1483         mark.
1484
1485         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1486         gnus-summary-highlight may use it.  Added downloaded as
1487         gnus-summary-highlight was using it.
1488
1489         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1490         the download mark now follows Kai's +/- convention.
1491         (gnus-downloaded-mark): Added ?+ mark.
1492         (gnus-summary-highlight): Added rules to select
1493         gnus-summary-high-uncached-face,
1494         gnus-summary-normal-uncached-face, and
1495         gnus-summary-low-uncached-face.  Removed the
1496         gnus-agent-downloaded-article-face.
1497         (gnus-summary-line-format-alist): Implemented the download flag
1498         format (?O) as named in the manual.  This implementation displays
1499         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1500         gnus-no-mark.
1501         (gnus-newsgroup-agentized): New local variable that identifies
1502         which groups are agentized.  While the agent is now on by default,
1503         you don't have to agentize every server that you use.
1504         (gnus-update-summary-mark-positions): Completed support for the
1505         download type of mark.
1506         (gnus-summary-insert-line): Added undownloaded to the parameters.
1507         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1508         reference by the gnus-summary-line-format-spec.
1509
1510         * nntp.el (nntp-with-open-group): This macro handles dropped or
1511         broken connections by opening a new connection and repeating the
1512         failed command.
1513         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1514         XOVER commands preceeding the active articles with the nov entry
1515         of the first available article.  When gnus connected to such a
1516         server, the unexpected nov entry would result in duplicate lines
1517         in the agent's overview file.  This patch fixes the duplicate
1518         lines problem and improves performance by skipping over all
1519         articles IDs that preceed the first nov entry in the server's
1520         reply.
1521
1522 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1525         (gnus-summary-highlight): Use it instead of `downloaded'.
1526         (gnus-summary-highlight-line): Ditto.
1527
1528         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1529
1530 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1533
1534         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1535         calls.
1536
1537         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1538         downloaded variable if we're in an uncovered group.
1539
1540         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1541         font to soemthing less noticeable.
1542         (gnus-agent-group-covered-p): New function.
1543
1544 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1545
1546         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1547         Because of an unknown bug, the group buffer is saved in .overview
1548         file.
1549
1550 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1551
1552         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1553         `and' with `or'.
1554
1555 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1556
1557         * nntp.el (nntp-send-command): Assume that echo does not happen
1558         when nntp-open-connection-function is nntp-open-network-stream.
1559         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1560
1561 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1562
1563         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1564
1565 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1566
1567         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1568         nntp-server-buffer if we aren't going to write to it.
1569
1570 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1571         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1572
1573         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1574
1575 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1578         decoded words.
1579
1580 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1581
1582         * gnus.el (fboundp): After loading mm-util, make sure it was the
1583         right one.
1584
1585 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1586
1587         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1588         gnus-sum.  Made into a user option.
1589
1590         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1591         (gnus-summary-mark-article-as-unread)
1592
1593 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1594
1595         * time-date.el (date-to-time): Typo.
1596
1597         * parse-time.el: Typo.
1598
1599         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1600
1601         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1602
1603         * nnimap.el:
1604         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1605
1606         * mm-encode.el (mm-safer-encoding): Typo.
1607
1608         * messcompat.el: Typo.
1609
1610         * message.el (message-face-alist): Typo.
1611
1612         * imap.el (imap-interactive-login, imap-open): Typos.
1613
1614         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1615
1616         * gnus.el: Typo.
1617
1618         * gnus-win.el (gnus-configure-frame): Typo.
1619
1620         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1621
1622         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1623
1624         * gnus-sum.el (gnus-summary-article-number)
1625         (gnus-summary-read-group-1, gnus-summary-mark-article)
1626         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1627
1628         * gnus-mule.el (gnus-mule-add-group): Typo.
1629
1630         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1631
1632         * gnus-group.el (gnus-group-fetch-faq): Typo.
1633
1634         * gnus-art.el (gnus-decode-header-methods): Typo.
1635
1636         * flow-fill.el: Typo.
1637
1638 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1639
1640         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1641
1642 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1643
1644         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1645         (gnus-summary-mark-article-as-unread)
1646         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1647         Reformatting to avoid long lines.
1648         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1649
1650 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1651
1652         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1653         be accessed through `mail-header-number'.
1654
1655 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1656
1657         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1658         compressed range to gnus-summary-insert-articles.
1659
1660 2002-11-26  Kevin Ryde <user42@zip.com.au>
1661
1662         * gnus-art.el (gnus-mime-copy-part): Look for filename
1663         parameter under content-disposition, not content-type.
1664
1665         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1666         (gnus-summary-reselect-current-group): Use it.
1667
1668 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1669
1670         * gnus-agent.el (gnus-agent-uncached-articles): if
1671         gnus-agent-load-alist fails, return ARTICLES.
1672
1673         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1674
1675 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1676
1677         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1678         superfluous function call.
1679         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1680         Add warning to docstring.
1681
1682 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-agent.el: Autoload number-at-point instead.
1685         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1686
1687 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1688
1689         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1690         require thingatpt (for number-at-point) and protect against
1691         deactivate-mark being unbound (on XEmacs).
1692
1693 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1694
1695         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1696         print message on entry.
1697
1698         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1699
1700         * gnus-range.el (gnus-range-difference): New function.
1701         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1702
1703 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1704
1705         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1706         gnus-remove-from-range instead of gnus-range-difference which
1707         doesn't exist.
1708
1709 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1710         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1711
1712         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1713         used for showing which articles have been downloaded.
1714         (gnus-agent-article-alist): Format change.  Add documentation.
1715         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1716         process-marked articles.
1717         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1718         in the series are individually fetched to minimize lose of
1719         content due to an error/quit.
1720         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1721         gnus-message instead of message.
1722         (gnus-agent-read-servers): Use file lib/methods instead of
1723         lib/servers.  TODO: Why?
1724         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1725         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1726         come from the agent.  This means that they are not downloaded.
1727         (gnus-agent-fetch-selected-article): Don't use history.
1728         (gnus-agent-save-history, gnus-agent-enter-history)
1729         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1730         Removed function; history is not used anymore.
1731         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1732         (gnus-agent-crosspost): Started rewrite then realized that a typo
1733         in gnus-agent-fetch-articles ensures that this function is never
1734         called.  This will need to be fixed later.
1735         (gnus-agent-check-overview-buffer): Some sanity checks on the
1736         agent overview buffer.  This is a safety net used during
1737         development.
1738         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1739         changed, write a number to the file indicating this.
1740         (gnus-agent-fetch-headers): Rewrite to respect
1741         gnus-agent-consider-all-articles without relying on the
1742         `.fetched' files.  Make it fast.
1743         (gnus-agent-braid-nov): Change resulting from
1744         gnus-agent-fetch-headers change.
1745         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1746         `.fetched' files.
1747         (gnus-agent-read-agentview): New function, used by
1748         gnus-agent-load-alist.
1749         (gnus-agent-load-fetched-headers): Remove.
1750         (gnus-agent-save-alist): Rewrite to accomodate new format.
1751         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1752         same order as in gnus-newsgroup-headers.
1753         (gnus-agent-expire): Document and implement extra args ARTICLES,
1754         GROUP, FORCE.  Do not restrict usage.
1755         (gnus-agent-uncached-articles): New function.
1756         (gnus-agent-retrieve-headers): Use it.
1757         (gnus-agent-regenerate-group): No longer needs to be called from
1758         gnus-agent-regenerate.  Individual groups may be regenerated. The
1759         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1760         The article fetch dates are validated in the article alist.  The
1761         article alist is pruned of entries that do not reference existing
1762         NOV entries.  All changes are computed then applied with
1763         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1764         regeneration.  The optional clean parameter has been replaced with
1765         an optional reread parameter.  Clean is no longer necessary as
1766         regeneration gets the appropriate setting from
1767         gnus-agent-consider-all-articles.  The new reread parameter will
1768         result in fetched, or all, articles being marked as unread.
1769         (gnus-agent-regenerate): Removed code to regenerate the history
1770         file as it is no longer used.
1771
1772         * gnus-start.el (gnus-make-ascending-articles-unread): New
1773         function, for efficient mass-marking.
1774
1775         * gnus-sum.el (gnus-summary-highlight): Use new face for
1776         downloaded articles.
1777         (gnus-article-mark): Prefer to indicate read/unread status over
1778         downloaded status.
1779         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1780         line.
1781         (gnus-summary-highlight-line): Use new face for downloaded
1782         articles.
1783         (gnus-summary-insert-old-articles): Improved performance by
1784         replacing the initial LIST of older articles with a compressed
1785         RANGE of older articles.  Some servers appear to lie about
1786         their active range so the original list could contain millions
1787         of article numbers.  The range is not expanded into a list
1788         until the optional ALL parameter has been applied.
1789
1790 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1791
1792         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1793
1794 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * spam.el:
1797         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1798
1799         * spam.el: added `M s t' and `M s x' key mappings
1800
1801 2002-11-20  Simon Josefsson  <jas@extundo.com>
1802
1803         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1804
1805 2002-11-19  Simon Josefsson  <jas@extundo.com>
1806
1807         * gnus-sum.el (gnus-summary-morse-message): Load
1808         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1809         (unmorse-region): Autoload it instead.
1810
1811 2002-11-18  Simon Josefsson  <jas@extundo.com>
1812
1813         * gnus-sum.el (gnus-summary-morse-message): New function.
1814         (gnus-summary-wash-map): Bind to `W m'.
1815         (gnus-summary-make-menu-bar): Add.
1816
1817         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1818         before storing \Deleted mark on expired articles.
1819
1820 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1821         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1822
1823         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1824         parens in column 0.
1825
1826 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1827
1828         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1829
1830         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1831
1832         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1833
1834 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * message.el (message-set-auto-save-file-name): Use
1837         make-directory, to avoid the dependence on gnus-util.
1838
1839 2002-11-16  Simon Josefsson  <jas@extundo.com>
1840
1841         * nnimap.el (nnimap-callback-callback-function):
1842         (nnimap-callback-buffer): Removed, these cannot be global but must
1843         be embedded into the callback.
1844         (nnimap-make-callback): New.  Embedd article number, callback and
1845         buffer in function.
1846         (nnimap-callback, nnimap-request-article-part): Update.
1847
1848 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1851
1852 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1853
1854         * gnus.el (gnus-summary-line-format): Document %C.
1855
1856 2002-11-11  Simon Josefsson  <jas@extundo.com>
1857
1858         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1859         output when called interactively.
1860
1861 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1864
1865         * message.el (message-draft-coding-system): Improve comment; use
1866         mm-auto-save-coding-system for the default value.
1867
1868         * nndraft.el (nndraft-request-article): Revert to the state before
1869         2002-10-29; regexp-quote mail-header-separator.
1870
1871 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1872
1873         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1874         allow editing of drafts from an nnvirtual group.
1875
1876 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1879         mm-auto-save-coding-system.
1880
1881         * message.el (message-draft-coding-system): Default to
1882         iso-2022-7bit.
1883
1884         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1885         restore the default value to emacs-mule or escape-quoted.
1886
1887 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1890         a delayed or a queued article as well as a draft.
1891
1892         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1893         delayed or a queued article in the raw format; treat a delayed
1894         article as a raw article as well as a draft.
1895         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1896         for the delayed group.
1897
1898         * nndraft.el (nndraft-request-article): Ignore auto save files for
1899         a delayed or a queued article; don't bother to decode a queued
1900         article; don't bind nnmail-file-coding-system for a queued article.
1901
1902         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1903         and the queue group.
1904
1905 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * gnus-group.el (gnus-group-delete-group):
1908         gnus-cache-active-hashtb might be void.
1909
1910 2002-11-02  Simon Josefsson  <jas@extundo.com>
1911
1912         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1913         setting of the default user ID.  From Raymond Scholz
1914         <ray-2002@zonix.de>.
1915
1916 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1919         charset.
1920
1921 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1922         From Alex Schroeder <alex@emacswiki.org>
1923         * spam-stat.el (spam-stat-process-directory): add dir to message
1924         (spam-stat-reduce-size): No longer remove words
1925         with values close to 0.5, because the default value is 0.2.
1926
1927 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1928
1929         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1930         documentation.
1931
1932 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1933
1934         * gnus-agent.el (gnus-agent-fetched-headers)
1935         (gnus-agent-load-fetched-headers)
1936         (gnus-agent-save-fetched-headers): Remove variable and two
1937         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1938         works better.
1939         (gnus-agent-fetch-headers): New implementation from Kevin
1940         Greiner.  Uses gnus-agent-article-alist to store information
1941         about fetched messages which aren't on the server anymore.  The
1942         trick is to return a list of considered messages to the caller,
1943         but to only fetch those which haven't been fetched yet.
1944
1945 2002-10-30  Simon Josefsson  <jas@extundo.com>
1946
1947         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1948
1949         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1950
1951 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1952
1953         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1954         versions of emacs-w3m than 1.3.3.
1955
1956         * lpath.el: Bind w3m-minor-mode-map.
1957
1958         * mm-view.el (mm-w3m-mode-command-alist)
1959         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1960         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1961         (mm-setup-w3m): Simplified.
1962         (mm-w3m-local-map-property): New function.
1963         (mm-inline-text-html-render-with-w3m): Use it.
1964
1965         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1966         mm-w3m-local-map-property.
1967
1968 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * mm-util.el (mm-auto-save-coding-system): Default to
1971         iso-2022-7bit.
1972
1973         * nndraft.el (nndraft-request-article): Decode an article using
1974         the coding-system emacs-mule if it seems to have been saved using
1975         emacs-mule.
1976         (nndraft-request-replace-article): Use message-draft-coding-system
1977         instead of mm-auto-save-coding-system for the draft or delayed
1978         group.
1979
1980 2002-10-28  Josh  <huber@alum.wpi.edu>
1981
1982         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1983         functions.
1984
1985 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1986         From mah@everybody.org (Mark A. Hershberger).
1987
1988         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1989         type values ("url" size) regardless of the values of
1990         mm-url-use-external.
1991
1992 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1993
1994         * nnimap.el (nnimap-request-article-part): Try harder to show
1995         group name in debugging message.
1996
1997 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1998
1999         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2000         directory if it doesn't exist.
2001         (gnus-agent-fetch-headers): Remove old cruft that tried to
2002         abstain from downloading articles more than once if
2003         gnus-agent-consider-all-articles was true.  This is now done
2004         properly via the .fetched files.
2005
2006 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * nndraft.el (nndraft-request-article): Treat delayed articles
2009         like drafts.
2010
2011 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2014
2015 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2016
2017         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2018         Remove unused optional arg DIR and corresponding code.
2019
2020         * nnimap.el (nnimap-request-article-part): Include group name in
2021         debugging output.
2022
2023 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2024
2025         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2026
2027 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2028
2029         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2030         contains range of headers that have been fetched by the agent
2031         already.  Compare gnus-agent-article-alist.
2032         (gnus-agent-file-header-cache): Like
2033         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2034         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2035         seen/recent logic.
2036         Remember which headers have been fetched before and don't fetch
2037         them again the next time round.
2038         (gnus-agent-load-fetched-headers)
2039         (gnus-agent-save-fetched-headers): New functions, for remembering
2040         which headers have been fetched before.
2041
2042 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * lpath.el: Remove useless bindings.
2045
2046 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2049         features while searching.
2050
2051 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2052
2053         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2054
2055 2002-10-22  Simon Josefsson  <jas@extundo.com>
2056
2057         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2058         (pgg-snarf-keys): Add.
2059
2060 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * lpath.el: Fbind bbdb-records.
2063
2064         * spam.el: Don't autoload bbdb-records.
2065
2066 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2069         prevent inf-loop.
2070
2071 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * nnslashdot.el: Removed some test lines.
2074         More test.
2075
2076 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2077
2078         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2079         are known to be downloaded already.
2080
2081 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2084         (mm-text-html-washer-alist): Ditto.
2085
2086 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2087
2088         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2089         boundary between headers and body.
2090         * nnml.el (nnml-parse-head): Ditto.
2091
2092 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2095         entries.
2096
2097         * gnus-group.el (gnus-fetch-group): Allow an optional
2098         specification of the articles to select.
2099
2100         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2101
2102 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2103
2104         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2105         headers from the group, update variable `articles' to contain
2106         only those numbers where headers exist.  (When fetching all
2107         articles in a group, Gnus creates lots of numbers where there is
2108         no articles.)
2109
2110 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2111
2112         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2113         doesn't have the 'alist custom type, use cons cells instead.
2114         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2115         (pgg-parse-hash-algorithm-alist): Ditto.
2116         (pgg-parse-compression-algorithm-alist): Ditto.
2117         (pgg-parse-signature-type-alist): Ditto.
2118
2119         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2120
2121         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2122
2123         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2124
2125 2002-10-19  Simon Josefsson  <jas@extundo.com>
2126
2127         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2128         buffer.
2129
2130 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2131
2132         * gnus-spec.el (gnus-make-format-preserve-properties)
2133         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2134         properties also on XEmacs.  `gnus-xmas-format' is like format but
2135         preserves text properties on XEmacs (though it only understands
2136         simple format specs).  The variable
2137         `gnus-make-format-preserve-properties' controls whether the
2138         function is used, and is checked in `gnus-parse-simple-format'.
2139         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2140
2141         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2142         output.
2143         (gnus-agent-consider-all-articles): New variable.
2144         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2145         (gnus-agent-fetch-headers): Depending on
2146         gnus-agent-consider-all-articles, maybe get all articles.
2147         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2148         `read'.
2149         (gnus-predicate-imples-unread): New function.
2150         (gnus-agent-fetch-headers): Optimize to call
2151         gnus-list-of-unread-articles if that is sufficient.
2152         Check unseen and recent instead of seen and recent.
2153         (gnus-agent-fetch-headers): Abstain from calling
2154         gnus-list-range-intersection if range (a . b) would have (> a b).
2155
2156 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * message.el (message-send-mail): Make it possible to perform
2159         edebug-defun.
2160
2161 2002-10-18  Simon Josefsson  <jas@extundo.com>
2162
2163         * gnus-art.el (gnus-button-man-handler): Change default to
2164         `manual-entry' (defined in both emacsen).
2165         (gnus-button-man-handler): Remove emacsen difference and use
2166         `manual-entry'.
2167
2168 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * spam.el: Wrap autoload settings for bbdb-records,
2171         executable-find and ifile-spam-filter with eval-and-compile.
2172         (spam-display-buffer-contents): Remove.
2173         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2174
2175 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2176
2177         * spam.el (spam-display-buffer-contents): New function.
2178         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2179         from Katsumi Yamaoka <yamaoka@jpl.org>.
2180
2181 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2182
2183         * nnheader.el (nnheader-parse-naked-head): New function.
2184         (nnheader-parse-head): Use the above function, in order to handle
2185         continuation lines properly.
2186         (nnheader-remove-body): New function.
2187         (nnheader-remove-cr-followed-by-lf): New function.
2188         (nnheader-ms-strip-cr): Use the above function.
2189
2190         * gnus-agent.el (gnus-agent-regenerate-group): Call
2191         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2192         `nnheader-parse-head'.
2193         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2194
2195         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2196         continuation lines by itself; call `nnheader-parse-naked-head'
2197         instead of `nnheader-parse-head'.
2198         * nndiary.el (nndiary-parse-head): Ditto.
2199         * nnfolder.el (nnfolder-parse-head): Ditto.
2200         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2201         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2202         * nnml.el (nnml-parse-head): Ditto.
2203
2204 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2205
2206         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2207         XEmacs, default to it if featurep 'xemacs.
2208
2209 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * spam-stat.el: Check for the existence of hash functions instead
2212         of the Emacs version to decide whether to load cl.  Suggested by
2213         Kai Gro\e,A_\e(Bjohann.
2214
2215 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2216
2217         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2218         if it isn't open yet.
2219
2220 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-group.el: Require mm-url only when compiling.
2223         (gnus-group-fetch-charter): Require mm-url.
2224
2225         * spam-stat.el: Require cl for the functions gethash,
2226         hash-table-count, make-hash-table and mapc for Emacs 20.
2227         (puthash): Alias to cl-puthash for Emacs 20.
2228         (with-syntax-table): New macro for Emacs 20.
2229
2230 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2231
2232         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2233
2234 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2235
2236         * spam.el (spam-check-ifile): added ifile as a spam checking
2237         backend, and spam-use-ifle as the variable to toggle that check.
2238
2239 2002-10-12  Simon Josefsson  <jas@extundo.com>
2240
2241         * message.el (message-beginning-of-line): New variable.
2242         (message-beginning-of-line): Use it.
2243
2244 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2245
2246         * spam.el: more compilation fixes for BBDB
2247
2248         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2249         (spam-stat-reduce-size): Interactive.
2250         (spam-stat-reset): New function.
2251         (spam-stat-save): Interactive.
2252
2253 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * gnus.el: Autoload gnus-delay-initialize.
2256
2257         * message.el: Autoload gnus-delay-article.
2258
2259 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2262         text property in Emacs.
2263
2264 2002-10-11  Simon Josefsson  <jas@extundo.com>
2265
2266         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2267         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2268
2269         * mml1991.el (mml1991-pgg-sign): Remove CR.
2270
2271 2002-10-10  Simon Josefsson  <jas@extundo.com>
2272
2273         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2274         decrypt failed.
2275         (mml2015-trust-boundaries-alist): Removed.
2276         (mml2015-gpg-extract-signature-details): Don't use it.
2277         (mml2015-unabbrev-trust-alist): New.
2278         (mml2015-gpg-extract-signature-details): Use it.
2279
2280 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2281
2282         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2283         BBDB installed
2284
2285         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2286         statistical analysis of spam in Lisp only
2287
2288 2002-10-10  Simon Josefsson  <jas@extundo.com>
2289
2290         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2291         auth, selected or examine state.
2292
2293         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2294         buffer and error buffer depending on type of information.
2295
2296         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2297         --status-fd stuff even if gpg.el is not used (revert earlier
2298         change).
2299         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2300         gnus details.
2301         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2302         buffer.
2303
2304         * pgg.el (pgg-verify-region): Use it.
2305
2306         * pgg-def.el (pgg-query-keyserver): New variable.
2307
2308         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2309         key-identifier in packet.  Is this a good idea?
2310
2311         * mml.el (mml-mode-map): Add security commands that operates on
2312         MIME parts.
2313         (mml-menu): And menu items for them.
2314
2315         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2316
2317         * mml.el (mml-parse-1): Support sender in #secure tags.
2318
2319         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2320         defined.
2321
2322         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2323         (mml-pgp-encrypt-buffer): Support combined signing.
2324
2325         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2326         (mml1991-gpg-encrypt): Ditto.
2327         (mml1991-pgg-encrypt): Ditto.
2328         (mml1991-encrypt): Pass sign parameter.
2329
2330         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2331         (mml-signencrypt-style): Mention the variable.
2332
2333 2002-10-09  Simon Josefsson  <jas@extundo.com>
2334
2335         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2336         pgg-gpg-user-id.
2337
2338         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2339         (pgg-fetch-key-function): Nil if w3 is not installed.
2340
2341 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2342
2343         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2344         gnus-agent-current-history.
2345
2346 2002-10-06  Simon Josefsson  <jas@extundo.com>
2347
2348         * imap.el (imap-parse-status): Don't use read to read token.
2349
2350 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2351
2352         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2353         for methods not covered by the agent, and when unplugged.
2354
2355 2002-10-05  Simon Josefsson  <jas@extundo.com>
2356
2357         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2358         signing.
2359
2360         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2361         a named server fails, ignore the server.
2362
2363         * mml1991.el (mml1991-pgg-sign): Do QP.
2364
2365         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2366         work.
2367
2368 2002-10-04  Simon Josefsson  <jas@extundo.com>
2369
2370         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2371
2372         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2373         binary-write-decoded-region from MEL.
2374
2375         * pgg.el (pgg-encrypt-region): Support sign.
2376
2377         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2378
2379         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2380
2381         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2382         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2383         branch where PGG was taken from in the ChangeLog entries below.
2384
2385 2002-10-01  Simon Josefsson  <jas@extundo.com>
2386
2387         * pgg-pgp.el: Don't require mel.  Don't use luna.
2388         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2389         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2390         (pgg-pgp-process-region): Don't use binary-funcall.
2391
2392         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2393
2394         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2395         instead of concat.
2396
2397         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2398
2399 2002-09-29  Simon Josefsson  <jas@extundo.com>
2400
2401         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2402         compile warnings.
2403
2404         * pgg.el (pgg-decrypt-region): Don't parse packet.
2405
2406         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2407
2408 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2409
2410         * pgg.el: Remove dependency on calist.el.
2411
2412 2002-09-28  Simon Josefsson  <jas@extundo.com>
2413
2414         * pgg.el (pgg-temporary-file-directory): New variable.
2415         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2416
2417         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2418         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2419
2420         * pgg-parse.el (pgg-char-int): Defalias.
2421         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2422         (pgg-read-bytes, pgg-read-body): Use it.
2423         (pgg-decode-packets): Don't use MEL, use base64-*.
2424         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2425         (pgg-string-as-unibyte): Defalias.
2426         (pgg-parse-armor-region): Use it.
2427
2428         * pgg-gpg.el (pgg-gpg-process-region): Use
2429         pgg-temporary-file-directory.
2430
2431         * luna.el: Don't def-edebug.
2432
2433         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2434         binary-write-decoded-region from MEL.
2435
2436         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2437
2438         * alist.el, calist.el: Don't require product/APEL.
2439
2440         * pgg-parse.el (top-level): Remove dependency on static.el,
2441         pccl.el, mel.el.
2442         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2443         `define-ccl-program' is boundp, instead of using broken.
2444
2445 2002-10-01  Simon Josefsson  <jas@extundo.com>
2446
2447         * message.el (message-required-mail-headers): Remove Lines:.
2448
2449 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2450         From Jesper Harder.
2451
2452         * gnus-group.el (gnus-group-fetch-charter,
2453         gnus-group-fetch-control): Prompt for group if given a prefix
2454         argument.
2455         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2456         gnus-group-fetch-control to summary key map and menu.
2457
2458
2459 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2460
2461         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2462         number when there are no articles.
2463
2464 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2465
2466         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2467         arg ALL means to fetch all articles, not only downloadable ones.
2468         (gnus-agent-fetch-selected-article): New function for
2469         gnus-select-article-hook or gnus-mark-article-hook.
2470
2471 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2472         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2473
2474         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2475         raw-text.
2476
2477 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2478
2479         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2480         Pinard).
2481         Major revamp of the code, documentation is in comments in the file
2482         for now.
2483
2484 2002-09-30  Simon Josefsson  <jas@extundo.com>
2485
2486         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2487         buffer seem to be needed?
2488
2489 2002-09-29  Simon Josefsson  <jas@extundo.com>
2490
2491         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2492         compile warnings.
2493
2494         * mml1991.el (mml1991-function-alist): Add pgg.
2495         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2496         (mml1991-pgg-encrypt): Fix recipients querying.
2497
2498 2002-09-28  Simon Josefsson  <jas@extundo.com>
2499
2500         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2501         from dme@dme.org.
2502         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2503         handle is returned.
2504
2505 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2508         Protect against non-existent of `nnimap-mailbox-info'.
2509
2510 2002-09-27  Simon Josefsson  <jas@extundo.com>
2511
2512         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2513         (gnus-setup-news-hook): Use it.
2514         (gnus-after-getting-new-news-hook): Ditto.
2515
2516         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2517
2518 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2519         From Mats Lidell <matsl@contactor.se>.
2520
2521         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2522
2523 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2524
2525         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2526         the part to decode encoded words, use raw words instead of decoded
2527         words.
2528
2529 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2532
2533         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2534         (mm-setup-w3m): Use it.
2535
2536 2002-09-27  Simon Josefsson  <jas@extundo.com>
2537
2538         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2539         article buffers.
2540
2541         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2542         it just in case.
2543         (nnimap-update-unseen): New function; update unseen count in
2544         `n-m-info'.
2545         (nnimap-close-group): Call it.
2546
2547         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2548         (gnus-after-getting-new-news-hook): Ditto.
2549
2550         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2551         message into verboselevel 9.  Change slow mail check message.
2552         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2553         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2554         used as a hook after getting new mail.
2555
2556 2002-09-26  Simon Josefsson  <jas@extundo.com>
2557
2558         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2559         SELECT/EXAMINE is first unseen article, not number of unseen
2560         articles.  Make them distinct by renaming the former to
2561         `first-unseen' instead of `unseen'.
2562
2563         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2564         too.
2565         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2566         changed.
2567         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2568
2569         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2570
2571         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2572         better.
2573
2574         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2575         if dissecting resulting buffer actually had any information.
2576
2577 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2580         because the function `string<' allows symbols.
2581
2582         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2583
2584 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585
2586         * message.el (message-forward-make-body): Revert an early change
2587         because 8-bit utf-8 emails.
2588
2589 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2590
2591         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2592         links to Info)
2593         * gnus-art.el (gnus-treat-highlight-signature):
2594         * gnus-art.el (gnus-treat-buttonize):
2595         * gnus-art.el (gnus-treat-buttonize-head):
2596         * gnus-art.el (gnus-treat-emphasize):
2597         * gnus-art.el (gnus-treat-strip-cr):
2598         * gnus-art.el (gnus-treat-unsplit-urls):
2599         * gnus-art.el (gnus-treat-leading-whitespace):
2600         * gnus-art.el (gnus-treat-hide-headers):
2601         * gnus-art.el (gnus-treat-hide-boring-headers):
2602         * gnus-art.el (gnus-treat-hide-signature):
2603         * gnus-art.el (gnus-treat-fill-article):
2604         * gnus-art.el (gnus-treat-hide-citation):
2605         * gnus-art.el (gnus-treat-hide-citation-maybe):
2606         * gnus-art.el (gnus-treat-strip-list-identifiers):
2607         * gnus-art.el (gnus-treat-strip-pgp):
2608         * gnus-art.el (gnus-treat-strip-pem):
2609         * gnus-art.el (gnus-treat-strip-banner):
2610         * gnus-art.el (gnus-treat-highlight-headers):
2611         * gnus-art.el (gnus-treat-highlight-citation):
2612         * gnus-art.el (gnus-treat-date-ut):
2613         * gnus-art.el (gnus-treat-date-local):
2614         * gnus-art.el (gnus-treat-date-english):
2615         * gnus-art.el (gnus-treat-date-lapsed):
2616         * gnus-art.el (gnus-treat-date-original):
2617         * gnus-art.el (gnus-treat-date-iso8601):
2618         * gnus-art.el (gnus-treat-date-user-defined):
2619         * gnus-art.el (gnus-treat-strip-headers-in-body):
2620         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2621         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2622         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2623         * gnus-art.el (gnus-treat-unfold-headers):
2624         * gnus-art.el (gnus-treat-fold-headers):
2625         * gnus-art.el (gnus-treat-fold-newsgroups):
2626         * gnus-art.el (gnus-treat-overstrike):
2627         * gnus-art.el (gnus-treat-display-xface):
2628         * gnus-art.el (gnus-treat-display-smileys):
2629         * gnus-art.el (gnus-treat-from-picon):
2630         * gnus-art.el (gnus-treat-mail-picon):
2631         * gnus-art.el (gnus-treat-newsgroups-picon):
2632         * gnus-art.el (gnus-treat-body-boundary):
2633         * gnus-art.el (gnus-treat-capitalize-sentences):
2634         * gnus-art.el (gnus-treat-fill-long-lines):
2635         * gnus-art.el (gnus-treat-play-sounds):
2636         * gnus-art.el (gnus-treat-translate):
2637         * gnus-art.el (gnus-treat-x-pgp-sig):
2638         * gnus-art.el (gnus-mime-button-line-format):
2639         * gnus-art.el (gnus-button-man-level):
2640         * gnus-art.el (gnus-button-emacs-level):
2641         * gnus-cus.el (gnus-group-parameters):
2642         * gnus-gl.el (bbb-build-mid-scores-alist):
2643         * gnus-group.el (gnus-group-line-format):
2644         * gnus-mlspl.el (gnus-group-split-setup):
2645         * gnus-mlspl.el (gnus-group-split):
2646         * gnus-msg.el (gnus-mailing-list-groups):
2647         * gnus-msg.el (gnus-posting-styles):
2648         * gnus-nocem.el (gnus-nocem-issuers):
2649         * gnus-score.el (gnus-score-regexp-bad-p):
2650         * gnus-srvr.el (gnus-server-line-format):
2651         * gnus-topic.el (gnus-topic-line-format):
2652         * gnus.el (gnus-summary-line-format):
2653         * mail-source.el (mail-sources):
2654         * message.el (message-subscribed-address-file):
2655         * nnmail.el (nnmail-split-fancy):
2656
2657 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2658
2659         * mail-source.el(mail-source-run-script): use `functionp' to test
2660         whether the argument `script' is in fact a function.
2661         (mail-sources): adjust the defcustom to allow users to specify a
2662         function or a string as the value of the `:prescript' and
2663         `:postscript' arguments of the `file' and `pop3' mail sources.
2664
2665 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2666
2667         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2668         number when article 1 does not exist.
2669
2670 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2671
2672         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2673         apropos if apropos-variable does not exist.
2674         (gnus-button-guessed-mid-regexp)
2675         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2676         regexes.  From Reiner Steib.
2677         (gnus-button-handle-describe-function)
2678         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2679         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2680         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2681
2682 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2683         Trivial patch.
2684
2685         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2686         the file.
2687
2688 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2691
2692 2002-09-24  Simon Josefsson  <jas@extundo.com>
2693
2694         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2695         (mml2015-use): Prefer PGG if installed.
2696         (mml2015-function-alist): Add PGG wrappers.
2697         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2698         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2699         prefix, make regexp optionally skip it.
2700         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2701         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2702         (mml2015-pgg-encrypt): New functions.
2703         (defvar, autoload): Prevent byte-compile warnings.
2704
2705 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2706         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2707
2708         * gnus-art.el (article-strip-banner): Check for the existence of
2709         from header.
2710
2711 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2712
2713         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2714         (gnus-button-alist): Improved regexp for
2715         gnus-button-handle-mid-or-mail (false positives), fixed
2716         gnus-button-handle-man entries.
2717         From Reiner Steib.
2718
2719 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2720         From Josh Huber.
2721
2722         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2723         nnmail-extra-headers is non-nil.
2724
2725 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2726
2727         * nnmaildir.el: Store article numbers persistently.  General
2728         revision.
2729         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2730         for nnmail-expiry-wait; delete instead of moving if 'force is
2731         given.
2732
2733 2002-09-23  Simon Josefsson  <jas@extundo.com>
2734         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2735
2736         * smime.el (smime-sign-buffer): Get key and extra certs.
2737         (smime-get-key-with-certs-by-email): Utility function.
2738
2739 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2741
2742         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2743         article exists.
2744
2745 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2746
2747         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2748
2749 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2750         From Reiner Steib.
2751
2752         * gnus-art.el (gnus-button-handle-custom,
2753         gnus-button-handle-mid-or-mail,
2754         gnus-button-handle-describe-{function,variable,key},
2755         gnus-button-handle-apropos{,command,variable}): New functions.
2756         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2757         gnus-button-{man,emacs,mail}-level): New variables.
2758         (gnus-button-alist): Use the above to buttonize emacs and mail
2759         related links.
2760
2761 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2762
2763         * gnus-int.el (gnus-status-message): Fix spacing.
2764
2765         * imap.el (imap-continuation): Fix typos.
2766
2767 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2770
2771         * gnus-art.el (gnus-article-reply-with-original): Correct
2772         with-current-buffer scope.
2773
2774         * message.el (message-completion-alist): Add Reply-To, From, etc.
2775
2776 2002-09-18  Simon Josefsson  <jas@extundo.com>
2777
2778         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2779         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2780
2781 2002-09-17  Simon Josefsson  <jas@extundo.com>
2782
2783         * nnimap.el (nnimap-expiry-target): Don't search for which
2784         articles exists here.
2785         (nnimap-request-expire-articles): Do it here instead.  Only expire
2786         when articles are found.  Suggested by Nevin Kapur
2787         <nevin@jhu.edu>.
2788
2789 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2790         From Reiner Steib <reiner.steib@gmx.de>.
2791
2792         * message.el (message-strip-subject-trailing-was)
2793         (message-change-subject, message-add-archive-header)
2794         (message-xpost-fup2-header, message-xpost-insert-note)
2795         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2796         adopted from message-utils.el.  Add functions to the keymap, mode
2797         describtion and menu.
2798         (message-change-subject,message-xpost-fup2): Signal error if
2799         current header is empty.
2800         (message-xpost-insert-note): Changed insert position.
2801         (message-archive-note): Ensure to insert note in message body (not
2802         in head).
2803         (message-archive-header, message-archive-note)
2804         (message-xpost-default, message-xpost-note, message-fup2-note)
2805         (message-xpost-note-function): New variables adopted from
2806         message-utils.el.  Changed some doc-strings.
2807         (message-mark-insert-{begin,end}): Rename from
2808         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2809         values.
2810         (message-subject-trailing-was-query)
2811         (message-subject-trailing-was-ask-regexp)
2812         (message-subject-trailing-was-regexp): New variables.
2813         (message-to-list-only): Added doc-string and menu entry.
2814
2815         * message-utils.el: Removed.  Functions are now in message.el.
2816
2817 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * gnus-art.el (gnus-article-reply-with-original,
2820         gnus-article-followup-with-original): Switch to
2821         gnus-summary-buffer before reply/followup.
2822
2823 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2824
2825         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2826         not exist. Toggle it anyway.
2827
2828 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2831
2832         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2833         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2834
2835         * rfc2047.el (message-posting-charset): Defvar it.
2836         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2837         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2838
2839         * mail-source.el (mail-source-fetch): Hide password.
2840
2841         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2842
2843 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2844         From John Paul Wallington <jpw@shootybangbang.com>.
2845
2846         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2847
2848 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2851
2852 2002-09-11  Simon Josefsson  <jas@extundo.com>
2853
2854         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2855         (nnimap-split-rule): Doc fix.
2856         (nnimap-request-expire-articles): Cleanup code.
2857
2858 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2859         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2860
2861         * gnus-art.el (gnus-article-address-banner-alist): New option.
2862         (article-strip-banner): Refer the above option to split banners of
2863         free mail servers, when no group parameter is specified.
2864
2865 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * nntp.el (nntp-wait-for-string): Check for a process in the
2868         current buffer instead of `nntp-server-buffer'.
2869
2870 2002-09-09  Simon Josefsson  <jas@extundo.com>
2871
2872         * gnus-art.el (gnus-button-man-handler): New variable.
2873         (gnus-button-alist): Use g-b-handle-man.
2874         (gnus-button-handle-man): New, call g-b-man-handler.
2875
2876 2002-09-08  Simon Josefsson  <jas@extundo.com>
2877
2878         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2879
2880 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2883
2884 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2887
2888         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2889         keystroke.
2890
2891         * gnus-srvr.el (gnus-browse-describe-group): New command and
2892         keystroke.
2893
2894 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2897         value for gnus-decoration property.
2898
2899 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2900
2901         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2902         string) as group name in case we have a CRLF in the file.
2903
2904 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2907         group.
2908         (rfc1843-decode-hzp): do.
2909         (rfc1843-newsgroups-regexp): do.
2910
2911 2002-09-04  Simon Josefsson  <jas@extundo.com>
2912
2913         * message.el (message-canlock-generate): Make sure sha1 doesn't
2914         call external programs.
2915
2916 2002-09-03  Simon Josefsson  <jas@extundo.com>
2917
2918         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2919
2920         * gnus-agent.el (gnus-agent-batch): Add doc.
2921
2922 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2923
2924         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2925         check for signed and encrypted parts.
2926         * mml.el (mml-parse-1): Correct small typo which preventing
2927         setting recipients in a secure tag.
2928
2929 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * mm-util.el (mm-coding-system-priorities): Default to a list of
2932         iso-2022-jp and others for the Japanese environment.
2933
2934 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2937         invalid display names.
2938
2939 2002-08-30  Simon Josefsson  <jas@extundo.com>
2940
2941         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2942         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2943
2944 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2945
2946         * gnus.el (gnus-group-charter-alist): New option.
2947         (gnus-group-fetch-control-use-browse-url): New option.
2948
2949         * gnus-group.el (gnus-group-fetch-charter): New function.
2950         (gnus-group-fetch-control): New function.
2951         Add them to the keymap and menu. Require mm-url.
2952
2953 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2956         From Alex Schroeder <alex@emacswiki.org>.
2957
2958 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2961         items expecting user interaction.
2962
2963         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2964
2965         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2966
2967         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2968
2969         * mml.el (mml-menu): do.
2970
2971 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * mail-source.el (mail-source-touch-pop): New function.
2974
2975         * message.el (message-smtpmail-send-it): New function.
2976         (message-send-mail-function): Add it for a candidate.
2977
2978 2002-08-27  Simon Josefsson  <jas@extundo.com>
2979
2980         * gnus-msg.el (posting-charset-alist): Use
2981         gnus-define-group-parameter instead of defcustom.
2982         (gnus-put-message): Handle SPC in GCC.
2983         (gnus-inews-insert-gcc): Ditto.
2984         (gnus-inews-insert-archive-gcc): Ditto.
2985
2986 2002-08-26  Simon Josefsson  <jas@extundo.com>
2987
2988         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2989         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2990         (gnus-agent-possibly-save-gcc): Autoload.
2991         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2992
2993 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus.el (gnus-other-frame-function): New user option.
2996         (gnus-other-frame): Use it; add a doc-string; make it work with
2997         the gnuclient program.
2998
2999         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3000
3001         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3002         `device-connection' and `dfw-device'.
3003
3004 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3005
3006         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3007         positives, make it stricter.  From Jochen Hein (trivial change).
3008
3009 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus.el (gnus-other-frame): Trivial fix.
3012
3013 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus.el (gnus-other-frame-parameters): New user option.
3016         (gnus-other-frame-object): New variable.
3017         (gnus-other-frame): Make it search for existing Gnus frame; don't
3018         read new news; delete frame on exit.
3019
3020         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3021
3022         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3023
3024 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3025         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3026
3027         * message.el (message-set-auto-save-file-name): Add support for
3028         the Cygwin Emacs; the system-type is `cygwin'.
3029         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3030
3031 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3034
3035         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3036         avoid arithmetic errors.
3037
3038 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3041
3042 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3045         (message-ignored-resent-headers): Add envelope From.
3046
3047 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3048
3049         * gnus.el (gnus-summary-line-format): Document %k specifier.
3050
3051 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3052
3053         * gnus-sum.el (gnus-summary-line-message-size): New function.
3054         (gnus-summary-line-format-alist): Use it.
3055
3056 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-art.el (article-make-date-line): Refer to the value for
3059         `gnus-article-time-format' in the summary buffer.
3060
3061         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3062
3063 2002-08-14  Simon Josefsson  <jas@extundo.com>
3064
3065         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3066         quoting.
3067         (gnus-button-alist): Fix doc.
3068         (gnus-header-button-alist): Use ' not ` for default value quoting.
3069         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3070         rationale similar to 2002-05-01 change.
3071         (gnus-article-add-buttons-to-head): Evaluate expression.
3072
3073         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3074
3075 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * message.el (message-font-lock-keywords): Refer to the value for
3078         `message-cite-prefix-regexp' dynamically.
3079
3080 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3083
3084 2002-08-12  Simon Josefsson  <jas@extundo.com>
3085
3086         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3087         (imap-shell-open): Skip initial junk before IMAP greeting.
3088
3089 2002-08-11  Simon Josefsson  <jas@extundo.com>
3090
3091         * message-utils.el (message-xpost-default,
3092         message-xpost-fup2-header, message-xpost-fup2): Fixed
3093         Typos.  Trivial changes from Reiner Steib
3094         <4uce.02.r.steib@gmx.net>.
3095
3096 2002-08-09  Simon Josefsson  <jas@extundo.com>
3097
3098         * message.el (message-canlock-password): Set
3099         canlock-password-for-verify to newly generated canlock-password.
3100         When Emacs is restarted, Custom makes sure this is set, but during
3101         the same session we must set it manually.
3102
3103 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * yenc.el: New file.
3106
3107         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3108         (mm-uu-type-alist): Add yenc.
3109         (mm-uu-yenc-filename): New function.
3110         (mm-uu-yenc-extract): New function.
3111
3112         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3113
3114 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3115
3116         * dgnushack.el (merge): Don't use coerce.
3117
3118 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * mailcap.el (mailcap-mime-data): Test window-system rather than
3121         mm-device-type.
3122         (mailcap-mime-data): Call xdvi and gv with "-safer".
3123
3124         * mm-util.el: Don't define mm-device-type.
3125
3126 2002-08-05  Simon Josefsson  <jas@extundo.com>
3127
3128         * mm-util.el (mm-coding-system-priorities): coding-system type not
3129         supported everywhere.
3130
3131 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus.el (gnus-version-number): Bumped version number.
3134
3135 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3136
3137         * gnus.el: Oort Gnus v0.07 is released.
3138
3139 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3142         (gnus-article-sort-functions): Doc fix.
3143         (t): New keystroke.
3144         (gnus-article-sort-by-random): New function.
3145         (gnus-thread-sort-by-random): New function.
3146
3147 2002-08-02  Simon Josefsson  <jas@extundo.com>
3148
3149         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3150         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3151
3152 2002-07-31  Danny Siu  <dsiu@adobe.com>
3153
3154         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3155         when splitting malformed messages without message-id
3156
3157 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3158         From Niklas Morberg <niklas.morberg@axis.com>.
3159
3160         * nnweb.el (nnweb-type, nnweb-type-definition)
3161         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3162         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3163         functionality.
3164         * nnweb.el: Removed old non-functioning search engines.
3165
3166 2002-07-27  Simon Josefsson  <jas@extundo.com>
3167
3168         * message.el (message-forward-make-body): Don't use
3169         `message-forward-ignored-headers' when doing a "raw" followup (it
3170         is important to preserve e.g. CTE).
3171
3172         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3173
3174         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3175         regexp-quote, Cyrus Sieve is fixed.
3176
3177         * sieve-manage.el (sieve-manage-deletescript): New function.
3178
3179         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3180         (sieve-manage-mode): Fix menubar.
3181         (sieve-activate): Change some messages.
3182         (sieve-deactivate-all): New function.
3183         (sieve-deactivate): New alias.
3184         (sieve-remove): New function.
3185         (sieve-help): Fix help.
3186         All suggested by Ned Ludd.
3187
3188 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3191         (mm-w3m-safe-url-regexp): New user option.
3192
3193         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3194         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3195
3196 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3197
3198         * gnus-sum.el (gnus-summary-delete-article): Force
3199         nnmail-expiry-target to 'delete, so that absolute deletion
3200         happens when absolute deletion is requested.
3201
3202 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3203         From Nevin Kapur <nevin@jhu.edu>.
3204
3205         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3206         headers as empty headers.
3207
3208 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3209         From Jochen Hein <jochen@jochen.org>.
3210
3211         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3212         correct typo.
3213         (gnus-emphasis-strikethru): New face.
3214
3215 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3216         From Jason Merrill <jason@redhat.com>.
3217
3218         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3219         entire file for each of a sequence of missing articles.
3220
3221         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3222         value for gnus-view-pseudos.
3223
3224         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3225         avoid nreverse.
3226
3227 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3228         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3229
3230         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3231         (gnus-summary-mode-line-format-alist): Add %h for number of
3232         spams.
3233         (gnus-newsgroup-spam-marked): New variable.
3234         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3235         (gnus-article-read-p, gnus-article-mark)
3236         (gnus-set-global-variables, gnus-set-global-variables)
3237         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3238         (gnus-summary-mark-article-as-unread)
3239         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3240         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3241         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3242
3243 2002-07-10  Simon Josefsson  <jas@extundo.com>
3244
3245         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3246         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3247
3248 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3249
3250         * gnus-sum.el (gnus-summary-delete-article): Respect group
3251         parameters while expiring.
3252
3253 2002-07-08  Simon Josefsson  <jas@extundo.com>
3254
3255         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3256         Enberg.
3257
3258 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3259
3260         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3261         function is called interactively.  From Niklas Morberg.
3262
3263 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3266         cdaar to cdar and car.
3267
3268         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3269         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3270
3271 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3274         don't break a narrowed article.
3275
3276         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3277         (nntp-open-via-rlogin-and-telnet): Ditto.
3278
3279 2002-07-02  Didier Verna  <didier@xemacs.org>
3280
3281         * nnmail.el (nnmail-split-methods): fix custom type.
3282
3283 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3284
3285         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3286         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3287
3288 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3289
3290         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3291         (gnus-summary-resend-message): Use it.
3292
3293 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3296         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3297
3298 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3299
3300         * message.el (message-font-lock-keywords): Don't fontify
3301         headers in the message body, only in the header.
3302         (message-font-lock-make-header-matcher): New function, used by
3303         message-font-lock-keywords.
3304         From Katsumi Yamaoka <yamaoka@jpl.org>.
3305
3306 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3309
3310 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3313
3314 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3315
3316         * message.el (message-font-lock-keywords): Revert 2002-06-22
3317         change.
3318
3319 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3320
3321         * message.el (message-font-lock-keywords): Put colon in header
3322         name match.
3323
3324 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3325
3326         * message.el (message-font-lock-keywords): Don't use header faces
3327         in the body.  Thanks to Stefan Monnier for the hint on the
3328         implementation.
3329
3330 2002-05-09  Miles Bader  <miles@gnu.org>
3331
3332         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3333         (gnus-article-hide-citation): Respect it.
3334
3335 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3336
3337         * pop3.el (pop3-open-server): Fix typo.
3338
3339 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3340
3341         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3342         instead of push to ignore duplicate to-(list|address) values.
3343         * nnmail.el (nnmail-cache-ignore-groups): New.
3344         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3345
3346 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3347
3348         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3349         before sending.  Suggested by Jan Rychter.
3350
3351 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * dgnushack.el (remove): New compiler macro.
3354         (last, coerce, subseq): Remove compiler macros for those built-in
3355         or unused functions.
3356
3357 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3358
3359         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3360         sure to write byte-compiled versions of gnus-*-format-alist to
3361         .newsrc.eld.  From Simon Josefsson.
3362
3363 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3364
3365         * gnus-agent.el (gnus-agent-read-servers)
3366         (gnus-agent-write-servers): Put server name (string like
3367         "nnchoke:frumple") in the file instead of a server specification
3368         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3369         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3370
3371 2002-06-16  Simon Josefsson  <jas@extundo.com>
3372
3373         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3374         Reiner Steib <4uce.02.r.steib@gmx.net>.
3375
3376 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * nnheader.el (nnheader-file-name-translation-alist): Set the
3379         default value for MS Windows systems.
3380
3381         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3382
3383 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * message.el (message-beginning-of-line): Keep the region active
3386         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3387
3388 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3389
3390         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3391         * gnus-msg.el (gnus-summary-reply): Ditto.
3392         * gnus-msg.el (gnus-summary-handle-replysign): New.
3393
3394 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3397         if sending failed.
3398
3399 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3400
3401         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3402         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3403         to sign while encrypting.
3404
3405 2002-06-11  Simon Josefsson  <jas@extundo.com>
3406
3407         * gnus-int.el (gnus-request-move-article): Agent expire article if
3408         successfuly moved.
3409
3410         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3411         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3412
3413 2002-06-10  Simon Josefsson  <jas@extundo.com>
3414
3415         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3416
3417 2002-06-09  Simon Josefsson  <jas@extundo.com>
3418
3419         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3420
3421         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3422
3423 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * flow-fill.el (fill-flowed): Ignore errors.
3426
3427 2002-06-06  Simon Josefsson  <jas@extundo.com>
3428
3429         * message.el (message-send-mail-with-sendmail): Improve error message.
3430
3431 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3432
3433         * message.el (message-interactive): Change default from nil to t.
3434         Better to be safe than to be fast.
3435
3436 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3437
3438         * message.el (message-send-mail-with-sendmail): Check return value
3439         from call-process-region.
3440
3441 2002-06-04  Simon Josefsson  <jas@extundo.com>
3442
3443         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3444         (gnus-group-post-news, gnus-summary-mail-other-window)
3445         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3446         gnus-article-copy to nil, thereby inhibiting the `header' posting
3447         style match to use data from last viewed article.
3448         Suggested by Hrvoje Niksic.
3449
3450 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * spam.el (spam-point-at-eol): New alias.
3453         (spam-parse-whitelist): Use it.
3454
3455 2002-06-03  Simon Josefsson  <jas@extundo.com>
3456
3457         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3458         (nnmail-article-group): Use it.
3459
3460 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3461
3462         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3463         so that code reading them won't be surprised.  From Jesper Harder
3464         <harder@ifa.au.dk>.
3465
3466 2002-05-29  Simon Josefsson  <jas@extundo.com>
3467
3468         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3469         articles.
3470
3471         * gnus.el (gnus-agent-cache): Doc fix.
3472         (gnus-agent): Change default to t.
3473
3474         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3475         ARTICLES, GROUP and FORCE parameters.
3476
3477 2002-05-28  Simon Josefsson  <jas@extundo.com>
3478
3479         * gnus-group.el (gnus-group-line-format): Doc fix.
3480
3481 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3482
3483         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3484         original article before yanking.  From Jesper Harder
3485         <harder@ifa.au.dk>.
3486
3487 2002-05-26  Simon Josefsson  <jas@extundo.com>
3488
3489         * gnus-sum.el (gnus-summary-menu-split): New function.
3490         (gnus-summary-make-menu-bar): Split charset submenu.
3491         (gnus-summary-menu-maxlen): New variable.
3492         (gnus-summary-menu-split): Use it.
3493
3494 2002-05-25  Simon Josefsson  <jas@extundo.com>
3495
3496         * mml.el (mml-preview): Generate some headers.
3497
3498         * gnus.el (gnus-large-newsgroup): Fix :type.
3499
3500         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3501         Agent cache NOV's by default now).
3502         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3503
3504 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3507         call to gnus-parent-id when we check for References loops.
3508         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3509         twice by saving the simplified subject string in simp-subject.
3510
3511 2002-05-23  Simon Josefsson  <jas@extundo.com>
3512
3513         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3514         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3515
3516         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3517         Niklas Morberg <niklas.morberg@axis.com>.
3518
3519 2002-05-22  Simon Josefsson  <jas@extundo.com>
3520
3521         * sieve.el (sieve-change-region): Define it before it is used.
3522
3523         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3524         (gnus-summary-reply): Ask for confirmation when replying to news.
3525         Defaults to not ask.  From Benjamin Rutt
3526         <rutt+news@cis.ohio-state.edu>.
3527
3528         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3529
3530 2002-05-21  Simon Josefsson  <jas@extundo.com>
3531
3532         * sieve-mode.el (sieve-manage): Fix autoloads.
3533
3534         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3535         name (makes it work with recent Cyrus timsieved).
3536
3537 2002-05-20  Jason  <jbaker@cs.utah.edu>
3538         Trivial patch.
3539
3540         * gnus-art.el (gnus-request-article-this-buffer): Try
3541         reconnecting if you don't get the message.
3542
3543 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3546         Reply-To headers from the headers.
3547
3548 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * mm-url.el (mm-url-insert): Remove junk message.
3551
3552 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3555         (nnslashdot-use-front-page): New variable.
3556         (nnslashdot-request-list): Use it.
3557
3558         * mm-url.el (mm-url-timeout): New variable.
3559         (mm-url-retries): Ditto.
3560         (mm-url-insert): Use it.
3561
3562 2002-05-16  Simon Josefsson  <jas@extundo.com>
3563
3564         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3565         (gnus-simplify-subject-functions): Mention g-s-a-w.
3566
3567 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3568
3569         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3570         nnmail-cache-insert.
3571         * nndiary.el (nndiary-request-accept-article): Ditto.
3572         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3573         * nnimap.el (nnimap-request-accept-article): Ditto.
3574         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3575         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3576         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3577         * nnmh.el (nnmh-request-accept-article): Ditto.
3578         * nnmail.el (nnmail-cache-insert): Change group to required,
3579         removed code which tried to figure out the group.
3580
3581 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3582
3583         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3584         messages. From Hans de Graaff <hans@degraaff.org>.
3585         * nnml.el (nnml-request-accept-article): Pass in the group name to
3586         nnmail-cache-insert, since it's available.
3587
3588 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3591
3592 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3593         From Florian Weimer <fw@deneb.enyo.de>.
3594
3595         * gnus.el (subscribed): New group parameter.
3596         (gnus-find-subscribed-addresses): Use it.
3597
3598 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3599
3600         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3601         the default for pgpmime to support pgp v2.
3602         * mml-sec.el (mml-signencrypt-style): New accessor function to
3603         allow users to get/set the signencrypt style more easily without
3604         frobbing the alist directly.
3605         * mml.el (mml-generate-mime-1): Use accessor function.
3606
3607 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3608
3609         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3610         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3611         <schwab@suse.de>.
3612
3613 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3614
3615         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3616         when intuiting the group the message is written to.  From Josh
3617         Huber <huber@alum.wpi.edu>.
3618
3619 2002-05-06  Simon Josefsson  <jas@extundo.com>
3620
3621         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3622         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3623
3624 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3625
3626         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3627         argument, and fixed compiler warning. (added autoload for
3628         gpg-encrypt).
3629
3630 2002-05-04  Simon Josefsson  <jas@extundo.com>
3631
3632         * mml1991.el (mml1991-function-alist): Doc fix.
3633
3634         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3635         doesn't exist (for previewing messages without having Gnus
3636         started).
3637
3638         * mm-util.el (mm-coding-system-priorities): Defcustom.
3639
3640         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3641
3642 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3643
3644         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3645         default.
3646         * mml-sec.el:
3647         * mml-sec.el (mml-signencrypt-style): New.
3648         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3649         argument `sign'.
3650         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3651         signencrypt.
3652         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3653         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3654         both signed & encryped is processed in one operation. (rather than
3655         two separate ops: sign, then encrypt)
3656         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3657         indication if a message is signed by an expired key.
3658         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3659         enables combined sign & encrypt operation. (this was always on
3660         before).
3661         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3662
3663 2002-05-01  Simon Josefsson  <jas@extundo.com>
3664
3665         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3666         server.
3667         (nnimap-mailbox-info): defvar instead of defvoo.
3668
3669 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3670
3671         * gnus.el: Oort Gnus v0.06 is released.
3672
3673 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * lpath.el: Bind url-package-version.
3676
3677 2002-05-01  Simon Josefsson  <jas@extundo.com>
3678
3679         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3680         filename before deleting the group itself, because the presence of
3681         a group filename decides if long filenames are used or not.
3682
3683         * gnus-art.el (gnus-button-alist): Don't inline
3684         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3685         without also modifying g-button-alist.
3686         (gnus-button-alist): Fix type to allow variable as well as regexp.
3687         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3688         themselves, variables to its contents.
3689         (gnus-button-entry): Ditto.
3690
3691 2002-05-01  Simon Josefsson  <jas@extundo.com>
3692
3693         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3694         UIDNEXT as a string.
3695
3696         * nnimap.el (nnimap-string-lessp-numerical): New function.
3697         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3698         integers.
3699
3700 2002-04-29  Simon Josefsson  <jas@extundo.com>
3701
3702         * nnmail.el (nnmail-cache-insert): Accept optional group
3703         parameter.
3704
3705         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3706         n-r-g-a is disabled.
3707
3708 2002-04-29  Simon Josefsson  <jas@extundo.com>
3709
3710         * nnimap.el (nnimap-split-fancy): Fix doc.
3711         (nnimap-split-fancy): Fix doc.
3712
3713         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3714         (nnimap-mailbox-info): New internal variable.
3715         (nnimap-retrieve-groups): Implement faster new mail check.
3716
3717         * nnimap.el (nnimap-split-articles): Support
3718         nnmail-cache-accepted-message-ids.
3719         (nnimap-request-accept-article): Ditto.
3720
3721         * imap.el (imap-mailbox-status-asynch): New command.
3722
3723 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3724
3725         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3726         are no subscribed mail groups.
3727         - Strip quoted names when comparing addresses
3728
3729 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3730
3731         * mm-decode.el (mm-text-html-renderer): Change customize type to
3732         const.
3733
3734         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3735         (gnus-debug-exclude-variables): do.
3736
3737 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3740         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3741
3742 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * dns.el (dns-make-network-process): New macro.
3745         (query-dns): Use it.
3746
3747 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3750         article-buffer.
3751
3752         * mm-url.el (mm-url-package-name): New variable.
3753         (mm-url-package-version): New variable.
3754         (mm-url-insert-file-contents): Bind url-package-name and
3755         url-package-version here.
3756         * nnrss.el (nnrss-insert-w3): Move the bindings.
3757
3758         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3759         url-package-version. Trivial change from Andrew J Cosgriff
3760         <ajc@polydistortion.net>
3761
3762         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3763         attachments. Trivial change from Peter 'Luna' Runestig
3764         <peter@runestig.com>.
3765
3766 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * nnkiboze.el (nnkiboze-request-scan): Call
3769         nnkiboze-possibly-change-group.
3770         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3771         problems.
3772         (nnkiboze-generate-group): Set newsrc to the *highest* article
3773         number kibozed, not the lowest.
3774
3775 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3776
3777         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3778
3779 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3780         From Dan Christensen <jdc+news@uwo.ca>.
3781
3782         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3783         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3784         Recognize math postings.  Extract Date (now ignores "(15kb)").
3785         Extract email address using gnus-extract-address-components
3786         instead of just taking the first word.  Create Date and From
3787         headers for message which are missing these headers.  Get rid
3788         of spurious \\ lines (purely cosmetic).  Extend body-end and
3789         file-end regexps, to exclude more garbage from the message.
3790         Make URL rephrasing regexp more flexible, to match current
3791         format.
3792
3793 2002-04-23  Simon Josefsson  <jas@extundo.com>
3794
3795         * netrc.el: New file, functions copied from gnus-util.el by Ted
3796         Zlatanov <tzz@lifelogs.com>.
3797
3798         * gnus-util.el: Require netrc.
3799         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3800         new code in netrc.el.
3801
3802 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3803
3804         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3805         message-ignored-resent-headers, too.  From Matthieu Moy
3806         <Matthieu.Moy@imag.fr>.
3807
3808 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3809
3810         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3811         boolean not a string
3812         * gnus-group.el (gnus-group-line-format): add description of %C
3813         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3814           as %C
3815         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3816
3817 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3818
3819         * nnmaildir.el (nnmaildir-request-scan): typo: set
3820         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3821         nnmail-get-new-mail for 'find-new-groups.
3822
3823 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3824
3825         * nnmaildir.el (nnmaildir-request-update-info,
3826         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3827         unnecessary calls to nnmaildir-request-scan.
3828
3829 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3830
3831         * gnus-msg.el:
3832         * gnus-msg.el (gnus-message-replysign): New.
3833         * gnus-msg.el (gnus-message-replyencrypt): New.
3834         * gnus-msg.el (gnus-message-replysignencrypted): New.
3835         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3836         (above) to automatically encrypt/sign to encrypted/signed
3837         messages.
3838         * message.el:
3839         * message.el (message-mode-map): Add keybinding for
3840         `message-to-list-only'
3841         * message.el (message-mode): Add description for
3842         `message-to-list-only'
3843         * message.el (message-to-list-only): New.
3844         * message.el (message-make-mft): Changed to use the cl loop macro,
3845         and added optional flag to return only the matched list. (for use
3846         in new message-to-list-only function)
3847
3848 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3849
3850         * gnus-msg.el:
3851         * gnus-msg.el (gnus-message-replysign):
3852         * gnus-msg.el (gnus-replysign): New.
3853         * gnus-msg.el (gnus-replyencrypt): New.
3854         * gnus-msg.el (gnus-replysignencrypted): New.
3855         * gnus-msg.el (gnus-summary-reply):
3856         * message.el:
3857         * message.el (message-mode-map):
3858         * message.el (message-mode):
3859         * message.el (message-to-list-only): New.
3860         * message.el (message-make-mft):
3861
3862 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3865
3866 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3867
3868         * message.el (message-gen-unsubscribed-mft): accept a prefix
3869         argument so CC can be included with C-u C-c C-f C-a
3870
3871 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3872         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3873
3874         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3875         Improve docstring.
3876         (spam-enter-blacklist): New command.
3877
3878         * gnus-sum.el (gnus-spam-mark): New mark.
3879         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3880         (gnus-summary-make-tool-bar): Correct conditional.
3881         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3882         (gnus-summary-mark-as-spam): New command.
3883
3884 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3885
3886         * mml-sec.el (mml-secure-message): changed to support arbritrary
3887         modes.
3888         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3889         changed to support "signencrypt" mode.
3890         * mml.el (mml-parse-1): changed to support different secure modes
3891         more easily. (for signencrypt)
3892
3893 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3894
3895         * gnus-sum.el (gnus-update-summary-mark-positions)
3896         (gnus-summary-toggle-header):
3897         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3898         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3899         (gnus-uu-post-encoded):
3900         * nnfolder.el (nnfolder-possibly-change-group):
3901         * nnimap.el (nnimap-retrieve-headers):
3902         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3903
3904 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3905
3906         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3907         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3908
3909 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-srvr.el (gnus-server-set-info): Clear
3912         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3913         From Daiki Ueno <ueno@unixuser.org>.
3914
3915 2002-04-11  Simon Josefsson  <jas@extundo.com>
3916
3917         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3918         viewing of security buttons.  Thanks to Nicolas Kowalski
3919         <Nicolas.Kowalski@imag.fr>.
3920
3921         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3922         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3923         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3924         <Nicolas.Kowalski@imag.fr>.
3925         (smime-decrypt-buffer): Ditto.
3926
3927 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3930         header line.
3931
3932 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3933
3934         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3935
3936 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3937
3938         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3939
3940 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3943         errors when debug.
3944
3945 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3946
3947         * message.el (message-make-mft): Changed MFT code from using
3948         message-recipients (which included Bcc) to use only the To and CC
3949         headers.
3950
3951 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3952
3953         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3954         add link.
3955         (gnus-treat-mail-picon): Ditto.
3956         (gnus-treat-newsgroups-picon): Ditto.
3957         (gnus-picon-databases): Fix custom type.
3958         (gnus-picon-databases): Add link.
3959         (gnus-article-x-face-command): Add to gnus-picon group.
3960
3961 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * message.el (message-buffer-naming-style): Remove.
3964
3965 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3968
3969         * message.el (message-tool-bar-map): Ditto.
3970
3971         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3972
3973 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3976
3977 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3978
3979         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3980
3981 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3982         Trivial patch.
3983
3984         * dns.el: open-network-stream under XEmacs does udp.
3985
3986 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3987
3988         * spam.el (spam-enter-whitelist): New function.
3989         (spam-parse-whitelist): Ditto.
3990         (spam-refresh-list-cache): Ditto.
3991         (spam-address-whitelisted-p): New function.
3992
3993         * dns.el (query-dns): Use TCP when make-network-process isn't
3994         available.
3995         (dns-servers): New variable.
3996         (dns-parse-resolv-conf): New function.
3997         (query-dns): Use it.
3998
3999         * spam.el: New file.
4000
4001         * dns.el (query-dns): Test.
4002
4003 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * lpath.el (featurep): Bind make-network-process.
4006
4007 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4008
4009         * nnmaildir.el: Use defstruct.  Use a single copy of
4010         nnmail-extra-headers to save memory.  Store server's group name
4011         prefix instead of each group's prefixed name.
4012         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4013         nntp-server-buffer.
4014
4015 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * dns.el: New file.
4018
4019 2002-03-28  Simon Josefsson  <jas@extundo.com>
4020
4021         * gnus-sum.el (gnus-summary-dummy-line-format):
4022         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4023         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4024
4025 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4026
4027         * gnus-sum.el (gnus-summary-move-article)
4028         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4029         the doc string.
4030
4031 2002-03-28  Simon Josefsson  <jas@extundo.com>
4032
4033         * mml-sec.el (mml-secure-message): Search after
4034         mail-header-separator from top of message.
4035
4036 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4037
4038         * nnmaildir.el: Cosmetic changes.
4039         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4040         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4041         nnmaildir--group-ls): New macros/functions.  Use them.
4042         (nnmaildir--unlink): Evalutate argument only once.
4043
4044 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4047         symbols.
4048         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4049         `gnus-point-at-eol'.
4050
4051 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4052
4053         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4054         nnmaildir--marks-dir): New macros.  Use them.
4055         Use inhibit-quit for atomicity instead of in-memory journaling.
4056         (nnmaildir--edit-prep): New function.
4057         (Local Variables): Use it.
4058
4059 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4060
4061         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4062
4063 2002-03-25  Simon Josefsson  <jas@extundo.com>
4064
4065         * message.el (message-mode): Fix doc.
4066
4067 2002-03-25  Simon Josefsson  <jas@extundo.com>
4068
4069         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4070         Matthieu Moy <Matthieu.Moy@imag.fr>.
4071
4072 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4073
4074         * mml-sec.el (mml-unsecure-message): Add docstring.
4075
4076 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4079         value.
4080         Trivial change from andre@slamdunknetworks.com
4081
4082 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4083
4084         * mml.el (mml-mode-map): Added a keybinding for
4085         `mml-unsecure-message'.  Also, added a menu entry for said
4086         function in the Attachments menu.
4087
4088 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * canlock.el (canlock-version): Remove.
4091         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4092         here; simplify \x insertions.
4093         (canlock-sha1): New function, always return a unibyte string.
4094         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4095         of a password.
4096         (canlock-insert-header): Use `canlock-sha1'.
4097         (canlock-verify): Ditto.
4098
4099 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * message.el (message-fix-before-sending): Add an option that
4102         ignores illegible text.
4103         Trivial change from Mark Milhollan <mlm@attglobal.net>
4104
4105         * message.el (message-font-lock-keywords): Support multi-line MML
4106         tags.
4107
4108         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4109         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4110
4111 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4114         symbols for "View as different encoding" submenu.
4115
4116 2002-03-19  Simon Josefsson  <jas@extundo.com>
4117
4118         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4119         encoding" submenu.
4120
4121 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4124
4125 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4126
4127         * gnus-sum.el (gnus-sum-thread-tree-root)
4128         (gnus-sum-thread-tree-single-indent)
4129         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4130         (gnus-sum-thread-tree-leaf-with-other)
4131         (gnus-sum-thread-tree-single-leaf): Make customizable.
4132
4133 2002-03-16  Simon Josefsson  <jas@extundo.com>
4134
4135         * gnus-util.el (gnus-extract-address-components): Don't break on
4136         names such as James "Kibo" Parry.  From Francis Litterio
4137         <franl@world.std.com>.
4138
4139 2002-03-13  Simon Josefsson  <jas@extundo.com>
4140
4141         * pop3.el (pop3-open-server): Revert multibyte change.  From
4142         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4143
4144         * message.el (message-send-mail-with-qmail): Make it work.  From
4145         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4146
4147 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4148
4149         * message.el (message-make-mft): Set case-fold-search while
4150         generating the MFT.  Also, a little cleanup in the MFT code.
4151
4152 2002-03-12  Simon Josefsson  <jas@extundo.com>
4153
4154         * message.el (message-qmail-inject-args): May be function.
4155         (message-send-mail-with-qmail): Call function if m-q-i-a is
4156         function.  From fn@hungry.org (Faried Nawaz).
4157
4158 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * message.el (message-abbrevs-loaded): Remove.
4161         (mailabbrev): Require it.
4162
4163         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4164
4165 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * pop3.el (pop3-open-server): Set process buffer unibyte.
4168
4169 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4172
4173 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4176         too.
4177
4178 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4181         duplication.
4182         (gnus-summary-save-parts-type-history): Ditto.
4183         (gnus-summary-save-parts-last-directory): Ditto.
4184         Trivial change from andre@slamdunknetworks.com
4185
4186 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4187
4188         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4189
4190 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4193         -->" as the end of the first article.
4194
4195         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4196         From Matthieu Moy <Matthieu.Moy@imag.fr>
4197
4198         * message.el (message-add-action): Use add-to-list.
4199         (message-delete-action): New function.
4200
4201         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4202         pieces.
4203
4204 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4205
4206         * nnnil.el: New file.
4207         * gnus.el (gnus-valid-select-methods): Include nnnil.
4208
4209 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * message.el (message-syntax-checks): Because canlock is
4212         supported, we disable sender syntax check.
4213         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4214
4215         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4216         value of message-syntax-checks.
4217
4218         * qp.el (quoted-printable-decode-region): Doc addition.
4219         From: Eli Zaretskii <eliz@is.elta.co.il>
4220
4221         * mail-source.el (make-source-make-complex-temp-name): Use
4222         make-temp-file.
4223
4224         * mm-util.el (mm-make-temp-file): New function.
4225         * nneething.el (nneething-file-name): Use it.
4226         * mml-smime.el (mml-smime-encrypt): Ditto.
4227         * mm-view.el (mm-inline-wash-with-file): Ditto.
4228         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4229         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4230         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4231         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4232         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4233         * gnus-art.el (gnus-mime-print-part): Ditto.
4234
4235 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4236
4237         * message.el (nnmaildir-article-number-to-base-name): New
4238         function.
4239         (nnmaildir-base-name-to-article-number): New function.
4240
4241 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * smime.el (smime-make-temp-file): Don't quote
4244         `temporary-file-directory'.
4245
4246 2002-03-04  Simon Josefsson  <jas@extundo.com>
4247
4248         * smime.el (smime-sign-region): Rename argument keyfiles to
4249         keyfile. You only sign something with one key.
4250         (smime-sign-buffer): Better completing-read prompt.
4251         (smime-decrypt-buffer): Ditto.
4252
4253         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4254
4255         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4256         completing-read.
4257         (mm-view-pkcs7-decrypt): CRLF->LF.
4258
4259 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4260
4261         * message.el (message-hierarchical-addresses): New variable.
4262         (message-get-reply-headers): Use it.
4263         From Ted Zlatanov <teodor.zlatanov@divine.com>
4264
4265 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * message.el (message-mode): If buffer-file-name, don't set auto
4268         save file name.
4269         Trivial change from Geoff Greene <ggreene@wpi.edu>
4270
4271 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4272
4273         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4274         takes one argument in read-char.
4275
4276         * message.el (message-fix-before-sending): Forward a char.
4277         Check mmu-multibyte-p, add control-1.
4278
4279 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * gnus-start.el (gnus-read-init-file): Ditto.
4282
4283         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4284
4285         * dgnushack.el (dgnushack-make-load): Ditto.
4286
4287         * mail-source.el (mail-source-fetch): Extract the right error
4288         code.
4289
4290         * message.el (message-fix-before-sending): Check illegible text.
4291
4292         * gnus-util.el (gnus-multiple-choice): New function.
4293
4294         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4295         also defined in gnus-score.el.
4296
4297 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4298
4299         * message.el (message-get-reply-headers): downcase email addresses
4300         for comaparisons for duplicate removal.
4301
4302 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4305         implementation of PKCS#7, which just allows users read the
4306         message.
4307         (mm-view-pkcs7): Use it.
4308
4309 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus.el (large-newsgroup-initial): New parameter.
4312
4313         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4314         (gnus-summary-insert-old-articles): Ditto.
4315
4316 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4319         used as the default answer of the question, "How many articles?".
4320         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4321
4322         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4323         small numbers.
4324
4325 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * deuglify.el: Fix comments.
4328
4329 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4330
4331         * html2text.el (html2text-clean-anchor): If there is no HREF,
4332         insert nothing.
4333
4334         * mml.el (mml-generate-mime-1): Add cdr.
4335         From: andre@slamdunknetworks.com
4336
4337         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4338         (mm-text-html-washer-alist): Ditto.
4339
4340         * mm-decode.el (mm-text-html-renderer): Add html2text.
4341
4342         * html2text.el: Face lift.
4343
4344         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4345
4346 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4349
4350         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4351
4352         * deuglify.el: New file. The original file name is
4353         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4354
4355         * mm-decode.el (mm-display-external): Use
4356         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4357
4358 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4359
4360         * nnmaildir.el (nnmaildir-request-list): Report the highest
4361         article number, not the total number of articles.
4362
4363 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * gnus-sum.el: Move uu key map here.
4366         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4367
4368 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4369
4370         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4371         nnmail-expiry-wait* if expire-age parameter is not set.
4372
4373 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374
4375         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4376         function.
4377         (gnus-group-sort-selected-groups-by-real-name): New function.
4378         (gnus-group-make-menu-bar): Add sort by real name.
4379
4380         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4381         rebuild.
4382         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4383         nil as dependencies as well.
4384
4385 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4388         for mime-parts.
4389
4390         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4391
4392         * gnus-group.el (gnus-group-name-decode): Don't test
4393         multibyte-string, because it breaks XEmacs.
4394         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4395
4396         * message.el (message-send-mail): Be talkative.
4397
4398         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4399         (mm-automatic-display): Ditto.
4400
4401         * mailcap.el (mailcap-mime-data): Ditto.
4402         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4403
4404 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * many files: Remove trailing whitespaces, replace spc+tab with
4407         tab, replace leading whitespaces with tabs.
4408
4409 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4410
4411         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4412         articles with no body and no blank line after the header.
4413
4414 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4417         parts.
4418
4419         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4420         non-ascii chars.
4421
4422         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4423
4424         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4425         w3-delay-image-loads.
4426         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4427         (mm-w3-prepare-buffer): Ditto.
4428
4429         * mail-source.el (mail-source-fetch-directory): Run scripts.
4430
4431 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4434         for Majordomo confirmations.
4435
4436 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4439
4440 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4443
4444 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4445
4446         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4447         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4448
4449 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4452         (mm-inline-render-with-stdin): Ditto.
4453         (mm-inline-render-with-function): Ditto.
4454         (mm-inline-wash-with-file): Bind coding-system-for-write.
4455         (mm-inline-wash-with-stdin): Ditto.
4456
4457 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         Suggested by Felix Natter <fnatter@gmx.net>
4460
4461         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4462         gnus-mime-externalize-view.
4463         (gnus-mime-view-part-internally): Rename from
4464         gnus-mime-internalize-view.
4465         (gnus-article-view-part-externally): Rename from
4466         gnus-article-externalize-part.
4467         (gnus-mime-action-alist): Change correspondingly.
4468         (gnus-mime-button-commands): Ditto.
4469         (gnus-mime-action-alist): Remove duplication.
4470
4471         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4472
4473 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4476
4477         * gnus-art.el (gnus-display-mime): Use it.
4478
4479         * mm-partial.el (mm-partial-find-parts): Use it.
4480
4481         * gnus-sum.el (gnus-article-loose-mime): Rename from
4482         gnus-article-no-strict-mime.
4483         (gnus-summary-save-parts): Use it.
4484
4485 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4488         local variable.
4489
4490         * gnus-art.el (article-display-x-face): Don't sort multiple
4491         X-Faces.
4492
4493 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4496         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4497
4498         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4499
4500 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         Some ideas is inspired by code from Hrvoje Niksic
4503         <hniksic@arsdigita.com>
4504
4505         * gnus-art.el (gnus-article-wash-function): Set the default to
4506         nil, so that we use mm-text-html-renderer instead.
4507         (article-wash-html): Use mm-text-html-renderer.
4508
4509         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4510         (mm-text-html-renderer): New variable.
4511         (mm-inline-text-html-renderer): Set the default to nil, so that we
4512         use mm-text-html-renderer instead.
4513
4514         * mm-view.el (mm-inline-text-html): New function.
4515         (mm-text-html-renderer-alist): New variable.
4516         (mm-inline-text-vcard): New function.
4517         (mm-inline-text): Split.
4518         (mm-links-remove-leading-blank): New function.
4519         (mm-inline-render-with-file): New function.
4520         (mm-inline-render-with-stdin): New function.
4521         (mm-inline-render-with-function): New function.
4522         (mm-text-html-washer-alist): New variable.
4523         (mm-inline-wash-with-file): New function.
4524         (mm-inline-wash-with-stdin): New function.
4525
4526 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * message-utils.el: Fix installation doc.
4529         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4530
4531 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4534         (gnus-post-method): Use it.
4535         (gnus-summary-cancel-article): Find the correct post-method.
4536
4537         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4538         * message.el (message-send-news): Ditto.
4539         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4540         <ipmonger@delamancha.org>
4541
4542         * gnus.el (gnus-select-method): Fix doc.
4543         (gnus-server-string): Use 'using nntp'.
4544
4545         * gnus-agent.el (gnus-slave-unplugged): New command.
4546         From: Felix Natter <fnatter@gmx.net>
4547
4548 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4551         Call edit-done-function first, then change the window
4552         configuration.
4553         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4554         (gnus-article-edit-mode): mml-mode.
4555
4556         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4557         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4558
4559         * message-utils.el: Adopt the file.
4560
4561         * message-utils.el: New file.
4562         From Holger Schauer <Holger.Schauer@gmx.de>
4563
4564 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * gnus-sum.el (gnus-summary-move-article): Select-article only
4567         when gnus-move-split-methods is non-nil. And we don't render or
4568         mark the article.
4569
4570         * gnus-fun.el (gnus-shell-command-to-string): New function.
4571         (gnus-shell-command-on-region): New function.
4572         (gnus-random-x-face): Use them.
4573         (gnus-x-face-from-file): Ditto.
4574         (gnus-convert-image-to-gray-x-face): Ditto.
4575         (gnus-convert-gray-x-face-to-xpm): Ditto.
4576         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4577
4578 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * gnus-art.el (gnus-treat-display-xface): Don't use
4581         `shell-command-to-string' when compiling.
4582         (gnus-treat-display-grey-xface): Ditto.
4583
4584 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4585
4586         * nnmaildir.el (nnmaildir--article-count): If the group is
4587         completely empty, report minimum article number as 1 instead of 0.
4588
4589 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus-agent.el (gnus-get-predicate): Use nconc.
4592
4593         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4594         gnus-summary-display-cache as cache.
4595
4596         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4597         (nndoc-mail-in-mail-type-p): New function.
4598         (nndoc-mail-in-mail-article-begin): New function.
4599
4600 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4603
4604         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4605         use-hard-newlines to nil.
4606
4607         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4608         image is not available if window-system is not available.
4609
4610         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4611
4612 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4615         bookmark, because update-mark doesn't handle it correctly.
4616
4617 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4620         directly instead of calling message-send-mail.
4621
4622         * gnus-start.el (gnus-read-descriptions-file): Use
4623         gnus-default-charset.
4624
4625         * mm-util.el (mm-guess-mime-charset): New function.
4626
4627         * gnus.el (gnus-default-charset): Use it.
4628         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4629         the default.
4630
4631 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4634         (article-display-x-face): Use it.  Disable grey xface, if
4635         uncompface is not found.
4636
4637         * message.el (message-mode): Don't enable multibyte on an indirect
4638         buffer.
4639
4640         * nnrss.el (nnrss-content-function): New variable.
4641         (nnrss-request-article): Use it.
4642
4643 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * gnus.el: Add article-unsplit-urls.
4646         * gnus-sum.el: Ditto.
4647         * gnus-art.el (gnus-treat-strip-cr): New variable.
4648         (gnus-treatment-function-alist): Use it.
4649         (article-unsplit-urls): New function.
4650         (gnus-article-make-menu-bar): Use it.
4651         From: Michael Cook <michael.cook@cisco.com>
4652
4653 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4656         copy.
4657
4658 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4659
4660         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4661         with internal whitespace.
4662         (gnus-parent-id): Ditto.
4663
4664 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus-art.el (gnus-article-treat-body-boundary): Add
4667         gnus-decoration property.
4668         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4669
4670         * message.el (message-mode): Set local-abbrev-table.
4671         From Matt Armstrong <matt@lickey.com>.
4672
4673         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4674         too many spaces.
4675
4676         * rfc2047.el (rfc2047-unfold-region): Ditto.
4677         (rfc2047-decode-region): Don't unfold. Let
4678         gnus-article-treat-unfold-headers do it.
4679
4680         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4681         From: Jesper Harder <harder@ifa.au.dk>
4682
4683 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4686         (gnus-configure-posting-styles): Use it.
4687         (gnus-configure-posting-styles): Remove trailing newspaces.
4688
4689 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4692         is non-nil.
4693
4694         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4695
4696         * gnus.el (gnus-server-to-method): Switch position with
4697         gnus-server-get-method.
4698         (gnus-agent): Add doc.
4699
4700         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4701         (gnus-summary-save-parts): Use it.
4702
4703         * gnus-art.el (gnus-display-mime): Use it.
4704         * mm-partial.el (mm-partial-find-parts): Use it.
4705
4706         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4707
4708         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4709         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4710
4711         * nnagent.el (nnagent-request-expire-articles): Don't delete
4712         files.
4713
4714 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * message.el (message-gen-unsubscribed-mft): New function.
4717         From Sriram Karra <karra@cs.utah.edu>.
4718
4719         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4720         open parenthesis.
4721
4722         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4723         (mm-inline-text-html-render-with-w3): Ditto.
4724         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4725         Suggested by Dave Love  <d.love@dl.ac.uk>.
4726
4727         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4728
4729         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4730         * nntp.el (nntp-send-command): Ditto.
4731         * nntp.el (nntp-send-command-nodelete): Ditto.
4732
4733 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * mm-url.el (mm-url-load-url): New function.
4736         (mm-url-insert-file-contents): Use it.
4737
4738         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4739
4740         * message.el (message-forward-make-body): Correctly copy
4741         forward-buffer.
4742
4743         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4744
4745 2002-02-04  Simon Josefsson  <jas@extundo.com>
4746
4747         * gnus-art.el (gnus-article-followup-with-original): Mark with
4748         force, prevent errors when following up from article buffer.
4749         (gnus-article-reply-with-original): Ditto.
4750
4751         * binhex.el (binhex-decoder-switches): Fix doc.  From
4752         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4753
4754 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4757         highlight-citation after emphasize.
4758
4759 2002-02-04  Simon Josefsson  <jas@extundo.com>
4760
4761         * nnfolder.el (nnfolder-open-marks):
4762
4763         * nnml.el (nnml-open-marks): Message when done.  From David
4764         Edmondson <dme@sun.com>.
4765
4766 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * imap.el (imap-anonymous-auth): Fix typo.
4769         From: Steinar Bang <sb@dod.no>
4770
4771         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4772         save-excursion.
4773         (gnus-cache-braid-heads): Ditto.
4774
4775         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4776         line, because there are extra articles in the overview buffer.
4777
4778         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4779
4780         * message.el (message-forward-rmail-make-body): Directly use
4781         rmail-msg-restore-non-pruned-header to avoid calling
4782         vertical-motion.
4783
4784 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * gnus-cache.el (gnus-summary-insert-cached-articles):
4787         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4788
4789         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4790         gnus-newsgroups-unselected.
4791
4792         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4793         gnus-add-to-sorted-list.
4794
4795         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4796         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4797         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4798         (gnus-update-read-articles): UNREAD is sorted.
4799         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4800         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4801         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4802         (gnus-newsgroup-dormant): Require sorted.
4803
4804         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4805         directories.
4806         (gnus-dired-print): New function.
4807
4808         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4809         ps-despool.
4810
4811 2002-02-02  Simon Josefsson  <jas@extundo.com>
4812
4813         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4814
4815 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4818         t. This makes gnus-agent customizable without putting
4819         gnus-agentize into .gnus.
4820
4821         * gnus.el (gnus-agent): Make it customizable.
4822
4823         * gnus-dired.el: New file.
4824         From Benjamin Rutt <brutt@bloomington.in.us>
4825
4826         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4827         if no article.
4828         (gnus-cache-possibly-remove-article): Ditto.
4829         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4830
4831 2002-02-01  Simon Josefsson  <jas@extundo.com>
4832
4833         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4834
4835 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4838         (mm-setup-w3m): Don't bind keys listed in the above.
4839
4840 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4843         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4844         is non-nil; bind `w3m-force-redisplay' with nil.
4845
4846         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4847
4848         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4849
4850 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4853         use mail-header-unfold-field.
4854
4855         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4856         gnus-summary-limit.
4857
4858         * gnus-range.el (gnus-add-to-sorted-list): New function.
4859         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4860         (gnus-mark-article-as-unread): Ditto.
4861         (gnus-summary-mark-article-as-unread): Ditto.
4862         (gnus-build-get-header): Ditto.
4863         (gnus-summary-prepare-threads): Ditto.
4864         (gnus-summary-insert-pseudos): Ditto.
4865         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4866         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4867         (gnus-summary-insert-old-articles): Ditto.
4868
4869         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4870         (gnus-configure-posting-styles): Support the new format.
4871
4872         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4873         edebug-form-spec to (sexp body).
4874         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4875
4876         * message.el (message-reply-headers): Add doc.
4877
4878 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4881         gnus-cache-active-hashtb.
4882
4883         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4884         (gnus-agent-summary-fetch-group): Use it.
4885
4886         * gnus-msg.el (gnus-debug-files): New variable.
4887         (gnus-debug-exclude-variables): New variable.
4888         (gnus-debug): Use them.
4889
4890         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4891
4892 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4895         (message-mode-syntax-table): Move back the previous position.
4896
4897         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4898
4899         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4900         gnus-sorted-difference.
4901
4902         * nnsoup.el (nnsoup-request-expire-articles): Use
4903         gnus-sorted-difference.
4904
4905         * nnheader.el: Autoload gnus-sorted-difference.
4906
4907         * nnfolder.el (nnfolder-request-expire-articles): Use
4908         gnus-sorted-difference.
4909
4910         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4911         gnus-sorted-difference.
4912
4913         * gnus-range.el: Autoload cookies.
4914         (gnus-sorted-difference): New function.
4915         (gnus-sorted-ndifference): New function.
4916         (gnus-sorted-nintersection): Rename from
4917         gnus-set-sorted-intersection.
4918         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4919         (gnus-list-range-difference): Rename from
4920         gnus-inverse-list-range-intersection.
4921         (gnus-inverse-list-range-intersection): Use defalias.
4922
4923         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4924         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4925         (gnus-articles-to-read): Use gnus-sorted-difference.
4926         (gnus-summary-limit-mark-excluded-as-read): Use
4927         gnus-sorted-intersection and gnus-sorted-ndifference.
4928         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4929         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4930
4931         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4932
4933 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4936         property to the buffer for using emacs-w3m command keys.
4937
4938         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4939         option.
4940
4941         * mm-view.el (mm-w3m-mode-map): New variable.
4942         (mm-w3m-mode-command-alist): New variable.
4943         (mm-w3m-minor-mode): Removed.
4944         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4945         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4946         buffer for using emacs-w3m command keys.
4947
4948 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * message.el (message-mode-syntax-table): Move forward.
4951         (message-cite-prefix-regexp): Auto detect non word constituents.
4952         (message-cite-prefix-regexp): Don't use with-syntax-table.
4953
4954         * gnus-sum.el (gnus-summary-update-info): Use
4955         gnus-list-range-intersection.
4956
4957         * gnus-agent.el (gnus-agent-fetch-headers): Use
4958         gnus-list-range-intersection.
4959
4960         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4961         (gnus-list-range-intersection): Use it.
4962         (gnus-inverse-list-range-intersection): Ditto.
4963         (gnus-sorted-intersection): Add doc.
4964         (gnus-set-sorted-intersection): Add doc.
4965         (gnus-sorted-union): New function.
4966         (gnus-set-sorted-union): New function.
4967
4968         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4969         (gnus-inverse-list-range-intersection): Ditto.
4970
4971 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4972
4973         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4974
4975         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4976         and permit `:' and `\' in order to handle full Windows pathnames.
4977         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4978         technically not correct per standard, but seems to have common use.
4979
4980 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4983         replacing numbers.
4984
4985 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4988
4989         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4990         Don't split when the window is small, e.g. when a small *BBDB*
4991         window is the lowest one.
4992
4993         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4994         nnheader-find-nov-line to speed up. Use nreverse, because it is
4995         sorted. Use nnheader-insert-nov-file.
4996
4997 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5000
5001         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5002         of `w3m-display-inline-images' with the value of
5003         `mm-inline-text-html-with-images'.
5004         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5005
5006         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5007
5008 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5009
5010         * time-date.el: Add autoload cookies.  Many doc fixes.
5011         (time-add): New function.
5012         (time-subtract): Renamed from subtract-time.
5013         (subtract-time): New alias for time-subtract.
5014
5015 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5018         emacs-w3m in doc-string.
5019
5020         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5021         `w3m-current-buffer'.
5022
5023 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5024
5025         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5026
5027         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5028         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5029         (mm-w3m-cid-retrieve): New function.
5030         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5031
5032 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5035
5036 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5037
5038         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5039
5040 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5043         32K.
5044
5045         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5046
5047         * nnmail.el (nnmail-article-group): Decode headers before running
5048         split rules over them.
5049         (nnmail-mail-splitting-charset): New variable.
5050
5051         * smiley.el: Replaced with smiley-ems.el.
5052
5053 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * mm-url.el (mm-url-predefined-programs): Add w3m.
5056         (mm-url-program): Ditto.
5057
5058 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * nnml.el (nnml-use-compressed-files): New variable.
5061         (nnml-filenames-are-evil): Removed.
5062         (nnml-current-group-article-to-file-alist): Don't use.
5063         (nnml-update-file-alist): Inhibit.
5064         (nnml-article-to-file): Use new var.
5065
5066 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5069
5070         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5071
5072 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5075         function.
5076
5077         * gnus-util.el (gnus-cache-file-contents): New function.
5078
5079         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5080         (gnus-agent-load-alist): Use it.
5081
5082         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5083
5084         * nnheader.el (nnheader-insert-nov-file): New function.
5085
5086         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5087
5088         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5089         there are no references.
5090         (gnus-extract-message-id-from-in-reply-to): New function.
5091         (gnus-nov-parse-line): Use in-reply-to if there are no
5092         references.
5093
5094 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5097
5098         * gnus-util.el (gnus-parse-without-error): New macro.
5099
5100 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5103         (gnus-article-wash-function): use locate-library to decide which
5104         to use.
5105
5106 2002-01-25  Simon Josefsson  <jas@extundo.com>
5107
5108         * pop3.el (pop3-munge-message-separator): Work if no date.
5109         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5110
5111 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * gnus-agent.el (gnus-agent-save-alist): Fix.
5114
5115         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5116         mistake.  Reinstated lost code.
5117
5118 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5119
5120         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5121         one exists in the case of an encrypted message with an internal
5122         signature.
5123
5124 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5127
5128 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * dgnushack.el: Commented out the experimental code.
5131
5132 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5135         error.
5136
5137         * gnus.el (gnus-server-to-method): Made into subst.
5138         (gnus-server-method-cache): New variable.
5139         (gnus-server-to-method): Use it.
5140         (gnus-group-method-cache): New variable.
5141         (gnus-find-method-for-group-1): Renamed.
5142         (gnus-find-method-for-group): New function.
5143         (gnus-group-method-cache): Removed.
5144
5145         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5146         function.
5147
5148         * gnus-range.el (gnus-members-of-range): New function.
5149         (gnus-list-range-intersection): Renamed.
5150         (gnus-inverse-list-range-intersection): New function.
5151
5152         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5153
5154         * nnagent.el (nnagent-retrieve-headers): New implementation.
5155
5156         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5157         implementation.
5158
5159 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5162         `w3m-meta-content-type-charset-regexp'.
5163
5164         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5165         charset-encoded html contents.
5166
5167 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5170         an empty file.
5171
5172         * nnweb.el (url): Ignore errors when request url.
5173
5174         * nnrss.el: Clean up the comments.
5175
5176 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5179
5180         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5181         (mm-inline-media-tests): Test whether the value of
5182         `mm-inline-text-html-renderer' is a function for text/html.
5183
5184         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5185         separated from `mm-inline-text'.
5186         (mm-w3m-minor-mode): New variable.
5187         (mm-w3m-setup): New variable.
5188         (mm-setup-w3m): New function.
5189         (mm-inline-text-html-render-with-w3m): New function.
5190         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5191         text/html.
5192
5193 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5194
5195         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5196
5197 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5200         and `gnus-xmas-completing-read'.
5201
5202 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5203
5204         * nneething.el (nneething-message-id-number): Abolished.
5205         (nneething-encode-file-name): Not encode numerical characters.
5206         (nneething-make-head): `nneething-message-id-number' is not
5207         used to generate message IDs.
5208
5209 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5212         characters.
5213
5214 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5217         (gnus-xmas-redefine): Redefine conditionally.
5218
5219 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5220
5221         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5222         tag.
5223
5224 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5225
5226         * message.el (message-font-lock-keywords): Added the secure tag.
5227         * mml-sec.el: Added functions to generate/modify/remove the secure
5228         tag while in message mode.
5229         * mml-sec.el (mml-secure-message): New.
5230         * mml-sec.el (mml-unsecure-message): New.
5231         * mml-sec.el (mml-secure-message-sign-smime): New.
5232         * mml-sec.el (mml-secure-message-sign-pgp): New.
5233         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5234         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5235         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5236         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5237         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5238         convert it to either a part or multipart depending on if there are
5239         other parts in the message.
5240         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5241         to use the secure tag, rather than the part tag.
5242         * mml.el (mml-preview): Added a save-excursion to keep cursor
5243         position after doing an MML preview.
5244
5245 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * nnheader.el (nnheader-parse-overview-file): New function.
5248         (nnheader-write-overview-file): New function.
5249
5250 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5253         in wanted.
5254
5255         * nnweb.el (nnweb-type-definition): Clean up.
5256
5257 2002-01-21  Alastair Burt  <burt@dfki.de>
5258         Trivial patch.
5259
5260         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5261         buffer exists before jumping to it.
5262
5263 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5266         function.
5267         (article-wash-html): Use it.
5268         (gnus-article-wash-function): New variable.
5269         (gnus-article-wash-html-with-w3m): New function.
5270
5271 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5272
5273         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5274         XEmacs.
5275
5276 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5277
5278         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5279         command line.
5280
5281 2002-01-21  Simon Josefsson  <jas@extundo.com>
5282
5283         * canlock.el (base64-encode-string): Autoload it from base64.
5284         (canlock-make-cancel-key): Base64 encode unibyte string.
5285
5286 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * nnfolder.el (nnfolder-request-accept-article): Unfold
5289         x-from-line.
5290         (nnfolder-request-replace-article): Ditto.
5291
5292 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5293
5294         * gnus-group.el (gnus-group-best-unread-group): Use the right
5295         positioning function.
5296
5297 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * smiley-ems.el (smiley-region): Use new function.
5300         (smiley-update-cache): Use general image functions.
5301         (smiley-region): Use general functions.
5302
5303         * gnus-util.el (gnus-graphic-display-p): New function.
5304
5305         * nnmail.el (nnmail-article-group): Allow outputting traces of
5306         non-strings.
5307
5308         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5309         (nndoc-exim-bounce-type-p): New function.
5310
5311         * message.el (message-dont-send): Doc fix.
5312
5313         * gnus-util.el (gnus-completing-read): Remove
5314         inherit-input-method.
5315
5316         * gnus-art.el (gnus-treat-smiley): Doc fix.
5317
5318         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5319         articles.
5320
5321 2002-01-19  Simon Josefsson  <jas@extundo.com>
5322
5323         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5324         (imap-kerberos4-open): Ditto.
5325         (imap-open): Set port correctly, don't set auth.
5326
5327 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus.el (gnus-version-number): Bump version number.
5330
5331 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5332
5333         * gnus.el: Oort Gnus v0.05 is released.
5334
5335 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5338         exists.
5339
5340         * gnus-spec.el (gnus-string-width-function): New function.
5341         (gnus-tilde-cut-form): Use it.
5342         (gnus-tilde-max-form): Ditto.
5343         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5344         (gnus-substring-function): Use it.
5345         (gnus-tilde-cut-form): Ditto.
5346         (gnus-substring-function): New function.
5347
5348         * message.el (message-check-news-header-syntax): New message.
5349
5350         * gnus.el (gnus-slave-no-server): Doc fix.
5351
5352         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5353
5354 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5357         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5358         (seen (NUM1 . NUM2)).
5359
5360 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5363         number in closed topics.
5364
5365 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5366
5367         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5368         functions.
5369
5370 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * gnus.el (gnus-group-find-parameter): Clean up.
5373
5374         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5375         articles.
5376
5377         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5378
5379         * nnmail.el (nnmail-article-group): Clean up.
5380
5381 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5382
5383         * gnus-agent.el (gnus-category-name): Intern the category name.
5384
5385 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5388
5389         * gnus-util.el (gnus-completing-read): New function.
5390
5391 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5394
5395         * smiley-ems.el (smiley-region): Register smiley.
5396         (smiley-toggle-buffer): Rewrite the function.
5397         (smiley-active): Removed.
5398
5399 2002-01-19  Simon Josefsson  <jas@extundo.com>
5400
5401         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5402         Jesper Harder <harder@ifa.au.dk>.
5403
5404 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5405
5406         * gnus-art.el (gnus-request-article-this-buffer): Call
5407         `nneething-get-file-name' to extract the file name from the
5408         message id.
5409
5410         * nneething.el (nneething-encode-file-name): New function.
5411         (nneething-decode-file-name): Ditto.
5412         (nneething-get-file-name): Ditto.
5413         (nneething-make-head): Encode the file name and encapsulate it
5414         into the field of the message id.
5415
5416 2002-01-18  Simon Josefsson  <jas@extundo.com>
5417
5418         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5419         stored in .marks.
5420
5421         * nnfolder.el (nnfolder-request-update-info): Ditto.
5422
5423 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5426
5427 2002-01-18  Simon Josefsson  <jas@extundo.com>
5428
5429         * imap.el (imap-starttls-p): Don't check for binary.
5430         (imap-gssapi-auth-p): Ditto.
5431         (imap-kerberos4-auth-p): Ditto.
5432         (imap-open): Change logic.  Iterate through all possible streams,
5433         instead of bailing out after first failure.  Move authenticator
5434         decision to `imap-authenticate'.
5435         (imap-authenticate): Change logic, now finds the authenticator to
5436         use, was previously in `imap-open'.
5437         (imap-open): Return nil on failure.
5438         (imap-open): Setup temp buffer correctly.
5439         (imap-open): Return buffer only on success.
5440         (imap-interactive-login, imap-interactive-login): Tell the user
5441         which stream/authenticator is used for the queried
5442         username/password.
5443         (imap-open, imap-authenticate): Set variables.
5444         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5445         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5446
5447 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5450
5451 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5454
5455 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5458         (gnus-agent-group-mode-map): Bind it to "Jo".
5459         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5460
5461 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5462
5463         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5464         (gnus-summary-mail-toolbar): Add mail article deletion button.
5465
5466         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5467         false positives for lines of "^^^^".
5468
5469         * gnus-picon.el (gnus-picon-find-face): faces database is all
5470         lowercase.
5471
5472 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5475         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5476         duplications.
5477         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5478
5479 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5480
5481         * gnus-sum.el (gnus-summary-initial-limit): Inline
5482         gnus-summary-limit-children.
5483         (gnus-summary-initial-limit): Don't limit if
5484         gnus-newsgroup-display is nil.
5485         (gnus-summary-initial-limit): No, don't.
5486
5487         * gnus-util.el
5488         (gnus-put-text-property-excluding-characters-with-faces): Inline
5489         gnus-put-text-property.
5490
5491         * gnus-spec.el (gnus-default-format-specs): New variable.
5492
5493         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5494         gnus-format-specs.
5495         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5496
5497         * gnus-spec.el (gnus-update-format-specifications): Really check
5498         the Gnus version of the .newsrc.eld file.
5499         (gnus-format-specs): Save the new default summary format.
5500
5501         * gnus-util.el (gnus-parent-id): Check whether references is empty
5502         before splitting.
5503
5504         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5505         functions.
5506         (gnus-gather-threads-by-references): Inline
5507         `gnus-split-references'.
5508
5509         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5510         default value of gnus-summary-line-format-spec.
5511
5512 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5515         message.
5516         (nnslashdot-request-list): Ditto.
5517         (nnslashdot-sid-strip): Removed.
5518
5519 2002-01-15  Simon Josefsson  <jas@extundo.com>
5520
5521         * nnimap.el (nnimap-close-asynchronous): Enable.
5522         (nnimap-close-group): Expunge.
5523
5524 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus-util.el (gnus-user-date-format-alist): Typo.
5527         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5528
5529 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5530
5531         * nneething.el (nneething-request-article): Set
5532         `nnmail-file-coding-system' to `binary' locally, in order to read
5533         files without any conversion.
5534
5535 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5538         nnheader-file-coding-system and nnmail-active-file-coding-system.
5539         (gnus-agent-regenerate-group): Ditto.
5540         (gnus-agent-regenerate): Ditto.
5541         (gnus-agent-write-active): Ditto.
5542         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5543
5544 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5547         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5548
5549 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * gnus.el: We don't need gnus-article-show-all-headers.
5552
5553         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5554         Ditto.
5555
5556         * gnus-sum.el (gnus-summary-select-article): Don't call
5557         show-all-headers, because hidden headers are not hidden text any
5558         more.
5559
5560 2002-01-13  Simon Josefsson  <jas@extundo.com>
5561
5562         * message.el (message-newline-and-reformat): Use `newline' instead
5563         of inserting \n, so that the newline is marked as hard.
5564
5565         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5566         From Jesper Harder <harder@ifa.au.dk>.
5567
5568 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * imap.el (imap-close): Keep going if quit.
5571
5572         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5573         nntp-server-buffer.
5574
5575 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5578         avoid unbinding shadowed variables.
5579
5580         * gnus-art.el (gnus-picon-databases): Moved here.
5581         (gnus-picons-installed-p): Moved here.
5582         (gnus-article-reply-with-original): Use `mark'.
5583
5584         * gnus.el (gnus-picon): Moved here and renamed.
5585
5586         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5587         installed.
5588         (gnus-treat-mail-picon): Ditto.
5589         (gnus-treat-newsgroups-picon): Ditto.
5590
5591         * gnus-picon.el (gnus-picons-installed-p): New function.
5592
5593 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5596
5597 2002-01-12  Simon Josefsson  <jas@extundo.com>
5598
5599         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5600         (nnimap-before-find-minmax-bugworkaround): Use it.
5601         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5602         (nnimap-dont-close): New variable.
5603         (nnimap-close-group): Use it.
5604
5605 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-art.el (gnus-article-reply-with-original): Use
5608         `mark-active'.
5609
5610         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5611
5612         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5613         (gnus-score-advanced): Clean up.
5614         (gnus-score-advanced): Accept a multiple of the score.
5615
5616 2002-01-12  Simon Josefsson  <jas@extundo.com>
5617
5618         * flow-fill.el (fill-flowed-display-column)
5619         (fill-flowed-encode-columnq): New variables.  Suggested by
5620         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5621         (fill-flowed-encode, fill-flowed): Use them.
5622
5623         * message.el (message-send-news, message-send-mail): Use
5624         m-b-s-n-p-e-h-n.
5625
5626         * mml.el (autoload): Autoload fill-flowed-encode.
5627         (mml-buffer-substring-no-properties-except-hard-newlines): New
5628         function.
5629         (mml-read-part): Use it.
5630         (mml-generate-mime-1): Encode format=flowed if appropriate.
5631         (mml-insert-mime-headers): Insert format=flowed.
5632
5633         * flow-fill.el (fill-flowed-encode): New function.
5634         (fill-flowed): Bind fill-column to window width.
5635
5636 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5639         it exists.
5640         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5641         (gnus-summary-buffer-name): Don't return the dead name after all.
5642         (gnus-summary-setup-buffer): Kill the dead buffer.
5643
5644         * gnus-art.el (gnus-article-followup-with-original): Store the
5645         value of the mark before deactivating it.
5646
5647 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5650         From: Karl Kleinpaste <karl@charcoal.com>
5651
5652         * gnus-art.el (article-display-x-face): Ditto.
5653         (gnus-article-reply-with-original): Use gnus-region-active-p.
5654         (gnus-article-followup-with-original): Ditto.
5655
5656         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5657         downloadable article either.
5658
5659 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus-art.el (article-display-x-face): Insert From:.
5662
5663         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5664         article. Bind gnus-display-mime-function and
5665         gnus-article-prepare-hook.
5666
5667         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5668         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5669         gnus-agent-possibly-synchronize-flags to the last.
5670         (gnus-agent-go-online): New function. New variable.
5671
5672 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5675         (gnus-agent-regenerate): Ditto.
5676
5677 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * message.el (message-ignored-news-headers)
5680         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5681         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5682
5683         * gnus.el (gnus-gethash-safe): New macro.
5684
5685         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5686         (gnus-agent-regenerate): Show messages.
5687
5688 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5691         (gnus-agent-regenerate): New function.
5692         (gnus-agent-save-alist): Sort.
5693         (gnus-agent-copy-nov-line): Test eobp.
5694         (gnus-agent-retrieve-headers): Erase buffer.
5695
5696 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5699         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5700
5701         * gnus.el (gnus-agent-covered-methods): Move here.
5702         (gnus-online): New function.
5703         (gnus-agent-method-p): Move here.
5704
5705         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5706         nil. Remove articles-alist.
5707
5708         * gnus-start.el (gnus-get-unread-articles): Check online.
5709         (gnus-groups-to-gnus-format): Ditto.
5710         (gnus-active-to-gnus-format): Ditto.
5711
5712         * gnus-agent.el (gnus-agent-get-function): Use it.
5713         (gnus-agent-get-undownloaded-list): Ditto.
5714         (gnus-agent-fetch-session): Only fetch online methods.
5715
5716         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5717         (gnus-server-mode-map): Ditto.
5718         (gnus-server-offline-face): New face.
5719         (gnus-server-offline-face): New variable.
5720         (gnus-server-font-lock-keywords): Add offline.
5721         (gnus-server-insert-server-line): Ditto.
5722         (gnus-server-offline-server): New function.
5723
5724         * gnus-int.el (gnus-open-server): Turn to offline.
5725         (gnus-server-unopen-status): New variable.
5726
5727 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * nnkiboze.el (nnkiboze-request-article): Use
5730         gnus-agent-request-article.
5731
5732         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5733         function. Insert undownloaded NOV.
5734
5735         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5736         (gnus-agent-request-article): New function.
5737
5738         * gnus.el (gnus-agent-cache): New variable.
5739
5740         * gnus-int.el (gnus-retrieve-headers): Use
5741         gnus-agent-retrieve-headers.
5742         (gnus-request-head): Use gnus-agent-request-article.
5743         (gnus-request-body): Ditto.
5744
5745         * gnus-art.el (gnus-request-article-this-buffer): Use
5746         gnus-agent-request-article.
5747
5748         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5749         article if it is undownloaded.
5750
5751 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5754
5755 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * canlock.el (canlock-string-as-unibyte): New macro.
5758         (canlock-sha1-with-openssl): Return a unibyte string.
5759         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5760
5761 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5764
5765 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5768         application/x-emacs-lisp.
5769
5770         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5771
5772         * nntp.el (nntp-request-article): Add group parameter.
5773         (nntp-request-head): Ditto.
5774         (nntp-find-group-and-number): Add parameter group. Figure out
5775         number if the status line doesn't give (e.g. quimby.gnus.org).
5776
5777 2002-01-08  Simon Josefsson  <jas@extundo.com>
5778
5779         * mml.el (mml-generate-mime-1): Set recipient correctly.
5780
5781 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * message.el (message-read-from-minibuffer): Add parameter
5784         initial-contents.
5785         * gnus-msg.el (gnus-summary-resend-message): Use it.
5786
5787         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5788         behavior of quit-config.
5789
5790         * message.el (message-make-from): Don't quote fullname.
5791         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5792
5793         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5794         From: <andre@slamdunknetworks.com>
5795
5796 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5799
5800         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5801
5802         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5803         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5804         because bbdb may use it.
5805
5806 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5807
5808         * nneething.el (nneething-request-article): When a non-text file
5809         is converted to an article, its data is encoded in base64.  Call
5810         `nneething-make-head' with options to specify MIME types.
5811         (nneething-make-head): Add optional arguments to specify MIME
5812         types.
5813
5814 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5817         header if there is not.
5818
5819         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5820
5821         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5822         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5823         (gnus-inews-do-gcc): Use them.
5824
5825         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5826         gnus-newsgroup-unselected.
5827
5828 2002-01-06  Simon Josefsson  <jas@extundo.com>
5829
5830         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5831         condition-case, not ignore-errors.
5832
5833 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5836         gnus-fetch-old-headers.
5837
5838         * gnus-art.el (article-display-x-face): Use the current buffer
5839         unless `W f'. Otherwise, X-Face may be shown in the header of a
5840         forwarded part.
5841         (gnus-treatment-function-alist): Treat xface before hiding
5842         headers.
5843
5844 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5847         parameters.
5848
5849 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5852         (mm-guess-charset): New function.
5853         (mm-charset-after): Use it.
5854         (mm-detect-coding-region): New function.
5855         (mm-detect-mime-charset-region): New function.
5856
5857         * gnus-sum.el (gnus-summary-show-article): Use
5858         mm-detect-coding-region.
5859
5860 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * message.el (message-make-fqdn): Be less violent.
5863
5864         * gnus.el (gnus-logo-color-style): Compute custom form
5865         automatically.
5866
5867         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5868         score file of the parent to the document group.
5869
5870         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5871         parameters parameter.
5872
5873         * gnus-score.el (gnus-score-load-file): Clean up.
5874
5875 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5878         From: Damien Wyart <damien.wyart@free.fr>
5879
5880         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5881
5882 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * gnus-sum.el (gnus-select-group-hook): Typo.
5885
5886         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5887         is no quoted-printable-encoded STRING.
5888         From: Jesper Harder <harder@ifa.au.dk>
5889
5890         (rfc2047-decode-string): Decode it.
5891
5892 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5895
5896 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5897         Trivial patch.
5898
5899         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5900         buffer to get rid of junk line.
5901
5902 2002-01-05  Simon Josefsson  <jas@extundo.com>
5903
5904         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5905         C-o.
5906         (message-mode-map): Bind message-insert-or-toggle-importance to
5907         C-c C-u.
5908         (message-mode-map): Bind message-disposition-notification-to to
5909         C-c M-n.
5910         (message-mode-menu): Add m-d-n-t.
5911         (message-mode-field-menu): Add m-goto-from.
5912         (message-mode): Doc fix.
5913         (message-goto-from): New function.
5914         (message-insert-disposition-notification-to): New function.
5915         (message-tool-bar-map): Add receipt button.
5916
5917 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus-sum.el (gnus-thread-latest-date): New function.
5920         (gnus-thread-sort-by-most-recent-number): Renamed.
5921         (gnus-thread-sort-functions): Doc fix.
5922         (gnus-select-group-hook): Don't use setq on a hook.
5923         (gnus-thread-latest-date): Use date, not number
5924
5925         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5926         (gnus-agent-expire): Allow regexp of expire-days.
5927
5928         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5929         region.
5930         (gnus-article-followup-with-original): Ditto.
5931
5932         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5933
5934         * gnus-art.el (gnus-mime-display-alternative): Use
5935         gnus-local-map-property.
5936         (gnus-mime-display-alternative): Ditto.
5937         (gnus-insert-mime-security-button): Ditto.
5938         (gnus-insert-next-page-button): Ditto.
5939         (gnus-button-prev-page): Take optional args.
5940         (gnus-insert-prev-page-button): widget-convert.
5941
5942         * gnus-util.el (gnus-local-map-property): New function.
5943
5944         * gnus-art.el (gnus-prev-page-map): Use parent map.
5945         (gnus-next-page-map): Ditto.
5946
5947         * gnus-spec.el (gnus-parse-format): Clean up.
5948         (gnus-parse-format): Do complex formatting for %=.
5949
5950         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5951         "X-Face: " to the data in the built-in scenario.
5952
5953         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5954         (gnus-correct-pad-form): Renamed.
5955         (gnus-tilde-max-form): Clean up.
5956         (gnus-pad-form): Use gnus-use-correct-string-widths.
5957
5958         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5959         support if that is available.
5960
5961         * gnus-sum.el (gnus-thread-highest-number): New function.
5962         (gnus-thread-sort-by-most-recent-thread): New function.
5963         (gnus-thread-sort-functions): Doc fix.
5964
5965 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5968         all cases.
5969         (gnus-summary-mode): Enable it in all cases.
5970         (gnus-summary-display-article): Ditto.
5971         (gnus-summary-edit-article): Ditto.
5972
5973         * gnus-ems.el (gnus-put-image): Really return glyph.
5974
5975         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5976         (gnus-treat-smiley): Don't take "P" in the interactive form.
5977
5978 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * compface.el (uncompface): XEmacs and Emacs have differing
5981         capabilities.
5982
5983         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5984
5985         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5986         (gnus-article-xface-ring-size): Removed.
5987         (gnus-article-display-xface): Removed.
5988         (gnus-remove-image): Cleaned up.
5989
5990         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5991         (gnus-xmas-create-image): Take pbm files.
5992         (gnus-x-face): Removed.
5993         (gnus-xmas-article-display-xface): Removed.
5994
5995         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5996         default-enable-multibyte-characters.
5997
5998         * compface.el (uncompface): Doc fix.
5999
6000         * gnus-art.el (gnus-article-x-face-command): Use
6001         gnus-display-x-face-in-from.
6002
6003         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6004
6005         * gnus-ems.el (gnus-put-image): Return the image.
6006
6007         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6008         (gnus-x-face): Moved here.
6009
6010 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6013         invisible if string is nil.
6014         (gnus-xmas-article-display-xface): Use it.
6015
6016         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6017         property when string is nil.
6018         (gnus-article-display-xface): Use it.
6019
6020 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus-art.el (article-display-x-face): Check whether valid grey
6023         face was returned.
6024         (article-display-x-face): Place image in the right spot.
6025
6026         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6027         stderr.
6028         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6029
6030 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6033         parameters.
6034         (gnus-xmas-put-image): Allow non-strings to be passed.
6035
6036         * gnus-art.el (article-display-x-face): Use optional parameters.
6037
6038         * gnus-ems.el (gnus-create-image): Take optional parameters.
6039
6040         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6041
6042         * compface.el (compface-xbm-p): Removed.
6043
6044         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6045         (gnus-article-display-xface): Use compface.
6046
6047         * compface.el: New file.
6048
6049         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6050         (gnus-convert-image-to-x-face-command): Ditto.
6051         (gnus-random-x-face): Quote argument.
6052         (gnus-x-face-from-file): Ditto.
6053
6054 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6055
6056         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6057         the expire-group parameter once per article rather than once
6058         per group; bind `nnmaildir-article-file-name' and `article'
6059         for convenience.  Leave article alone when expire-group
6060         specifies the current group.
6061         (nnmaildir--update-nov): be more concurrency-friendly with
6062         temp file names.
6063
6064 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6065
6066         * gnus-start.el (gnus-read-init-file): Cleaned up.
6067
6068 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6069
6070         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6071         (gnus-read-init-file): Don't use it.
6072
6073 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6076
6077 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6078
6079         * gnus-start.el (gnus-read-init-file): Don't force coding system
6080         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6081
6082 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6085         * nnspool.el (nnspool-request-post): Ditto.
6086
6087         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6088         (mm-find-mime-charset-region): Use it.
6089
6090 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6091
6092         * gnus.el (gnus-summary-line-format): Added :link.
6093         * gnus-topic.el (gnus-topic-line-format): Ditto.
6094         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6095         * gnus-srvr.el (gnus-server-line-format): Ditto.
6096         * gnus-group.el (gnus-group-line-format): Ditto.
6097
6098         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6099         :keys, it works on both Emacsen.
6100
6101 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6104
6105 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6108
6109 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6110
6111         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6112         very wide reply.
6113
6114 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6117         (gnus-picon-cache): New variable.
6118         (gnus-picon-transform-newsgroups): Cache stuff.
6119
6120         * gnus-art.el (gnus-article-reply-with-original): New command.
6121         (gnus-article-followup-with-original): New command.
6122
6123         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6124         END parameters.
6125         (gnus-summary-followup): Take a list of list of articles.
6126         (gnus-inews-yank-articles): Allow lists of article/regions.
6127
6128         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6129         longer the usual commands.
6130
6131         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6132         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6133         shell-command-on-region.
6134
6135 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6138           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6139
6140 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6141
6142         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6143         understand ':keys', wrap it in an featurep 'xemacs.
6144
6145 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6148         order of headers (Actually, it is called in a reversed order). Add
6149         'gnus-image-text-deletable property.
6150         (gnus-remove-image): Remove text with such a property.
6151
6152         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6153         gnus-put-image.
6154
6155         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6156         with ", "
6157
6158 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6161
6162         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6163         (article-display-x-face): Display grey X-Faces.
6164
6165         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6166         (gnus-convert-gray-x-face-to-ppm): Ditto.
6167         (gnus-convert-image-to-gray-x-face): Ditto.
6168
6169         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6170         gnus-summary-show-raw-article.
6171
6172 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         Display picons in XEmacs without showing text.
6175
6176         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6177         mm-create-image-xemacs to create xbm glyph, because it deletes
6178         temporary files.
6179         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6180         (gnus-xmas-remove-image): Make text visible, remove glyph.
6181
6182         * gnus-picon.el (gnus-picon-transform-newsgroups)
6183         (gnus-picon-transform-address): Insert spec backward, due to the
6184         incompatibility of gnus-xmas-put-image.
6185
6186 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6187
6188         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6189
6190 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus.el: Doc fix.
6193
6194         * gnus-art.el: Doc fix.
6195
6196         * gnus-agent.el: Doc fix.
6197
6198 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6201
6202 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6203
6204         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6205         NOV data out of the message again if nnmail-extra-headers has
6206         changed.
6207
6208 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * gnus-fun.el: New file.
6211         (gnus-convert-image-to-x-face-command): New variable.
6212         (gnus-insert-x-face): New function.
6213         (gnus-random-x-face): Renamed.
6214         (gnus-x-face-from-file): Renamed.
6215
6216         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6217         "_".
6218         (gnus-body-boundary-delimiter): Typo fix.
6219
6220 2002-01-02  Simon Josefsson  <jas@extundo.com>
6221
6222         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6223         (gnus-body-boundary-delimiter): Fix type.
6224
6225 2002-01-01  Simon Josefsson  <jas@extundo.com>
6226
6227         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6228         (gnus-treat-emphasize, gnus-treat-strip-cr)
6229         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6230         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6231         (gnus-treat-fill-article, gnus-treat-hide-citation)
6232         (gnus-treat-hide-citation-maybe)
6233         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6234         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6235         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6236         (gnus-treat-date-ut, gnus-treat-date-local)
6237         (gnus-treat-date-english, gnus-treat-date-lapsed)
6238         (gnus-treat-date-original, gnus-treat-date-iso8601)
6239         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6240         (gnus-treat-strip-trailing-blank-lines)
6241         (gnus-treat-strip-leading-blank-lines)
6242         (gnus-treat-strip-multiple-blank-lines)
6243         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6244         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6245         (gnus-treat-display-xface, gnus-treat-display-smileys)
6246         (gnus-treat-from-picon, gnus-treat-mail-picon)
6247         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6248         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6249         (gnus-treat-play-sounds, gnus-treat-translate)
6250         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6251
6252         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6253         (gnus-article-treat-body-boundary): Use it.
6254
6255         * message.el (message-mode): Fix doc.
6256         (message-mode-menu): Fix names.
6257
6258 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6261         articles.
6262
6263         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6264         (gnus-picon-transform-address): Search for unknown faces as well.
6265         (gnus-picon-find-face): Don't search "news" for MISC.
6266         (gnus-picon-user-directories): Changed default back to exclude
6267         "unknown".
6268
6269         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6270
6271         * gnus-picon.el (gnus-picon-find-face): Search through all
6272         databases.
6273         (gnus-picon-find-face): New implementation.
6274
6275         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6276         keystroke.
6277         (gnus-topic-goto-next-topic): Ditto.
6278
6279         * gnus.el (gnus-summary-line-format): Changed default.
6280
6281         * nnmail.el (nnmail-extra-headers): Change default.
6282
6283         * gnus-sum.el (gnus-extra-headers): Change default.
6284
6285         * message.el (message-news-other-window): Changed "news" to
6286         "posting".
6287         (message-news-other-frame): Ditto.
6288         (message-do-send-housekeeping): Ditto.
6289
6290         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6291         function.
6292         (gnus-article-unread-p): New function.
6293         (gnus-article-unseen-p): New function.
6294         (gnus-dead-summary-mode-map): Typo.
6295
6296         * gnus-util.el (gnus-make-predicate): New function.
6297         (gnus-make-predicate-1): New function.
6298
6299         * gnus-sum.el: New function.
6300         (gnus-map-articles): New function.
6301
6302         * gnus-art.el (gnus-treat-fold-headers): New variable.
6303         (gnus-article-treat-fold-headers): New command and keystroke.
6304
6305         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6306         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6307
6308 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * message.el (message-fcc-externalize-attachments): New variable.
6311         (message-do-fcc): Use it.
6312
6313         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6314         (gnus-inews-do-gcc): Use it.
6315
6316         * mml.el (mml-tweak-sexp-alist): New variable.
6317         (mml-externalize-attachments): New variable.
6318         (mml-tweak-part): Use mml-tweak-sexp-alist.
6319         (mml-tweak-externalize-attachments): New function.
6320
6321 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6322
6323         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6324         'set-glyph-face' so x-face back/foreground can be set.
6325
6326 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * message.el (message-fix-before-sending): Fix a typo.
6329
6330 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331
6332         * gnus-art.el (gnus-treat-smiley): Renamed command.
6333         (gnus-article-remove-images): New command and keystroke.
6334
6335         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6336
6337         * smiley-ems.el (gnus-smiley-display): Removed.
6338
6339         * gnus.el (gnus-version-number): Update version.
6340
6341         * message.el (message-text-with-property): Renamed and moved
6342         here.
6343         (message-fix-before-sending): Highlight invisible text and place
6344         point there.
6345
6346 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6347
6348         * gnus.el: Oort Gnus v0.04 is released.
6349
6350 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6353
6354         * gnus-art.el (gnus-ignored-headers): More headers,
6355
6356         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6357         of `scan-error', since XEmacs doesn't seem to support that.
6358
6359 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6362         arg.
6363         (gnus-summary-best-unread-subject): Ditto.
6364         (gnus-summary-best-unread-subject): No, don't.
6365         (gnus-summary-better-unread-subject): New command.
6366
6367         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6368
6369         * lpath.el ((featurep 'xemacs)): fbind url function.
6370
6371         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6372         buffer.
6373         (gnus-xmas-remove-image): Implementation that does something.
6374         (gnus-xmas-article-display-xface): Mark images properly.
6375
6376         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6377
6378 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6379
6380         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6381
6382 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * gnus-group.el (gnus-group-line-format): Added %O to the default
6385         value.
6386
6387         * gnus-util.el (gnus-text-with-property): The smallest point is
6388         point-min.
6389
6390         * smiley-ems.el (smiley-region): Return images.
6391         (gnus-smiley-display): Allow toggling.
6392         (smiley-region): Use text properties, not overlays.
6393
6394         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6395         implemented yet.
6396
6397         * smiley-ems.el (smiley-update-cache): Check for valid types.
6398
6399         * gnus-art.el (gnus-with-article-buffer): New macro.
6400
6401         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6402         strings as well as the glyphs.
6403         (gnus-picon-transform-address): Ditto.
6404         (gnus-picon-insert-glyph): Ditto.
6405         (gnus-picon-transform-newsgroups): Toggle.
6406         (gnus-picon-transform-address): Toggle.
6407
6408         * gnus-ems.el (gnus-remove-image): New function.
6409         (gnus-put-image): Take an optional string.
6410
6411         * gnus-util.el (gnus-text-with-property): New function.
6412
6413         * gnus-art.el (gnus-delete-images): New function.
6414
6415         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6416
6417         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6418         (gnus-article-wash-status): Use it.
6419         (gnus-signature-toggle): Clean up.
6420         (gnus-add-wash-status): New function.
6421         (gnus-delete-wash-status): New function.
6422         (gnus-article-hide-text-type): Use them throughout.
6423         (gnus-add-image): New function.
6424
6425         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6426
6427         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6428         interface.
6429
6430         * gnus-art.el (article-display-x-face): Cleaned up.
6431
6432         * rfc2047.el (rfc2047-field-value): New function.
6433
6434         * mail-parse.el (mail-header-field-value): New alias.
6435
6436         * gnus-art.el (gnus-mime-print-part): Fix typos.
6437
6438         * smiley-ems.el (gnus-smiley-file-types): New variable.
6439         (smiley-update-cache): Use it.
6440         (smiley-regexp-alist): Suffix-less smiley names.
6441         (smiley-regexp-alist): Added more smileys.
6442
6443         * gnus-sum.el (gnus-print-buffer): Made into own function.
6444         (gnus-summary-print-article): Use it.
6445
6446         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6447         looked for when REQUEST is a string.
6448
6449         * gnus-art.el (gnus-mime-button-commands): Add printing
6450         keystroke.
6451         (gnus-mime-copy-part): Doc fix.
6452         (gnus-mime-print-part): New command.
6453
6454 2001-12-31  Simon Josefsson  <jas@extundo.com>
6455
6456         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6457         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6458
6459 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6462         (picon): Fix doc.
6463
6464         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6465         longer exists. Remove those codes.
6466         * gnus.el (gnus-use-picons): Ditto.
6467
6468 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6469
6470         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6471         infloop.
6472
6473         * gnus-sum.el (t): New `W D' map.
6474
6475         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6476         (gnus-article-treat-body-boundary): Clean up.
6477         (gnus-body-boundary-face): Removed.
6478         (gnus-article-goto-header): Moved here.
6479         (gnus-article-goto-header): Allow better regexps.
6480         (gnus-article-treat-fold-newsgroups): New command.
6481
6482         * gnus-sum.el (gnus-summary-move-article): We have to select an
6483         article to give `gnus-read-move-group-name' an opportunity to
6484         suggest an appropriate default.
6485
6486         * rfc2047.el (rfc2047-fold-line): New function.
6487         (rfc2047-unfold-line): Ditto.
6488         (rfc2047-fold-region): Don't fold just after the header name.
6489
6490         * mail-parse.el (mail-header-fold-line): New alias.
6491         (mail-header-unfold-line): Ditto.
6492
6493         * gnus-art.el (gnus-body-boundary-face): Renamed.
6494         (gnus-article-treat-body-boundary): Use it.
6495         (gnus-article-treat-body-boundary): Use an invisible header and a
6496         line of underline characters.
6497
6498 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6501
6502         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6503         (gnus-picon-split-address): New function.
6504         (gnus-picon-find-face): Use it.
6505         (gnus-picon-transform-address): Use it. Set first to t for each
6506         address.
6507
6508         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6509         the macro then use it.
6510         (gnus-treatment-function-alist): Treat picons earlier.
6511
6512 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-art.el (gnus-body-separator-face): New variable.
6515         (gnus-article-treat-body-boundary): Use a blank, colored line.
6516
6517         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6518         well.
6519
6520         * gnus-art.el (gnus-treat-body-boundary): New variable.
6521         (gnus-article-treat-unfold-headers): Use helper macro.
6522         (gnus-article-treat-body-boundary): New command.
6523
6524         * gnus.el (gnus-logo-color-style): Change the default color.
6525         (gnus-splash-face): Gray, gray.
6526
6527         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6528         colors.
6529
6530         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6531         (gnus-logo-color-style): Ditto.
6532         (gnus-logo-colors): Ditto.
6533
6534         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6535
6536         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6537
6538         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6539         (gnus-picon-transform-newsgroups): New function.
6540
6541         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6542         string.
6543
6544         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6545
6546         * gnus-art.el (gnus-treat-cc-picon): New variable.
6547         (gnus-treat-mail-picon): Renamed.
6548
6549         * gnus-picon.el: New implementation.
6550         (gnus-picon-find-face): Renamed.
6551         (gnus-treat-from-picon): Use it.
6552         (gnus-picon-transform-address): Renamed.
6553         (gnus-treat-from-picon): Use it.
6554         (gnus-picon-create-glyph): Renamed.
6555         (gnus-picon-transform-address): Use it.
6556         (gnus-treat-cc-picon): New command.
6557
6558         * mm-decode.el (mm-create-image-xemacs): Separated out into
6559         function.
6560         (mm-get-image): Use it.
6561
6562         * gnus-art.el (gnus-treat-display-picons): Simplify.
6563         (gnus-treat-from-picon): Renamed.
6564
6565         * gnus-ems.el (gnus-create-image): New function.
6566         (gnus-put-image): New function.
6567
6568         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6569         (gnus-with-article-headers): New macro.
6570         (gnus-article-goto-header): New function.
6571
6572         * gnus-xmas.el (gnus-image-type-available-p): New function.
6573
6574         * gnus-ems.el (gnus-image-type-available-p): New function.
6575
6576 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * nnrss.el (nnrss-check-group): Find the correct tag, because
6579         xml.el is changed.
6580
6581 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6584         lines are shorter than the window width.
6585         (gnus-ignored-headers): More headers.
6586
6587 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6590         (gnus-treat-unfold-headers): Renamed.
6591         (gnus-article-treat-unfold-headers): New command and keystroke.
6592
6593         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6594
6595         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6596
6597 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * sha1-el.el (sha1-use-external): New variable.
6600         (sha1-region): Use it.
6601         (sha1-string): Ditto.
6602
6603         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6604         * gnus-picon.el: Less warnings when compile.
6605
6606 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6609         alias.
6610         (gnus-picons-database): Default to list.
6611         (gnus-picons-lookup-internal): Use it.
6612
6613         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6614         to "bogus".
6615
6616         * gnus-win.el (gnus-configure-windows-hook): New hook.
6617
6618 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6619
6620         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6621
6622 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6625         lists.
6626         (gnus-select-newsgroup): Don't append; push.
6627         (gnus-adjust-marked-articles): Remove obsolete ranges from
6628         `seen'.
6629         (gnus-update-marks): Clean up.
6630         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6631
6632 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6633
6634         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6635
6636 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-sum.el (gnus-auto-select-subject): New variable.
6639         (gnus-summary-best-unread-subject): New function.
6640         (gnus-summary-best-unread-article): Use it.
6641         (gnus-summary-first-unseen-subject): New function and command.
6642
6643         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6644         other treatments.
6645
6646         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6647         function.
6648
6649         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6650         from the list of hidden types.
6651
6652         * mm-view.el (mm-inline-text): Ditto.
6653         (mm-inline-text): Ditto.
6654         (mm-w3-prepare-buffer): Ditto.
6655
6656         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6657
6658 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * gnus-art.el (gnus-ignored-headers): Added more headers.
6661
6662 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6663
6664         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6665         once.
6666
6667 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6670
6671 2001-12-28  Simon Josefsson  <jas@extundo.com>
6672
6673         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6674         Jesper Harder <harder@ifa.au.dk>.
6675
6676 2001-12-27  Simon Josefsson  <jas@extundo.com>
6677
6678         * gnus-sum.el (gnus-select-newsgroup): Make
6679         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6680         contain all articles (instead of none) when no seen marks have
6681         been set for the group.
6682         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6683         instead, it seems to result in shorter ranges.
6684
6685 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6688         insert-before-markers.
6689         From Jesper Harder <harder@ifa.au.dk>
6690
6691 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6692
6693         * nnmaildir.el (nnmaildir-save-mail): create the destination
6694         groups if they do not exist.
6695
6696 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6699
6700 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6703         gnus-group-real-name.
6704
6705         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6706         (gnus-newsgroup-variables): Ditto.
6707
6708         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6709         return it.
6710
6711 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6712
6713         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6714         * nnmaildir.el (top-level): Add commentary.
6715         (nnmaildir-version): Indicate that nnmaildir is now a standard
6716         part of Gnus, not separately released.
6717
6718 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6721         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6722         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6723         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6724
6725 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6728
6729 2001-12-20  Simon Josefsson  <jas@extundo.com>
6730
6731         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6732         ZHU <zsh@cs.rochester.edu>.
6733         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6734         Brian P Templeton <bpt@tunes.org>.
6735
6736 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * nnmaildir.el: New file.
6739         From Paul Jarc <prj@po.cwru.edu>.
6740
6741 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * nndoc.el (nndoc-type-alist): Move forward to the end.
6744
6745 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6748         `dolist'.
6749
6750 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-win.el (gnus-frames-on-display-list): New function.
6753         (gnus-get-buffer-window): Use it.
6754
6755 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6758
6759 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6762
6763 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764            From Harald Meland <Harald.Meland@usit.uio.no>
6765
6766         * gnus-win.el (gnus-get-buffer-window): New function.
6767         (gnus-all-windows-visible-p): Use it.
6768
6769         * gnus-util.el (gnus-horizontal-recenter)
6770         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6771         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6772
6773         * gnus-score.el (gnus-score-insert-help): Use it.
6774
6775         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6776         (gnus-generate-tree, gnus-highlight-selected-tree)
6777         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6778         it.
6779
6780         * gnus-art.el (gnus-article-set-window-start)
6781         (gnus-mm-display-part, gnus-request-article-this-buffer)
6782         (gnus-button-next-page, gnus-button-prev-page)
6783         (gnus-article-button-next-page, gnus-article-button-prev-page):
6784         Use it.
6785
6786 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6787
6788         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6789         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6790         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6791
6792 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6795         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6796         * mml1991.el, nnultimate.el: Add `coding'.
6797
6798 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6799
6800         * ChangeLog: changed coding to buffer-file-coding-system
6801         * ChangeLog.1: same
6802         * nnwfm.el: same
6803         * gnus-smiley.el: same
6804         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6805         * gnus-delay.el: same
6806         * gnus-spec.el: same
6807         * message.el: same
6808         * mml1991.el: same
6809         * nnultimate.el: same
6810
6811 2001-12-16  Simon Josefsson  <jas@extundo.com>
6812         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6813
6814         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6815         (gnus-summary-save-map): Add muttprint.
6816         (gnus-summary-make-menu-bar): Ditto.
6817         (gnus-summary-muttprint): New function.
6818
6819         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6820
6821 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6824         temporary list instead of buffer.
6825
6826         * mm-url.el (executable-find): autoload.
6827
6828 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6829
6830         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6831         to variable, follow doc-string conventions).
6832
6833 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6834
6835         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6836         subscribe-level
6837         * gnus-topic.el (gnus-subscribe-topics): use it.
6838
6839 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6842         messages. (A small patch with indentation)
6843         From Sean Neakums <sneakums@zork.net>.
6844
6845         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6846         nil after shooting down the gnus-original-article-buffer.
6847
6848 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * uudecode.el (uudecode-use-external): New variable.
6851         (uudecode-decode-region): Automatically detect external program.
6852
6853         * binhex.el (binhex-use-external): New variable.
6854         (binhex-decode-region-internal): New function.
6855         (binhex-decode-region): Automatically detect external program.
6856
6857         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6858         Use them.
6859
6860 2001-12-12  Simon Josefsson  <jas@extundo.com>
6861
6862         * nnvirtual.el (nnvirtual-always-rescan)
6863         (nnvirtual-component-regexp): Fix doc.
6864
6865         * nnoo.el (defvoo): Add doc to defvoo variables.
6866
6867         * nnml.el (nnml-directory, nnml-active-file)
6868         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6869         (nnml-marks-is-evil, nnml-filenames-are-evil)
6870         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6871
6872         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6873         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6874         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6875         `error'.
6876
6877         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6878         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6879
6880         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6881         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6882         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6883         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6884
6885         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6886         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6887
6888         * imap.el, nnimap.el: Fix indentation.
6889
6890         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6891
6892 2001-12-12  Didier Verna  <didier@xemacs.org>
6893
6894         * gnus-msg.el (gnus-group-news): New function.
6895         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6896         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6897         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6898         for it.
6899         * gnus-msg.el (gnus-summary-news-other-window): New function.
6900         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6901         bind it to `i'.
6902         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6903         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6904         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6905         for it (called with a prefix).
6906         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6907         group-name argument.
6908         * gnus-msg.el (gnus-setup-message): use it.
6909
6910 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6913
6914 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * mml.el (mime-to-mml): Remove Content-Disposition too.
6917
6918 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6921         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6922         strings only.
6923         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6924
6925 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6926
6927         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6928         (nnmail-fancy-expiry-target): Use it.
6929         Suggestions from Simon Josefsson <jas@extundo.com>.
6930
6931 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6934
6935 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6938
6939         * gnus-util.el (gnus-url-unhex-string): Move here.
6940
6941 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6944         mm-url-decode-entities-nbsp.
6945
6946         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6947         * webmail.el, nnwfm.el: Use mm-url.
6948
6949         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6950         (mm-url-remove-markup): Move from nnweb.
6951         (mm-url-fetch-simple): Move from webmail.
6952
6953         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6954
6955 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6958         (gnus-summary-print-article): Use it.
6959
6960         * gnus-util.el (gnus-replace-in-string): Typo.
6961
6962 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * nnweb.el (nnweb-replace-in-string): Removed.
6965
6966         * gnus-util.el (gnus-replace-in-string): New function.
6967         (gnus-mode-string-quote): Use it.
6968
6969         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6970         * nnwfm.el (nnwfm-create-mapping): Ditto.
6971
6972 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * dgnushack.el (dgnushack-compile): nnrss.el and
6975         nnslashdot.el don't depend on nnweb, url, w3.
6976
6977         * nnrss.el: Use mm-url.
6978
6979 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * mm-url.el (mm-url-insert-file-contents): Support file:.
6982
6983 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * mm-view.el: Lower case for the description line. Sync from the
6986         Emacs CVS.
6987
6988 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6991         From:  Stefan Monnier  <monnier@cs.yale.edu>
6992
6993 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6996
6997 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * mm-url.el: Require executable.
7000         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7001
7002 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * pop3.el (pop3-munge-message-separator): Only use valid date.
7005         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7006
7007         * Makefile.in: gnus-load.elc may not be generated.
7008
7009 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * mm-url.el: New file.
7012         * nnslashdot.el: Use it.
7013         * mm-extern.el (mm-extern-url): Use it.
7014
7015 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-sum.el (gnus-summary-save-article): Nix
7018         gnus-display-mime-function and gnus-article-prepare-hook.
7019
7020         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7021         the beginning of lines.
7022         (gnus-complex-form-to-spec): Ditto.
7023
7024 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7027         From Paul Jarc <prj@po.cwru.edu>.
7028
7029 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * message.el: New variable message-subscribed-address-file;
7032         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7033
7034 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * message.el (message-tab-body-function): Set to nil.
7037         (message-tab): Use text-mode-map or global-map.
7038         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7039
7040 2001-11-30  Simon Josefsson  <jas@extundo.com>
7041
7042         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7043         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7044         <christoph.conrad@gmx.de>.
7045         (gnus-agent-fetch-group-1): Add verbose message.
7046
7047 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7050         of integers.
7051
7052 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7053
7054         * message.el (message-newgroups-header-regexp)
7055         (message-completion-alist, message-tab-body-function): Use
7056         defcustom rather than defvar.
7057         (message-tab): Mention `message-tab-body-function' in doc.
7058         Suggested by Karl Eichwalder.
7059
7060 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7063
7064 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * nnheader.el (nnheader-find-nov-line): Don't use macro
7067         gnus-delete-line.
7068
7069         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7070         (gnus-group-name-charset): Ditto.
7071
7072         * gnus-util.el (gnus-buffer-live-p): Ditto.
7073
7074 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7077         open parenthesis in doc.
7078         (sieve-manage-authenticator-alist): Typo in doc.
7079         * imap.el (imap-authenticator-alist): Typo in doc.
7080         (imap-stream-alist): Backslash.
7081
7082         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7083           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7084
7085 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7088
7089         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7090
7091         * gnus-msg.el (gnus-configure-posting-styles): use
7092         make-local-hook. Add LOCAL for add-hook.
7093
7094 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7095
7096         * message.el (message-mode): Use `make-local-hook' unless
7097         obsolete.
7098         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7099
7100 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * canlock.el: Remove sha1.el and base64.el stuff.
7103
7104 2001-11-26  Didier Verna  <didier@xemacs.org>
7105
7106         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7107         if needed.
7108
7109 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * message.el (message-tamago-not-in-use-p): New function.
7112         (message-strip-forbidden-properties): Use it.
7113
7114 2001-11-26  Didier Verna  <didier@xemacs.org>
7115
7116         * gnus-start.el (gnus-check-first-time-used): only check for
7117         existence of .el[d] files.
7118
7119 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7122
7123         * message.el (message-setup-1): Clean up mc-*.
7124
7125 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7128         * gnus-score.el (gnus-score-find-bnews): Use it.
7129
7130         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7131         (gnus-summary-limit-to-author): Ditto.
7132         (gnus-summary-limit-to-extra): Ditto.
7133         (gnus-summary-find-matching): Support not-matching argument.
7134
7135 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7136
7137         * message.el (message-wash-subject): Use `insert' rather than
7138         `insert-string', which is deprecated.
7139
7140 2001-11-24  Simon Josefsson  <jas@extundo.com>
7141
7142         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7143         message. (Gnus does not "default" to using 8bit for the message,
7144         it default to use 8bit encoding and the user-supplied CTE
7145         value. Calling this behaviour "treating it as 8bit" is perhaps
7146         better.)
7147
7148         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7149         (compare mm-charset-to-coding-system).
7150
7151 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7154         buffer. Correctly decode hex.
7155
7156 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * gnus-agent.el (gnus-category-insert-line): Convert category
7159         names to strings.
7160
7161 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * message.el (sha1): eval-and-compile.
7164
7165 2001-11-20  Simon Josefsson  <jas@extundo.com>
7166
7167         * message.el (message-allow-no-recipients): New variable.
7168         (message-send): Use it, customize the prompting when posting to
7169         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7170
7171 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * mm-util.el (mm-coding-system-priorities): New variable.
7174         (mm-sort-coding-systems-predicate): New function.
7175         (mm-find-mime-charset-region): Resort coding systems if needed.
7176         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7177
7178 2001-11-20  Didier Verna  <didier@xemacs.org>
7179
7180         * gnus-group.el (gnus-group-make-help-group): new optional
7181         argument to control the error behavior.
7182         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7183         erroring.
7184
7185 2001-11-19  Simon Josefsson  <jas@extundo.com>
7186
7187         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7188         instead of C-c C-u.  Suggested by Per Abrahamsen
7189         <abraham@dina.kvl.dk>.
7190
7191 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * nnfolder.el (nnfolder-read-folder): Use group instead of
7194         nnfolder-current-group.
7195         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7196
7197 2001-11-17  Simon Josefsson  <jas@extundo.com>
7198
7199         * message.el (message-send): Ask user if Fcc/Gcc should be
7200         performed when no other sender was specified.
7201         Suggested by prj@po.cwru.edu (Paul Jarc).
7202
7203 2001-11-17  Simon Josefsson  <jas@extundo.com>
7204
7205         * message.el (message-mode, message-mode-map): Use C-c C-u for
7206         Importance: instead of C-c C-p (used by SC).
7207
7208 2001-11-16  Simon Josefsson  <jas@extundo.com>
7209
7210         * message.el (message-insert-importance-high)
7211         (message-insert-importance-low): Save point.
7212
7213         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7214         value.
7215
7216 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7217
7218         * message.el (message-strip-special-text-properties): New option.
7219         (message-strip-forbidden-properties): Obey it.
7220
7221 2001-11-14  Sam Steingold  <sds@gnu.org>
7222
7223         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7224
7225 2001-11-15  Simon Josefsson  <jas@extundo.com>
7226
7227         Support "Importance:" header in Message.
7228
7229         * message.el (message-mode-map): Bind C-c C-p to
7230         `message-insert-or-toggle-importance'
7231         (message-mode-menu): Add message-insert-importance-{high,low}.
7232         (message-insert-importance-high, message-insert-importance-low)
7233         (message-insert-or-toggle-importance): New functions.
7234         (message-tool-bar-map): Add {un,}important.
7235         (message-mode): Doc fix.
7236
7237 2001-11-15  Simon Josefsson  <jas@extundo.com>
7238
7239         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7240
7241         * mml.el (mml-menu): Fix toolbar tooltip.
7242
7243 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7246         * nnml.el (nnml-save-marks): Ditto.
7247
7248         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7249
7250 2001-11-15  Simon Josefsson  <jas@extundo.com>
7251
7252         * nnml.el (nnml-save-marks):
7253         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7254         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7255
7256 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7257
7258         * gnus-art.el (gnus-article-wash-status-strings): Use
7259         `copy-sequence', not `copy-seq'.
7260
7261 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7262
7263         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7264         (gnus-gnus-article-wash-status-entry): New function.
7265         (gnus-article-wash-status): Use it.
7266
7267 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * mml1991.el: Add coding header.
7270
7271 2001-11-12  Simon Josefsson  <jas@extundo.com>
7272
7273         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7274         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7275         `mml1991-sign' and `mml1991-encrypt'.
7276         (mml1991-encrypt, mml1991-sign): New glue functions.
7277         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7278
7279         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7280         (mml-menu): Add PGP to menu.
7281
7282         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7283         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7284         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7285         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7286
7287         * mml2015.el: Mention RFC 3156.
7288
7289         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7290
7291 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7294
7295         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7296           From <Michael.Cook@cisco.com>
7297
7298 2001-11-11  Simon Josefsson  <jas@extundo.com>
7299
7300         * message.el (top-level): Autoload sha1.
7301         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7302         canlock, no need to require two different hash algs).  Suggested
7303         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7304
7305 2001-11-09  Simon Josefsson  <jas@extundo.com>
7306
7307         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7308         <Pavel@Janik.cz>.
7309
7310 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7311
7312         * message.el (message-point-in-header-p): New function.
7313         (message-do-auto-fill): Use it.
7314         (message-beginning-of-line): New function.  Goes to beginning of
7315         header value (i.e., end of header name), or to beginning of line
7316         if already at beginning of value.  Behaves like
7317         `beginning-of-line' when in message body.
7318         (message-mode-map): Bind it.
7319
7320 2001-11-08  Simon Josefsson  <jas@extundo.com>
7321
7322         * gnus-msg.el (gnus-posting-styles): Add doc.
7323
7324 2001-11-07  Simon Josefsson  <jas@extundo.com>
7325
7326         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7327
7328         * sieve-mode.el (sieve-control-commands-face)
7329         (sieve-control-commands-face, sieve-action-commands-face)
7330         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7331         faces.
7332         (sieve-font-lock-keywords): Use them.
7333         (sieve-mode): Only set font-lock-defaults in emacs.
7334
7335         * gnus-art.el (gnus-default-article-saver): Add
7336         gnus-summary-save-body-in-file.
7337         (gnus-summary-write-to-file): Fix doc.
7338
7339 2001-11-07  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7342         reference to the correct chapter in the manual.
7343
7344         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7345         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7346
7347 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * mml.el (mml-preview): Bind mail-header-separator.
7350
7351 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * message.el: Always require canlock.
7354         (message-ignored-supersedes-headers): Include Cancel-Lock and
7355         Cancel-Key.
7356         (message-insert-canlock): Don't require canlock.
7357         (message-cancel-news): Don't check whether canlock is available.
7358         (message-supersede): Support cancel-locks.
7359
7360         * gnus-art.el: Don't autoload canlock.
7361
7362 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7365         From: <andre@slamdunknetworks.com>
7366
7367 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * many files: Fix copyright lines.
7370
7371 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7374         Suggested by Dave Love  <fx@gnu.org>.
7375
7376 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * message.el (message-kill-buffer): Remove auto-save file after
7379         confirm.
7380
7381         * message.el (message-send-mail): Call message-generate-headers
7382         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7383
7384         * gnus-topic.el (gnus-topic-rename): Initial-input.
7385         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7386
7387 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7388
7389         * message.el (message-forbidden-properties): New constant.
7390         (message-strip-forbidden-properties): New function.
7391         (message-mode): Activate it.
7392
7393 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7396         (mm-hack-charsets): Fix doc.
7397
7398 2001-11-02  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-int.el (gnus-check-server): Message "...done" when done.
7401
7402         * imap.el (imap-close): Don't message (imap-send-command-wait
7403         returns if the connection is dropped).
7404         (imap-wait-for-tag): Nix out message only when necessary.
7405
7406         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7407         for non-crossposting.
7408         (gnus-sieve-crosspost): Default to t to be consistent with other
7409         parts of Gnus.
7410
7411 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7414         (mm-iso-8859-x-to-15-table): Ditto.
7415         (mm-iso-8859-x-to-15-region): Ditto.
7416         (mm-find-mime-charset-region): Ditto.
7417
7418 2001-11-01  Simon Josefsson  <jas@extundo.com>
7419
7420         * nnimap.el (nnimap-close-asynchronous): New variable.
7421         (nnimap-close-group): Use it.
7422         (nnimap-expunge): Don't use it.
7423
7424         * imap.el (imap-callbacks): New variable.
7425         (imap-remassoc): Copied from `gnus-remassoc'.
7426         (imap-add-callback): New function.
7427         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7428         behaviour.
7429         (imap-parse-response): Call the callback.
7430
7431         * message.el (message-insert-canlock): New variable.
7432         (message-canlock-generate, message-canlock-password)
7433         (message-insert-canlock): New functions.
7434         (message-send-news): Call `message-insert-canlock'.
7435         (top-level): Require canlock when compiling.
7436         (message-insert-canlock): Require canlock before we need it.
7437
7438 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7441
7442 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * dgnushack.el (dgnushack-make-load): A workaround for
7445         custom-add-loads bug in some versions of XEmacs.
7446
7447 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7450
7451 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7454         (mm-hack-charsets): New variable.
7455         (mm-iso-8859-15-compatible): New variable.
7456         (mm-iso-8859-x-to-15-table): New variable.
7457         (mm-find-mime-charset-region): Add parameter hack-charsets.
7458
7459         * mm-bodies.el (mm-encode-body): Use it.
7460         * mml.el (mml-parse-1): Ditto.
7461
7462 2001-11-01  Simon Josefsson  <jas@extundo.com>
7463
7464         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7465
7466 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7469         is nil.
7470
7471 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7474
7475         * message.el (message-forward-rmail-make-body): Use
7476         save-window-excursion.
7477         (message-encode-message-body): Search with noerror.
7478         (message-setup-1): Convert compose-mail send-actions to
7479         message-send-actions.
7480
7481 2001-11-01  Simon Josefsson  <jas@extundo.com>
7482
7483         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7484         <yamaoka@jpl.org>.
7485
7486 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * sieve-manage.el (sieve-string-bytes): No complain.
7489
7490 2001-11-01  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7493         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7494         has autoload cookies, so no `require' should be necessary.)
7495
7496         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7497         files.
7498
7499 2001-10-31  Simon Josefsson  <jas@extundo.com>
7500
7501         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7502         parameter.
7503
7504         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7505         `display' is a number (and C-u wasn't used to enter group), only
7506         fetch that number of articles.
7507
7508 2001-10-31  Matt Armstrong  <matt@lickey.com>
7509
7510         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7511         not-subscribed -> subscribed.
7512
7513 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514         From: Josh Huber <huber@alum.wpi.edu>
7515
7516         * message.el (message-subscribed-address-functions): New variable.
7517         (message-subscribed-addresses): New variable.
7518         (message-subscribed-regexps): New variable.
7519         (message-goto-mail-followup-to): New function.
7520         (message-send-mail): Add Mail-Followup-To.
7521         (message-make-mft): New function.
7522
7523         * gnus.el (gnus-find-subscribed-addresses): New function.
7524
7525 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7528         (mail-source-fetch-pop): Ditto.
7529         (mail-source-check-pop): Ditto.
7530
7531         * gnus-start.el (gnus-read-init-file): Ditto.
7532         (gnus-activate-group): Ditto.
7533         (gnus-read-newsrc-el-file): Ditto.
7534
7535 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * message.el (message-get-reply-headers): Make sure there is ", ".
7538
7539         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7540         mm-coding-system-p. Don't correct it only in XEmacs.
7541         (mm-charset-to-coding-system): Use mm-coding-system-p and
7542         mm-get-coding-system-list.
7543         (mm-emacs-mule, mm-mule4-p): New variables.
7544         (mm-enable-multibyte, mm-disable-multibyte,
7545         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7546         mm-with-unibyte-current-buffer,
7547         mm-with-unibyte-current-buffer-mule4): Use them.
7548         (mm-find-mime-charset-region): Treat iso-2022-jp.
7549
7550         From  Dave Love  <fx@gnu.org>:
7551
7552         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7553         construction.
7554         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7555         entries conditional on not having a coding system defined for
7556         them.
7557         (mm-mule-charset-to-mime-charset): Use
7558         find-coding-systems-for-charsets if defined.
7559         (mm-charset-to-coding-system): Don't use
7560         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7561         later.  Add last resort search of coding systems.
7562         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7563         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7564         Mule 4.
7565         (mm-find-mime-charset-region): Re-write.
7566         (mm-with-unibyte-current-buffer): Restore buffer as well as
7567         multibyteness.
7568
7569 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7572         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7573         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7574
7575 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7578         again.
7579
7580         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7581
7582 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-spec.el (gnus-parse-simple-format): Use
7585           buffer-substring-no-properties.
7586
7587 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-art.el (article-verify-cancel-lock): New function.
7590
7591         * nnheader.el (nntp-process-response): New variable.
7592         (nnheader-init-server-buffer): Make `nntp-process-response'
7593         buffer-local in `nntp-server-buffer'.
7594
7595         * nntp.el (nntp-prepare-post-hook): New hook.
7596         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7597         (nntp-async-trigger): Ditto.
7598         (nntp-request-post): Insert a server's ID if there's no Message-ID
7599         header; run `nntp-prepare-post-hook'.
7600
7601 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7604         instead.
7605
7606         * message.el (message-forward-subject-author-subject): Don't use
7607         message-news-p, which widens the buffer.
7608         (message-forward-make-body): New function.
7609         (message-forward): Use it.
7610         (message-insinuate-rmail): New function.
7611         (message-forward-rmail-make-body): New function.
7612
7613 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * mm-extern.el (mm-extern): Provide it.
7616
7617         * mm-partial.el (mm-partial): Provide it.
7618
7619 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7622
7623 2001-10-29  Simon Josefsson  <jas@extundo.com>
7624
7625         * mml.el (mml-preview): Bind message-this-is-news if it is
7626         news. From Jesper Harder <harder@myrealbox.com>.
7627
7628 2001-10-28  Simon Josefsson  <jas@extundo.com>
7629
7630         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7631
7632 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7633
7634         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7635         ironic smilies.
7636
7637 2001-10-27  Simon Josefsson  <jas@extundo.com>
7638
7639         * message.el (message-indent-citation): Don't add trailing
7640         whitespace when citing text.
7641
7642         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7643         <harder@ifa.au.dk>.
7644
7645 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7648         not available.
7649         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7650         (nnweb-type-definition): Add google as alias of dejanews.
7651         (nnweb-google-parse-1): Forward 1 line.
7652
7653 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7654
7655         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7656         variable `message-forward-ignored-headers'.
7657
7658 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7659
7660         * gnus.el (gnus-expand-group-parameter): New function.
7661         (gnus-expand-group-parameters): Call it.
7662         (gnus-group-fast-parameter): New function.
7663         (gnus-group-find-parameter): Call it.
7664
7665 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7666
7667         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7668         vector (it didn't before because of a bug).
7669         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7670         available.  Before it converted it to an article number.
7671
7672         This makes followup to news articles with negative numbers in
7673         nnvirtual groups use news instead of mail.
7674
7675 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7676
7677         * gnus.el (post-method): Use `native' instead of `nil'.
7678
7679         * gnus-msg.el (gnus-post-method): Ditto.
7680
7681 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7682
7683         * gnus.el (gnus-define-group-parameter): Grammar fix.
7684
7685 2001-10-22  Simon Josefsson  <jas@extundo.com>
7686
7687         * gnus-msg.el (gnus-extended-version): Include
7688         system-configuration.
7689         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7690
7691 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7692
7693         * gnus.el (post-method): Customization fix: `native' is not a
7694         valid value.
7695         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7696         `native' is not a valid value.
7697
7698 2001-10-21  Simon Josefsson  <jas@extundo.com>
7699
7700         * nnimap.el (nnimap): Defgroup
7701         (nnimap-strict-function, nnimap-strict-function-match): New
7702         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7703         (nnimap-split-crosspost, nnimap-split-inbox)
7704         (nnimap-split-rule, nnimap-split-predicate)
7705         (nnimap-split-predicate): Defcustom.
7706         (nnimap-split-inbox, nnimap-expunge-search-string)
7707         (nnimap-importantize-dormant): Remove "*" from doc.
7708
7709 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7710
7711         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7712         not supplied via prefix arg.  From Lisp, make arg mandatory.
7713         Suggested by Frank Schmitt.
7714
7715 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7716
7717         * message.el (message-do-auto-fill): Avoid calling
7718         'rfc822-goto-eoh'.
7719
7720 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7721         From Paul Jarc <prj@po.cwru.edu>.
7722
7723         * message.el (message-get-reply-headers): Restructure the logic
7724         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7725
7726 2001-10-20  Simon Josefsson  <jas@extundo.com>
7727
7728         * message.el (message-cancel-news): Support cancel-locks.
7729         Suggested by Per Abrahamsson.
7730
7731         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7732         conses.  From David Z Maze <dmaze@MIT.EDU>.
7733
7734         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7735
7736 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7737
7738         * mm-decode.el (mm-default-directory): Fix customize type.
7739
7740         * message.el (message-setup-fill-variables): Kludge to use
7741         normal-auto-fill-function even if auto fill is already activated.
7742
7743 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7744
7745         * message.el (message-do-auto-fill): New version that does not
7746         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7747         (message-setup-1): Removed the `message-field' property.
7748
7749         * gnus-draft.el (gnus-draft-edit-message): Removed the
7750         `message-field' property.
7751
7752 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7753
7754         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7755         `message-field'.  The `field' property has a special significance in
7756         Emacs 21.
7757
7758         * message.el (message-send, message-setup-1): Ditto.
7759
7760 2001-10-18  Simon Josefsson  <jas@extundo.com>
7761
7762         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7763         when undoing.
7764
7765 2001-10-18  Simon Josefsson  <jas@extundo.com>
7766         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7767
7768         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7769         (gnus-summary-make-menu-bar): Ditto.
7770
7771 2001-10-17  Simon Josefsson  <jas@extundo.com>
7772
7773         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7774         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7775
7776 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7779         * gnus-util.el (gnus-user-date): New function.
7780         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7781
7782 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7783
7784         * message.el (message-check-news-header-syntax): Special case
7785         nnvirtual groups.
7786
7787         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7788         customize type to `symbol'.
7789
7790 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7793         %&foo;.
7794         (gnus-parse-simple-format): Support user extended spec too.
7795         %u&foo; invokes gnus-user-format-function-foo.
7796
7797 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7800         the server.
7801         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7802         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7803         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7804         * nndiary.el (nndiary-request-expire-articles): Ditto.
7805         (nndiary-schedule): Defsubst it before use it.
7806         (nndiary-error): eval-and-compile.
7807
7808 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7809
7810         * gnus-msg.el (gnus-post-method): Changed two instances of
7811         `active' to `current' and one `null' to `not'.
7812
7813 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7814         From Katsumi Yamaoka <yamaoka@jpl.org>.
7815
7816         * message.el (message-setup-fill-variables): Use
7817         `normal-auto-fill-function' instead of `auto-fill-function'.
7818
7819 2001-10-16  Simon Josefsson  <jas@extundo.com>
7820
7821         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7822         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7823         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7824
7825 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7826         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7827
7828         * gnus-draft.el (gnus-draft-edit-message): Add text property
7829         `field' with value `header' to message headers.
7830         * message.el (message-setup-1): Really add text property to all of
7831         the header, not just part of it.
7832
7833 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7834
7835         * gnus-group.el (gnus-group-sort-by-server): Use it.
7836
7837         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7838
7839         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7840         and keystroke.
7841
7842 2001-10-14  Simon Josefsson  <jas@extundo.com>
7843
7844         * dig.el: Doc fix.
7845
7846         * smime.el: Doc fix.
7847
7848         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7849         charset magic from message.el.
7850
7851 2001-10-12  Simon Josefsson  <jas@extundo.com>
7852         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7853
7854         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7855         'cite from g-a-wash-types.
7856         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7857         (gnus-article-hide-citation): Fix.
7858
7859         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7860         character.
7861         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7862
7863         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7864         definition.
7865         (gnus-signature-toggle): Toggle `s' mode line character.
7866
7867         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7868         doing stuff that clears it.
7869
7870 2001-10-12  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7873         From Eric Marsden <emarsden@laas.fr>.
7874
7875 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7878         (autoload): Add some autoloads.
7879
7880 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7881         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7882
7883         * message.el (message-do-auto-fill): New function.  Like
7884         `do-auto-fill' but don't fill when in the message header.
7885         (message-setup-1): Put a text property on the message header.
7886         (message-setup-fill-variables): Use `message-do-auto-fill'.
7887
7888 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * message.el (message-send-mail-partially): Insert an empty line
7891         first, because of the change of message-make-lines.
7892
7893 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7894
7895         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7896         iso-8859-15, make it an alias for iso-8859-1.
7897
7898 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * message.el (message-send-news): Don't modify the value of
7901         `message-syntax-checks' if it is not a list (possibly it is
7902         `dont-check-for-anything-just-trust-me').
7903
7904 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7907         `find-coding-system' for XEmacs to check whether the coding-system
7908         `utf-8' is available.
7909
7910 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7913
7914 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7915
7916         * message.el (message-send-news): Oops, missed case with no
7917         "Followup-To" header...
7918
7919 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7920
7921         * message.el (message-send-news): Allow
7922         `gnus-group-name-charset-group-alist' to affect encoding of the
7923         "Newsgroups" and "Followup-To" headers.
7924
7925 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * Makefile.in (install-el): Depend on gnus-load.el.
7928
7929 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * Makefile.in (install-el): Use -f.
7932         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7933
7934 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7935
7936         * message.el (message-send-news): Don't encode Followups-To when
7937         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7938
7939         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7940         header.
7941
7942         * gnus-art.el (article-decode-group-name): Also decode
7943         "Followup-To".
7944
7945         * rfc2047.el (rfc2047-encode-message-header): Encode without
7946         asking for null methods.
7947
7948         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7949         default charset for newsgroup names in accordance with USEFOR.
7950
7951         * gnus-group.el (gnus-group-name-charset-method-alist,
7952         gnus-group-name-charset-group-alist): Removed "*" from doc
7953         strings, "*" should not be used for complex variables.
7954
7955 2001-10-06  Simon Josefsson  <jas@extundo.com>
7956
7957         Support UTF-8 group names better.
7958
7959         * message.el (message-check-news-header-syntax): Encode group
7960         names before comparison.
7961
7962         * gnus-msg.el (gnus-copy-article-buffer): Run all
7963         `gnus-article-decode-hook's except `article-decode-charset'
7964         instead of hardcoding call to one of them.
7965
7966         * gnus-art.el (gnus-article-decode-hook): Add
7967         `article-decode-group-name'.
7968         (article-decode-group-name): New function, use `g-d-n'.
7969
7970         * gnus-group.el (gnus-group-insert-group-line): Decode
7971         gnus-tmp-group using `g-d-n'.
7972
7973         * gnus-util.el (gnus-decode-newsgroups): New function.
7974
7975 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7976
7977         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7978         `gnus-group-name-charset-group-alist'.
7979
7980 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * Makefile.in: Install el in install. Add uninstall.
7983
7984 2001-10-05  Simon Josefsson  <jas@extundo.com>
7985
7986         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7987
7988         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7989
7990         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7991         empty folders.
7992
7993         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7994         limiting if read-all (C-u RET) was used.
7995
7996 2001-10-04  Simon Josefsson  <jas@extundo.com>
7997
7998         * mail-source.el (mail-source-movemail-program): New variable.
7999         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8000         <thutt@thutt.vmware.com>.
8001
8002 2001-10-03  Simon Josefsson  <jas@extundo.com>
8003
8004         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8005         (gnus-summary-line-format-alist): Fix param.
8006
8007 2001-10-02  Simon Josefsson  <jas@extundo.com>
8008
8009         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8010         don't go through `nnimap-request-expire-articles' to delete the
8011         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8012
8013 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * gnus-agent.el (gnus-agent-write-active): The min in the
8016         agent/active may be larger than that in the server/active.
8017
8018 2001-10-01  Simon Josefsson  <jas@extundo.com>
8019
8020         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8021         is IMAP4rev1.
8022
8023         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8024
8025         * nnfolder.el: Ditto.
8026
8027 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8028
8029         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8030         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8031
8032 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8033
8034         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8035         (message-mode-menu): Menu item for same.
8036
8037         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8038         delayed articles.
8039
8040         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8041         nndraft:delayed does not exist.
8042         (gnus-delay-initialize): Don't set up keymap, that's done from
8043         message.el now.
8044         (gnus-delay, gnus-delay-group, gnus-delay-header)
8045         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8046
8047 2001-09-29  Simon Josefsson  <jas@extundo.com>
8048
8049         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8050         utf-8, not eight-bit-control.
8051
8052         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8053         (imap-log, imap-debug): Custom.
8054         (imap-log-buffer, imap-debug-buffer): New constants.
8055         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8056         (imap-network-open, imap-shell-open, imap-starttls-open)
8057         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8058         (imap-debug): Use imap-*-buffer.
8059
8060         * nndoc.el (nndoc-article-type): Add mailman.
8061         (nndoc-type-alist): Ditto.
8062         (nndoc-mailman-type-p): New function.
8063
8064 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8067         gnus-art.el.
8068
8069 2001-09-27  Simon Josefsson  <jas@extundo.com>
8070
8071         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8072         (gnus-topic-catchup-articles): New function. Suggested by Robin
8073         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8074
8075 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8077
8078         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8079         previous ones.
8080
8081 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082         From Daiki Ueno  <ueno@unixuser.org>
8083
8084         * gnus-sum.el (gnus-summary-show-article): The arglist of
8085         detect-coding-region is incompatible.
8086
8087 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8089
8090         * gnus-group.el (gnus-group-delete-group): Typo.
8091
8092 2001-09-26  Simon Josefsson  <jas@extundo.com>
8093
8094         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8095
8096         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8097
8098 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8101
8102 2001-09-22  Simon Josefsson  <jas@extundo.com>
8103
8104         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8105
8106         * nnfolder.el (nnfolder-open-marks): Ditto.
8107
8108         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8109         (gnus-update-marks): Use it.
8110         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8111         hardcoded list.
8112
8113         * gnus.el (gnus-article-special-mark-lists): Add killed.
8114         (gnus-article-unpropagated-mark-lists): New constant.
8115
8116 2001-09-22  Simon Josefsson  <jas@extundo.com>
8117
8118         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8119         custom option.
8120
8121 2001-09-23  Simon Josefsson  <jas@extundo.com>
8122
8123         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8124
8125 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8128
8129 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8130
8131         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8132         accept lists of functions.
8133
8134 2001-09-20  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-group.el (gnus-group-catchup): Update expire marks in
8137         backend.  Also, if ALL also set expire marks on tick/dormant.
8138
8139 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8140
8141         * message.el (message-tab-body-function): New variable.
8142         * message.el (message-tab): Use it.
8143
8144 2001-09-19  Sam Steingold  <sds@gnu.org>
8145
8146         * gnus-win.el (gnus-buffer-configuration): Respect
8147         `gnus-bug-create-help-buffer'.
8148
8149 2001-09-18  Simon Josefsson  <jas@extundo.com>
8150
8151         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8152         (gnus-parse-simple-format): Re-revert.
8153
8154 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8155         Trivial patch.
8156
8157         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8158         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8159
8160 2001-09-18  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8163         signed.
8164         (gnus-parse-simple-format): Don't use it.
8165
8166 2001-09-17  Miles Bader  <miles@gnu.org>
8167
8168         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8169         error querying a backend abort the whole process.
8170
8171 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8174         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8175
8176 2001-09-17  Didier Verna  <didier@xemacs.org>
8177
8178         * nndiary.el: version 0.2-b14.
8179         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8180         compatibility problem with XEmacs 21.1.
8181
8182 2001-09-15  Simon Josefsson  <jas@extundo.com>
8183
8184         * gnus-group.el (gnus-group-line-format): Document %c.
8185
8186         * nnml.el (nnml-parse-head): Handle CRLF files.
8187         (nnml-generate-nov-file): Ditto.
8188         (nnml-retrieve-headers): Ditto.
8189
8190 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8191
8192         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8193
8194 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8195
8196         * gnus-spec.el (gnus-correct-substring): Still stopped one
8197         character before we wanted (never included last character).
8198         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8199         add missing "," (once per function)
8200
8201 2001-09-14  Simon Josefsson  <jas@extundo.com>
8202
8203         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8204         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8205         default before gnus-group is loaded and the variable set.)
8206
8207         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8208         killed or unsent marks.
8209
8210         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8211         isn't an article to set it on (e.g. when you `a' in a group).
8212
8213 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8214
8215         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8216         can read e-mails from Microsoft Outlook users not using ISO
8217         8859-2 character set.
8218
8219 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * gnus-diary.el: Minor modifications to avoid warnings.
8222         (gnus-summary-misc-menu): defvar.
8223         (gnus-diary-check-message): Use gnus-point-at-eol.
8224         (gnus-diary-kill-entire-line): eval-and-compile.
8225
8226 2001-09-12  Didier Verna  <didier@xemacs.org>
8227
8228         * nndiary.el: new version (0.2-b13).
8229         * nndiary.el (nndiary-mail-sources): doc update.
8230         * nndiary.el (nndiary-split-methods): ditto.
8231         * nndiary.el (nndiary-request-accept-article-hooks): New.
8232         * nndiary.el (nndiary-request-accept-article): use it, check
8233         message validity.
8234         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8235         * nndiary.el (nndiary-schedule): fix bug (misplaced
8236         condition-case): it didn't return nil on error.
8237         * gnus-diary.el: new version.
8238         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8239         * gnus-diary.el (gnus-diary-header-value-history): New.
8240         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8241         * gnus-diary.el (gnus-diary-add-header): New.
8242         * gnus-diary.el (gnus-diary-check-message): New.
8243         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8244         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8245
8246 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8247
8248         * gnus-sum.el (gnus-select-newsgroup): Make
8249         `gnus-current-select-method' buffer-local.
8250
8251         * gnus-art.el (gnus-request-article-this-buffer): Refer
8252         `gnus-current-select-method' in the current summary buffer.
8253
8254 2001-09-10  Simon Josefsson  <jas@extundo.com>
8255         From Daniel Pittman <daniel@rimspace.net>
8256
8257         * gnus-spec.el (gnus-correct-pad-form): Fix.
8258
8259 2001-09-09  Simon Josefsson  <jas@extundo.com>
8260
8261         * mm-decode.el (mm-inline-media-tests): Add
8262         application/x-emacs-lisp.
8263         (mm-attachment-override-types): Add
8264         application/{x-,}pkcs7-signature.
8265
8266         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8267         (gnus-server-line-format, gnus-server-mode-line-format)
8268         (gnus-server-browse-in-group-buffer): Customize.
8269
8270 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * nnml.el (nnml-marks-changed-p): Typo.
8273         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8274         (nnml-marks-changed-p): Use gnus-gethash.
8275         (nnml-marks-modtime): Use gnus-make-hashtable.
8276
8277         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8278         (nnfolder-request-expire-articles, nnfolder-save-marks)
8279         (nnfolder-open-marks): Typo.
8280         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8281         (nnfolder-marks-changed-p): Use gnus-gethash.
8282         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8283
8284 2001-09-08  Simon Josefsson  <jas@extundo.com>
8285
8286         * nnfolder.el (nnfolder-marks-modtime): New variable.
8287         (nnfolder-marks-changed-p): New function.
8288         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8289         (nnfolder-request-update-info): Don't update if marks didn't change.
8290
8291         * nnml.el (nnml-marks-modtime): New variable.
8292         (nnml-marks-changed-p): New function.
8293         (nnml-save-marks, nnml-open-marks): Save modtime.
8294         (nnml-request-update-info): Don't update if marks didn't change.
8295
8296         * gnus-agent.el (gnus-agent-any-covered-gcc)
8297         (gnus-agent-add-server, gnus-agent-remove-server): Use
8298         gnus-agent-method-p.
8299
8300         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8301         (gnus-unbuttonized-mime-type-p): Use it.
8302
8303         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8304         fetch group.
8305
8306 2001-09-08  Simon Josefsson  <jas@extundo.com>
8307         From Daniel Pittman <daniel@rimspace.net>
8308
8309         * gnus-spec.el (gnus-correct-pad-form): New function.
8310         (gnus-parse-simple-format): Use it.
8311
8312 2001-09-07  Simon Josefsson  <jas@extundo.com>
8313
8314         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8315         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8316         Putnam <reader@newsguy.com>.
8317         (gnus-group-sort-selected-groups): Touch dribble file.
8318
8319 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8320
8321         * nnml.el (nnml-filenames-are-evil): New variable.
8322         (nnml-article-to-file-alist): Rename to ...
8323         (nnml-current-group-article-to-file-alist): ... this.
8324         Respect `nnml-filenames-are-evil'.
8325         (nnml-active-number): Update.
8326         (nnml-update-file-alist): Update.
8327         (nnml-request-article): Use nnheader-article-to-file-alist.
8328         (nnml-request-rename-group): Likewise.
8329
8330 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-sum.el (gnus-summary-insert-line): Fix.
8333
8334 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8335
8336         * gnus-sum.el: Bind g-s-t-s to "W g".
8337         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8338         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8339         display of graphical smilies.
8340
8341 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-start.el (gnus-setup-news): A typo.
8344         From Bill White <billw@wolfram.com>.
8345
8346 2001-09-06  Simon Josefsson  <jas@extundo.com>
8347
8348         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8349         and unseen marks.
8350
8351 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8352
8353         * nnmail.el (nnmail-split-fancy): Document `junk'.
8354
8355 2001-09-04  Simon Josefsson  <jas@extundo.com>
8356
8357         * imap.el (imap-search): Don't error if server is broken.
8358
8359 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8360
8361         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8362         searching for an article that isn't in the mbox.
8363
8364 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8367         right, and get all the comments.
8368
8369 2001-09-02  Simon Josefsson  <jas@extundo.com>
8370         Suggested by Dan Christensen <jdc+news@uwo.ca>
8371
8372         * nnfolder.el (nnfolder-request-update-info): Fix message.
8373
8374         * nnml.el (nnml-request-update-info): Ditto.
8375
8376 2001-09-01  Simon Josefsson  <jas@extundo.com>
8377
8378         * nnml.el (nnml-request-expire-articles): Also bind
8379         `nnml-current-group' and `nnml-article-file-alist' when using
8380         expiry-target. (Otherwise nnml will be in a inconsistent internal
8381         state causing all kind of problems.)
8382         (nnml-request-expire-articles): If `nnml-article-to-file' or
8383         `file-attributes' failes, return article as un-expirable instead
8384         of treating it as expired.
8385
8386 2001-08-31  Sam Steingold  <sds@gnu.org>
8387
8388         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8389         typo: `exmine' --> `examine'.
8390
8391 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8394
8395 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * nnml.el (nnml-check-directory-twice): Remove.
8398         (nnml-retrieve-headers): Ditto.
8399         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8400
8401 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8402
8403         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8404         directory twice on Windows, or on GNU Emacs-21.
8405
8406 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8407
8408         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8409         (nnml-request-rename-group): Ditto.
8410         (nnml-active-number): Ditto.
8411         (nnml-request-create-group): Use nnml-directory-articles.
8412         (nnml-request-expire-articles): Use nnml-directory-articles, which
8413         gets list from nov database if available.
8414         (nnml-get-nov-buffer): New function.
8415         (nnml-open-nov): Use it.
8416         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8417         gets alist from nov database if available.
8418         (nnml-directory-articles): New function.
8419         (nnml-article-to-file-alist): New function.
8420
8421 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8422
8423         * mm-decode.el (mm-display-external): Use `name' as filename, if
8424         `filename' attribute is not present.
8425
8426 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8427
8428         * mail-source.el (mail-source-flash): New defcustom.
8429         (mail-source-new-mail-p): Ring visible bell if appropriate.
8430         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8431         timer is cleared even if mail check signals an error.
8432
8433 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8436         type 'list.
8437
8438 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * flow-fill.el (fill-flowed): eol might be point-max.
8441
8442 2001-08-27  Simon Josefsson  <jas@extundo.com>
8443
8444         * nnml.el (nnml-request-update-info): Fix message.
8445         (nnml-open-marks): Ditto.
8446
8447         * nnfolder.el (nnfolder-request-update-info):
8448         (nnfolder-open-marks): Fix message.
8449
8450 2001-08-25  Simon Josefsson  <jas@extundo.com>
8451
8452         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8453         after group in ~/.
8454
8455 2001-08-25  Simon Josefsson  <jas@extundo.com>
8456         From Andreas Jaeger  <aj@suse.de>
8457
8458         * nnfolder.el (nnfolder-open-marks): Fix typo.
8459         * nnml.el (nnml-open-marks): Likewise.
8460
8461 2001-08-25  Simon Josefsson  <jas@extundo.com>
8462
8463         Make nnfolder groups self-contained as far as marks are concerned.
8464
8465         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8466         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8467         (nnfolder-open-server): Make marks directory.
8468         (nnfolder-request-delete-group): Delete marks file.
8469         (nnfolder-request-delete-group): Check of nov/marks file exist
8470         before deleting.
8471         (nnfolder-request-rename-group): Rename marks file.
8472         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8473         (nnfolder-request-set-mark, nnfolder-request-update-info)
8474         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8475         (nnfolder-open-marks): New functions.
8476         (top-level): Require gnus.
8477
8478 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * nnweb.el (nnweb-type-definition): Use google raw file.
8481         (nnweb-google-parse-1): Ditto.
8482         (nnweb-google-identity): Ditto.
8483         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8484         (nnweb-altavista-wash-article): Ditto.
8485         (nnweb-request-article): Remove nnweb-decode-entities.
8486
8487         * nnml.el: Require 'gnus.
8488
8489 2001-08-25  Simon Josefsson  <jas@extundo.com>
8490
8491         * nnml.el (nnml-marks-is-evil): Add doc.
8492
8493 2001-08-25  Simon Josefsson  <jas@extundo.com>
8494
8495         * nnml.el (nnml-save-marks): Wrap saving marks in a
8496         condition-case, to allow user to start Gnus if saving marks failed
8497         for some reason.
8498
8499 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8502
8503         * gnus-group.el (gnus-update-group-mark-positions): Bind
8504         gnus-group-update-hook to nil.
8505
8506 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * mml.el (mml-generate-mime-1): Force as multibyte string.
8509
8510 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-sum.el (gnus-summary-insert-line)
8513         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8514         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8515
8516         * gnus-spec.el (gnus-correct-substring): Take optional END.
8517
8518         * nnrss.el (nnrss-request-article): Remove \n.
8519         (nnrss-retrieve-headers): Lines number is -1.
8520
8521 2001-08-24  Simon Josefsson  <jas@extundo.com>
8522
8523         * gnus-group.el (gnus-info-clear-data): Call
8524         nnfoo-request-set-mark to propagate marks.  Fix bug:
8525         `gnus-group-update-line' doesn't update read range unless we call
8526         `gnus-get-unread-articles-in-group' first.
8527
8528         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8529         to server.
8530
8531 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-util.el (gnus-create-info-command): Return an interactive
8534         function.
8535
8536 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537         From Katsumi Yamaoka <yamaoka@jpl.org>
8538
8539         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8540
8541 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus-sum.el (gnus-select-newsgroup): Use it.
8544
8545         * gnus-util.el (gnus-not-ignore): New function.
8546
8547         * lpath.el (featurep): Don't fbind char-int.
8548
8549         * gnus-util.el (gnus-create-info-command): New function.
8550
8551         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8552         right node.
8553
8554         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8555         (gnus-summary-limit-children): Use 'identity instead of `all'.
8556         (gnus-summary-limit-to-display-predicate): New command and
8557         keystroke.
8558
8559 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8562
8563         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8564
8565 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * gnus-spec.el: Add the Gnus version.
8568         (gnus-update-format-specifications): If the Gnus version changes,
8569         nix out the format spec cache.
8570
8571         * gnus.el (gnus-continuum-version): Made into a command and
8572         optionalize the VERSION.
8573
8574         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8575         the start of the lines.
8576
8577 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * gnus.el (gnus-visual-p): Define function before use of
8580         function.
8581
8582 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8583
8584         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8585         (gnus-article-mark-to-type): New function.
8586         (gnus-update-missing-marks): Only update marks of type 'list.
8587
8588         * gnus.el (gnus-article-special-mark-lists): New variable.
8589
8590 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8593         (gnus-select-newsgroup): Still use 'all.
8594         (gnus-summary-initial-limit): Comparing with 'all.
8595
8596 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8599         active.
8600
8601 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8604         nnslashdot-*-retrieve-headers.
8605         (nnslashdot-request-article): Fix for slashcode 2.2.
8606         (nnslashdot-make-tuple): New function.
8607         (nnslashdot-read-groups): Use it.
8608
8609 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8612         list.
8613
8614         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8615
8616 2001-08-20  Simon Josefsson  <jas@extundo.com>
8617
8618         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8619         opened, error instead of continuing (and exploding later).
8620
8621 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * gnus.el (gnus-expand-group-parameters): Return the parameter
8624         list.
8625
8626         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8627         (gnus-summary-show-article): Guess at charset if required.
8628
8629         * gnus-spec.el (gnus-correct-substring): Stopped one character
8630         before we wanted.
8631
8632 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8633
8634         * earcon.el (earcon-auto-play): Remove unused option.
8635
8636 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8639         message down in levels, since it happens very fast.
8640
8641         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8642         of smiley-regexp-alist.
8643
8644         * mm-view.el (mm-inline-text): Ignore vcard errors.
8645
8646         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8647
8648         * gnus-score.el (gnus-all-score-files): Use append instead of
8649         nconc.
8650
8651         * gnus.el (gnus-splash-face): Doc fix.
8652
8653         * mm-decode.el (mm-mailcap-command): Use
8654         mm-path-name-rewrite-functions.
8655         (mm-path-name-rewrite-functions): New variable.
8656
8657         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8658         (gnus-complex-form-to-spec): Insert tab.
8659         (gnus-spec-tab): New function.
8660
8661         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8662         entering the group.
8663
8664         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8665         the positional spec.
8666         (gnus-parse-complex-format): React to %C.
8667
8668         * gnus-ems.el (gnus-char-width): Moved here.
8669
8670         * gnus-sum.el (gnus-select-newsgroup): Set
8671         gnus-newsgroup-articles.
8672         (gnus-unseen-mark): New variable.
8673         (gnus-newsgroup-unseen): Ditto.
8674         (gnus-newsgroup-seen): Ditto.
8675         (gnus-adjust-marked-articles): Use them.
8676         (gnus-update-marks): Use them.
8677         (gnus-summary-update-secondary-mark): Display.
8678         (gnus-summary-prepare-threads): Display.
8679
8680         * gnus-msg.el (gnus-inews-group-method): Use and return the
8681         method, not the server.
8682
8683 2001-08-19  Simon Josefsson  <jas@extundo.com>
8684
8685         * gnus-srvr.el (gnus-server-agent-face): New.
8686         (gnus-server-agent-face): New.
8687         (gnus-server-mode): Turn on font-lock-mode.
8688
8689         * gnus.el (gnus-server-visual): Add defgroup.
8690
8691 2001-08-19  Simon Josefsson  <jas@extundo.com>
8692         From Joe Casadonte <jcasadonte@northbound-train.com>
8693
8694         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8695         gnus-server-denied-face): New.
8696         (gnus-server-opened-face, gnus-server-closed-face,
8697         gnus-server-denied-face): New.
8698         (gnus-server-font-lock-keywords): Add.
8699
8700 2001-08-19  Simon Josefsson  <jas@extundo.com>
8701
8702         * nnml.el (nnml-request-set-mark): Return nil.
8703         (nnml-save-marks): Use nnml-possibly-create-directory.
8704         (nnml-open-marks): Only work in temp buffer when inserting/reading
8705         .marks file.
8706
8707 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus.el (gnus-expand-group-parameters): Fix.
8710
8711         * gnus-spec.el (gnus-char-width): New function.
8712         (gnus-correct-substring, gnus-correct-length): Use it.
8713
8714         * message.el (message-required-mail-headers): Fix doc.
8715
8716 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8719
8720         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8721
8722 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8725         slashdot 2.2 (not fully fixed yet).
8726         (nnslashdot-request-article): Ditto.
8727
8728 2001-08-18  Simon Josefsson  <jas@extundo.com>
8729
8730         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8731         nnimap.
8732
8733         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8734         gnus-util.
8735         (nnimap-request-update-info-internal): Use new functions.
8736
8737         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8738         new functions.
8739
8740 2001-08-18  Simon Josefsson  <jas@extundo.com>
8741
8742         Make nnml groups self-contained as far as marks are concerned.
8743
8744         * nnml.el (nnml-request-delete-group): Delete marks file.
8745         (nnml-request-rename-group): Move marks file.
8746         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8747         variables.
8748         (nnml-request-set-mark, nnml-request-update-info): New server
8749         functions.
8750         (nnml-save-marks, nnml-open-marks): New functions.
8751
8752 2001-08-18  Simon Josefsson  <jas@extundo.com>
8753
8754         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8755         `set' when setting marks.
8756
8757 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus.el (gnus-info-find-node): Take an argument.
8760
8761         * gnus-art.el (gnus-button-handle-info): New function.
8762         (gnus-url-unhex-string): Replace "+" with " ".
8763
8764 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * message.el (message-check-news-header-syntax): Check bad From.
8767
8768 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-spec.el (gnus-correct-length): New function.
8771         (gnus-correct-substring): New function.
8772         (gnus-tilde-max-form): Use it.
8773
8774 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8775
8776         * nnmh.el: Docstring changes as below.
8777
8778         * nnml.el: Docstring changes as below.
8779
8780         * nnbabyl.el: Docstring changes as below.
8781
8782         * nnmbox.el: Docstring changes as below.
8783
8784         * nnfolder.el: Added docstrings identifying each virtual server
8785         parameter.
8786
8787 2001-08-18  Simon Josefsson  <jas@extundo.com>
8788
8789         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8790
8791 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8792
8793         * message.el: rename "Abort Message" to "Postpone Message".
8794         Remove "Attach file as MIME" from Message menu, it's already in
8795         the MIME menu.
8796
8797 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * smime.el (smime-point-at-eol): eval-and-compile.
8800         (smime-make-temp-file): New function.
8801         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8802         Use it.
8803
8804 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8807         (gnus-agent-summary-fetch-group): New command and keystroke.
8808
8809         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8810         (gnus-mime-display-security): Make it respect
8811         gnus-unbuttonized-mime-type-p.
8812
8813         * gnus-sum.el (gnus-articles-to-read): Comments.
8814         (gnus-article-marked-p): New function.
8815         (gnus-summary-display-make-predicate): New function.
8816         (gnus-select-newsgroup): Use them.
8817
8818         * mm-decode.el (mm-save-part-to-file): Made it not error.
8819
8820 2001-08-17  Simon Josefsson  <jas@extundo.com>
8821
8822         * imap.el (imap-wait-for-tag): If process-status isn't open or
8823         run, return nil instead of sit-for looping.
8824
8825 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8826
8827         * lpath.el (featurep): fbind xml-parse-region.
8828
8829         * gnus.el (gnus-message-archive-method): Default to "archive".
8830         (gnus-message-archive-method): Doc fix.
8831         (gnus-parameters-get-parameter): Cleaned up.
8832         (gnus-expand-group-parameter): New function.
8833
8834         * gnus-start.el (gnus-setup-news): Push the archive server only
8835         the server list.
8836
8837         * mml.el (mml-menu): Changed name to "Attachments".
8838
8839         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8840         when there is something to detroy.
8841
8842 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8845         nil.
8846
8847 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8848
8849         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8850         which specifies a time today or tomorrow.
8851
8852 2001-08-15  Simon Josefsson  <jas@extundo.com>
8853         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8854
8855         * gnus-agent.el (gnus-agent-make-mode-line-string)
8856         (gnus-agent-toggle-plugged): Use new API.
8857
8858 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8859
8860         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8861         deadline has expired.
8862
8863 2001-08-12  Simon Josefsson  <jas@extundo.com>
8864         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8865
8866         Support `recent' mark indicating newly arrived messages (to
8867         separate from old but unread messages).
8868
8869         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8870         `nnmail-split-history' if recent is > 0.
8871         (nnimap-request-update-info-internal): Update `recent' marks.
8872         (nnimap-request-set-mark): Never set `recent' marks.
8873         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8874         recent.
8875
8876         * gnus-sum.el (gnus-recent-mark): New mark.
8877         (gnus-newsgroup-recent): New variable.
8878         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8879         (gnus-summary-prepare-threads): Mark recent articles.
8880         (gnus-summary-add-mark): Support recent.
8881         (gnus-summary-update-secondary-mark): Support recent.
8882
8883         * gnus.el (gnus-article-mark-lists): Add recent.
8884
8885 2001-08-12  Simon Josefsson  <jas@extundo.com>
8886
8887         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8888         whether successful decoding took place.  Add doc.
8889
8890 2001-08-12  Simon Josefsson  <jas@extundo.com>
8891         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8892
8893         * gnus.el (gnus-summary-line-format, gnus-parameters):
8894         * gnus-gl.el (gnus-summary-grouplens-line-format):
8895         * gnus-salt.el (gnus-summary-pick-line-format):
8896         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8897
8898 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8899         Committed by Kai Gro\e,b_\e(Bjohann.
8900
8901         * gnus-score.el (gnus-score-string): Fix `match' regexp
8902         for `extra' header case.
8903
8904 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * nnmbox.el (nnmbox-read-mbox): No warning.
8907
8908 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * nndoc.el (nndoc-article-type): Fix doc.
8911         (nndoc-generate-article-function): New variable.
8912         (nndoc-dissection-function): New variable.
8913         (nndoc-type-alist): Add oe-dbx.
8914         (nndoc-oe-dbx-type-p): New function.
8915         (nndoc-oe-dbx-dissection): New function.
8916         (nndoc-oe-dbx-generate-article): New function.
8917
8918 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8919
8920         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8921         whether deadline has been reached.  Patch from Dan Nicolaescu
8922         <dann@godzilla.ics.uci.edu>.
8923
8924 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8927         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8928         <rintaman@cs.Helsinki.FI>.
8929
8930         * mail-source.el (mail-source-movemail): The error buffer is
8931         modified, but nothing in it.
8932
8933 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * message.el (message-bogus-system-names): New variable.
8936         (message-make-fqdn): Use it.
8937
8938 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * nndraft.el (nndraft-request-group): Use
8941         nndraft-auto-save-file-name.
8942
8943 2001-08-09  Simon Josefsson  <jas@extundo.com>
8944
8945         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8946         Don't ask whether to decrypt.  Just leave result in buffer (don't
8947         call mm).
8948
8949         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8950         parts as well.
8951         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8952         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8953
8954 2001-08-09  Simon Josefsson  <jas@extundo.com>
8955
8956         * mm-decode.el (mm-insert-part): Return decoding success status.
8957         (mm-save-part-to-file): Error if decoding failed.
8958
8959 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * message.el (message-tab): Use indent-relative.
8962         (message-mode): Don't bind indent-line-function to indent-relative.
8963
8964 2001-08-09  Simon Josefsson  <jas@extundo.com>
8965
8966         * message.el (message-get-reply-headers): Fix string. Suggested by
8967         Christoph Conrad <cc@cli.de>.
8968
8969 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-tab): Use the current value of
8972         indent-line-function.
8973         (message-mode): Bind indent-line-function to indent-relative.
8974
8975 2001-08-08  Simon Josefsson  <jas@extundo.com>
8976
8977         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8978         whether `imtest' is installed.
8979
8980 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8982
8983         * gnus-sum.el (gnus-summary-show-article): Call
8984         gnus-summary-update-secondary-secondary-mark.
8985         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8986         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8987
8988 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8991
8992         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8993
8994         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8995         <gerd@gnu.org>.
8996
8997         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8998
8999         * gnus-util.el (gnus-output-to-rmail): Ditto.
9000         (gnus-output-to-mail): Ditto.
9001
9002         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9003
9004 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9005
9006         * message.el (message-indent-citation): Use
9007         `message-yank-cited-prefix' for empty lines.
9008
9009 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9010
9011         * message.el (message-indent-citation): Quote only lines starting
9012         with ">" using `message-yank-cited-prefix'.
9013
9014 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9015         Trivial patch.
9016
9017         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9018         gnus-cache-fully-p.
9019
9020 2001-08-04  Simon Josefsson  <jas@extundo.com>
9021
9022         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9023         file if it doesn't exist (by calling gnus-cache-read-active).
9024
9025 2001-08-04  Simon Josefsson  <jas@extundo.com>
9026
9027         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9028         (gnus-cache-passively-or-fully-p): Removed.
9029         (gnus-cache-fully-p): Fix it.
9030
9031         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9032
9033 2001-08-04  Simon Josefsson  <jas@extundo.com>
9034
9035         * gnus-cache.el (gnus-cache-fully-p)
9036         (gnus-cache-passively-or-fully-p): New functions.
9037         (gnus-cache-possibly-enter-article): Cosmetic change, use
9038         `g-c-p-o-f-p'.
9039         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9040         was bogus (`g-c-p-a-a' does not change active info, just change
9041         the functions parameters).
9042         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9043         not removed in groups that match `gnus-uncacheable-groups'.
9044
9045         Reported and modifications based on discussions with Nuutti
9046         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9047
9048 2001-08-04  Simon Josefsson  <jas@extundo.com>
9049         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9050
9051         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9052         calls `gnus-cache-update-active' if bounds has been extended.
9053
9054 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9057         before remove.
9058         (gnus-mime-security-show-details): Ditto.
9059
9060 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9061
9062         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9063         syntax.  Protect string-match against nil string and regexp.
9064
9065 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * mm-util.el (mm-find-charset-region): Remove control-1.
9068
9069 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9072
9073 2001-08-04  Simon Josefsson  <jas@extundo.com>
9074
9075         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9076         buffer.  Delete MIME-Version header.
9077
9078 2001-08-03  Simon Josefsson  <jas@extundo.com>
9079
9080         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9081         that is entered does not necessarily have the highest article
9082         number in the group, so use `gnus-cache-possibly-alter-active'
9083         instead of `gnus-cache-update-active'.
9084
9085 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9088
9089 2001-08-03  Simon Josefsson  <jas@extundo.com>
9090
9091         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9092         menu.
9093
9094 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * gnus.el (post-method): New group parameter.  It also provides
9097         the user option `gnus-post-method-alist' and the internal function
9098         `gnus-parameter-post-method'.
9099
9100         * gnus-msg.el (gnus-post-method): Bind the value of
9101         `gnus-post-method' to the group parameter if it is defined.
9102
9103 2001-08-02  Simon Josefsson  <jas@extundo.com>
9104
9105         * smime.el (smime-extra-arguments): Removed.
9106         (smime-call-openssl-region): Don't use it.
9107
9108 2001-08-02  Simon Josefsson  <jas@extundo.com>
9109
9110         * smime.el (smime-sign-region): Handle stderr.
9111         (smime-encrypt-region): Ditto.
9112
9113         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9114         match the ASN.1 length bytes.
9115         (mm-pkcs7-enveloped-magic): Ditto.
9116         (mm-view-pkcs7-get-type): Don't regexp quote.
9117
9118 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119         From Andreas Fuchs <asf@void.at>
9120
9121         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9122
9123 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-art.el (gnus-header-button-alist): References regexp.
9126
9127 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9128
9129         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9130         already fboundp.  Add INTERACTIVE arg to autoload form.
9131
9132 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9135
9136         * nnmail.el (nnmail-cache-open): Ditto.
9137
9138 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9141
9142 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9145
9146 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9148
9149         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9150         (gnus-agent-toggle-plugged): Use it.
9151
9152 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9155         (gnus-ding-file-coding-system): New variable.
9156         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9157         (gnus-slave-save-newsrc): Use it.
9158
9159 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9160
9161         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9162         syntax.
9163
9164 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165         Originally from Andreas Fuchs <asf@void.at>
9166
9167         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9168         (mml2015-gpg-pretty-print-fpr): New function.
9169         (mml2015-gpg-extract-signature-details): More details, rename from
9170         `m-g-e-from'.
9171         (mml2015-gpg-verify): Use them.
9172         (mml2015-gpg-clear-verify): Use them.
9173
9174 2001-07-31  Simon Josefsson  <jas@extundo.com>
9175
9176         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9177         buffer when done.
9178
9179 2001-07-30  Simon Josefsson  <jas@extundo.com>
9180
9181         * smime.el (smime-call-openssl-region): Revert previous change,
9182         just pass on buf to `call-process-region'.
9183         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9184         `smime-new-details-buffer'.  Inserts error messages into buffer.
9185         (smime-noverify-region): Ditto.
9186         (smime-decrypt-region): Ditto.  Handles stderr separately.
9187         (smime-verify-buffer, smime-noverify-buffer)
9188         (smime-decrypt-buffer): Doc fix.
9189         (smime-new-details-buffer): New function.
9190         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9191         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9192         (smime-sign-region, smime-encrypt-region): Don't use
9193         `insert-buffer'.
9194
9195         * mml-smime.el (mml-smime-verify): Fix security button strings.
9196
9197 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9200         gnus-article-mime-handles.
9201
9202 2001-07-29  Simon Josefsson  <jas@extundo.com>
9203
9204         * mail-source.el (top-level): Require message for message-directory.
9205         (mail-source-directory): Change default to message-directory.
9206
9207         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9208         (smime-certificate-directory, smime-openssl-program)
9209         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9210         (smime-extra-arguments): New variable.
9211         (smime-dns-server): Fix customize group.
9212         (smime-call-openssl-region): Use `smime-extra-arguments'.
9213
9214 2001-07-29  Simon Josefsson  <jas@extundo.com>
9215         From Vladimir Volovich <vvv@vsu.ru>
9216
9217         * smime.el (smime-call-openssl-region): Ignore stderr.
9218
9219 2001-07-29  Simon Josefsson  <jas@extundo.com>
9220         From Christoph Conrad <christoph.conrad@gmx.de>
9221
9222         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9223         file.
9224
9225 2001-07-29  Simon Josefsson  <jas@extundo.com>
9226
9227         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9228
9229         Support S/MIME decryption.
9230
9231         * mm-decode.el (mm-inline-media-tests):
9232         (mm-inlined-types):
9233         (mm-automatic-display):
9234         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9235
9236         * mm-view.el (mm-pkcs7-signed-magic):
9237         (mm-pkcs7-enveloped-magic): New variables.
9238         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9239         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9240         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9241         PKCS#7 blobs.
9242
9243         * smime.el (smime-decrypt-region): Expand keyfile.
9244
9245 2001-07-29  Simon Josefsson  <jas@extundo.com>
9246
9247         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9248         `ssl.el' variables.
9249
9250         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9251         but line instead of narrowing to it, because `nnmail-parse-active'
9252         calls widen.  Thanks to Christoph Conrad
9253         <christoph.conrad@gmx.de>.
9254
9255 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9256
9257         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9258         for %B spec.
9259
9260         * gnus-sum.el (gnus-summary-prepare-threads): If
9261         gnus-sum-thread-tree-root is nil, use subject instead.
9262         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9263         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9264         (gnus-sum-thread-tree-leaf-with-other)
9265         (gnus-sum-thread-tree-single-leaf): Documentation.
9266         (gnus-sum-thread-tree-single-indent): Allow nil.
9267
9268 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * message.el (message-fill-paragraph): Do nothing if the user
9271         wants filladapt-mode.
9272
9273 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * mm-decode.el (mm-image-type-from-buffer): New function.
9276         (mm-get-image): Use it.
9277
9278 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9281
9282         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9283         mm-display-parts too.
9284
9285 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * nnfolder.el (nnfolder-request-accept-article): Bind
9288         nntp-server-buffer.
9289
9290         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9291         nntp-server-buffer.
9292
9293 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * message.el (message-check-news-header-syntax): Use
9296         message-post-method.
9297         (message-send-news): Bind message-post-method.
9298
9299 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * mml.el (mml-tweak-type-alist): New variable.
9302         (mml-tweak-function-alist): New variable.
9303         (mml-tweak-part): New function.
9304         (mml-generate-mime-1): Use it.
9305
9306 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * nnfolder.el (nnfolder-request-accept-article): Replace
9309         nnfolder-request-list.
9310
9311 2001-07-27  Simon Josefsson  <jas@extundo.com>
9312
9313         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9314         nnoo-change-server failed to do it.
9315
9316 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus.el (gnus-parameters): Make it customizable.
9319
9320 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9323
9324         * message.el (message-set-auto-save-file-name): More
9325         poor-system-types.
9326
9327         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9328
9329         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9330         supports +.
9331
9332 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-decode.el (mm-readable-p): New function.
9335         (mm-inline-media-tests): Fix the default testers.
9336
9337 2001-07-26  Simon Josefsson  <jas@extundo.com>
9338
9339         * nnimap.el (nnimap-version): Bump version number.
9340
9341 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342         From Steven E. Harris <seh@speakeasy.org>
9343
9344         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9345         in M$Windows too.
9346
9347 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9348
9349         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9350
9351 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9354
9355         * mm-decode.el (mm-get-image): Guess then use the type.
9356
9357         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9358
9359 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9360
9361         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9362         display (%B) for threads if threading is off.
9363
9364 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365         From Henrik Enberg <henrik@enberg.org>
9366
9367         * gnus-msg.el: Customization patch.
9368
9369 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9370
9371         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9372         variable.
9373         (nnmail-split-fancy-with-parent): Ignore certain groups.
9374
9375 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-util.el (gnus-byte-compile): New function.
9378         (gnus-use-byte-compile): New variable.
9379         (gnus-make-sort-function): Use it.
9380
9381         * nnmail.el (nnmail-get-new-mail): Use it.
9382
9383         * gnus-agent.el (gnus-category-make-function): Simple function or
9384         compiled function.
9385         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9386
9387         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9388         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9389         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9390
9391         * message.el (message-check-news-header-syntax): Remove quote.
9392
9393 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-use-mail-followup-to): `t' is not a
9396         documented value.
9397
9398 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9401
9402 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9405         there are long lines.
9406
9407 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * dgnushack.el (copy-list): New compiler macro.
9410
9411 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * message.el (message-bounce): If no Return-Path, the whole
9414         content is considered as the original message.
9415
9416         * nnml.el (nnml-check-directory-twice): New variable.
9417         (nnml-article-to-file): Use it.
9418         (nnml-retrieve-headers): Hack it.
9419
9420 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-win.el (gnus-buffer-configuration): New configure.
9423
9424         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9425         not alive.
9426
9427         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9428         (mm-display-external): Use display-term configure.
9429
9430 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9431
9432         * gnus-delay.el (gnus-delay-default-hour): New variable.
9433         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9434
9435 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436         From Karl Kleinpaste <karl@charcoal.com>
9437
9438         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9439         (gnus-summary-prepare-threads): Ditto.
9440
9441         * gnus.el (gnus-summary-line-format): Add %B.
9442
9443 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9446
9447         * mm-util.el (mm-string-as-multibyte): New function.
9448
9449         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9450
9451 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * mm-util.el (mm-universal-coding-system): New variable.
9454
9455         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9456
9457         * score-mode.el (score-mode-coding-system): Use it.
9458
9459 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * gnus-start.el (gnus-setup-news): Call
9462         `gnus-check-bogus-newsgroups' just after the native server is
9463         opened.
9464
9465 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9466
9467         * nnmail.el (nnmail-do-request-post): Util function to be used by
9468         `nnchoke-request-post' for all nnmail-derived backends.
9469
9470         * nnml.el (nnml-request-post): Use it.
9471
9472         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9473         backend, for it groks nnml-request-post.
9474
9475         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9476         Treat `mail-post' backends like `mail' backends, not like `news'
9477         backends.
9478
9479 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-msg.el (gnus-setup-message): make-local-hook.
9482
9483 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9484
9485         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9486         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9487         <karl@charcoal.com>, slightly changed by Kai.
9488
9489         * message.el (message-check-news-header-syntax): When checking
9490         whether the groups exist, check the right server based on
9491         `gnus-post-method'.
9492
9493 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9494
9495         * gnus-delay.el: New file.
9496
9497 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * mm-util.el (mm-read-coding-system): Take two arguments.
9500
9501         * gnus-sum.el (gnus-summary-show-article): Use
9502         mm-read-coding-system.
9503
9504         * gnus-art.el (article-de-quoted-unreadable):
9505         (article-de-base64-unreadable, article-wash-html):
9506         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9507
9508 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9509
9510         * nnml.el (nnml-request-post): New function.  Can be used for
9511         annotations in nnml groups.
9512
9513 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9516         command.
9517
9518         * gnus-start.el (gnus-find-new-newsgroups): Use
9519         `message-make-date' instead of `current-time-string'.
9520         (gnus-ask-server-for-new-groups): Ditto.
9521         (gnus-check-first-time-used): Ditto.
9522
9523 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9526
9527 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9528
9529         * message.el (message-shorten-references): Change `maxcount' and
9530         `cut' to obey USEFOR draft 5.
9531
9532 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9533
9534         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9535         (gnus-summary-set-article-display-arrow): New function.
9536         (gnus-summary-goto-subject): Use it.
9537
9538 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-sum.el (gnus-summary-import-article): Insert date if
9541         doesn't exist.
9542
9543 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * mml.el (mml-content-type-parameters): New variable.
9546         (mml-content-disposition-parameters): New variable.
9547         (mml-insert-mime-headers): Use them.
9548         (mml-parse-1): Accept charset.
9549
9550 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-group.el (gnus-group-select-group): Doc fix.
9553
9554         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9555
9556 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9559         to handle `define-derived-mode'.
9560
9561 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562         From:  Stefan Monnier  <monnier@cs.yale.edu>
9563
9564         * message.el (message-mode): Use define-derived-mode.
9565         (message-tab): message-completion-alist.
9566
9567         * imap.el (imap-interactive-login): Use make-local-variable.
9568         (imap-open): Ditto.
9569         (imap-authenticate): Ditto.
9570
9571         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9572
9573         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9574
9575 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9576
9577         * message.el (message-citation-line-function): Refer to
9578         gnus-cite-attribution-suffix.
9579
9580 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9581
9582         * gnus-art.el,...: Error convention changes.
9583
9584 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9587
9588 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9591         (nnrss-read-server-data): Ditto.
9592
9593 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9596         * Cleanup files.
9597         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9598
9599 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus.el (gnus-summary-line-format): Add %o.
9602
9603         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9604         unless shell outputs something.
9605
9606 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-art.el (gnus-boring-article-headers): Better doc.
9609         (article-hide-headers): Better regexp.
9610         Suggested by Matt Swift <swift@alum.mit.edu>.
9611
9612         * nnheader.el (nnheader-max-head-length): Better doc.
9613         (nnheader-header-value): Skip spaces.
9614         (nnheader-parse-head): Remove space.
9615         Suggested by Matt Swift <swift@alum.mit.edu>.
9616
9617         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9618         (gnus-get-newsgroup-headers): Remove space.
9619
9620 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9623         (gnus-summary-reply): Use it.
9624         (gnus-summary-reply-broken-reply-to): New function.
9625         (gnus-msg-force-broken-reply-to): New function.
9626
9627         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9628
9629 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9632
9633 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * mm-decode.el (mm-external-terminal-program): New variable.
9636         (mm-display-external): Use it. Use term to display when no
9637         window-system.
9638
9639 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9640
9641         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9642         Browse->Next entries to Browse->Prev
9643
9644 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9647
9648 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9651         for the default encoding.
9652
9653         * nnrss.el (nnrss-url-field): New field.
9654         (nnrss-request-article): Add newsgroups.
9655
9656         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9657
9658 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9661
9662         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9663         (gnus-draft-setup): Remove backlog.
9664
9665 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9666
9667         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9668         Cleanup.
9669
9670 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-msg.el (gnus-bug): Erase buffer.
9673
9674         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9675
9676 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mm-decode.el (mm-attachment-override-p): Fix typo.
9679
9680 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-kill.el (gnus-execute): Work with the extra headers.
9683         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9684
9685 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9688         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9689
9690         * message.el (message-send-mail-real-function): New variable.
9691         (message-send-mail-partially, message-send-mail):
9692
9693         * nngateway.el (nngateway-request-post): Use it.
9694
9695         * gnus-agent.el (gnus-agentize): Use it.
9696
9697         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9698         (nnsoup-revert-variables): Use it.
9699
9700 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9701
9702         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9703         text/plain if the type doesn't match any other media types.
9704         (mm-inlined-types): Doc fix.
9705         (mm-display-inline): Revert previous change (now handled by a
9706         default type in `mm-inline-media-tests'.
9707         (mm-inlinable-p): Revive.
9708         (mm-display-part): Call `mm-inlinable-p'.
9709         (mm-attachment-override-p): Ditto.
9710         (mm-inlined-p): Doc fix.
9711
9712         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9713         well as `mm-inlined-p'.
9714
9715 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9718         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9719
9720 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721         From  Paul Jarc <prj@po.cwru.edu>
9722
9723         * message.el (message-use-mail-followup-to): New variable.
9724         (message-get-reply-headers): Use it.
9725
9726 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9727
9728         * nnheader.el (nnheader-init-server-buffer): Make sure the
9729         *nntpd* buffer is made multibyte instead of a random buffer.
9730
9731 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9734         when it returns headers.
9735
9736 2001-07-07  Simon Josefsson  <jas@extundo.com>
9737
9738         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9739         trying to fold. Thanks to Colin Walters
9740         <walters@cis.ohio-state.edu>
9741
9742 2001-07-06  Simon Josefsson  <jas@extundo.com>
9743
9744         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9745         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9746         Add information in `assert's.
9747
9748         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9749         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9750         and `nnimap-group-overview-filename', should handle all
9751         change-of-uidvalidity related issues.  But there may be other
9752         problems.)
9753
9754 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9755
9756         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9757         header name when folding.
9758
9759 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9760
9761         * mm-decode.el (mm-inlined-types): Document relationship with
9762         `mm-inline-media-tests'.
9763         (mm-display-inline): Default to displaying as plain text if no
9764         inlining handler is available.
9765         (mm-inlinable-p): Remove.
9766         (mm-inlined-p): Don't call `mm-inlinable-p'.
9767         (mm-automatic-display-p): Ditto.
9768         (mm-attachment-override-p): Ditto.
9769
9770 2001-07-04  Simon Josefsson  <jas@extundo.com>
9771
9772         * nnimap.el (nnimap-importantize-dormant): New variable.
9773         (nnimap-request-update-info-internal): Use it.
9774         (nnimap-request-set-mark): Ditto.
9775
9776 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9777
9778         * nntp.el (nntp-send-command): don't pass a buffer argument to
9779         `point'. Only XEmacs accepts this.
9780         * nntp.el (nntp-send-command-nodelete): ditto.
9781         * nntp.el (nntp-send-command-and-decode): ditto.
9782
9783 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9784
9785         * nntp.el (nntp-open-connection-function): doc update.
9786         * nntp.el (nntp-pre-command): New.
9787         * nntp.el (nntp-via-rlogin-command): New.
9788         * nntp.el (nntp-via-telnet-command): New.
9789         * nntp.el (nntp-via-telnet-switches): New.
9790         * nntp.el (nntp-via-user-name): New.
9791         * nntp.el (nntp-via-user-password): New.
9792         * nntp.el (nntp-via-address): New.
9793         * nntp.el (nntp-via-envuser): New.
9794         * nntp.el (nntp-via-shell-prompt): New.
9795         * nntp.el (nntp-open-telnet-stream): New.
9796         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9797         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9798         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9799         * nntp.el (nntp-send-command): ditto.
9800         * nntp.el (nntp-send-command-nodelete): ditto.
9801         * nntp.el (nntp-send-command-and-decode): ditto.
9802
9803 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9804         Trivial patch.
9805
9806         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9807         `when'.
9808
9809 2001-07-03  Simon Josefsson  <jas@extundo.com>
9810         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9811
9812         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9813
9814 2001-07-03  Simon Josefsson  <jas@extundo.com>
9815
9816         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9817         remove it (workaround XEmacs `fill-region' bug).
9818
9819 2001-07-01  Simon Josefsson  <jas@extundo.com>
9820
9821         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9822
9823 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * mml2015.el (mml2015-format-error): New function.
9826         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9827         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9828         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9829
9830 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9833         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9834
9835         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9836         group variables.
9837
9838 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9841
9842         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9843         (nnrss-save-group-data): Ditto.
9844
9845         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9846
9847 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * message.el (message-do-send-housekeeping): Narrow to headers.
9850
9851 2001-06-24  Simon Josefsson  <jas@extundo.com>
9852
9853         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9854         insertion when breaking lines looked for " \t" instead of "[ \t]".
9855         (rfc2047-encode-message-header): Fold lines even if
9856         no QP encoding is done.
9857
9858 2001-06-23  Simon Josefsson  <jas@extundo.com>
9859         From Samuel Tardieu <sam@inf.enst.fr>
9860
9861         * smime.el (smime-keys): Support additional certificates.
9862         (smime-make-certfiles): New function.
9863         (smime-sign-region): Use previous variables.
9864         (smime-get-certfiles): New function.
9865         (smime-sign-buffer): Use it.
9866         (smime-verify-region): Support both CAfile and CApath.
9867
9868 2001-06-23  Simon Josefsson  <jas@extundo.com>
9869
9870         * smime.el (smime-decrypt-region): Perhaps work.
9871
9872 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9875
9876 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9877
9878         * mm-decode.el (mm-save-part): Rewrite file name.
9879         (mm-file-name-rewrite-functions): New variable.
9880         (mm-file-name-delete-whitespace): New function.
9881         (mm-file-name-trim-whitespace): New function.
9882         (mm-file-name-collapse-whitespace): New function.
9883         (mm-file-name-replace-whitespace): New variable and function.
9884
9885 2001-06-22  Simon Josefsson  <jas@extundo.com>
9886
9887         * message.el (message-make-date): Workaround locale for weekdays.
9888
9889 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * message.el (message-goto-body): Return nil if not found. (revert!)
9892
9893 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894         From Fremlin <chief@bandits.org>
9895
9896         * message.el (message-goto-body): Some messages have no header.
9897
9898         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9899
9900 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9901
9902         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9903
9904 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * message.el (message-make-date): Add week day.
9907         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9908
9909 2001-06-19  Simon Josefsson  <jas@extundo.com>
9910
9911         * message.el (message-yank-prefix): Doc fix.
9912         (message-yank-cited-prefix): Ditto.
9913         (message-delete-not-region): Keep citation prefix on first line,
9914         if possible and appropriate.
9915
9916 2001-06-19  Simon Josefsson  <jas@extundo.com>
9917
9918         * imap.el (imap-process-connection-type): New variable.
9919         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9920         recent `imtest's work completely (no line length issues), while
9921         making making old `imtest's unusable.  Thanks to NAGY Andras
9922         <nagya@inf.elte.hu> for his work.
9923
9924 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9925
9926         * imap.el (imap-ssl-program): Add -quiet to shut up
9927         OpenSSL/SSLeay's internal debug talk.
9928
9929 2001-06-19  Matt Armstrong  <matt@lickey.com>
9930
9931         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9932         server.
9933
9934 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * nnmail.el (nnmail-article-buffer): New variable.
9937         (nnmail-split-incoming): Use it.
9938
9939 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9940
9941         * qp.el (quoted-printable-decode-region): If called interactively,
9942         use coding-system-for-read.
9943
9944 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * message.el (message-check-news-header-syntax): Check Reply-To.
9947
9948 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * mml.el (mml-parse-1): Use message options.
9951
9952         * message.el (message-do-fcc): Don't do anything if there is no
9953         FCC.
9954
9955 2001-06-16  Simon Josefsson  <jas@extundo.com>
9956
9957         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9958         (nnimap-expunge-search-string): New variable.
9959         (nnimap-request-expire-articles): Use it.
9960
9961 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * message.el (message-send-mail-with-qmail): wrong exit status is
9964         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9965
9966 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-art.el (article-strip-multiple-blank-lines): Use
9969         delete-region instead of replace-match.
9970
9971 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9974         (nnweb-google-wash-article): Ditto.
9975
9976 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9977
9978         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9979
9980 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9983         specs.
9984
9985 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus.el (gnus-email-address): Move it here.
9988
9989         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9990         requested.
9991         (article-de-base64-unreadable): Ditto.
9992         (article-wash-html): Ditto.
9993
9994 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * message.el (message-options-set-recipient): Don't add ", "
9997         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9998
9999 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10002
10003 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10006         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10007
10008         * nnrss.el (nnrss-node-text): Node might be nil.
10009
10010 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10013         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10014
10015         * nnrss.el (nnrss-group-alist): More items.
10016
10017 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10020
10021 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022         Trivial patch from Dale Hagglund  <rdh@best.com>
10023
10024         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10025         restrict clauses.
10026
10027 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         From Benjamin Rutt <brutt+news@bloomington.in.us>
10030
10031         * message.el (message-wide-reply-confirm-recipients): New variable.
10032
10033 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10035
10036         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10037         fix so it works with XEmacs.
10038
10039 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10042         headers.
10043
10044 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * nnrss.el: Fix a few bugs.
10047
10048 2001-06-05  Simon Josefsson  <jas@extundo.com>
10049
10050         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10051         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10052
10053 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10054
10055         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10056         binary so that we don't transmit ISO 2022 garbage to the process.
10057         This is needed under XEmacs.
10058
10059 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10060
10061         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10062         autoloaded incorrectly below because ssl-program-* is bound.)
10063         Thanks to Amos Gouaux for report.
10064
10065 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10066
10067         * imap.el (imap-kerberos4-open):
10068         (imap-gssapi-open):
10069         (imap-ssl-open):
10070         (imap-network-open):
10071         (imap-shell-open):
10072         (imap-starttls-open): Set buffer to workaround spurious
10073         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10074         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10075         Colman <colman@ppllc.com> for report.
10076
10077 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-sum.el (gnus-summary-catchup): New argument.
10080         (gnus-summary-catchup-from-here): New function.
10081
10082 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10083
10084         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10085         back, then insert glyph.  (Before, the glyph was inserted first,
10086         then the newline.)  This works around a behavior in XEmacs where
10087         it is not possible to insert a character after a glyph which is at
10088         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10089
10090 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10091
10092         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10093
10094         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10095         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10096         mm-destroy-postponed-undisplay-list): New functions.
10097         (mm-display-external): Use them.
10098
10099 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10100
10101         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10102         `default-low' when evaluating `gnus-summary-highlight'.
10103         From Raja R Harinath <harinath@cs.umn.edu>.
10104
10105 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10106
10107         * message.el (message-yank-cited-prefix): New variable.
10108         (message-indent-citation): Use it.
10109
10110         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10111         as details.
10112         (mml2015-mailcrypt-clear-verify): Ditto.
10113
10114 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10115         From Nevin Kapur <nevin@jhu.edu>.
10116
10117         * gnus-sum.el (gnus-summary-default-high-score,
10118         gnus-summary-default-low-score): New variables.
10119         (gnus-summary-highlight): Use them.
10120
10121 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10122
10123         * message.el (message-mail): pass the 'send-actions argument to
10124         `message-setup'.
10125
10126 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10127         From Raymond Scholz <ray-2001@zonix.de>
10128
10129         * gnus-art.el (gnus-mime-view-part-as-charset):
10130         (gnus-mime-internalize-part): Doc fixes.
10131
10132 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10133
10134         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10135         status lines without any text ("^215$").
10136
10137 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * nnrss.el (nnrss-check-group): Reverse.
10140
10141 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10142
10143         * message.el (message-get-reply-headers):
10144         (message-followup): Fix typo, suggested by David Green
10145         <dgreen@uab.edu>
10146
10147 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10150
10151         * nnrss.el (nnrss-open-server): Read server data when it is called.
10152         (nnrss-request-expire-articles): Fix.
10153
10154 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * message.el (message-do-send-housekeeping): mail-abbrevs may
10157         rename buffer behind Gnus.
10158
10159 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10162         (nnrss-group-alist): Add more resources.
10163         (nnrss-check-group): Ignore errors.
10164
10165 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10168
10169         * nnslashdot.el (nnslashdot-request-list): Add time.
10170         (nnslashdot-request-expire-articles): New function.
10171
10172         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10173         secondary methods too.
10174
10175 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * message.el (message-use-followup-to): Set default value to t.
10178
10179 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10180
10181         * message.el (message-dont-reply-to-names): Fix documentation.
10182         (message-get-reply-headers): Use Mail-Followup-To only for wide
10183         replies.
10184
10185 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10188         correctly.
10189         (nnrss-check-group): Use time.
10190
10191 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10192
10193         * gnus.el: Oort Gnus v0.03 is released.
10194
10195 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10196
10197         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10198         group.
10199
10200 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10203
10204 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10205
10206         * nnultimate.el (nnultimate-retrieve-headers): Return all
10207         available headers.
10208
10209         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10210         (gnus-get-newsgroup-headers-xover): Use it.
10211
10212 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10213
10214         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10215
10216 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10219
10220 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10223         disable it.
10224
10225         * gnus.el (gnus-info-nodes): Remove a few The's.
10226
10227 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * mail-source.el (mail-source-movemail): Call-process may return a
10230         signal description string.
10231
10232         * gnus-start.el (gnus-read-newsrc-el-file):
10233         gnus-newsrc-file-version may be nil.
10234
10235         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10236         Suggested by Michael Sperber [Mr. Preprocessor]
10237         <sperber@informatik.uni-tuebingen.de>.
10238
10239 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10240
10241         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10242
10243 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10244
10245         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10246         fontify HANDLE.
10247
10248 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10249
10250         * smime.el (smime-ask-passphrase): Rework to return value.
10251         (smime-sign-region): Rework to bind value and use it.
10252         (smime-decrypt-region): Ditto.
10253
10254 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10255         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10256
10257         * smime.el (smime-ask-passphrase): New function.
10258         (smime-sign-region): Use it.
10259         (smime-encrypt-cipher): New variable.
10260         (smime-decrypt-region): Ditto.
10261
10262 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10263         Committed by Simon Josefsson  <simon@josefsson.org>
10264
10265         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10266         the log.
10267
10268 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10269
10270         * gnus.el: Oort Gnus v0.02 is released.
10271
10272 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10273
10274         * gnus.el: Oort Gnus v0.01 is released.
10275
10276 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * gnus-sum.el (gnus-summary-highlight): Highlight read
10279         undownloaded articles as read articles.
10280
10281         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10282         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10283         articles, even read ones, as such.
10284
10285         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10286         (gnus-find-matching-articles): New function.
10287         (gnus-summary-limit-include-matching-articles): New command.
10288         (gnus-summary-limit-include-thread): Include articles that have
10289         matching subjects.
10290         (gnus-offer-save-summaries): Clean up.
10291
10292 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10293
10294         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10295
10296 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297         From Jason Merrill <jason_merrill@redhat.com>
10298
10299         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10300
10301 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10302         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10305         newsgroup names when the original article is a news message.
10306
10307 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10310         supported. Suggest by Jim Meyering <jim@meyering.net>.
10311
10312 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10313         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10314
10315         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10316         regexp in nnmail-split-fancy.
10317
10318 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10319
10320         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10321
10322 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10323
10324         * message.el (message-send-mail): Improve the interaction with the
10325         user.
10326
10327 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10328
10329         * imap.el (imap-message-copy): Work around buggy servers that
10330         doesn't send TRYCREATE tags.
10331
10332 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10335
10336 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10339         date.
10340
10341 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10342
10343         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10344         lives.
10345
10346 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * gnus-art.el (gnus-parse-news-url): New function.
10349         (gnus-button-handle-news): New function.
10350         (gnus-button-alist): Point to new functions.
10351
10352         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10353
10354         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10355         gnus-format-specs.
10356
10357         * message.el (message-check-news-header-syntax): Question even
10358         when Gnus doesn't know the group names.
10359         (message-send-news): Clean up.
10360
10361         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10362         exited on purpose without saving.
10363
10364         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10365
10366 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * gnus-score.el (gnus-score-orphans): Clean up.
10369
10370         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10371
10372         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10373         later.
10374
10375         * gnus-start.el (gnus-close-all-servers): Find the right items to
10376         close.
10377
10378         * qp.el (quoted-printable-decode-region): Just message
10379         malformation; don't quit.
10380
10381 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382         From Gerd Moellmann <gerd@gnu.org>.
10383
10384         * gnus.el (gnus-interactive): A typo.
10385
10386 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10387         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10390         `assq-delete-all', if that function exists; otherwise use the old
10391         definition. Documentation changed to match the one in
10392         `assq-delete-all'.
10393
10394 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10395
10396         * gnus-start.el (gnus-close-all-servers): New function.
10397
10398         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10399         (gnus-server-remove-denials): Clean up.
10400
10401         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10402         keystroke.
10403
10404 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * message.el (message-send-news): Message where we are sending.
10407         (message-send-mail): Ditto.
10408
10409         * gnus.el (gnus-server-string): New function.
10410
10411         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10412
10413         * mm-decode.el (mm-default-directory): Customized.
10414         (mm-tmp-directory): Ditto.
10415
10416         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10417         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10418         or Chars.
10419         (gnus-summary-line-format-alist): ?l is now a string.
10420         (gnus-summary-prepare-threads): Output ? for unknown lines.
10421         (gnus-summary-insert-line): Ditto.
10422         (gnus-summary-print-article): Unbalanced parentheses.
10423
10424         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10425         out whether new stuff has arrived.
10426
10427 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10428
10429         * gnus-sum.el: Let printing work on ttys on Emacs.
10430
10431 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10434         when forcing news.
10435
10436         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10437         command.
10438
10439 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10440
10441         * message.el (message-set-auto-save-file-name): Don't use
10442         asterisks under nt.
10443
10444 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10447         lists of articles.
10448
10449         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10450
10451         * gnus-msg.el (gnus-put-message): Clean up.
10452         (gnus-summary-reply): Mark all replied-to articles as replied to.
10453         (gnus-inews-add-send-actions): Also mark as forwarded.
10454         (gnus-summary-mail-forward): Mark as forwarded.
10455
10456         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10457         of articles.
10458         (gnus-summary-mark-article-as-forwarded): Ditto.
10459
10460         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10461         forwarded.
10462         (gnus-summary-mail-forward): Clean up.
10463
10464         * gnus.el (gnus-article-mark-lists): Added forward.
10465
10466         * gnus-sum.el (gnus-forwarded-mark): New variable.
10467         (gnus-summary-prepare-threads): Use it.
10468         (gnus-summary-update-secondary-mark): Ditto.
10469         (gnus-newsgroup-forwarded): New variable.
10470
10471 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10474         (gnus-summary-very-wide-reply): New command and keystroke.
10475         (gnus-summary-very-wide-reply-with-original): Ditto.
10476
10477         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10478         (gnus-score-adaptive): Use it.
10479
10480         * gnus-start.el (gnus-get-unread-articles): Clean up.
10481
10482 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10485         boards.
10486
10487 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10488
10489         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10490         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10491
10492 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10493
10494         * nnultimate.el (nnultimate-retrieve-headers): Understand
10495         long-form month names.
10496
10497 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-sum.el (gnus-summary-show-all-headers):
10500         gnus-article-show-all-headers is broken. Use
10501         gnus-summary-toggle-header instead.
10502
10503         * mml2015.el (mml2015-gpg-extract-from): No error.
10504
10505 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10507
10508         * mml2015.el (mml2015-gpg-extract-from): New function.
10509         (mml2015-gpg-verify): Use it.
10510         (mml2015-gpg-clear-verify): Use it.
10511
10512 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * message.el (message-setup-fill-variables): Use
10515         fill-paragraph-function.
10516         (message-fill-paragraph): Take an argument.
10517         (message-newline-and-reformat): Take another argument.
10518
10519 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10522
10523 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * message.el (message-forward): local-variable-p takes an extra
10526         argument in XEmacs.
10527
10528 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10529
10530         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10531         `nnimap-use-nov-p' (it really tested the negative).
10532         (nnimap-retrieve-headers): Use it.
10533
10534 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10535
10536         * message.el (message-generate-headers-first): Update doc.
10537
10538 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10539         Trivial patch.
10540
10541         * gnus.el (gnus-summary-line-format): Typo.
10542
10543 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10544
10545         * mailcap.el (mailcap-mime-data): Add application/sieve.
10546         (mailcap-mime-extensions): Add .siv, .xls.
10547
10548 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549         From Christoph Conrad <christoph.conrad@gmx.de>
10550
10551         * gnus-score.el (gnus-summary-lower-thread): Typo.
10552
10553 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * message.el (message-forward-decoded-p): New variable.
10556         (message-forward-subject-author-subject): Use it.
10557         (message-make-forward-subject): Use it.
10558         (message-forward): Use it.
10559
10560         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10561
10562         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10563         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10564
10565 ;;Has been fixed -- zsh.
10566 ;;2001-03-05  Dave Love  <fx@gnu.org>
10567 ;;
10568 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10569 ;;      Move it after definition of mm-coding-system-p.
10570 ;;
10571 2001-03-01  Dave Love  <fx@gnu.org>
10572
10573         * mm-util.el (mm-inhibit-file-name-handlers): Add
10574         image-file-handler.
10575
10576 2001-02-11  Dave Love  <fx@gnu.org>
10577
10578         * message.el (message-signature-file): Fix doc, :type.
10579
10580 2001-02-08  Dave Love  <fx@gnu.org>
10581
10582         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10583         (message-posting-charset): Defvar when compiling again.
10584         (rfc2047-encodable-p): Require message.
10585
10586         * gnus-sum.el (gnus-alter-articles-to-read-function):
10587         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10588
10589 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * nnrss.el: New file.
10592
10593 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10594         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10597         `skip-chars-forward'.
10598
10599 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * nndraft.el (nndraft-request-group): Restore auto save files if
10602         the original files do not exist.
10603
10604 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10607         SCORE paths.
10608
10609         * mm-decode.el (mm-dissect-buffer): Call
10610         mail-extract-address-components only if necessary.
10611
10612 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10615         directory part.
10616         (gnus-score-search-global-directories): Use file-directory-p.
10617
10618         * gnus-score.el (gnus-score-score-files-1): Use
10619         gnus-kill-files-directory.
10620         From Adrian Aichner <adrian@xemacs.org>.
10621
10622 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus.el (charset): Move here from gnus-sum.el.
10625
10626 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mml.el (mml-preview): Disable local map.
10629
10630         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10631         gnus-article-post-menu here.
10632
10633         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10634         if it has not been made.
10635
10636 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-art.el (gnus-article-describe-key): Map key to event.
10639         (gnus-article-describe-key-briefly): Ditto
10640
10641 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10644
10645 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646         From Katsumi Yamaoka <yamaoka@jpl.org>.
10647
10648         * dgnushack.el (coerce, merge, subseq): defmacro.
10649
10650 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10653         A fake defalias in nndraft.el results a not-activated bug in
10654         uncompiled versions.
10655
10656 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10657         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-util.el (gnus-split-references): Handle malformed References:.
10660
10661 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10664
10665 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666         From NAGY Andras <nagya@inf.elte.hu>.
10667
10668         * gnus.el (gnus-parameters): Typo.
10669
10670 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus.el (gnus-read-method): Remove redundancy.
10673
10674 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10677         (nnslashdot-request-list): Use it.
10678
10679 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * nnml.el (nnml-generate-active-info): Fix the case when there is
10682         no file.
10683
10684         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10685         (gnus-summary-create-article): New function.
10686
10687         * gnus-group.el (gnus-group-mark-article-read): New function.
10688
10689         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10690
10691         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10692
10693 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-art.el (gnus-article-edit-done): Don't use
10696         gnus-article-edit-exit.
10697         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10698
10699         * gnus.el (gnus-parameters): New variable.
10700         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10701         (gnus-parameters-get-parameter): New function.
10702         (gnus-group-find-parameter): Use it.
10703
10704 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10705
10706         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10707         change of default value to `current'.
10708
10709 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * nneething.el (nneething-get-head): Insert unreadable file too.
10712
10713 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10716
10717         * webmail.el (webmail-type-definition): Deja is bought by google.
10718
10719 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-sum.el (gnus-fetch-headers): New function.
10722         (gnus-select-newsgroup): Use it.
10723         (gnus-summary-insert-articles): New function.
10724         (gnus-summary-insert-old-articles): New function.
10725         (gnus-summary-insert-new-articles): New function.
10726
10727         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10728         (gnus-group-list-active): Ditto.
10729         * gnus-sum.el (gnus-set-mode-line): Ditto.
10730         (gnus-summary-read-group-1): Ditto.
10731
10732 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10735         current topic.
10736
10737 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * smiley.el (gnus-smiley-display): Don't do widening.
10740
10741         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10742         within body.
10743
10744         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10745
10746         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10747         New variable.
10748         (gnus-mime-display-multipart-related-as-mixed): New variable.
10749         (gnus-mime-display-part): Use them.
10750
10751 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10754         something special.
10755
10756 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10759         (nnweb-request-article): Call reference if exists.
10760         (nnweb-type-definition): Dejanews is bought by google.com.
10761         Beta!
10762
10763 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10766
10767 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10768
10769         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10770         gnus-article-sort-functions.
10771         (gnus-article-sort-functions): Doc fix.  Refer to
10772         gnus-thread-sort-functions.
10773
10774 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775         From Paul Jarc <prj@po.cwru.edu>.
10776
10777         * message.el (message-get-reply-headers): More fixes.
10778
10779 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10780         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * message.el (message-get-reply-headers): Fix bug with
10783         Mail-Followup-To/to-address interaction.
10784
10785 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10788         gnus-article-copy.
10789
10790 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * message.el (message-do-send-housekeeping): Rename to a better
10793         name.
10794
10795 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * message.el (message-cancel-news): Check article first, then ask
10798         yes or no.
10799
10800 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10803
10804 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-range.el (gnus-range-normalize): New function.
10807
10808 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10809
10810         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10811
10812 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10815
10816         * nnagent.el (nnagent-request-regenerate): New function.
10817
10818         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10819
10820         * nnml.el (nnml-generate-nov-databases): Accept argument
10821         server. Don't open server if it is opened.
10822         (nnml-request-regenerate): Use it. Change to deffoo.
10823
10824 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10825         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus.el (gnus-define-group-parameter): Fix.
10828
10829 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus.el (gnus-define-group-parameter): Improved.
10832
10833         * gnus-sum.el (charset): Define parameter.
10834         (ignored-charsets): Ditto.
10835         (gnus-summary-setup-default-charset): Use them.
10836
10837         * gnus-start.el (gnus-read-descriptions-file): Use them.
10838
10839         * gnus-cus.el (gnus-group-parameters): Remove them.
10840
10841 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10844
10845 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-sum.el (gnus-summary-read-group-1): Remove
10848         gnus-summary-set-local-parameters.
10849         (gnus-summary-setup-buffer): Put it here.
10850
10851 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus.el (to-address): Define parameter.
10854         (to-list): Ditto.
10855         * gnus-art.el (article-hide-boring-headers): Use them.
10856         * gnus-msg.el (gnus-post-news): Ditto.
10857         * gnus-cus.el (gnus-group-parameters): Remove them.
10858
10859 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-draft.el (gnus-draft-reminder): New function.
10862
10863         * gnus-art.el (gnus-sender-save-name): New function.
10864
10865 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * mm-util.el (mm-mime-charset): Error message.
10868
10869 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * message.el (message-check-news-body-syntax): Don't check mml lines.
10872
10873 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10876         subscribe.
10877
10878         * gnus-start.el (gnus-call-subscribe-functions): New function.
10879         (gnus-find-new-newsgroups): Use it.
10880         (gnus-ask-server-for-new-groups): Use it.
10881         (gnus-check-first-time-used): Use it.
10882         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10883         (gnus-subscribe-options-newsgroup-method): Ditto.
10884         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10885         return .
10886
10887 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10888
10889         * gnus-cus.el (gnus-score-customize): Doc fix.
10890
10891 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10892
10893         * dgnushack.el (my-getenv): Typo.
10894
10895 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10898
10899 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10902
10903         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10904         (gnus-treatment-function-alist): Use it.
10905         (article-remove-leading-whitespace): New function.
10906         (gnus-article-make-menu-bar): Use it.
10907
10908         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10909         remove-leading-whitespace.
10910         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10911         because of conflict.
10912
10913 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * Makefile.in: Hack generating gnus-load.el.
10916         * dgnushack.el: Ditto.
10917         * gnus-load.el: Remove it.
10918
10919 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * dgnushack.el : Add URLDIR.
10922
10923         * Makefile.in (EMACS_COMP): Ditto.
10924
10925 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-cus.el (gnus-score-customize): Error on no score file.
10928
10929 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * mm-decode.el (mm-merge-handles): New function.
10932
10933         * mm-view.el (mm-inline-message): Use it.
10934         (mm-view-message): Ditto.
10935
10936         * mm-partial.el (mm-inline-partial): Ditto.
10937
10938         * mm-extern.el (mm-inline-external-body): Ditto.
10939
10940         * gnus-art.el (gnus-mime-view-part): Ditto.
10941         (gnus-mime-view-part-as-type): Ditto.
10942         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10943         cases.
10944
10945 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * message.el (message-cancel-news): Allow to shoot foot.
10948         (message-supersede): Ditto.
10949
10950 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10951         Trivial patch.
10952
10953         * gnus-sum.el (gnus-simplify-subject-re): Use
10954         message-subject-re-regexp.
10955
10956 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * nnmail.el (nnmail-expiry-target-group): Bind
10959         nnmail-cache-accepted-message-ids to nil.
10960
10961         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10962         coding system.
10963
10964 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * qp.el (quoted-printable-encode-region): Make sure characters are
10967         between 00 and FF.  Don't check charset.
10968
10969         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10970         in Emacs 20.
10971         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10972
10973 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * message.el (message-make-forward-subject): Argument decoded.
10976         (message-forward): Use it when digest.
10977
10978         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10979         buffer.
10980
10981 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10982
10983         * message.el (message-generate-headers-first): Doc fix.
10984
10985 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-art.el (article-make-date-line): Error proof.
10988
10989 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus-group.el (gnus-group-listing-limit): New variable.
10992         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10993
10994         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10995
10996 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * message.el (message-newline-and-reformat): Special case for
10999         breaking at BOL.
11000
11001 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11002
11003         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11004         message/rfc822.
11005
11006 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * message.el (message-encode-message-body): Don't insert
11009         Content-Type if it is inside a mail.
11010
11011 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11014         gnus-article-commands-menu.
11015
11016         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11017         in Emacs.
11018
11019         * gnus-start.el (gnus-read-descriptions-file): Use
11020         gnus-group-name-charset and gnus-group-charset-alist.
11021
11022 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11025         active region.
11026
11027         * gnus-start.el (gnus-group-change-level): Remove from both
11028         gnus-zombie-list and gnus-killed-list.
11029
11030 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11033         gnus-subscribe-topics.
11034
11035         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11036
11037 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-art.el (gnus-article-make-menu-bar): Make
11040         gnus-article-post-menu.
11041
11042         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11043
11044         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11045
11046         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11047
11048         * message.el (message-mode-menu): Ditto.
11049
11050         * gnus-art.el (defvar): eval-when-compile.
11051
11052 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-agent.el (gnus-agentize): Fix doc.
11055
11056 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11057
11058         * mml.el (mml-preview): Bind `q'.
11059
11060 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11063
11064 2001-01-31  Dave Love  <fx@gnu.org>
11065
11066         * mm-util.el (mm-mime-mule-charset-alist)
11067         (mm-find-mime-charset-region): Consider mule-utf-8.
11068
11069 2001-01-31  Dave Love  <fx@gnu.org>
11070
11071         * gnus-art.el (gnus-article-x-face-command)
11072         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11073         :version.
11074
11075 2001-01-26  Dave Love  <fx@gnu.org>
11076
11077         * mm-util.el (mm-multibyte-string-p): New.
11078
11079 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11080 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11081 ;;      string-as-multibyte on class.  Clarify line-folding.
11082         (quoted-printable-encode-string): Make temp buffer inherit
11083         string's multibyteness.
11084
11085 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11086
11087         * nnheader.el (toplevel): Don't require `gnus-util' at
11088         compile-time; this creates a circular dependency, and prevents
11089         a bootstrap.
11090
11091 2001-01-22  Andreas Schwab  <schwab@suse.de>
11092
11093         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11094
11095 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11098
11099         * gnus-art.el (article-hide-list-identifiers): Ditto.
11100
11101         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11102
11103 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11106
11107         * gnus-art.el (article-hide-list-identifiers): Similar.
11108
11109 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11110
11111         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11112
11113 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11116
11117 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-util.el (gnus-string-equal): New function.
11120
11121         * gnus-art.el (article-hide-boring-headers): Use it.
11122
11123 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11124
11125         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11126
11127 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11130
11131 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11134         command if there is not last-saver.
11135
11136 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * nntp.el (nntp-open-connection): 201 is possible.
11139
11140 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11143         (rfc2047-charset-encoding-alist): Add big5.
11144
11145 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11148         (gnus-agent-remove-server): Ditto.
11149         (autoload): gnus-server-update-server.
11150
11151         * gnus-srvr.el (gnus-server-line-format): Add %a.
11152         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11153         (gnus-server-insert-server-line): Use it.
11154
11155 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11158         GB2312 and Big5.
11159
11160 2001-01-24  Simon Josefsson  <sj@extundo.com>
11161
11162         * mail-source.el (mail-sources): Add :program specifier to IMAP
11163         mail source.
11164         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11165
11166 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11169
11170 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11171
11172         * nntp.el (nntp-wait-for): Return the success code.
11173         (nntp-open-connection): Use it.
11174
11175 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11176
11177         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11178
11179 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11182
11183 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11186         argument. Allow to print several articles in one file.
11187
11188 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * webmail.el (webmail-type-definition): netaddress changes.
11191
11192 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus.el: Fix copyright. Remove trailing spaces.
11195
11196         * message.el (message-forward): Use mule4.
11197
11198 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * mm-util.el (mm-string-as-unibyte): New function.
11201
11202         * message.el (message-forward): Use it.
11203
11204 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * message.el (message-cite-original-without-signature): Don't peel
11207         off the blank line.
11208         (message-get-reply-headers): Add Cc if it is not in follow-to.
11209
11210 2001-01-20  Simon Josefsson  <sj@extundo.com>
11211
11212         * mm-decode.el (mm-handle-multipart-from): Add.
11213         (mm-dissect-buffer): Save From: header value.
11214         (mm-security-from): Remove.
11215         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11216
11217         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11218         instead of `mml-security-from'.  Protect null from value.
11219
11220 2001-01-20  Simon Josefsson  <sj@extundo.com>
11221
11222         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11223         application/vnd.ms-excel attachments.
11224
11225 2001-01-19  Simon Josefsson  <sj@extundo.com>
11226
11227         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11228
11229 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * message.el (message-ignored-mail-headers): Ditto.
11232
11233 2001-01-19  Simon Josefsson  <sj@extundo.com>
11234
11235         * message.el (message-ignored-news-headers): Only search beginning
11236         of line.
11237
11238 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11239         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11240
11241         * message.el (message-send-mail): Content-Type may not be there.
11242
11243 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11246         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11247
11248         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11249         not.
11250
11251 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11254         non-native groups.
11255
11256 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * message.el (message-yank-original): Understand
11259         universal-argument.
11260
11261 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11264         (article-hide-boring-headers): Ditto.
11265
11266         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11267
11268 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11271         one.
11272
11273 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11274
11275         * message.el (message-make-in-reply-to): Add comment to message-id
11276         (old syntax, see 2000-08-02 change).
11277
11278 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11281         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11282         (gnus-button-reply): Ditto.
11283
11284 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * gnus-art.el (article-display-x-face): Fix.
11287
11288 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-art.el (article-display-x-face): Use
11291         gnus-original-article-buffer.
11292
11293 2001-01-15  Jack Twilley  <jmt@tbe.net>
11294
11295         * message.el (message-add-header): Move to point-max.
11296
11297 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11298
11299         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11300         nil, improve documentation.
11301         (smime-certificate-directory): Comment out false hints (until it
11302         is implemented).
11303
11304         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11305         there aren't any keys.
11306         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11307         verify certificate.  Default is changed to only check integrity.
11308         Improved security status texts.  If a certificate doesn't contain
11309         a email address, don't fail.
11310
11311         * smime.el (smime-noverify-region):
11312         (smime-noverify-buffer): New functions.  Verifies integrity only.
11313
11314 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11317
11318 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11321         (gnus-remove-some-windows): Ditto.
11322
11323 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-art.el (article-make-date-line): 11th.
11326
11327 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11330         (mml2015-gpg-sign): Ditto.
11331
11332 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11335         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11336
11337 2001-01-08  Dave Love  <fx@gnu.org>
11338
11339         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11340         single character.
11341
11342         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11343
11344         * message.el: Doc and message fixes.
11345         (message-send-rename-function)
11346         (message-make-forward-subject-function)
11347         (message-send-mail-function, message-reply-to-function)
11348         (message-wide-reply-to-function, message-followup-to-function)
11349         (message-distribution-function, message-auto-save-directory): Fix
11350         :type.
11351
11352         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11353         proceeding after warnings.  Amend multipart warning message.
11354
11355 2001-01-04  Dave Love  <fx@gnu.org>
11356
11357         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11358         compiling.
11359         (gnus-make-directory): Require nnmail.
11360
11361         * mm-decode.el (mm-inline-media-tests): Add
11362         image/x-portable-bitmap.
11363         (mm-get-image): Grok pbm.
11364
11365 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11366
11367         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11368
11369 2001-01-09  Didier Verna  <didier@xemacs.org>
11370
11371         * dgnushack.el (dgnushack-compile): give a dummy value to
11372         `gnus-xmas-glyph-directory' for the time of compilation.
11373         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11374         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11375         * gnus-art.el: ditto.
11376         * gnus-group.el: ditto.
11377         * gnus-salt.el: ditto.
11378         * gnus-sum.el: ditto.
11379         * gnus-topic.el: ditto.
11380         * gnus-xmas.el (gnus-xmas-define): see above.
11381         * gnus-xmas.el (gnus-xmas-redefine): see above.
11382         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11383         non-continuable error when the directory can't be found.
11384
11385 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11388         handle.
11389         * gnus-art.el (gnus-mime-view-part): Copy it.
11390         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11391
11392 2001-01-09  Michael Downes  <mjd@ams.org>
11393
11394         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11395
11396 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11399         orig-file. Use ',source.
11400
11401 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11404         (gnus-xmas-group-startup-message):
11405         Detect gnus-xmas-glyph-directory when it is nil.
11406
11407 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * pop3.el (pop3-get-message-count): Andrew Innes
11410         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11411
11412 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11413
11414         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11415
11416         * time-date.el (time-to-number-of-days): New function.
11417
11418 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11419         Trivial patch.
11420
11421         * nnslashdot.el (nnslashdot-request-list): Always get the right
11422         sid.
11423
11424 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * message.el (message-minibuffer-local-map): New keymap.
11427         (message-read-from-minibuffer): Use it.
11428         * gnus-msg.el (gnus-summary-resend-message): Use it
11429
11430 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-start.el (gnus-display-time-event-handler): New function.
11433         (gnus-after-getting-new-news-hook): Use it.
11434
11435 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * message.el (message-ignored-mail-headers): Add draft header.
11438
11439 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11442         excursion.
11443
11444         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11445
11446 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11447         A revoked patch.
11448
11449         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11450
11451 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * qp.el (quoted-printable-decode-region): Don't backward-char.
11454
11455 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11456
11457         * gnus-draft.el: Mark articles as replied.
11458
11459         * gnus-sum.el (gnus-summary-add-mark): New function.
11460
11461         * gnus-group.el (gnus-add-mark): New function.
11462
11463         * gnus-sum.el (gnus-summary-buffer-name): New function.
11464         (gnus-summary-setup-buffer): Use it.
11465
11466         * gnus-draft.el: Set things up with the right post method and
11467         stuff.
11468
11469         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11470
11471         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11472
11473         * gnus.el (gnus-draft-meta-information-header): New variable.
11474
11475 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11476
11477         * gnus-art.el (gnus-treatment-function-alist): Move the date
11478         functions before the header sorting functions.
11479
11480         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11481
11482         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11483         Don't (push "/usr/share/emacs/site-lisp" load-path).
11484
11485         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11486         to empty fill prefixes.
11487
11488 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11491         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11492
11493 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11496
11497         * nnml.el (autoload): Move to nnheader.el.
11498
11499         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11500         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11501         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11502         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11503
11504 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11505
11506         * gnus-art.el (article-make-date-line): Get the hours right.
11507         (gnus-ignored-headers): More hiding.
11508
11509         * nnmail.el (nnmail-expiry-wait): Not an integer.
11510
11511         * message.el (message-goto-body): Only expand abbrev when called
11512         interactively.
11513         (message-make-lines): Use it.
11514
11515 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11518
11519 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11520
11521         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11522         include the expunged articles.
11523
11524         * gnus-group.el (gnus-group-sort-by-server): New function.
11525
11526         * gnus.el (gnus-method-to-server-name): New function.
11527         (gnus-group-prefixed-name): Use it.
11528
11529         * gnus-group.el (gnus-group-sort-function): Doc fix.
11530         (gnus-group-sort-groups-by-server): New command.
11531
11532 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11533
11534         * gnus-art.el (gnus-treat-date-english): New variable.
11535         (article-date-english): New command.
11536         (gnus-english-month-names): New variable.
11537         (article-make-date-line): Do 'english.
11538
11539         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11540         after the fill prefix.
11541
11542         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11543         score...".
11544
11545         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11546
11547         * message.el (message-mode-map): Bind comment-region.
11548
11549         * gnus-art.el (gnus-mime-display-part): Let w3 display
11550         multipart/related.
11551
11552         * mm-bodies.el (mm-long-lines-p): New function.
11553         (mm-body-encoding): Use it.
11554         (mm-body-encoding): Encode articles with lines longer than 1000
11555         characters.
11556
11557 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * mm-util.el (mm-enable-multibyte): Use
11560         default-enable-multibyte-characters.
11561         (mm-enable-multibyte-mule4): Ditto.
11562         (mm-disable-multibyte): Test XEmacs.
11563         (mm-disable-multibyte-mule4): Ditto.
11564         (mm-with-unibyte-current-buffer): Simplified.
11565         (mm-with-unibyte-current-buffer-mule4): Ditto.
11566
11567 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11568
11569         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11570
11571         * nnheader.el (nnheader-string-as-multibyte): New alias.
11572
11573         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11574
11575         * gnus-uu.el (gnus-message-process-mark): New function.
11576         (gnus-uu-mark-by-regexp): Use it.
11577         (gnus-new-processable): New function.
11578
11579 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11580          Trivial patch.
11581
11582         * gnus-sum.el (gnus-no-mark): New variable.
11583
11584 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11585
11586         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11587         backslashes.
11588
11589 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11592         definition.
11593
11594 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11597
11598         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11599         XEmacs.
11600
11601 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11602         Trivial patch.
11603
11604         * mml.el (mml-read-tag): Save tag location.
11605
11606 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11607
11608         * starttls.el: Sync with Emacs 21.
11609
11610 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * message.el (message-mail): Support yank-action.
11613
11614         * message.el (message-setup): Revoke the last change.
11615
11616 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11619         <jvromans@squirrel.nl>.
11620
11621 2000-12-24  Simon Josefsson  <sj@extundo.com>
11622
11623         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11624         mailing list junk at end of part.
11625
11626 2000-12-23  Simon Josefsson  <sj@extundo.com>
11627
11628         * nnimap.el (nnimap-expiry-target): New function.
11629         (nnimap-request-expire-articles): Use it.
11630
11631 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus.el (gnus-group-parameters-more): New variable.
11634         * gnus-cus.el (gnus-group-customize): Use it.
11635
11636         * gnus.el (gnus-define-group-parameter): New macro.
11637         (auto-expire): Use it
11638         (total-expire): Use it.
11639         * gnus-art.el (banner): Use it.
11640
11641         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11642         <ljz@asfast.com>.
11643
11644 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-topic.el (gnus-topic-create-topic): Use list.
11647
11648         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11649         before binding gnus-default-article-saver.
11650
11651         * gnus-sum.el (gnus-summary-save-article):
11652         (gnus-summary-pipe-output):
11653         (gnus-summary-save-article-mail):
11654         (gnus-summary-save-article-rmail):
11655         (gnus-summary-save-article-file):
11656         (gnus-summary-write-article-file):
11657         (gnus-summary-save-article-body-file): Ditto.
11658
11659         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11660
11661 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-art.el (gnus-mime-security-button-map):
11664         (gnus-mime-button-map): Add parent.
11665
11666 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * messagexmas.el (message-xmas-redefine): New function.
11669
11670         * message.el: Use it.
11671
11672         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11673
11674         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11675
11676 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11679         malformatted messages.
11680
11681 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * mm-util.el (mm-image-load-path): New function.
11684
11685         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11686
11687         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11688
11689         * message.el (message-tool-bar-map): Use it.
11690
11691         * Makefile.in (install-el): New rule.
11692
11693 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * gnus-art.el (article-treat-dumbquotes): Quote \.
11696
11697 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11700         Emacs 20 runs on a terminal.
11701
11702 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11705
11706         * mml.el (gnus-add-minor-mode): Autoload.
11707
11708         * message.el (message-forward): Save-restriction.
11709
11710 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11711
11712         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11713         Paul Stevenson <p.stevenson@surrey.ac.uk>
11714
11715 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11718
11719         * mml.el (gnus-ems): Don't require.
11720
11721         * gnus.el (gnus-decode-rfc1522): Removed.
11722         (gnus-set-text-properties): Define.
11723
11724 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * gnus-art.el (gnus-mime-*): handle may be nil.
11727
11728         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11729
11730         * gnus.el (gnus-group-remove-excess-properties): Not defined
11731         in gnus-xmas.
11732
11733 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * message.el (message-mail-user-agent): Add :version.
11736
11737 2000-12-21  Miles Bader  <miles@gnu.org>
11738
11739         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11740
11741 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * message.el (message-mail-user-agent): New variable.
11744         (message-setup): Renamed to message-setup-1. Support
11745         mail-user-agent.
11746         (message-mail-user-agent): New function.
11747         (message-mail): Use it.
11748         (message-reply): Use it.
11749         (message-resend): Use it.
11750         (message-mail-other-window): Use it.
11751         (message-mail-other-frame): Use it.
11752
11753         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11754
11755 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * message.el (message-tool-bar-map): Simplify.
11758         (message-narrow-to-head-1): New function.
11759         (message-narrow-to-head): Use it.
11760         (message-reply): Ditto.
11761         (message-cancel-news): Ditto.
11762         (message-supersede): Ditto.
11763         (message-make-forward-subject): Ditto.
11764         (message-bounce): Ditto.
11765
11766 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * uudecode.el (uudecode-decode-region-external): make-temp-file
11769         may not be defined.
11770
11771         * binhex.el (defalias): eval-and-compile.
11772
11773         * message.el (message-tool-bar-map): New function.
11774         (message-mode): Use it.
11775
11776 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * nntp.el (nntp-find-connection): Remove the entry.
11779         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11780
11781 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11784
11785         * message.el (message-forward): Copy buffer in unibyte mode.
11786
11787 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * message.el (message-make-forward-subject): Don't widen. Decode.
11790         (message-forward): Don't decode subject.
11791
11792 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11793
11794         * qp.el (quoted-printable-encode-region): Upcase QP.
11795
11796 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11799         mail-extract-a-c instead. Don't depend on Gnus.
11800
11801         * mml.el (gnus-ems): Require it.
11802
11803         * gnus-msg.el (gnus-summary-mail-forward):
11804
11805         * message.el (message-forward):  Move mime-to-mml here.
11806
11807 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11810         * gnus-art.el (gnus-insert-mime-button): Simplify.
11811         (gnus-mime-display-alternative): Ditto.
11812         (gnus-insert-mime-security-button): Ditto.
11813
11814 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11817         text-property-not-all doesn't return nil when start=mark(end).
11818         (gnus-remove-text-properties-when): Ditto.
11819
11820 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-start.el (gnus-group-change-level): Remove group from
11823         gnus-active-hashtb if real killed.
11824
11825 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11828         (gnus-mime-display-alternative): Ditto.
11829         (gnus-insert-mime-security-button): Ditto.
11830
11831 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-start.el (gnus-group-change-level): Don't add it into
11834         killed-list if it was killed.
11835
11836 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11839         (nnmbox-active-file-coding-system): Ditto.
11840
11841         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11842
11843 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus.el (gnus-version):
11846         (gnus-version-number): Set to Oort Gnus 0.01.
11847
11848         * gnus-art.el (gnus-mime-security-button-map):
11849         (gnus-insert-mime-security-button): Fix for Emacs21.
11850
11851 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11854         easymenu, because XEmacs doesn't understand :help.
11855
11856         * mm-uu.el: Require binhex.
11857
11858 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11861
11862 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11865
11866 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11867
11868         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11869
11870 2000-12-18  Dave Love  <fx@gnu.org>
11871
11872         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11873         (unused).
11874
11875 2000-12-13  Miles Bader  <miles@gnu.org>
11876
11877         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11878         to t, so that we don't get stuck while trying to smilefy
11879         intangible text.
11880
11881 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11882
11883         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11884         at the end of the buffer.
11885         (smiley-region): In the loop, move to the end of the submatch
11886         matching the smiley instead of using the end of the match
11887         of the whole regexp.
11888
11889 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11890
11891         * message.el (message-mode): Doc fix.
11892
11893 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11894
11895         * smiley-ems.el (smiley-region): Doc fix.
11896
11897 2000-12-11  Miles Bader  <miles@gnu.org>
11898
11899         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11900         bottom line visible, check to see if it's partially obscured, and
11901         if so, either scroll one more line to make it fully visible, or
11902         revert to showing the second line from the top.
11903
11904 2000-12-07  Dave Love  <fx@gnu.org>
11905
11906         * mailcap.el (mailcap-download-directory)
11907         * gnus-audio.el (gnus-audio-directory)
11908         * smiley-ems.el (smiley-data-directory): Fix :type.
11909
11910 2000-11-30  Dave Love  <fx@gnu.org>
11911
11912         * message.el (message-auto-save-directory): Use
11913         file-name-as-directory.
11914         (message-set-auto-save-file-name): Create
11915         message-auto-save-directory if necessary.
11916         (message-replace-chars-in-string): Removed -- unused.
11917         (message-mail-alias-type): Customize.
11918         (message-headers): Remove duplicate defgroup.
11919
11920 2000-11-29  Dave Love  <fx@gnu.org>
11921
11922         * qp.el (quoted-printable-decode-region): Use error, not message
11923         to report malformed text (like base64).  Amend message.
11924
11925 2000-11-29  Miles Bader  <miles@gnu.org>
11926
11927         * message.el (message-header-lines): Fontify tag.
11928
11929 2000-11-27  Dave Love  <fx@gnu.org>
11930
11931         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11932         compiler warning.
11933
11934 ;2000-11-26  Dave Love  <fx@gnu.org>
11935 ;
11936 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11937 ;
11938 2000-11-23  Dave Love  <fx@gnu.org>
11939
11940         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11941
11942         * mm-uu.el (uudecode): Require.
11943         (uudecode-decode-region, uudecode-decode-region-external): Don't
11944         autoload.
11945         (mm-uu-copy-to-buffer): Doc fix.
11946         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11947         type fix.
11948
11949         * mailcap.el: Doc fixes.
11950         (mailcap-mime-data): Various adjustments.
11951         (mailcap): New group.
11952         (mailcap-download-directory): Customize.
11953         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11954         (mailcap-temporary-directory): Deleted (unused).
11955         (mailcap-unescape-mime-test): Simplify slightly.
11956         (mailcap-viewer-passes-test): Use functionp.
11957         (mailcap-command-p): Aliased to executable-find.
11958
11959         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11960         default-enable-multibyte-characters is nil.
11961
11962 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11963
11964         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11965
11966 2000-11-21  Dave Love  <fx@gnu.org>
11967
11968         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11969         gnus-article-mode-map.
11970 ;       (gnus-mime-button-menu): Use mouse-set-point.
11971         (gnus-insert-mime-button, gnus-mime-display-alternative)
11972         (gnus-mime-display-alternative): Don't use local-map property.
11973
11974 2000-11-17  Dave Love  <fx@gnu.org>
11975
11976         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11977         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11978         and make-temp-file.
11979         (uudecode-decode-region): Doc fix.
11980
11981 2000-11-14  Dave Love  <fx@gnu.org>
11982
11983         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11984         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11985         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11986         New files, derived from the XPMs.
11987
11988 2000-11-10  Dave Love  <fx@gnu.org>
11989
11990         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11991         (gnus-agent-lib-file, gnus-agent-load-alist)
11992         (gnus-agent-save-alist, gnus-agent-article-name): Use
11993         expand-file-name.
11994
11995         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11996         :version.
11997         (nnkiboze-score-file): Defvar when compiling.
11998
11999         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12000
12001         * gnus-art.el (gnus-article-banner-alist)
12002         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12003         (gnus-article-date-lapsed-new-header)
12004         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12005         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12006         (gnus-treat-strip-headers-in-body)
12007         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12008         (gnus-treat-translate): Add :version.
12009         (gnus-article-mime-part-function): Fix defcustom.
12010
12011         * nnmail.el (nnmail-expiry-target)
12012         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12013         (nnmail-split-header-length-limit): Add :version.
12014
12015         * gnus-sum.el (gnus-auto-expirable-marks)
12016         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12017         (gnus-extra-headers, gnus-ignored-from-addresses)
12018         (gnus-newsgroup-ignored-charsets)
12019         (gnus-group-highlight-words-alist)
12020         (gnus-summary-show-article-charset-alist): Add :version.
12021
12022         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12023         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12024         files, converted from the XPMs.
12025
12026         * gnus-cache.el (gnus-cache-active-file): Don't use
12027         file-name-as-directory on directory.
12028         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12029         use file-name-as-directory on directory.
12030
12031         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12032         (date-to-time): Use it.
12033
12034 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12035 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12036 ;       (message-newline-and-reformat): Likewise.
12037         (message-forward-as-mime, message-forward-ignored-headers)
12038         (message-buffer-naming-style, message-default-charset)
12039         (message-dont-reply-to-names, message-send-mail-partially-limit):
12040         Add :version.
12041
12042         * mm-util.el: Doc fixes.
12043         (mm-mime-charset): Don't use the raw result of
12044         mm-preferred-coding-system.
12045         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12046         (mm-with-unibyte): Simplify.
12047
12048         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12049         concat.
12050
12051         * pop3.el (pop3-version): Deleted.
12052         (pop3-make-date): New function, avoiding message-make-date.
12053         (pop3-munge-message-separator): Use it.
12054
12055 2000-11-09  Dave Love  <fx@gnu.org>
12056
12057         * gnus-group.el (gnus-group-make-directory-group)
12058         (gnus-group-fetch-faq): Use expand-file-name.
12059         (gnus-group-fetch-faq): Simplify completing-read form.
12060
12061         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12062         test for Mule.
12063
12064         * message.el (tool-bar-map): Defvar when compiling.
12065
12066         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12067         (gnus-tm-lisp-directory): Deleted.
12068         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12069         (featurep 'xemacs).
12070         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12071         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12072         version numbers from file names.
12073
12074 2000-11-08  Dave Love  <fx@gnu.org>
12075
12076         * mm-view.el: Use featurep for XEmacs test.
12077         (mm-inline-message): Test for `remove-specifier'; don't use
12078         condition-case.
12079
12080         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12081
12082         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12083         (gnus-score-find-bnews): Don't concat "".
12084
12085         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12086         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12087         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12088         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12089
12090         * gnus-sum.el: Put some defvars in eval-when-compile.
12091         (gnus-summary-mode-hook): Add :options.
12092         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12093         (gnus-summary-tool-bar-map): New variable.
12094         (gnus-summary-make-tool-bar): New function.
12095         (gnus-summary-mode): Put kill-all-local-variables first.
12096
12097         * gnus-group.el (gnus-group-toolbar-map): New variable.
12098         (gnus-group-make-tool-bar): Rewritten.
12099         (gnus-group-mode): Put kill-all-local-variables first.
12100
12101         * rfc2047.el: Require gnus-util.
12102
12103         * nnml.el (gnus-sorted-intersection): Autoload.
12104
12105         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12106         Put some defvars in eval-when-compile.
12107         (gnus-intersection, gnus-sorted-complement):  Autoload.
12108
12109         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12110
12111         * mm-encode.el (mm-body-7-or-8): Autoload.
12112
12113         * mm-decode.el (mm-insert-inline): Autoload.
12114
12115         * mml.el:
12116         * message.el: Put some defvars in eval-when-compile.
12117
12118         * gnus-msg.el: Put some defvars in eval-when-compile.
12119         (gnus-msg-mail): Move after gnus-setup-message.
12120
12121         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12122
12123 2000-11-07  Dave Love  <fx@gnu.org>
12124
12125         * gnus-util.el (nnheader): Don't require message (recursive
12126         autoload).
12127
12128         * uudecode.el: Avoid compiler warnings.
12129
12130         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12131         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12132
12133 2000-11-06  Dave Love  <fx@gnu.org>
12134
12135         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12136
12137         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12138         (uudecode-char-int): New alias, replacing char-int.
12139         (uudecode-decode-region): Don't call buffer-disable-undo.
12140
12141 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12142 ;       (mm-uu-configure-list): Doc fix.
12143 ;
12144 ;       * earcon.el (running-xemacs): Don't define.
12145 ;
12146 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12147 ;
12148 ;       * message.el (message-font-lock-keywords): Match a final newline
12149 ;       to help font-lock's multiline support.
12150 ;
12151 2000-11-03  Dave Love  <fx@gnu.org>
12152
12153         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12154
12155         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12156         name.
12157
12158         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12159         <banner>: Fix custom type, doc.
12160
12161         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12162         name.  Don't disable undo explicitly.
12163
12164 ;2000-11-02  Dave Love  <fx@gnu.org>
12165 ;
12166 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12167 ;       cite-prefix.
12168
12169 2000-11-01  Dave Love  <fx@gnu.org>
12170
12171         * rfc2047.el (base64): Require unconditionally.
12172         (message-posting-charset): Defvar when compiling.
12173         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12174         message.
12175
12176         * gnus-sum.el (nnoo): Require.
12177         (mm-uu-dissect): Autoload.
12178
12179         * mml.el (mml-parse-1): Clarify message.
12180         (mml-minibuffer-read-type): Use mailcap-mime-types.
12181
12182 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12183
12184         * mml.el: Fix a typo in the requiring of CL.
12185
12186 2000-11-01  Dave Love  <fx@gnu.org>
12187
12188         * utf7.el: Require cl when compiling.
12189
12190         * binhex.el: Use (featurep 'xemacs).
12191         (binhex-char-int): New alias, replacing char-int.  Change callers.
12192         (binhex-decode-region): Simplify work buffer code.
12193         (binhex-decode-region-external): Use expand-file-name, not concat.
12194
12195 2000-10-30  Dave Love  <fx@gnu.org>
12196
12197         * gnus-art.el: Fix 2000-10-27 change properly.
12198
12199 2000-10-28  Miles Bader  <miles@gnu.org>
12200
12201         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12202
12203 2000-10-27  Dave Love  <fx@gnu.org>
12204
12205         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12206         strings.
12207         (gnus-group-make-tool-bar): New function.
12208         (gnus-group-mode): Use it.
12209
12210         * message.el (message-mode-menu): Add some :help strings.
12211         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12212         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12213
12214         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12215         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12216         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12217
12218         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12219         display-graphic-p here.
12220
12221 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12222
12223         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12224         of the `gnus-xemacs' variable, as the latter has been removed.
12225         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12226         * gnus-art.el (gnus-treat-display-xface)
12227         (gnus-treat-display-smileys, gnus-treat-display-picons)
12228         (gnus-article-read-summary-keys): Likewise.
12229
12230 2000-10-26  Dave Love  <fx@gnu.org>
12231
12232         (defvar): Use rmail-spool-directory unconditionally.
12233
12234 2000-10-18  Dave Love  <fx@gnu.org>
12235
12236         * mm-bodies.el (mm-uu-decode-function)
12237         (mm-uu-binhex-decode-function): Defvar when compiling.
12238
12239         * gnus-nocem.el (gnus-nocem-issuers): Update.
12240         (gnus-nocem-check-from): New option.
12241         (gnus-nocem-scan-groups): Use it.
12242         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12243         (gnus-nocem-check-article-limit): Add :version.
12244
12245 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12246
12247         * ietf-drums.el (mm-util): Require CL when compiling.
12248
12249 2000-10-15  Dave Love  <fx@gnu.org>
12250
12251         * qp.el: Require mm-util.
12252
12253 2000-10-13  Dave Love  <fx@gnu.org>
12254
12255         * qp.el (quoted-printable-decode-region): Avoid invalid
12256         coding-systems.
12257
12258 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12259
12260         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12261         to a recursive load.
12262
12263 2000-10-12  Dave Love  <fx@gnu.org>
12264
12265         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12266
12267         * gnus.el (gnus-group-startup-message): Check for PBM image.
12268
12269 2000-10-09  Dave Love  <fx@gnu.org>
12270
12271         * mail-source.el (mail-source-fetch-imap): Bind
12272         default-enable-multibyte-characters rather than using
12273         mm-disable-multibyte.
12274
12275 2000-10-05  Dave Love  <fx@gnu.org>
12276
12277         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12278         Autoload.
12279         (quoted-printable-decode-region):  Rename arg which confused
12280         charset with coding-system.  Don't use nonascii-insert-offset.
12281         Coding-system encode the region initially.  Don't recognize `=='
12282         as valid QP.  Coding-system decode the region finally.
12283         (quoted-printable-decode-string): Rename arg which confused
12284         charset with coding-system.
12285
12286         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12287         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12288         mm-encode-coding-region.
12289         (mm-decode-body, mm-decode-string): Rename variables which
12290         confused charset with coding-system.
12291         (binhex-decode-region): Don't autoload.
12292         (mm-body-encoding): Require message.
12293         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12294         cond branches.
12295
12296         * gnus-art.el (article-de-quoted-unreadable)
12297         (article-de-base64-unreadable): Fold search case
12298         rather than downcasing string.  Apply mm-charset-to-coding-system
12299         to arg of quoted-printable-decode-region.
12300
12301 2000-10-04  Dave Love  <fx@gnu.org>
12302
12303         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12304         Require ring when compiling.
12305         (gnus-article-compface-xbm): New variable.
12306
12307 2000-10-04  Dave Love  <fx@gnu.org>
12308
12309         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12310         pbm images.
12311
12312         * frown.pbm, smile.pbm, wry.pbm: New files.
12313
12314         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12315
12316 2000-10-03  Dave Love  <fx@gnu.org>
12317
12318         * mail-source.el (mail-sources): Revert to nil.
12319
12320         * nnmail (nnmail-spool-file): Revert to `((file))'.
12321
12322         * qp.el: Don't require mm-util.
12323         (quoted-printable-decode-region): Rewritten.
12324         (quoted-printable-decode-string, quoted-printable-encode-region):
12325         Doc fix.
12326         (quoted-printable-encode-region): Barf on multibyte characters.
12327         Maybe make the class multibyte.  Upcase chars, not formatted
12328         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12329         (quoted-printable-encode-string): Don't use
12330         mm-with-unibyte-buffer.
12331
12332 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12333
12334         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12335
12336 2000-09-21  Dave Love  <fx@gnu.org>
12337
12338         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12339         (for Emacs 20).  Tidy somewhat.
12340
12341 2000-09-21  Dave Love  <fx@gnu.org>
12342
12343         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12344         image processing.  Rationalize logic somewhat.
12345
12346 2000-09-20  Dave Love  <fx@gnu.org>
12347
12348         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12349         specifically.
12350
12351         * gnus.el (gnus-version-number): Avoid some redundant
12352         autoloads.
12353
12354 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12355
12356         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12357         to XBM; we always have PBM support.
12358
12359 2000-09-14  Dave Love  <fx@gnu.org>
12360
12361         * gnus.el (gnus-charset):
12362         * mm-decode.el (mime-display):
12363         * imap.el (imap) <defgroup>: Add :version.
12364
12365 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12366
12367         * parse-time.el: Fix author's mail address.
12368
12369         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12370         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12371         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12372         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12373         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12374         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12375         * rfc2231.el, uudecode.el: Fix copyright notice.
12376
12377         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12378         require `w3' at load-time only if not running in batch mode.
12379
12380 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus.el: Before merge with Emacs21.
12383
12384 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12385
12386         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12387
12388 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12389
12390         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12391         to avoid conflict with the standard `back-to-indentation'
12392         binding.
12393
12394 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12397
12398         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12399         (mm-disable-multibyte-mule4): Ditto.
12400         (mm-with-unibyte-current-buffer-mule4): Ditto.
12401
12402 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * pop3.el (pop3-movemail): Use binary.
12405         (pop3-movemail-file-coding-system): Removed.
12406
12407 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12410
12411 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12414         exists.
12415
12416 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-msg.el (gnus-post-method): Use backend name when the
12419         address is "".
12420
12421 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12424         mm-verify-option.
12425         (gnus-treat-x-pgp-sig): Default value.
12426         (gnus-ignored-headers): Redundant.
12427
12428 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-win.el (gnus-configure-frame): Save selected window.
12431
12432 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12433
12434         * nnmbox.el: Require gnus-range.
12435         (nnmbox-group-building-active-articles): New variable.
12436         (nnmbox-group-active-articles): New variable; this is a cache of
12437         all active articles by group and number.
12438         (nnmbox-in-header-p): New function.
12439         (nnmbox-find-article): New function.
12440         (nnmbox-record-active-article): New function.
12441         (nnmbox-record-deleted-article): New function.
12442         (nnmbox-is-article-active-p): New function.
12443         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12444         (nnmbox-request-article): Ditto.  Also supply extra arg to
12445         nnmbox-article-group-number.
12446         (nnmbox-request-expire-articles): Ditto.
12447         (nnmbox-request-move-article): Ditto.
12448         (nnmbox-request-replace-article): Ditto.
12449         (nnmbox-request-rename-group): Rename group entry in active
12450         article cache.
12451         (nnmbox-delete-mail): Update active article cache, unless article
12452         is being replaced.
12453         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12454         than partially duplicating it.
12455         (nnmbox-article-group-number): Add extra `this-line' arg, to
12456         handle articles belonging to multiple groups.
12457         (nnmbox-save-mail): Update active article cache.
12458         (nnmbox-read-mbox): Build active article cache when loading mbox.
12459         Also do some repair work, if we find articles that are missing the
12460         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12461         reconstruct these from Xref info.
12462
12463 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * mail-source.el (mail-source-report-new-mail): Use
12466         nnheader-run-at-time.
12467
12468 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12469
12470         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12471         an error is thrown, and then rethrow the error.
12472         (mail-source-check-pop): Ditto.
12473         (mail-source-start-idle-timer): Prevent multiple pop checks
12474         running if the check takes a long time.
12475
12476 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12479         succeed.
12480
12481 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-win.el (gnus-configure-windows): Make sure
12484         nntp-server-buffer is live.
12485         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12486
12487 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12488
12489         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12490
12491 2000-12-04  Andreas Jaeger  <aj@suse.de>
12492
12493         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12494
12495 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12498
12499 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12501
12502         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12503
12504 2000-12-01  Simon Josefsson  <sj@extundo.com>
12505
12506         * mml-smime.el (mml-smime-verify): Fix address parsing.
12507
12508 2000-12-01  Simon Josefsson  <sj@extundo.com>
12509
12510         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12511         more than one certificate inside PKCS#7 blob.  Better security
12512         information (clamed / actual sender, openssl output, certificates
12513         inside message).
12514
12515         * smime.el (smime-verify-region): Output to /dev/null.
12516         (smime-buffer-as-string-region): Don't parse empty lines.
12517
12518 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12521         ?d and ?D.
12522         (gnus-mime-security-show-details-inline): New variable.
12523         (gnus-mime-security-show-details): Use them.
12524         (gnus-insert-mime-security-button): Ditto.
12525
12526         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12527         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12528         (mml2015-gpg-clear-verify): Ditto.
12529         (mml2015-gpg-decrypt-1): Ditto.
12530         (mml2015-use): Prefer 'gpg.
12531
12532 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * gnus-util.el (gnus-add-text-properties-when): New function.
12535         (gnus-remove-text-properties-when): Ditto.
12536
12537         * gnus-cite.el (gnus-article-hide-citation): Use them.
12538         (gnus-article-toggle-cited-text): Use them.
12539
12540         * gnus-art.el (gnus-signature-toggle): Use them.
12541         (gnus-article-show-hidden-text): Ditto.
12542         (gnus-article-hide-text): Ditto.
12543
12544 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12547
12548 2000-11-30  Simon Josefsson  <sj@extundo.com>
12549
12550         * smime.el (smime-point-at-eol): New alias.
12551         (smime-buffer-as-string-region): Use it.
12552
12553 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12556
12557 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12560
12561         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12562
12563         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12564
12565 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12566
12567         * nnmh.el (nnmh-request-expire-articles): Implemented
12568         expiry-target for nnmh backend.
12569
12570 2000-11-30  Simon Josefsson  <sj@extundo.com>
12571
12572         * mm-decode.el (mm-security-from): New variable.
12573         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12574
12575         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12576         than `from'.
12577
12578 2000-11-30  Simon Josefsson  <sj@extundo.com>
12579
12580         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12581         address match sender address.
12582
12583         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12584
12585         * smime.el (smime-verify-region): Don't copy buffer.
12586         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12587         (smime-pkcs7-region): New function.
12588         (smime-pkcs7-certificates-region): Ditto.
12589         (smime-pkcs7-email-region): Ditto.
12590         (smime-buffer-as-string-region): Ditto.
12591
12592         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12593         buffer.
12594
12595 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12596
12597         * smime.el (smime-decrypt-region): Fix keyfile argument.
12598
12599 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12602
12603 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * message.el (message-shoot-gnksa-feet): New variable.
12606         (message-gnksa-enable-p): New function.
12607         (message-send): Use it.
12608         (message-check-news-body-syntax): Ditto.
12609
12610 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12611
12612         * message.el (message-make-message-id): Remove the redundancy.
12613
12614 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * message.el (message-setup): Discourage using mc-install-*-mode.
12617
12618         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12619
12620 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12623
12624 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12627
12628 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12631
12632 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12635         insert-buffer-substring.
12636
12637         * message.el (message-send-mail): Use buffer-substring-no-properties.
12638         (message-send-news): Ditto.
12639
12640 2000-11-22  David Edmondson  <dme@dme.org>
12641
12642         * imap.el (imap-wait-for-tag): Message read info.
12643
12644 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12647         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12648         (mml2015-gpg-encrypt): Ditto.
12649
12650 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * mm-decode.el (mm-verify-option): Default value.
12653
12654         * mml-sec.el (mml-secure-part): Error message.
12655
12656 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12659
12660 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12663
12664 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-art.el (gnus-article-describe-key): Use prompt.
12667         (gnus-article-describe-key-briefly): Ditto.
12668
12669 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12672
12673 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * gnus-art.el (gnus-article-describe-key): New function.
12676         (gnus-article-describe-key-briefly): New function.
12677
12678 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mm-decode.el (mm-decrypt-option): Doc typo.
12681
12682         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12683         return a number.
12684
12685 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * message.el (message-newline-and-reformat): Typo.
12688
12689 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12692         original-article-buffer exists.
12693
12694         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12695         (rfc2047-header-encoding-alist): Addresses are different from text.
12696         (rfc2047-encode-message-header): Ditto.
12697         (rfc2047-dissect-region): Extra parameter.
12698         (rfc2047-encode-region): Ditto.
12699         (rfc2047-encode-string): Ditto.
12700
12701 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12704         (mm-uu-pgp-encrypted-extract): Use it.
12705         (mm-uu-pgp-signed-extract-1): New function.
12706         (mm-uu-pgp-signed-extract): Use it.
12707
12708         * gnus-art.el (gnus-mime-display-security): New function.
12709         (gnus-mime-display-part): Use it.
12710         (gnus-mime-security-verify-or-decrypt): New function.
12711         (gnus-mime-security-press-button): New function.
12712         (gnus-insert-mime-security-button): Use it.
12713
12714         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12715         (mm-find-raw-part-by-type): Ditto.
12716         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12717         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12718         (mm-destroy-parts): Kill nested multibyte buffer.
12719
12720         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12721         (mml2015-gpg-verify): Ditto.
12722
12723 2000-11-18  Simon Josefsson  <sj@extundo.com>
12724
12725         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12726         (mml2015-function-alist): Use it.
12727
12728         * mml-sec.el (mml-sign-alist): Update names.
12729         (mml-encrypt-alist): Ditto.
12730         (mml-secure-part-smime-sign): Moved to mml-smime.el
12731         as `mml-smime-sign-query'.
12732         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12733         `mml-smime-get-file-cert'.
12734         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12735         `mml-smime-get-dns-cert'.
12736         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12737         `mml-smime-encrypt-query'.
12738         (mml-smime-sign-buffer): Use mml-smime-sign.
12739         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12740
12741         * mml-smime.el (mml-smime-sign): New function.
12742         (mml-smime-encrypt):
12743         (mml-smime-sign-query):
12744         (mml-smime-get-file-cert):
12745         (mml-smime-get-dns-cert):
12746         (mml-smime-encrypt-query): Moved from mml-sec.el.
12747
12748 2000-11-16  Simon Josefsson  <sj@extundo.com>
12749
12750         * mml2015.el (mml2015-gpg-clear-verify): New function.
12751         (mml2015-function-alist): Add it.
12752
12753 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * message.el (message-setup-fill-variables): Use
12756         message-cite-prefix-regexp.
12757         (message-newline-and-reformat): Check the end of citation, leading
12758         WSP, break in the cite prefix.
12759         (message-fill-paragraph): New function.
12760
12761 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * lpath.el: Shut up.
12764
12765 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12766
12767         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12768         raw 8-bit in headers in dk.* newsgroups.
12769
12770 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * message.el (message-newline-and-reformat): Match extra WSPs.
12773
12774 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * mml.el (mml-generate-mime-1): Ignore ascii.
12777
12778 2000-11-16 Justin Sheehy  <justin@iago.org>
12779
12780         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12781
12782 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * message.el (message-cite-prefix-regexp): Prefix should not end
12785         at space.
12786
12787 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * message.el (message-mode-syntax-table): Add - as a word
12790         constituent as in articles.
12791         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12792         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12793         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12794
12795 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12798
12799 2000-11-12  David Edmondson  <dme@dme.org>
12800
12801         * message.el (message-font-lock-keywords): use
12802         message-cite-prefix-regexp.
12803
12804 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12805
12806         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12807         Stein Arild Str\e,Ax\e(Bmme.
12808         (gnus-group-jump-to-group): Use it.
12809         (gnus-group-jump-to-group-prompt): Customize.
12810
12811 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12814
12815 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12818         incompatible.
12819         (mml2015-mailcrypt-sign): Ditto.
12820
12821 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12824         group is open.
12825
12826 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12829         nnvirtual articles.
12830         (gnus-backlog-request-article): Don't request nnvirtual articles.
12831
12832 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12835         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12836
12837 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12840         * mml.el (mml-generate-mime-1): Use charset attribute.
12841         * mm-bodies.el (mm-encode-body): Add parameter charset.
12842         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12843
12844 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12847         (mml2015-mailcrypt-clear-decrypt): Ditto.
12848         (mml2015-mailcrypt-verify): Ditto.
12849         (mml2015-mailcrypt-clear-verify): Ditto.
12850         (mml2015-gpg-verify): Ditto.
12851
12852 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * smime.el (smime-openssl-program): Test the existence of openssl.
12855         * mml-smime.el: Require mm-decode.
12856         (mml-smime-verify-test): New function.
12857         * mm-decode.el (mm-verify-function-alist): Use it.
12858
12859 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12862         anyway.
12863
12864 2000-11-13  Simon Josefsson  <sj@extundo.com>
12865
12866         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12867         verification doesn't work.
12868
12869 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12872         (gnus-inews-do-gcc): Use it.
12873
12874 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12877         leading space.
12878         * mm-extern.el (mm-inline-external-body): Report error when no
12879         access-type.
12880
12881 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12884
12885 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12888
12889 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12892         as multipart/mixed.
12893
12894 2000-11-12  David Edmondson  <dme@dme.org>
12895
12896         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12897         and replace `.' with `\w' to allow for different syntax tables
12898         (from Vladimir Volovich).
12899         * message.el (message-newline-and-reformat): use
12900         `message-cite-prefix-regexp'.
12901         * gnus-cite.el (gnus-supercite-regexp): use
12902         `message-cite-prefix-regexp'.
12903         * gnus-cite.el (gnus-cite-parse): use
12904         `message-cite-prefix-regexp'.
12905
12906 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12909         PGP SIGNATURE.  Escape leading "-"'s.
12910         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12911
12912 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12915
12916 2000-11-11  Simon Josefsson  <sj@extundo.com>
12917
12918         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12919
12920         * smime.el (smime-details-buffer): New variable.
12921         (smime-sign-region):
12922         (smime-encrypt-region):
12923         (smime-verify-region):
12924         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12925
12926         * mml-smime.el (mml-smime-verify): Support security info.
12927
12928 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mm-decode.el (mm-verify-option): Set default to nil.
12931         (mm-decrypt-option): Ditto.
12932         * gnus-art.el (article-verify-x-pgp-sig): New function.
12933
12934 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12937         preferred part.
12938
12939 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12940
12941         * gnus-sum.el (gnus-move-split-methods): Say that
12942         `gnus-split-methods' uses file names, whereas this uses group
12943         names.  (Report from Nevin Kapur)
12944
12945 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12948
12949 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12952         (nnheader-directory-articles): Use it.
12953         (nnheader-article-to-file-alist): Ditto.
12954
12955 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * rfc2047.el (rfc2047-pad-base64): New function.
12958         (rfc2047-decode): Use it.
12959
12960 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12963         select method.
12964
12965 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * mml2015.el (mml2015-gpg-decrypt-1):
12968         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12969
12970 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12973
12974 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * pop3.el (pop3-munge-message-separator): A message may have an
12977         empty body.
12978
12979 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12982         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12983         (mm-uu-pgp-signed-extract): Use coding-system.
12984
12985 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12988         (gnus-insert-mime-security-button): New function.
12989         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12990         * mml2015.el:  Add security info when verify or decrypt.
12991         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12992         (mm-uu-pgp-encrypted-extract): Ditto.
12993
12994 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * mm-decode.el (mm-display-parts): New function.
12997         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12998
12999 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13000
13001         * gnus-mlspl.el: Documentation tweaks.
13002
13003 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13006         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13007         argument.
13008
13009 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13012
13013 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-art.el (gnus-article-encrypt): New function.
13016         (gnus-article-encrypt-protocol-alist): New variable.
13017         (gnus-article-encrypt-protocol): New variable.
13018         * mml2015.el (mml2015-self-encrypt): New function.
13019         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13020
13021 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13024         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13025         let mailcap do it.
13026         * mml2015.el: Remove snarf code.
13027         * mm-decode.el: Remove snarf code.
13028
13029 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13032         (mml-insert-mime): Understand gnus-decoded.
13033         (mime-to-mml): New parameter handles.
13034         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13035         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13036
13037 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * mm-decode.el (mime-security): New group.
13040         (mm-verify-function-alist): Add test function.
13041         (mm-decrypt-function-alist): Ditto.
13042         (mm-snarf-option): Set default value as nil.
13043         (mm-find-part-by-type): Recursive parameter.
13044         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13045         * mml2015.el: Support draft-ietf-openpgp-multsig.
13046
13047 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13050         (gnus-article-view-part-as-charset): New function.
13051
13052 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * mm-decode.el (mm-verify-option): Default value.
13055         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13056
13057 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13060
13061 2000-11-05  Simon Josefsson  <sj@extundo.com>
13062
13063         * mml-smime.el (mml-smime-verify): Work in original multipart
13064         buffert.
13065
13066         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13067         (mm-handle-multipart-ctl-parameter): Ditto.
13068         (mm-alist-to-plist): New function.
13069         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13070         for multiparts.
13071         (mm-destroy-parts): Destroy multipart buffert.
13072         (mm-remove-part): Ditto.
13073
13074         * mml-smime.el (mml-smime-sign): Not used.
13075         (mml-smime-encrypt): Ditto.
13076
13077         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13078
13079         Verify S/MIME signature support.
13080
13081         * mm-decode.el (mm-inline-media-tests): Add
13082         application/{x-,}pkcs7-signature.
13083         (mm-inlined-types): Ditto.
13084         (mm-automatic-display): Ditto.
13085         (mm-verify-function-alist): Ditto.  Add name of method.
13086         (mm-decrypt-function-alist): Add name of method.
13087         (mm-find-part-by-type): Add documentation.
13088         (mm-possibly-verify-or-decrypt): Use new format of
13089         mm-{verify,decrypt}-function-alist.  Use method names.
13090
13091         * mml-smime.el (mml-smime-verify): New function.
13092
13093 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13096
13097 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13100         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13101         * mm-decode.el (mm-snarf-option): New variable.
13102
13103 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * mm-util.el (mm-subst-char-in-string): New function.
13106         (mm-replace-chars-in-string): Use it.
13107         * message.el (message-replace-chars-in-string): Use it.
13108         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13109         * gnus-mh.el (mh-lib-progs): Shut up.
13110
13111 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13112
13113         * base64.el, md5.el: Moved to contrib directory.
13114
13115 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13118         the last article when search.
13119
13120 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13123         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13124
13125 2000-09-29  David Edmondson  <dme@thus.net>
13126
13127         * message.el (message-newline-and-reformat): Typo.
13128
13129 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13132
13133 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * nntp.el (nntp-decode-text): Delete bogus status lines.
13136
13137 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13138
13139         * message.el (message-font-lock-keywords): Match a final newline
13140         to help font-lock's multiline support.
13141
13142 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * nnoo.el (nnoo-set): New function.
13145
13146 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13147
13148         * gpg.el, gpg-ring.el: Moved to contrib directory.
13149
13150 2000-11-04  Simon Josefsson  <sj@extundo.com>
13151
13152         * nnimap.el (nnimap-split-inbox): Typo.
13153
13154 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13157
13158 2000-11-03  Simon Josefsson  <sj@extundo.com>
13159
13160         * rfc2231.el (rfc2231-parse-qp-string): New function.
13161         (require): rfc2047.
13162
13163         * mail-parse.el (mail-header-parse-content-type):
13164         (mail-header-parse-content-disposition): Support invalid QP
13165         encoded strings, by using `rfc2231-parse-qp-string'.
13166
13167 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13170         (rfc2231-decode-encoded-string): Typo "> X 1".
13171         (rfc2231-encode-string): Insert the name of charset.
13172         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13173
13174 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * mm-decode.el (mm-save-part): Return the filename.
13177         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13178         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13179         (gnus-mime-action-alist): Use it.
13180         (gnus-mime-button-commands): Use it.
13181         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13182         (mm-inline-external-body): unwind-protect.
13183
13184 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-art.el (gnus-insert-mime-button): Show url.
13187
13188 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * mml.el (mml-generate-mime-1): Support external url.
13191         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13192
13193 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13196         * mm-decode.el (mm-display-external): Ditto.
13197         * mm-extern.el: New file.
13198         * mm-decode.el (mm-inline-media-tests): Hook it up.
13199         (mm-inlined-types): Inline message/external-body.
13200
13201 2000-11-02  Simon Josefsson  <sj@extundo.com>
13202
13203         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13204
13205         * message.el (message-get-reply-headers): Better handling when
13206         Mail-Followup-To is very large.
13207
13208 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13211         * gnus-art.el (gnus-article-edit-done):
13212         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13213         counting code here.
13214         * gnus-msg.el (gnus-setup-message): Remove a hack.
13215
13216 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13219         (gnus-summary-mode): Make them local variables.
13220         (gnus-set-global-variables): Globalize them.
13221         (gnus-summary-exit): Kill them.
13222
13223 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13224
13225         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13226         word.
13227
13228 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13231         gnus-article-wash-types.
13232         * gnus-art.el (gnus-article-wash-status): Use them.
13233
13234 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * mml.el (mml-read-tag): Remove spaces and LF.
13237
13238 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13241         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13242
13243 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13246
13247 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-sum.el (gnus-article-charset): New variable.
13250         (gnus-summary-display-article): Set it.
13251         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13252         * gnus-art.el (gnus-article-mode): Make it local variable.
13253
13254 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13255
13256         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13257
13258 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13259
13260         * nnwfm.el: New file.
13261
13262         * nnweb.el (nnweb-replace-in-string): New function.
13263
13264 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * mml2015.el: Wrap gpg.el.
13267         * gpg.el (gpg-verify): The last argument of apply is a list.
13268         (gpg-encrypt): Add passphrase as a parameter.
13269
13270 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gpg.el: New file.
13273         * gpg-ring.el: New file.
13274
13275 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13278
13279 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13282         double-quote characters.
13283         (gnus-summary-prepare-threads): Ditto.
13284
13285 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13288         * mml.el (mml-read-tag): Don't skip the leading space.
13289         * lpath.el (font-lock-set-defaults): Shut up.
13290
13291 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13294
13295 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * qp.el (quoted-printable-encode-region): Replace leading - when
13298         ultra safe.
13299         * mml.el (mml-generate-mime-postprocess-function): Removed.
13300         (mml-postprocess-alist): Removed.
13301         (mml-generate-mime-1): Use ultra-safe when sign.
13302         * mml2015.el (mml2015-fix-micalg): Uppercase.
13303         (mml2015-verify): Insert LF.
13304         (mml2015-mailcrypt-sign): Downcase; search backward.
13305
13306 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13307
13308         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13309         restrictive.
13310         (nnultimate-table-regexp): New variable.
13311         (nnultimate-forum-table-p): Use it.
13312
13313 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13314         Trivial patch.
13315
13316         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13317
13318 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13321         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13322
13323 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * mml2015.el: Shut up.
13326
13327 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus.el (gnus-server-browse-hashtb): Removed.
13330         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13331         (gnus-group-insert-group-line-info): Use simplified method.
13332         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13333
13334 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13337         moved here.
13338         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13339         * gnus-group.el (gnus-group-prepare-flat): Use it.
13340         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13341
13342 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * mml.el (mml-mode): Show menu in XEmacs.
13345
13346 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13349         (gnus-server-read-server-in-server-buffer): New function.
13350         (gnus-browse-foreign-server): Browse in group buffer.
13351         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13352         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13353         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13354         * gnus.el (gnus-server-browse-hashtb): New variable.
13355
13356 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * nnfolder.el (nnfolder-open-nov): Use group.
13359
13360 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * nnfolder.el: Add NOV. Set version to 2.0.
13363         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13364
13365 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13368
13369 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13372         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13373
13374 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13377
13378 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * mm-decode.el (mm-verify-function-alist): New variable.
13381         (mm-verify-option): New variable.
13382         (mm-decrypt-function-alist): Ditto.
13383         (mm-decrypt-option): Ditto.
13384         (mm-find-raw-part-by-type): New function.
13385         (mm-possibly-verify-or-decrypt): New function.
13386         (mm-dissect-multipart): Use it.
13387         * mml2015.el (mml2015-fix-micalg): New function.
13388         (mml2015-decrypt): Use new interface.
13389         (mml2015-verify):  Use new interface.
13390         (mml2015-setup): Make it bogus.
13391
13392 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * mml.el (mml-generate-mime-postprocess-function): Set to
13395         mml-postprocess.
13396         (autoload): Autoload mml2015 and mml-smime.
13397         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13398         * mml2015.el (mml2015-encrypt): New function.
13399         (mml2015-sign): New function.
13400         (mml2015-encrypt-function): New variable.
13401         (mml2015-sign-function): New variable.
13402         (mml2015-mailcrypt-encrypt): Use message-recipients.
13403         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13404         * mml-smime.el (mml-smime-setup): Ditto.
13405
13406 2000-10-28  Simon Josefsson  <sj@extundo.com>
13407
13408         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13409         Communigate Pro 3.3.1 server.
13410
13411         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13412         in buffers.
13413         (mml-secure-dns-server): Removed.
13414         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13415         write certificates to files.
13416
13417         * smime.el (smime-dns-server): New variable.
13418         (smime-mail-to-domain):
13419         (smime-cert-by-dns): New functions.
13420
13421         * dig.el: New file.
13422
13423 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * message.el (message-options): New variable.
13426         (message-options-set-recipient): New function.
13427         (message-send): Use them.
13428         * gnus-int.el (gnus-request-replace-article): Use them.
13429         (gnus-request-accept-article): Ditto.
13430         * mml.el (mml-preview): Use them.
13431         * gnus-sum.el (gnus-summary-edit-article): Use them.
13432
13433         * message.el (message-options-get): New function.
13434         (message-options-get): New function.
13435         * rfc2047.el (rfc2047-encode-message-header): Use them.
13436         * mm-bodies.el (mm-encode-body): Use them.
13437
13438 2000-10-28  Simon Josefsson  <sj@extundo.com>
13439
13440         * nnimap.el (nnimap-retrieve-which-headers):
13441         (nnimap-request-article-part): Quote message-id.
13442
13443         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13444         (smime-CA-file): New variable.
13445         (smime-call-openssl-region): Don't error.
13446         (smime-sign-region): Return result value.
13447         (smime-encrypt-region): Ditto.
13448         (smime-verify-region): New function.
13449         (smime-decrypt-region): Ditto.
13450         (smime-verify-buffer): Ditto.
13451         (smime-decrypt-buffer): Ditto.
13452
13453         * mml.el: Require mml-sec.
13454         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13455         (mml-mode-map): Add "sign" and "encrypt" maps.
13456         (mml-menu): Add security menu.
13457         (mml-preview): Use generate-new-buffer.
13458
13459         * mml-sec.el: New file.
13460
13461 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * mm-decode.el (mm-find-part-by-type): Move it here.
13464         * mml.el (mml-postprocess): Move it here.
13465         (mml-postprocess-alist): Move it here. Merge them.
13466
13467 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13470         unencoded stuff in the header.
13471
13472 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-group.el (gnus-group-listed-groups): New variable.
13475         (gnus-group-list-option): New variable.
13476         (gnus-group-list-limit-map): New keymap.
13477         (gnus-group-list-flush-map): New keymap.
13478         (gnus-group-list-plus-map): New keymap.
13479         (gnus-group-prepare-logic): New function.
13480         (gnus-group-prepare-flat): Merge with
13481         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13482         (gnus-group-prepare-flat-list-dead): Ditto.
13483         (gnus-group-list-matching): Use gnus-group-prepare-function.
13484         (gnus-group-list-dormant): Ditto.
13485         (gnus-group-list-cached): Ditto.
13486         (gnus-group-listed-groups): New function.
13487         (gnus-group-list-limit): New function.
13488         (gnus-group-list-flush): New function.
13489         (gnus-group-list-plus): New function.
13490         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13491         (gnus-topic-prepare-topic): Ditto.
13492
13493 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13494
13495         * message.el (message-insert-to, message-get-reply-headers):
13496         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13497
13498 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * mml2015.el: New file.
13501         * smime.el: New file.
13502         * mml-smime.el: New file.
13503
13504 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * ChangeLog: Moved to ChangeLog.1.
13507
13508     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13509   Copying and distribution of this file, with or without modification,
13510   are permitted provided the copyright notice and this notice are preserved.
13511
13512 ;; Local Variables:
13513 ;; coding: iso-2022-7bit
13514 ;; End: