980ec0ad7a9d562c8ca712cb1de7201e378d1664
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-check-blackholes, spam-split) 
4         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5         gnus-message calls to show to users what spam.el is doing
6
7 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
8
9         * gnus-msg.el (gnus-message-replysign)
10         (gnus-message-replyencrypt): Fix typo.
11
12 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
15         details. 
16
17 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-art.el (gnus-article-press-button): let* -> let.
20         (gnus-mime-security-show-details): Cleaned up.
21         (gnus-mime-security-press-button): Save excursion.
22         (gnus-insert-mime-security-button): Clean up.
23
24         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
25
26         * gnus-async.el (gnus-async-wait-for-article): Don't use a
27         timeout. 
28
29         * nntp.el (nntp-accept-process-output): Removed timeout. 
30         (nntp-read-timeout): New variable.
31         (nntp-accept-process-output): Use it.
32
33         * gnus-sum.el (gnus-data-find-list): Remove *.
34
35 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
36
37         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
38         introduced on 2002-01-22.
39         (gnus-summary-first-unseen-or-unread-subject): Ditto.
40
41 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
44         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
45         checks of incoming mail based on simple header regexp matching
46
47 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * gnus-sum.el (gnus-spam-mark): set to `$'
50
51 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
52
53         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
54         gnus-newsgroup-unfetched, the list of articles whose headers have
55         not been fetched from the server.
56
57         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
58         parameter as it never worked due to a bug.  Added check to prevent
59         selection of any article in the gnus-newsgroup-unfetched list.
60         (gnus-summary-find-prev): Added check to prevent selection of any
61         article in the gnus-newsgroup-unfetched list.
62         (gnus-summary-first-subject): Documented API. Modified
63         implementation so that constraints are handled independently.
64         Added check to prevent selection of any article in the
65         gnus-newsgroup-unfetched list.
66         (gnus-summary-first-unseen-subject): Updated parameters in
67         gnus-summary-first-subject call to match new API.
68         (gnus-summary-first-unseen-or-unread-subject): Ditto.
69         (gnus-summary-catchup): Do not mark unfetched articles as read.
70         
71 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
72
73         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
74         make-obsolete-variable allows only two arguments in XEmacs and
75         Emacs 20.
76
77         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
78         gnus-article-hide-pgp.
79         (gnus-summary-make-menu-bar): do.
80
81         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
82         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
83         gnus-article-hide-pgp.
84         (article-hide-pgp): Remove.
85         (gnus-article-hide): Remove gnus-article-hide-pgp.
86
87         * gnus.el: Remove gnus-article-hide-pgp
88
89 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * message.el (message-required-headers): Doc fix.
92
93 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
96         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
97         option to make ifile a purely binary classifier
98
99 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
102         (mml-secure-encrypt-pgpmime): Removed double.
103
104         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
105         debugging statements.
106
107 2003-01-21  Andreas Fuchs  <asf@void.at>
108
109         * mml-sec.el (mml-sign-alist): Added pgpauto.
110
111 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus.el (gnus-version-number): Bumped version number.
114
115 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
116
117         * gnus.el: Oort Gnus v0.13 is released.
118
119 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * gnus-art.el (gnus-button-url-regexp): Removed |.
122
123         * message.el (message-send-hook): Doc fix.
124
125         * gnus-win.el (gnus-buffer-configuration): Display article
126         instead of article-copy when `reply'.
127
128 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
129
130         * gnus.el (gnus-format): Change customize group to gnus.
131         (gnus-cache): Add link.
132         (gnus-group-charter-alist): Fix docstring.
133
134 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
135
136         * mailcap.el (mailcap-print-command): lpr-command might be
137         unbound in XEmacs.
138
139 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
140
141         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
142
143         * gnus-sum.el (gnus-summary-update-article-line): Fixed
144         calculation of net characters added for use in the gnus-data
145         structure.
146         
147 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
148
149         * nnmail.el (nnmail-process-unix-mail-format): Improve error
150         message.  Suggested by Jari Aalto.
151
152 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
155         (gnus-article-reply-with-original): Ditto.
156
157         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
158         read articles don't become unread.
159
160 2003-01-17  Simon Josefsson  <jas@extundo.com>
161
162         * gnus-fun.el (gnus-x-face-from-file): 
163         (gnus-face-from-file): Suggest image format in minibuffer prompt.
164
165         * gnus-fun.el (gnus-convert-image-to-x-face-command)
166         (gnus-convert-image-to-face-command): Doc fix.
167
168 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
171
172 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
175         avoid encoding problems.
176
177         * mailcap.el (mailcap-ps-command): New variable.
178         (mailcap-mime-data): Add print entry where applicable.  Use
179         pdftotext on a tty.
180
181 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * gnus-sum.el (gnus-alter-header-function): Add type and group.
184
185 2003-01-16  Simon Josefsson  <jas@extundo.com>
186
187         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
188         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
189         (gnus-face-from-file): Doc fix; don't mention image format.
190
191 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
192
193         * spam.el (spam-get-article-as-filename): new function (unused for now)
194         (spam-get-article-as-buffer): new function
195         (spam-get-article-as-string): use spam-get-article-as-buffer
196         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
197
198 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
199  
200         * gnus-agent.el: Don't use `path'.
201         From the GNU coding standards:
202         
203             Please do not use the term ``pathname'' that is used in Unix
204             documentation; use ``file name'' (two words) instead.  We use
205             the term ``path'' only for search paths, which are lists of
206             directory names.
207
208         * nnsoup.el (nnsoup-file-name): Ditto.
209  
210         * nnmail.el (nnmail-pathname-coding-system): Ditto.
211         (nnmail-group-pathname): Ditto.
212  
213         * nnimap.el (nnimap-group-overview-filename): Ditto.
214  
215         * nnheader.el (nnheader-pathname-coding-system): Ditto.
216         (nnheader-group-pathname): Ditto.
217  
218         * nnfolder.el (nnfolder-group-pathname): Ditto.
219  
220         * gnus.el (gnus-home-directory): Ditto.
221  
222         * gnus-group.el (gnus-group-icon-list): Ditto.
223  
224 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
225
226         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
227
228         * message.el (message-mode-menu): Use it.
229         (message-mode-menu): Deactivate "Yank Original" if there's no
230         reply buffer.
231
232         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
233
234         * message.el (message-mark-active-p): New function.
235
236 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
237
238         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
239         (spam-bogofilter-database-directory): new variables
240         (spam-check-bogofilter-headers, spam-check-bogofilter) 
241         (spam-bogofilter-register-with-bogofilter) 
242         (spam-bogofilter-register-spam-routine) 
243         (spam-bogofilter-register-ham-routine) 
244         (spam-group-ham-processor-bogofilter-p): new functions for the new
245         Bogofilter interface
246         (spam-summary-prepare-exit): use the new Bogofilter functions
247         (spam-list-of-checks): added spam-use-bogofilter-headers
248         (spam-bogofilter-score): rewrote function
249         (spam-check-bogofilter): optional score parameter, uses
250         spam-check-bogofilter-headers better
251         (spam-check-bogofilter-headers): optional score parameter
252
253         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
254         default, in the gnus-start customization group.  Used to disable
255         the spam-*/ham-* parameters.
256         (gnus-group-ham-exit-processor-bogofilter): new ham processor
257
258 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
259
260         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
261         XEmacs.
262
263         * gnus-ems.el (gnus-mark-active-p): do.
264
265 2003-01-15  Kevin Ryde  <user42@zip.com.au>
266
267         * gnus.texi (Using MIME): Mention auto-compression-mode with
268         gnus-mime-copy-part.
269
270 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * message.el (message-send): Don't warn about duplicates when
273         superseding. 
274
275 2003-01-15  Simon Josefsson  <jas@extundo.com>
276
277         * nnimap.el (nnimap-split-download-body): New variable.
278         (nnimap-split-articles): Use it.
279
280 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
281
282         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
283         integrity checker was incorrectly flagging, and removing, articles
284         whose article number was negative.
285         (gnus-agent-fetch-group-1): When executed in the group's summary
286         buffer, refresh each downloaded line to update the status flag and
287         font.  Preserve the value of gnus-newsgroup-headers so that
288         gnus-agent-fetch-articles can split the requests by size.
289         (gnus-agent-expire): Corrected day calculation for when
290         gnus-agent-expire-days contains a list.
291
292 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
295
296 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
297
298         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
299           /usr/bin/play as default player. 
300           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
301
302 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
305         articles to be marked as well.
306
307 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
308         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
309         fictious headers generated by nnagent (ie. Undownloaded Article
310         ####) in the list of articles that have not been downloaded.
311         
312         * gnus-int.el (): Added require declarations to resolve
313         compile-time warnings.
314         (gnus-open-server): If the server status is set to offline,
315         recursively execute gnus-open-server to open the offline backend
316         (e.g. nnagent).
317
318 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-art.el (gnus-article-reply-with-original): Use
321         gnus-mark-active-p.
322         (gnus-article-followup-with-original): do.
323
324 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
327
328 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gnus-score.el (gnus-score-edit-file-at-point): New function.
331         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
332
333 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
334
335         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
336         (gnus-face-from-file): Ditto.
337
338 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * gnus-sum.el (gnus-articles-to-read): Don't just apply
341         gnus-alter-articles-to-read-function to the unread articles. 
342
343 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * deuglify.el (gnus-article-outlook-unwrap-lines)
346         (gnus-article-outlook-repair-attribution)
347         (gnus-article-outlook-rearrange-citation): New function names,
348         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
349         doc-string.
350
351         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
352         removed `W k' key binding (use `W Y f' instead).
353         (gnus-summary-make-menu-bar): Use new function names.
354
355 2003-01-13  Simon Josefsson  <jas@extundo.com>
356
357         * gnus-fun.el (gnus-random-x-face): Doc fix.
358         (gnus-insert-random-x-face-header): New function.
359
360 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
361
362         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
363         mark is not active.
364
365         * gnus-msg.el (gnus-inews-do-gcc): Comment.
366
367         * gnus-ems.el (gnus-mark-active-p): New function.
368
369         * gnus-group.el (gnus-topic-mode-p): New function.
370         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
371         Deactivate items if mark is not active.
372
373 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus.el (gnus-version-number): Bumped version.
376         (gnus-summary-line-format): Doc fix.
377
378 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
379
380         * gnus.el: Oort Gnus v0.12 is released.
381
382 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * mail-source.el (mail-sources): Removed autoload to make it
385         compile under XEmacs.
386
387 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
388
389         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
390         regexp or a function too.
391         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
392         confirmation even if the original article is mail.
393
394 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
397         articles to be marked when not yanking.
398
399 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
400
401         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
402         
403 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * gnus-fun.el (gnus-face-from-file): Autoload.
406
407         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
408         errors.
409
410 2003-01-12  Simon Josefsson  <jas@extundo.com>
411
412         * sieve.el (sieve-upload-and-bury): New.  Suggested by
413         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
414
415         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
416         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
417
418 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
421         in every string.
422
423         * gnus.el (gnus-version-number): Bumped version number.
424
425 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
426
427         * gnus.el: Oort Gnus v0.11 is released.
428
429 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
430
431         * message.el (message-fetch-reply-field): Narrow to headers.
432
433         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
434         if Gnus isn't alive.
435
436 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
437
438         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
439         marks from articles that are already stored in the agent.
440         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
441         backup copy of an invalid .overview file for later analysis.
442         
443 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
444
445         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
446         exit work with two frames.
447
448 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
449
450         * message.el (message-forward-make-body): Use mule4.
451
452 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * message.el (message-mode-map): Move wide-reply command.
455
456 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
459         castellano.
460         (gnus-outlook-display-hook): New variable.
461         (gnus-outlook-display-article-buffer): New function.
462         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
463         (gnus-outlook-deuglify-article): Made them interactive and added
464         optional arg.  Use `g-o-d-a-b'.
465         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
466
467         * gnus-sum.el: Added autoloads.
468         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
469         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
470
471 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * gnus-art.el (gnus-display-mime): Use the mime emulation
474         variable. 
475
476         * gnus-sum.el (gnus-article-emulate-mime): New variable.
477
478         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
479         newsrc-alist is initialized properly.
480
481         * mail-source.el (mail-sources): Autoload.
482
483         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
484         nil.
485
486         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
487         insert two newlines.
488
489         * message.el (message-check-news-header-syntax): Compute the
490         header length correctly.
491
492 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
493
494         * gnus-agent.el (gnus-agent-expire): Do not remove article from
495         alist when keeping fetched article file.
496         (gnus-agent-retrieve-headers): When parsing response for article
497         numbers, use the same algorithm as gnus-agent-braid-nov to protect
498         against garbage in the server's response.
499
500         * gnus-int.el (gnus-request-expire-articles,
501         gnus-request-move-article): Only expire when the group's server
502         has been agentized.
503
504 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
507         errors when deleting overlays.
508
509         * gnus-score.el (gnus-score-followup): Allow tracing.
510
511         * gnus-art.el (gnus-treat-display-face): New variable.
512         (article-display-face): New command.
513
514         * gnus-fun.el (gnus-face-from-file): New function.
515         (gnus-convert-face-to-png): Ditto.
516
517         * gnus-art.el (gnus-ignored-headers): Added Face.
518
519 2003-01-10  Simon Josefsson  <jas@extundo.com>
520
521         * nndraft.el (nndraft-request-group): Avoid crash in
522         directory-files when draft directory doesn't exists.
523
524         * gnus-sum.el (gnus-select-article-hook): Add :option.
525
526 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * spam.el (spam-use-stat): new variable
529         (spam-group-spam-processor-stat-p) 
530         (spam-group-ham-processor-stat-p): new convenience functions
531         (spam-summary-prepare-exit): add spam/ham processors to sequence
532         (spam-list-of-checks): add spam-use-stat to list of checks
533         (spam-split): conditionally load the spam-stat tables
534         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
535         spam-check-ifile): new functions
536
537         * spam-stat.el (spam-stat): typo fix
538         (spam-stat-install-hooks): new variable
539         (spam-stat-split-fancy-spam-group): added documentation clarification
540         (spam-stat-split-fancy-spam-threshhold): new variable
541         (spam-stat-install-hooks): make hooks conditional
542         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
543
544         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
545         spam-stat ham/spam processor symbols
546
547 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
550         file exists.
551
552 2003-01-10  Simon Josefsson  <jas@extundo.com>
553
554         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
555         undownloaded/downloadable only when unplugged.
556
557 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
558
559         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
560
561 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
562
563         * spam.el (spam-check-ifile): fixed call-process-region to use the
564         db parameter only if it's set
565         (spam-ifile-register-with-ifile): ditto
566
567 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
568
569         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
570         spam-stat-nbad before creating the hash table.
571         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
572         Changed copyright statement to FSF.
573
574 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
575
576         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
577         processable articles as read.
578         (gnus-agent-summary-fetch-series): Remove processable and
579         downloadable marks on all downloaded articles in the series.
580
581         * nntp.el (nntp-report): Throw error after reporting the problem.
582         (nntp-accept-process-output): Corrected error check to report an
583         error when the process is nil.
584
585 2003-01-09  Simon Josefsson  <jas@extundo.com>
586
587         * message.el (message-tool-bar-map): Add preview.
588
589 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
590
591         * mml.el (mml-preview): Get rid of MIME handles and buffers after
592         previewing.
593
594 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
595
596         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
597         bug when the (n+1)th article to be added to a group has a smaller
598         number than the n articles already added.
599
600 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
601
602         * message.el (message-mode-field-menu): Use backquote.
603
604 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * spam.el: fixed the BBDB autoloads again, using
607         bbdb-search-simple now (which is not a macro, thank god)
608
609         * lpath.el (bbdb-search): removed function from maybe-fbind list
610
611         * gnus.el (ham-process-destination): added new parameter for
612         destination of ham articles found in spam groups at summary exit
613
614         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
615         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
616         (spam-ifile-database-path): added new parameter for ifile's database
617         (spam-move-spam-nonspam-groups-only): new parameter to determine
618         if spam should be moved from all groups or only some
619         (spam-summary-prepare-exit): fixed logic to use
620         spam-move-spam-nonspam-groups-only when deciding to invoke
621         spam-mark-spam-as-expired-and-move-routine; always invoke that
622         routine after the spam has been expired-or-moved in case there's
623         some spam left over; use spam-ham-move-routine in spam groups
624         (spam-ham-move-routine): new function to move ham articles to the
625         ham-process-destinations group parameter
626
627 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
630
631         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
632         gnus-summary-update-article-line.
633
634 2003-01-08  Simon Josefsson  <jas@extundo.com>
635
636         * nnmail.el (nnmail-expiry-target-group): Request group, create it
637         not successful.
638
639 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
642
643 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
646         logic, finally
647
648 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-spec.el (gnus-parse-format): %C is a complex format.
651         (gnus-parse-format): Change to %~.
652
653         * message.el (message-generate-headers): Don't generate optional
654         empty headers.
655
656 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * message.el (message-cross-post-default)
659         (message-cross-post-note-function, message-shoot-gnksa-feet)
660         (message-strip-subject-trailing-was, message-change-subject)
661         (message-mark-insert-file, message-cross-post-followup-to)
662         (message-cross-post-followup-to, message-mode-map)
663         (message-generate-unsubscribed-mail-followup-to)
664         (message-make-mail-followup-to): Minor changes to doc-strings and
665         error messages.  Updated copyright line.
666
667         * message.el (message-make-mail-followup-to,
668         message-generate-unsubscribed-mail-followup-to): New function
669         names.  Renamed functions: "-mft" -> "-mail-followup-to".
670         (message-make-mft, message-gen-unsubscribed-mft): Removed function
671         names.
672
673         * mml.el (mml-preview-insert-mail-followup-to): New function name.
674         (mml-preview-insert-mft): Removed function name.
675         (mml-preview): Use new function names.
676
677         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
678
679         * message.el (message-mode-field-menu): Moved header related
680         commands from "Message" to "Field" menu.
681
682 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * message.el (message-generate-headers-first): Added customization
685         if variable is a list.
686
687 2003-01-07  Michael Shields  <shields@msrl.com>
688
689         * gnus-art.el (gnus-article-next-page): Correctly handle the case
690         where the last line of the article is the last line of the window.
691
692 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-msg.el (gnus-debug): Use ignore-errors.
695
696         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
697         `gnus-summary-update-line'.
698
699 2003-01-08  Simon Josefsson  <jas@extundo.com>
700
701         * gnus-art.el (gnus-unbuttonized-mime-types)
702         (gnus-buttonized-mime-types): Doc fix.
703
704 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
705
706         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
707
708 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
709
710         * nnrss.el (nnrss-group-alist): Add and clear up.
711
712 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
715
716         * lpath.el (bbdb-search): added BBDB functions for a better way to
717         fix missing functions
718
719         * spam.el (spam-check-ifile): if should be an unless
720
721         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
722         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
723         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
724
725 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * gnus-sum.el (gnus-summary-make-menu-bar): Added
728         gnus-summary-refer-thread to thread menu.
729
730 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
731
732         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
733         summary buffer, articles that cannot be fetched are marked as
734         canceled.
735
736         * nntp.el (nntp-with-open-group): The quit signal handler must
737         propagate the quit signal to the next outer handler so that the
738         caller knows that the request aborted abnormally.
739
740 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
743         (spam-ifile-register-spam-routine)
744         (spam-ifile-register-ham-routine): added ifile functionality that
745         does not use ifile-gnus.el to classify and register articles
746         (spam-get-article-as-string): convenience function
747         (spam-summary-prepare-exit): added ifile spam and ham registration
748         (spam-ifile-all-categories, spam-ifile-spam-category)
749         (spam-ifile-path, spam-ifile): added customization options
750
751         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
752         exit processor
753         (spam-process): added gnus-group-ham-exit-processor-ifile to the
754         list of choices
755
756 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-score.el (gnus-score-followup): Also score immediate
759         followups.
760
761 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
764
765 2003-01-07  Simon Josefsson  <jas@extundo.com>
766
767         * message.el (message-mode-menu): Fix receipt balloon help.
768
769 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
770
771         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
772         always be interpreted as news.
773
774 2003-01-07  Simon Josefsson  <jas@extundo.com>
775
776         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
777         gnus-sieve-script, instead of the global variable
778         gnus-sieve-crosspost.  One-line patch from Steinar Bang
779         <sb@dod.no>.
780
781 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
782
783         * gnus.el: Renamed gnus-summary-*-uncached-face as
784         gnus-summary-*-undownloaded-face to avoid confusing the agent with
785         the cache.
786
787         * gnus-sum.el: Ditto.
788
789 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
790
791         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
792         in either the group or summary buffer.
793         New command "JS", in summary buffer, will fetch articles per the
794         group's category, predicate, and processable flags.
795         (gnus-agent-summary-fetch-series): Rewritten to call
796         gnus-agent-session-fetch-group once with all articles in the
797         series.
798         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
799         return list of fetched articles.
800         (gnus-agent-fetch-articles): Split fetch list into sublists such
801         that the article buffer is only slightly larger than
802         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
803         the group's article alist is saved.
804         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
805         longer result in the agent trying to fetch an article.
806         (gnus-agent-fetch-group-1): Can now be called in either the group
807         or summary buffer.  Removed the max-fetch-size code that I added
808         on 2002-12-13 as that capability is now part of
809         gnus-agent-fetch-articles.  Added code to update summary buffer.
810         When called in the group buffer, articles that can not be fetched
811         are AUTOMATICALLY MARKED AS READ.
812
813         * gnus-sum.el (): Modified eval-when-compile to minimize
814         misleading compilation warnings.
815         (gnus-update-summary-mark-positions): Changed code to use
816         gnus-undownloaded-mark rather than gnus-downloaded-mark.
817
818         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
819         empty file as the parser assumes that the file isn't empty.
820
821         * nntp.el (nntp-send-string): The process-send-string call can,
822         because it performs I/O on the process, change the process' state
823         from open to closed.  If this happens, call nntp-report
824         immediately to report the broken connection.
825         (nntp-report): Rewritten to avoid needing a global variable to
826         determine the appropriate course of action.  Instead, two function
827         implementations are provided and the nntp-report function value is
828         bound to the appropriate implementation.
829         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
830         (nntp-with-open-group): Now binds nntp-report's function cell
831         rather than binding gnus-with-open-group-first-pass.  Added a
832         condition-case to detect a quit during a nntp command.  When the
833         quit occurs, the current connection is closed as a fetch articles
834         request could have several megabytes queued up for reading.
835         (nntp-retrieve-headers): Bind articles to itself.  If
836         nntp-with-open-group repeats this command, I must have access to
837         the original list of articles.
838         (nntp-retrieve-groups): Ditto for groups.
839         (nntp-retrieve-articles): Ditto for articles.
840         (*): Replaced nntp-possibly-change-group calls to
841         nntp-with-open-group forms in all, but one, occurrance.
842         (nntp-accept-process-output): Bug fix. Detect when called with
843         null process.
844
845 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
846
847         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
848         if we don't need to.
849         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
850
851 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * gnus-group.el (gnus-group-make-web-group): Pass the select
854         method on to group-create.
855         (gnus-group-line-format-alist): %U is an integer.
856
857         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
858         ephemeral groups.
859         (gnus-summary-read-group-1): Ditto.
860         (gnus-group-make-articles-read): Ditto.
861
862         * mm-url.el (mm-url-program): Doc fix.
863
864         * message.el (message-mode-map): Rebound
865         message-insert-wide-reply.
866
867 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
870         color as `gnus-group-startup-message' does.
871
872 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * spam.el: fixed line lengths to 80 chars or less
875
876         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
877         "not-read" mark
878         (gnus-summary-mark-forward): added the spam-mark to the list of
879         marks not to be marked as "read" when viewed
880
881 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
884
885         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
886         Protect against unactive groups.
887
888         * message.el (message-check-news-header-syntax): Check long
889         header lines.
890         (message-check-news-header-syntax): Update `start'.
891
892         * gnus-group.el (gnus-group-expire-articles): Doc fix.
893         (gnus-group-line-format): %U.
894         (gnus-group-line-format-alist): ?U.
895         (gnus-number-of-unseen-articles-in-group): New function.
896
897         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
898
899         * gnus.el (gnus-version-number): Bump version number.
900
901 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
902
903         * gnus.el: Oort Gnus v0.10 is released.
904
905 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus.el (gnus-version-number): Fix version number.
908
909 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
910
911         * gnus.el: Oort Gnus v0.08 is released.
912
913 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
914
915         * mm-util.el: Add mm-string-make-unibyte.
916
917         * gnus-group.el (gnus-group-jump-to-group): Make it work for
918         UTF-8 groups.
919
920 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
923
924         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
925
926 2003-01-04  Kevin Ryde  <user42@zip.com.au>
927
928         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
929         function.
930
931 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
934         (gnus-summary-read-group-1): Update group line.
935         (gnus-summary-exit-no-update): Update group on exit.
936
937         * gnus-group.el (gnus-group-line-format): Add %*.
938         (gnus-group-line-format-alist): Ditto.
939         (gnus-group-insert-group-line): Set it.
940         (gnus-group-is-exiting-p): New variable.
941         (gnus-group-insert-group-line): Use it.
942
943 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
944
945         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
946         enable BBDB ham processing
947         (spam-blacklist-register-routine): enable blacklist spam processing
948         (spam-whitelist-register-routine): enable whitelist ham processing
949         (spam-fetch-field-from-fast): fast fetching of the "from" field
950         from (gnus-data-list)
951         (spam-summary-prepare-exit): works completely now
952         (spam-use-blacklist): oops, should be nil by default
953         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
954         split processing now; before it was for summary exit as
955         well but that's done with the spam-contents and spam-process
956         parameters now
957
958 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
959
960         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
961         characters.
962
963 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
966         (spam-group-processor-p, spam-group-processor-bogofilter-p)
967         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
968         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
969         (spam-mark-spam-as-expired-and-move-routine)
970         (spam-generic-register-routine, spam-BBDB-register-routine)
971         (spam-ifile-register-routine, spam-blacklist-register-routine)
972         (spam-whitelist-register-routine): new functions
973         (spam-summary-prepare-exit): added summary exit processing (expire
974         or move) of spam-marked articles for spam groups; added slots for
975         all the spam-*-register-routine functions
976
977 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * pop3.el (pop3-retr): Wait 500 msecs.
980         (pop3-read-response): Ditto.
981
982         * gnus-msg.el (gnus-setup-message): Get the evaliation order
983         right.
984         (gnus-inews-make-draft): New function.
985         (gnus-setup-message): Use it.
986
987         * message.el (message-required-headers): Add From.
988
989 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
990         Trivial patch from Norbert Koch <nk@viteno.net>.
991
992         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
993
994 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * message.el (message-generate-headers): Let header formatters do
997         their work.
998
999 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1000
1001         * deuglify.el (gnus-article-outlook-deuglify-article):
1002         Rehighlight, reapply treatments and call
1003         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1004         (gnus-outlook-repair-attribution-block): Recognize cited
1005         attributions.  Suggested by Niklas Morberg.
1006
1007 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1008
1009         * gnus-art.el (gnus-treat-predicate): Check condition first.
1010
1011 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * lpath.el: Add url-http-file-exists-p.
1014
1015         * gnus-group.el (gnus-group-fetch-charter): Use
1016         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1017
1018 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * message.el (message-draft-headers): Also generate From to get a
1021         nicer draft buffer summary.
1022
1023         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1024         parameter.
1025
1026         * gnus-art.el (article-wash-html): Clean up.
1027         (article-wash-html): Typo fix.
1028
1029         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1030         (gnus-summary-mail-forward): To many lists of lists.
1031
1032         * gnus-art.el (article-wash-html): Clean up.
1033
1034 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1035
1036         * gnus-art.el (gnus-treat-wash-html): New variable.
1037
1038 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * message.el (message-check-news-header-syntax): Allow posting.
1041         (message-check-news-header-syntax): Fix logic for sure, this
1042         time.
1043
1044 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1045
1046         * message.el (message-check-news-header-syntax): Check syntax of
1047         continuation headers.
1048
1049 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * gnus-art.el (gnus-button-url-regexp,
1052         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1053         (gnus-header-button-alist): Regexps are case insensitive here.
1054
1055 2003-01-02  Simon Josefsson  <jas@extundo.com>
1056
1057         * dig.el (query-dig): Doc fix.
1058
1059 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1060
1061         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1062         summary buffer line, not just the download mark.
1063
1064 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1067         (gnus-summary-insert-dormant-articles): New command and
1068         keystroke.
1069
1070         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1071         function for mass insertion of subjects.
1072
1073         * nndraft.el (nndraft-generate-headers): Don't move point.
1074
1075         * gnus.el (nnheader): Require nnheader.
1076
1077         * nndraft.el (nndraft-request-associate-buffer): Use
1078         make-local-variable.
1079
1080 2003-01-02  Michael Shields  <shields@msrl.com>
1081
1082         * nndraft.el (nndraft-request-associate-buffer): Make
1083         write-contents-hooks buffer-local before setting it.
1084
1085 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * gnus.el (gnus-group-parameter-value): Take an extra param.
1088         (gnus-group-fast-parameter): Let group param results be nil.
1089
1090         * gnus-art.el (gnus-article-forward-header): New function.
1091         (article-date-ut): Use it to remove continuation date headers.
1092
1093         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1094         read-event.
1095         (gnus-summary-remove-bookmark): Clean up.
1096         (gnus-summary-set-bookmark): Clean up.
1097
1098         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1099
1100         * gnus.el (gnus-group-startup-message): Bind data-directory to
1101         the Gnus etc directory.
1102
1103 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1104
1105         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1106         ham-processing of articles; use the new
1107         spam-group-(spam|ham)-contents-p functions
1108         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1109         convenience functions
1110         (spam-mark-junk-as-spam-routine): use the new
1111         spam-group-spam-contents-p function
1112
1113         * gnus.el (spam-process, spam-contents, spam-process-destination):
1114         added new parameters with corresponding global variables
1115         (gnus-group-spam-exit-processor-ifile,
1116         gnus-group-spam-exit-processor-bogofilter,
1117         gnus-group-spam-exit-processor-blacklist,
1118         gnus-group-spam-exit-processor-whitelist,
1119         gnus-group-spam-exit-processor-BBDB,
1120         gnus-group-spam-classification-spam,
1121         gnus-group-spam-classification-ham): added new symbols for the
1122         spam-process and spam-contents parameters
1123
1124         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1125         customization and list itself to store mark symbol rather than
1126         mark character.
1127         (spam-bogofilter-register-routine): added logic to generate mark
1128         values list from spam-ham-marks and spam-spam-marks, so (member)
1129         would work.
1130
1131 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * message.el (message-cross-post-followup-to): Fix comment.
1134
1135 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1136
1137         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1138         customization and list itself to store mark symbol rather than
1139         mark character.
1140         (spam-bogofilter-register-routine): added logic to generate mark
1141         values list from spam-ham-marks and spam-spam-marks, so (member)
1142         would work.
1143
1144 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1145
1146         * message.el (message-signature-insert-empty-line): New variable.
1147
1148 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * message.el: Renamed functions and variables: "xpost" ->
1151         "cross-post", "-fup2" -> "-followup-to".
1152         (message-cross-post-old-target, message-cross-post-default,
1153         message-cross-post-note, message-followup-to-note,
1154         message-cross-post-note-function): New variables names.
1155         (message-xpost-old-target, message-xpost-default,
1156         message-xpost-note, message-fup2-note,
1157         message-xpost-note-function): Removed variable names.
1158         (message-cross-post-followup-to-header,
1159         message-cross-post-insert-note, message-cross-post-followup-to):
1160         New function names.
1161         (message-xpost-fup2-header, message-xpost-insert-note,
1162         message-xpost-fup2): Removed function names.
1163
1164 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * message.el (message-send-mail): Added message-cleanup-headers to
1167         prevent newlines in headers.
1168
1169 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * dns.el (dns-make-network-process): Comment.
1172
1173         * gnus-sum.el (gnus-summary-display-while-building): Default to
1174         nil.
1175
1176 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1177
1178         * gnus-sum.el (gnus-summary-display-while-building): New
1179         variable.
1180
1181 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1182
1183         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1184         before rearranging the article.
1185
1186 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * nndraft.el (nndraft-generate-headers): New function.
1189         (nndraft-request-associate-buffer): Use it to write headers on
1190         buffer save.
1191
1192         * message.el (message-generate-headers): Let the function be a
1193         lambda form.
1194         (message-draft-headers): New variable.
1195
1196         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1197         function.
1198         (gnus-setup-message): Use it.
1199
1200         * message.el (message-generate-headers-first): Doc fix.
1201         (message-setup-1): Use new function for getting which headers to
1202         generate.
1203         (message-headers-to-generate): New function.
1204
1205 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1208
1209 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1210
1211         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1212         mention negatives.
1213
1214 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1215
1216         * deuglify.el (gnus-outlook-rearrange-article): Use
1217         `transpose-regions' instead of tempering the kill-ring.
1218         (gnus-article-outlook-deuglify-article): Rehighlight article
1219         instead of a complete redisplay.
1220
1221 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * spam.el: most defvars are defcustoms now
1224
1225         patches from Michael Shields  <shields@msrl.com>
1226
1227         * spam.el (spam-bogofilter-articles): Select the article
1228         body using gnus-summary-show-article t instead of
1229         gnus-summary-select-article; this presents the raw text
1230         without running any hooks.
1231
1232         * spam.el (spam-bogofilter-articles): Use message-remove-header
1233         to remove headers; the old way incorrectly removed just the first
1234         line of folded headers.
1235
1236 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1239
1240 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * gnus-start.el (gnus-load): New function.
1243         (gnus-read-newsrc-el-file): Use it.
1244
1245 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1248         (gnus-button-handle-apropos-documentation): New function.
1249         (gnus-button-handle-ctan): New function.
1250         (gnus-button-alist): Use them.  Improve some regexps.
1251         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1252
1253 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * message.el (message-subscribed-p): New function.
1256         (message-send-mail): Use it.
1257         * mml.el (mml-preview-insert-mft): New function.
1258         (mml-preview): Use it.
1259
1260 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1263         when sorting by date.
1264
1265         * gnus-art.el (gnus-article-edit-mode): New variable.
1266         (gnus-article-setup-buffer): Warn user about discarding edits.
1267
1268         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1269         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1270         headers.
1271
1272         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1273
1274 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * message.el (message-completion-alist): Added "Mail-Followup-To"
1277         and "Mail-Copies-To".
1278
1279 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1280
1281         * gnus-group.el: Add key bindings for
1282         gnus-group-sort-groups-by-real-name and
1283         gnus-group-sort-selected-groups-by-real-name.
1284
1285 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1286
1287         * gnus.texi (Sorting Groups): Add key bindings for
1288         gnus-group-sort-groups-by-real-name and
1289         gnus-group-sort-selected-groups-by-real-name.
1290
1291 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * spam.el (spam-use-dig): new variable for blackhole checking
1294         through dig.el
1295         (spam-check-blackholes): added dig.el checking functionality and
1296         more verbose reporting; query-dig is autoloaded from dig.el
1297         (spam-use-blackholes): disabled by default
1298         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1299         blackhole servers list
1300
1301 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * message.el (message-required-headers): New variable.
1304
1305 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1306
1307         * dig.el (query-dig): new function
1308
1309 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1312         prefixes.
1313
1314         * dns.el (query-dns): Protect against errors.
1315
1316         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1317         (gnus-inews-add-send-actions): Mark all answered messages as
1318         answered.
1319
1320 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1321
1322         * nnmail.el (nnmail-split-it): Added tracing to
1323         `:' split rule
1324
1325 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1326
1327         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1328         and "%s" so we don't overquote them.
1329
1330 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1331
1332         * (mm-display-external): Display the actual command that has been
1333         executed in the echo area.
1334
1335 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1338
1339         * message.el (message-with-reply-buffer): New macro.
1340         (message-fetch-reply-field): Use it.
1341         (message-insert-wide-reply): New command and keystroke.
1342         (message-carefully-insert-headers): New function.
1343         (message-insert-to): Use new function.
1344
1345         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1346         (gnus-topic-goto-missing-group): Use it.
1347
1348         * message.el (message-required-news-headers): Removed Lines.
1349         (message-reply): Don't insert References first.
1350         (message-followup): Ditto.
1351         (message-make-references): New function.
1352         (message-followup): Set message-reply-headers before generating
1353         the buffer stuff.
1354
1355 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1356
1357         * mml.el (mml-generate-mime-1): Reverse the order of
1358         encoding/flowing.
1359
1360 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1363         after moving them.
1364
1365         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1366         fit with newer standard format.
1367         (gnus-summary-make-false-root-always): New variable.
1368         (gnus-gather-threads-by-subject): Use it.
1369
1370         * message.el (message-get-reply-headers): Take an address list
1371         optional argument.
1372
1373 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * gnus.el (gnus-keep-backlog): Change default to 20.
1376
1377         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1378         start.
1379         (gnus-agent-check-overview-buffer): Remove negative article
1380         numbers.
1381
1382         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1383         (nnmail-cache-ignore-groups): Doc fix.
1384
1385         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1386         (nnimap-debug-buffer): New variable.
1387         (nnimap-debug): Use it.
1388
1389 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1390
1391         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1392
1393 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1396         they aren't already sorted.
1397
1398 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * message.el (message-mode-menu): Add ellipses to menu items
1401         expecting user interaction.
1402         (message-mode-field-menu): do.
1403
1404 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1407         it isn't used any more.
1408
1409 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * binhex.el (binhex-decoder-program): Fix docstring.
1412
1413 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1414
1415         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1416         special chars if the mailcap file uses single quotes around %s.
1417         From Laurent Martelli <laurent@bearteam.org>.
1418
1419 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1420
1421         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1422         return the info object.
1423
1424 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1425
1426         * gnus-int.el (gnus-request-update-info): Artificially add
1427         (1 . (1- min)) to the read range, in case the backend doesn't
1428         store marks for nonexistent articles.
1429
1430 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * binhex.el (binhex-insert-char): Eval-and-compile.
1433
1434 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * lpath.el: Add tool-bar-local-item-from-menu.
1437
1438         * message.el (message-tool-bar-local-item-from-menu): New function.
1439         (message-tool-bar-map): Use it.
1440
1441 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1444
1445         * gnus-art.el (gnus-article-header-rank): Last header in
1446         gnus-sorted-header-list should have higher rank than non-members.
1447
1448 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1451         covered methods.
1452
1453 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1454
1455         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1456         eval-when-compile.  Suggested by Kevin Greiner.
1457
1458 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1459
1460         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1461         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1462         even though no headers may have been fetched
1463         (gnus-agent-fetch-group-1, and perhaps others, require this
1464         behavior).
1465         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1466         server buffer is constrained by gnus-agent-max-fetch-size.
1467         Multiple chunks in the same group may perform arbitrarily large
1468         updates.
1469
1470 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1471
1472         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1473         gnus-summary-update-download-mark to update the article in the
1474         summary.
1475
1476 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1477
1478         * gnus.el (gnus-summary-high-uncached-face,
1479         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1480         New faces.
1481
1482         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1483         added this on 2002-11-23 but it just wasn't working out as
1484         intended.  The idea isn't entirely dead, three new faces
1485         gnus-summary-*-uncached-face are being added to gnus.el to provide
1486         the basis for an improved implementation.
1487         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1488         proper file to open is lib/servers.
1489         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1490         (i.e. removing the article from gnus-newsgroup-downloadable) will
1491         now restore the article's default mark rather than simply setting
1492         no mark.
1493         (gnus-agent-get-undownloaded-list): Corrected documentation.
1494         Added code to set new summary local variable,
1495         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1496         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1497         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1498         up to date.  Call new gnus-summary-update-download-mark to keep
1499         summary buffer up-to-date.
1500         (gnus-agent-fetch-selected-article): Keep
1501         gnus-newsgroup-undownloaded up to date.
1502         (gnus-agent-fetch-articles): Return list of articles that were
1503         successfully fetched.
1504         (gnus-agent-check-overview-buffer): No more thingatpt.
1505         (gnus-agent-expire): No longer deletes NOV entries of unread
1506         articles.
1507         (gnus-agent-unread-articles): New function.
1508         (gnus-agent-regenerate-group): The article number must be
1509         terminated by a tab character.  Added more messages to report
1510         repairs.  Inhibit quits while writing changes so it is now safe
1511         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1512         downloaded to 1) resolve the unbound references and 2) avoid
1513         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1514
1515         * gnus-art.el (gnus-article-prepare): The agent
1516         downloaded/undownloaded mark is no longer stored as the article's
1517         mark.
1518
1519         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1520         gnus-summary-highlight may use it.  Added downloaded as
1521         gnus-summary-highlight was using it.
1522
1523         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1524         the download mark now follows Kai's +/- convention.
1525         (gnus-downloaded-mark): Added ?+ mark.
1526         (gnus-summary-highlight): Added rules to select
1527         gnus-summary-high-uncached-face,
1528         gnus-summary-normal-uncached-face, and
1529         gnus-summary-low-uncached-face.  Removed the
1530         gnus-agent-downloaded-article-face.
1531         (gnus-summary-line-format-alist): Implemented the download flag
1532         format (?O) as named in the manual.  This implementation displays
1533         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1534         gnus-no-mark.
1535         (gnus-newsgroup-agentized): New local variable that identifies
1536         which groups are agentized.  While the agent is now on by default,
1537         you don't have to agentize every server that you use.
1538         (gnus-update-summary-mark-positions): Completed support for the
1539         download type of mark.
1540         (gnus-summary-insert-line): Added undownloaded to the parameters.
1541         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1542         reference by the gnus-summary-line-format-spec.
1543
1544         * nntp.el (nntp-with-open-group): This macro handles dropped or
1545         broken connections by opening a new connection and repeating the
1546         failed command.
1547         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1548         XOVER commands preceeding the active articles with the nov entry
1549         of the first available article.  When gnus connected to such a
1550         server, the unexpected nov entry would result in duplicate lines
1551         in the agent's overview file.  This patch fixes the duplicate
1552         lines problem and improves performance by skipping over all
1553         articles IDs that preceed the first nov entry in the server's
1554         reply.
1555
1556 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1559         (gnus-summary-highlight): Use it instead of `downloaded'.
1560         (gnus-summary-highlight-line): Ditto.
1561
1562         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1563
1564 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1567
1568         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1569         calls.
1570
1571         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1572         downloaded variable if we're in an uncovered group.
1573
1574         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1575         font to soemthing less noticeable.
1576         (gnus-agent-group-covered-p): New function.
1577
1578 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1579
1580         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1581         Because of an unknown bug, the group buffer is saved in .overview
1582         file.
1583
1584 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1585
1586         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1587         `and' with `or'.
1588
1589 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1590
1591         * nntp.el (nntp-send-command): Assume that echo does not happen
1592         when nntp-open-connection-function is nntp-open-network-stream.
1593         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1594
1595 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1596
1597         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1598
1599 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1600
1601         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1602         nntp-server-buffer if we aren't going to write to it.
1603
1604 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1605         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1606
1607         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1608
1609 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1612         decoded words.
1613
1614 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1615
1616         * gnus.el (fboundp): After loading mm-util, make sure it was the
1617         right one.
1618
1619 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1620
1621         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1622         gnus-sum.  Made into a user option.
1623
1624         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1625         (gnus-summary-mark-article-as-unread)
1626
1627 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1628
1629         * time-date.el (date-to-time): Typo.
1630
1631         * parse-time.el: Typo.
1632
1633         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1634
1635         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1636
1637         * nnimap.el:
1638         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1639
1640         * mm-encode.el (mm-safer-encoding): Typo.
1641
1642         * messcompat.el: Typo.
1643
1644         * message.el (message-face-alist): Typo.
1645
1646         * imap.el (imap-interactive-login, imap-open): Typos.
1647
1648         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1649
1650         * gnus.el: Typo.
1651
1652         * gnus-win.el (gnus-configure-frame): Typo.
1653
1654         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1655
1656         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1657
1658         * gnus-sum.el (gnus-summary-article-number)
1659         (gnus-summary-read-group-1, gnus-summary-mark-article)
1660         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1661
1662         * gnus-mule.el (gnus-mule-add-group): Typo.
1663
1664         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1665
1666         * gnus-group.el (gnus-group-fetch-faq): Typo.
1667
1668         * gnus-art.el (gnus-decode-header-methods): Typo.
1669
1670         * flow-fill.el: Typo.
1671
1672 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1673
1674         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1675
1676 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1677
1678         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1679         (gnus-summary-mark-article-as-unread)
1680         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1681         Reformatting to avoid long lines.
1682         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1683
1684 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1685
1686         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1687         be accessed through `mail-header-number'.
1688
1689 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1690
1691         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1692         compressed range to gnus-summary-insert-articles.
1693
1694 2002-11-26  Kevin Ryde <user42@zip.com.au>
1695
1696         * gnus-art.el (gnus-mime-copy-part): Look for filename
1697         parameter under content-disposition, not content-type.
1698
1699         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1700         (gnus-summary-reselect-current-group): Use it.
1701
1702 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1703
1704         * gnus-agent.el (gnus-agent-uncached-articles): if
1705         gnus-agent-load-alist fails, return ARTICLES.
1706
1707         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1708
1709 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1710
1711         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1712         superfluous function call.
1713         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1714         Add warning to docstring.
1715
1716 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-agent.el: Autoload number-at-point instead.
1719         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1720
1721 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1722
1723         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1724         require thingatpt (for number-at-point) and protect against
1725         deactivate-mark being unbound (on XEmacs).
1726
1727 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1728
1729         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1730         print message on entry.
1731
1732         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1733
1734         * gnus-range.el (gnus-range-difference): New function.
1735         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1736
1737 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1738
1739         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1740         gnus-remove-from-range instead of gnus-range-difference which
1741         doesn't exist.
1742
1743 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1744         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1745
1746         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1747         used for showing which articles have been downloaded.
1748         (gnus-agent-article-alist): Format change.  Add documentation.
1749         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1750         process-marked articles.
1751         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1752         in the series are individually fetched to minimize lose of
1753         content due to an error/quit.
1754         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1755         gnus-message instead of message.
1756         (gnus-agent-read-servers): Use file lib/methods instead of
1757         lib/servers.  TODO: Why?
1758         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1759         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1760         come from the agent.  This means that they are not downloaded.
1761         (gnus-agent-fetch-selected-article): Don't use history.
1762         (gnus-agent-save-history, gnus-agent-enter-history)
1763         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1764         Removed function; history is not used anymore.
1765         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1766         (gnus-agent-crosspost): Started rewrite then realized that a typo
1767         in gnus-agent-fetch-articles ensures that this function is never
1768         called.  This will need to be fixed later.
1769         (gnus-agent-check-overview-buffer): Some sanity checks on the
1770         agent overview buffer.  This is a safety net used during
1771         development.
1772         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1773         changed, write a number to the file indicating this.
1774         (gnus-agent-fetch-headers): Rewrite to respect
1775         gnus-agent-consider-all-articles without relying on the
1776         `.fetched' files.  Make it fast.
1777         (gnus-agent-braid-nov): Change resulting from
1778         gnus-agent-fetch-headers change.
1779         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1780         `.fetched' files.
1781         (gnus-agent-read-agentview): New function, used by
1782         gnus-agent-load-alist.
1783         (gnus-agent-load-fetched-headers): Remove.
1784         (gnus-agent-save-alist): Rewrite to accomodate new format.
1785         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1786         same order as in gnus-newsgroup-headers.
1787         (gnus-agent-expire): Document and implement extra args ARTICLES,
1788         GROUP, FORCE.  Do not restrict usage.
1789         (gnus-agent-uncached-articles): New function.
1790         (gnus-agent-retrieve-headers): Use it.
1791         (gnus-agent-regenerate-group): No longer needs to be called from
1792         gnus-agent-regenerate.  Individual groups may be regenerated. The
1793         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1794         The article fetch dates are validated in the article alist.  The
1795         article alist is pruned of entries that do not reference existing
1796         NOV entries.  All changes are computed then applied with
1797         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1798         regeneration.  The optional clean parameter has been replaced with
1799         an optional reread parameter.  Clean is no longer necessary as
1800         regeneration gets the appropriate setting from
1801         gnus-agent-consider-all-articles.  The new reread parameter will
1802         result in fetched, or all, articles being marked as unread.
1803         (gnus-agent-regenerate): Removed code to regenerate the history
1804         file as it is no longer used.
1805
1806         * gnus-start.el (gnus-make-ascending-articles-unread): New
1807         function, for efficient mass-marking.
1808
1809         * gnus-sum.el (gnus-summary-highlight): Use new face for
1810         downloaded articles.
1811         (gnus-article-mark): Prefer to indicate read/unread status over
1812         downloaded status.
1813         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1814         line.
1815         (gnus-summary-highlight-line): Use new face for downloaded
1816         articles.
1817         (gnus-summary-insert-old-articles): Improved performance by
1818         replacing the initial LIST of older articles with a compressed
1819         RANGE of older articles.  Some servers appear to lie about
1820         their active range so the original list could contain millions
1821         of article numbers.  The range is not expanded into a list
1822         until the optional ALL parameter has been applied.
1823
1824 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1825
1826         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1827
1828 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * spam.el:
1831         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1832
1833         * spam.el: added `M s t' and `M s x' key mappings
1834
1835 2002-11-20  Simon Josefsson  <jas@extundo.com>
1836
1837         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1838
1839 2002-11-19  Simon Josefsson  <jas@extundo.com>
1840
1841         * gnus-sum.el (gnus-summary-morse-message): Load
1842         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1843         (unmorse-region): Autoload it instead.
1844
1845 2002-11-18  Simon Josefsson  <jas@extundo.com>
1846
1847         * gnus-sum.el (gnus-summary-morse-message): New function.
1848         (gnus-summary-wash-map): Bind to `W m'.
1849         (gnus-summary-make-menu-bar): Add.
1850
1851         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1852         before storing \Deleted mark on expired articles.
1853
1854 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1855         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1856
1857         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1858         parens in column 0.
1859
1860 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1861
1862         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1863
1864         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1865
1866         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1867
1868 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1869
1870         * message.el (message-set-auto-save-file-name): Use
1871         make-directory, to avoid the dependence on gnus-util.
1872
1873 2002-11-16  Simon Josefsson  <jas@extundo.com>
1874
1875         * nnimap.el (nnimap-callback-callback-function):
1876         (nnimap-callback-buffer): Removed, these cannot be global but must
1877         be embedded into the callback.
1878         (nnimap-make-callback): New.  Embedd article number, callback and
1879         buffer in function.
1880         (nnimap-callback, nnimap-request-article-part): Update.
1881
1882 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1885
1886 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1887
1888         * gnus.el (gnus-summary-line-format): Document %C.
1889
1890 2002-11-11  Simon Josefsson  <jas@extundo.com>
1891
1892         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1893         output when called interactively.
1894
1895 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1898
1899         * message.el (message-draft-coding-system): Improve comment; use
1900         mm-auto-save-coding-system for the default value.
1901
1902         * nndraft.el (nndraft-request-article): Revert to the state before
1903         2002-10-29; regexp-quote mail-header-separator.
1904
1905 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1908         allow editing of drafts from an nnvirtual group.
1909
1910 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1913         mm-auto-save-coding-system.
1914
1915         * message.el (message-draft-coding-system): Default to
1916         iso-2022-7bit.
1917
1918         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1919         restore the default value to emacs-mule or escape-quoted.
1920
1921 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1924         a delayed or a queued article as well as a draft.
1925
1926         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1927         delayed or a queued article in the raw format; treat a delayed
1928         article as a raw article as well as a draft.
1929         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1930         for the delayed group.
1931
1932         * nndraft.el (nndraft-request-article): Ignore auto save files for
1933         a delayed or a queued article; don't bother to decode a queued
1934         article; don't bind nnmail-file-coding-system for a queued article.
1935
1936         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1937         and the queue group.
1938
1939 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * gnus-group.el (gnus-group-delete-group):
1942         gnus-cache-active-hashtb might be void.
1943
1944 2002-11-02  Simon Josefsson  <jas@extundo.com>
1945
1946         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1947         setting of the default user ID.  From Raymond Scholz
1948         <ray-2002@zonix.de>.
1949
1950 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1953         charset.
1954
1955 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1956         From Alex Schroeder <alex@emacswiki.org>
1957         * spam-stat.el (spam-stat-process-directory): add dir to message
1958         (spam-stat-reduce-size): No longer remove words
1959         with values close to 0.5, because the default value is 0.2.
1960
1961 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1962
1963         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1964         documentation.
1965
1966 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1967
1968         * gnus-agent.el (gnus-agent-fetched-headers)
1969         (gnus-agent-load-fetched-headers)
1970         (gnus-agent-save-fetched-headers): Remove variable and two
1971         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1972         works better.
1973         (gnus-agent-fetch-headers): New implementation from Kevin
1974         Greiner.  Uses gnus-agent-article-alist to store information
1975         about fetched messages which aren't on the server anymore.  The
1976         trick is to return a list of considered messages to the caller,
1977         but to only fetch those which haven't been fetched yet.
1978
1979 2002-10-30  Simon Josefsson  <jas@extundo.com>
1980
1981         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1982
1983         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1984
1985 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1986
1987         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1988         versions of emacs-w3m than 1.3.3.
1989
1990         * lpath.el: Bind w3m-minor-mode-map.
1991
1992         * mm-view.el (mm-w3m-mode-command-alist)
1993         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1994         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1995         (mm-setup-w3m): Simplified.
1996         (mm-w3m-local-map-property): New function.
1997         (mm-inline-text-html-render-with-w3m): Use it.
1998
1999         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2000         mm-w3m-local-map-property.
2001
2002 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * mm-util.el (mm-auto-save-coding-system): Default to
2005         iso-2022-7bit.
2006
2007         * nndraft.el (nndraft-request-article): Decode an article using
2008         the coding-system emacs-mule if it seems to have been saved using
2009         emacs-mule.
2010         (nndraft-request-replace-article): Use message-draft-coding-system
2011         instead of mm-auto-save-coding-system for the draft or delayed
2012         group.
2013
2014 2002-10-28  Josh  <huber@alum.wpi.edu>
2015
2016         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2017         functions.
2018
2019 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2020         From mah@everybody.org (Mark A. Hershberger).
2021
2022         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2023         type values ("url" size) regardless of the values of
2024         mm-url-use-external.
2025
2026 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2027
2028         * nnimap.el (nnimap-request-article-part): Try harder to show
2029         group name in debugging message.
2030
2031 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2032
2033         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2034         directory if it doesn't exist.
2035         (gnus-agent-fetch-headers): Remove old cruft that tried to
2036         abstain from downloading articles more than once if
2037         gnus-agent-consider-all-articles was true.  This is now done
2038         properly via the .fetched files.
2039
2040 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * nndraft.el (nndraft-request-article): Treat delayed articles
2043         like drafts.
2044
2045 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2048
2049 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2050
2051         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2052         Remove unused optional arg DIR and corresponding code.
2053
2054         * nnimap.el (nnimap-request-article-part): Include group name in
2055         debugging output.
2056
2057 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2058
2059         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2060
2061 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2062
2063         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2064         contains range of headers that have been fetched by the agent
2065         already.  Compare gnus-agent-article-alist.
2066         (gnus-agent-file-header-cache): Like
2067         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2068         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2069         seen/recent logic.
2070         Remember which headers have been fetched before and don't fetch
2071         them again the next time round.
2072         (gnus-agent-load-fetched-headers)
2073         (gnus-agent-save-fetched-headers): New functions, for remembering
2074         which headers have been fetched before.
2075
2076 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * lpath.el: Remove useless bindings.
2079
2080 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2083         features while searching.
2084
2085 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2086
2087         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2088
2089 2002-10-22  Simon Josefsson  <jas@extundo.com>
2090
2091         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2092         (pgg-snarf-keys): Add.
2093
2094 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * lpath.el: Fbind bbdb-records.
2097
2098         * spam.el: Don't autoload bbdb-records.
2099
2100 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2103         prevent inf-loop.
2104
2105 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * nnslashdot.el: Removed some test lines.
2108         More test.
2109
2110 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2111
2112         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2113         are known to be downloaded already.
2114
2115 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2118         (mm-text-html-washer-alist): Ditto.
2119
2120 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2121
2122         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2123         boundary between headers and body.
2124         * nnml.el (nnml-parse-head): Ditto.
2125
2126 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2129         entries.
2130
2131         * gnus-group.el (gnus-fetch-group): Allow an optional
2132         specification of the articles to select.
2133
2134         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2135
2136 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2137
2138         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2139         headers from the group, update variable `articles' to contain
2140         only those numbers where headers exist.  (When fetching all
2141         articles in a group, Gnus creates lots of numbers where there is
2142         no articles.)
2143
2144 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2145
2146         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2147         doesn't have the 'alist custom type, use cons cells instead.
2148         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2149         (pgg-parse-hash-algorithm-alist): Ditto.
2150         (pgg-parse-compression-algorithm-alist): Ditto.
2151         (pgg-parse-signature-type-alist): Ditto.
2152
2153         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2154
2155         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2156
2157         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2158
2159 2002-10-19  Simon Josefsson  <jas@extundo.com>
2160
2161         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2162         buffer.
2163
2164 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2165
2166         * gnus-spec.el (gnus-make-format-preserve-properties)
2167         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2168         properties also on XEmacs.  `gnus-xmas-format' is like format but
2169         preserves text properties on XEmacs (though it only understands
2170         simple format specs).  The variable
2171         `gnus-make-format-preserve-properties' controls whether the
2172         function is used, and is checked in `gnus-parse-simple-format'.
2173         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2174
2175         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2176         output.
2177         (gnus-agent-consider-all-articles): New variable.
2178         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2179         (gnus-agent-fetch-headers): Depending on
2180         gnus-agent-consider-all-articles, maybe get all articles.
2181         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2182         `read'.
2183         (gnus-predicate-imples-unread): New function.
2184         (gnus-agent-fetch-headers): Optimize to call
2185         gnus-list-of-unread-articles if that is sufficient.
2186         Check unseen and recent instead of seen and recent.
2187         (gnus-agent-fetch-headers): Abstain from calling
2188         gnus-list-range-intersection if range (a . b) would have (> a b).
2189
2190 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * message.el (message-send-mail): Make it possible to perform
2193         edebug-defun.
2194
2195 2002-10-18  Simon Josefsson  <jas@extundo.com>
2196
2197         * gnus-art.el (gnus-button-man-handler): Change default to
2198         `manual-entry' (defined in both emacsen).
2199         (gnus-button-man-handler): Remove emacsen difference and use
2200         `manual-entry'.
2201
2202 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * spam.el: Wrap autoload settings for bbdb-records,
2205         executable-find and ifile-spam-filter with eval-and-compile.
2206         (spam-display-buffer-contents): Remove.
2207         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2208
2209 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2210
2211         * spam.el (spam-display-buffer-contents): New function.
2212         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2213         from Katsumi Yamaoka <yamaoka@jpl.org>.
2214
2215 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2216
2217         * nnheader.el (nnheader-parse-naked-head): New function.
2218         (nnheader-parse-head): Use the above function, in order to handle
2219         continuation lines properly.
2220         (nnheader-remove-body): New function.
2221         (nnheader-remove-cr-followed-by-lf): New function.
2222         (nnheader-ms-strip-cr): Use the above function.
2223
2224         * gnus-agent.el (gnus-agent-regenerate-group): Call
2225         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2226         `nnheader-parse-head'.
2227         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2228
2229         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2230         continuation lines by itself; call `nnheader-parse-naked-head'
2231         instead of `nnheader-parse-head'.
2232         * nndiary.el (nndiary-parse-head): Ditto.
2233         * nnfolder.el (nnfolder-parse-head): Ditto.
2234         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2235         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2236         * nnml.el (nnml-parse-head): Ditto.
2237
2238 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2239
2240         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2241         XEmacs, default to it if featurep 'xemacs.
2242
2243 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * spam-stat.el: Check for the existence of hash functions instead
2246         of the Emacs version to decide whether to load cl.  Suggested by
2247         Kai Gro\e,A_\e(Bjohann.
2248
2249 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2250
2251         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2252         if it isn't open yet.
2253
2254 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus-group.el: Require mm-url only when compiling.
2257         (gnus-group-fetch-charter): Require mm-url.
2258
2259         * spam-stat.el: Require cl for the functions gethash,
2260         hash-table-count, make-hash-table and mapc for Emacs 20.
2261         (puthash): Alias to cl-puthash for Emacs 20.
2262         (with-syntax-table): New macro for Emacs 20.
2263
2264 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2265
2266         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2267
2268 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2269
2270         * spam.el (spam-check-ifile): added ifile as a spam checking
2271         backend, and spam-use-ifle as the variable to toggle that check.
2272
2273 2002-10-12  Simon Josefsson  <jas@extundo.com>
2274
2275         * message.el (message-beginning-of-line): New variable.
2276         (message-beginning-of-line): Use it.
2277
2278 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2279
2280         * spam.el: more compilation fixes for BBDB
2281
2282         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2283         (spam-stat-reduce-size): Interactive.
2284         (spam-stat-reset): New function.
2285         (spam-stat-save): Interactive.
2286
2287 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus.el: Autoload gnus-delay-initialize.
2290
2291         * message.el: Autoload gnus-delay-article.
2292
2293 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2294
2295         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2296         text property in Emacs.
2297
2298 2002-10-11  Simon Josefsson  <jas@extundo.com>
2299
2300         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2301         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2302
2303         * mml1991.el (mml1991-pgg-sign): Remove CR.
2304
2305 2002-10-10  Simon Josefsson  <jas@extundo.com>
2306
2307         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2308         decrypt failed.
2309         (mml2015-trust-boundaries-alist): Removed.
2310         (mml2015-gpg-extract-signature-details): Don't use it.
2311         (mml2015-unabbrev-trust-alist): New.
2312         (mml2015-gpg-extract-signature-details): Use it.
2313
2314 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2315
2316         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2317         BBDB installed
2318
2319         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2320         statistical analysis of spam in Lisp only
2321
2322 2002-10-10  Simon Josefsson  <jas@extundo.com>
2323
2324         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2325         auth, selected or examine state.
2326
2327         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2328         buffer and error buffer depending on type of information.
2329
2330         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2331         --status-fd stuff even if gpg.el is not used (revert earlier
2332         change).
2333         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2334         gnus details.
2335         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2336         buffer.
2337
2338         * pgg.el (pgg-verify-region): Use it.
2339
2340         * pgg-def.el (pgg-query-keyserver): New variable.
2341
2342         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2343         key-identifier in packet.  Is this a good idea?
2344
2345         * mml.el (mml-mode-map): Add security commands that operates on
2346         MIME parts.
2347         (mml-menu): And menu items for them.
2348
2349         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2350
2351         * mml.el (mml-parse-1): Support sender in #secure tags.
2352
2353         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2354         defined.
2355
2356         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2357         (mml-pgp-encrypt-buffer): Support combined signing.
2358
2359         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2360         (mml1991-gpg-encrypt): Ditto.
2361         (mml1991-pgg-encrypt): Ditto.
2362         (mml1991-encrypt): Pass sign parameter.
2363
2364         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2365         (mml-signencrypt-style): Mention the variable.
2366
2367 2002-10-09  Simon Josefsson  <jas@extundo.com>
2368
2369         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2370         pgg-gpg-user-id.
2371
2372         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2373         (pgg-fetch-key-function): Nil if w3 is not installed.
2374
2375 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2376
2377         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2378         gnus-agent-current-history.
2379
2380 2002-10-06  Simon Josefsson  <jas@extundo.com>
2381
2382         * imap.el (imap-parse-status): Don't use read to read token.
2383
2384 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2385
2386         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2387         for methods not covered by the agent, and when unplugged.
2388
2389 2002-10-05  Simon Josefsson  <jas@extundo.com>
2390
2391         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2392         signing.
2393
2394         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2395         a named server fails, ignore the server.
2396
2397         * mml1991.el (mml1991-pgg-sign): Do QP.
2398
2399         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2400         work.
2401
2402 2002-10-04  Simon Josefsson  <jas@extundo.com>
2403
2404         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2405
2406         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2407         binary-write-decoded-region from MEL.
2408
2409         * pgg.el (pgg-encrypt-region): Support sign.
2410
2411         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2412
2413         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2414
2415         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2416         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2417         branch where PGG was taken from in the ChangeLog entries below.
2418
2419 2002-10-01  Simon Josefsson  <jas@extundo.com>
2420
2421         * pgg-pgp.el: Don't require mel.  Don't use luna.
2422         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2423         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2424         (pgg-pgp-process-region): Don't use binary-funcall.
2425
2426         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2427
2428         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2429         instead of concat.
2430
2431         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2432
2433 2002-09-29  Simon Josefsson  <jas@extundo.com>
2434
2435         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2436         compile warnings.
2437
2438         * pgg.el (pgg-decrypt-region): Don't parse packet.
2439
2440         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2441
2442 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2443
2444         * pgg.el: Remove dependency on calist.el.
2445
2446 2002-09-28  Simon Josefsson  <jas@extundo.com>
2447
2448         * pgg.el (pgg-temporary-file-directory): New variable.
2449         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2450
2451         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2452         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2453
2454         * pgg-parse.el (pgg-char-int): Defalias.
2455         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2456         (pgg-read-bytes, pgg-read-body): Use it.
2457         (pgg-decode-packets): Don't use MEL, use base64-*.
2458         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2459         (pgg-string-as-unibyte): Defalias.
2460         (pgg-parse-armor-region): Use it.
2461
2462         * pgg-gpg.el (pgg-gpg-process-region): Use
2463         pgg-temporary-file-directory.
2464
2465         * luna.el: Don't def-edebug.
2466
2467         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2468         binary-write-decoded-region from MEL.
2469
2470         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2471
2472         * alist.el, calist.el: Don't require product/APEL.
2473
2474         * pgg-parse.el (top-level): Remove dependency on static.el,
2475         pccl.el, mel.el.
2476         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2477         `define-ccl-program' is boundp, instead of using broken.
2478
2479 2002-10-01  Simon Josefsson  <jas@extundo.com>
2480
2481         * message.el (message-required-mail-headers): Remove Lines:.
2482
2483 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2484         From Jesper Harder.
2485
2486         * gnus-group.el (gnus-group-fetch-charter,
2487         gnus-group-fetch-control): Prompt for group if given a prefix
2488         argument.
2489         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2490         gnus-group-fetch-control to summary key map and menu.
2491
2492
2493 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2494
2495         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2496         number when there are no articles.
2497
2498 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2499
2500         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2501         arg ALL means to fetch all articles, not only downloadable ones.
2502         (gnus-agent-fetch-selected-article): New function for
2503         gnus-select-article-hook or gnus-mark-article-hook.
2504
2505 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2506         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2507
2508         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2509         raw-text.
2510
2511 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2512
2513         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2514         Pinard).
2515         Major revamp of the code, documentation is in comments in the file
2516         for now.
2517
2518 2002-09-30  Simon Josefsson  <jas@extundo.com>
2519
2520         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2521         buffer seem to be needed?
2522
2523 2002-09-29  Simon Josefsson  <jas@extundo.com>
2524
2525         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2526         compile warnings.
2527
2528         * mml1991.el (mml1991-function-alist): Add pgg.
2529         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2530         (mml1991-pgg-encrypt): Fix recipients querying.
2531
2532 2002-09-28  Simon Josefsson  <jas@extundo.com>
2533
2534         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2535         from dme@dme.org.
2536         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2537         handle is returned.
2538
2539 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2542         Protect against non-existent of `nnimap-mailbox-info'.
2543
2544 2002-09-27  Simon Josefsson  <jas@extundo.com>
2545
2546         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2547         (gnus-setup-news-hook): Use it.
2548         (gnus-after-getting-new-news-hook): Ditto.
2549
2550         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2551
2552 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2553         From Mats Lidell <matsl@contactor.se>.
2554
2555         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2556
2557 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2558
2559         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2560         the part to decode encoded words, use raw words instead of decoded
2561         words.
2562
2563 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2564
2565         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2566
2567         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2568         (mm-setup-w3m): Use it.
2569
2570 2002-09-27  Simon Josefsson  <jas@extundo.com>
2571
2572         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2573         article buffers.
2574
2575         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2576         it just in case.
2577         (nnimap-update-unseen): New function; update unseen count in
2578         `n-m-info'.
2579         (nnimap-close-group): Call it.
2580
2581         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2582         (gnus-after-getting-new-news-hook): Ditto.
2583
2584         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2585         message into verboselevel 9.  Change slow mail check message.
2586         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2587         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2588         used as a hook after getting new mail.
2589
2590 2002-09-26  Simon Josefsson  <jas@extundo.com>
2591
2592         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2593         SELECT/EXAMINE is first unseen article, not number of unseen
2594         articles.  Make them distinct by renaming the former to
2595         `first-unseen' instead of `unseen'.
2596
2597         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2598         too.
2599         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2600         changed.
2601         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2602
2603         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2604
2605         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2606         better.
2607
2608         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2609         if dissecting resulting buffer actually had any information.
2610
2611 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2614         because the function `string<' allows symbols.
2615
2616         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2617
2618 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * message.el (message-forward-make-body): Revert an early change
2621         because 8-bit utf-8 emails.
2622
2623 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2624
2625         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2626         links to Info)
2627         * gnus-art.el (gnus-treat-highlight-signature):
2628         * gnus-art.el (gnus-treat-buttonize):
2629         * gnus-art.el (gnus-treat-buttonize-head):
2630         * gnus-art.el (gnus-treat-emphasize):
2631         * gnus-art.el (gnus-treat-strip-cr):
2632         * gnus-art.el (gnus-treat-unsplit-urls):
2633         * gnus-art.el (gnus-treat-leading-whitespace):
2634         * gnus-art.el (gnus-treat-hide-headers):
2635         * gnus-art.el (gnus-treat-hide-boring-headers):
2636         * gnus-art.el (gnus-treat-hide-signature):
2637         * gnus-art.el (gnus-treat-fill-article):
2638         * gnus-art.el (gnus-treat-hide-citation):
2639         * gnus-art.el (gnus-treat-hide-citation-maybe):
2640         * gnus-art.el (gnus-treat-strip-list-identifiers):
2641         * gnus-art.el (gnus-treat-strip-pgp):
2642         * gnus-art.el (gnus-treat-strip-pem):
2643         * gnus-art.el (gnus-treat-strip-banner):
2644         * gnus-art.el (gnus-treat-highlight-headers):
2645         * gnus-art.el (gnus-treat-highlight-citation):
2646         * gnus-art.el (gnus-treat-date-ut):
2647         * gnus-art.el (gnus-treat-date-local):
2648         * gnus-art.el (gnus-treat-date-english):
2649         * gnus-art.el (gnus-treat-date-lapsed):
2650         * gnus-art.el (gnus-treat-date-original):
2651         * gnus-art.el (gnus-treat-date-iso8601):
2652         * gnus-art.el (gnus-treat-date-user-defined):
2653         * gnus-art.el (gnus-treat-strip-headers-in-body):
2654         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2655         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2656         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2657         * gnus-art.el (gnus-treat-unfold-headers):
2658         * gnus-art.el (gnus-treat-fold-headers):
2659         * gnus-art.el (gnus-treat-fold-newsgroups):
2660         * gnus-art.el (gnus-treat-overstrike):
2661         * gnus-art.el (gnus-treat-display-xface):
2662         * gnus-art.el (gnus-treat-display-smileys):
2663         * gnus-art.el (gnus-treat-from-picon):
2664         * gnus-art.el (gnus-treat-mail-picon):
2665         * gnus-art.el (gnus-treat-newsgroups-picon):
2666         * gnus-art.el (gnus-treat-body-boundary):
2667         * gnus-art.el (gnus-treat-capitalize-sentences):
2668         * gnus-art.el (gnus-treat-fill-long-lines):
2669         * gnus-art.el (gnus-treat-play-sounds):
2670         * gnus-art.el (gnus-treat-translate):
2671         * gnus-art.el (gnus-treat-x-pgp-sig):
2672         * gnus-art.el (gnus-mime-button-line-format):
2673         * gnus-art.el (gnus-button-man-level):
2674         * gnus-art.el (gnus-button-emacs-level):
2675         * gnus-cus.el (gnus-group-parameters):
2676         * gnus-gl.el (bbb-build-mid-scores-alist):
2677         * gnus-group.el (gnus-group-line-format):
2678         * gnus-mlspl.el (gnus-group-split-setup):
2679         * gnus-mlspl.el (gnus-group-split):
2680         * gnus-msg.el (gnus-mailing-list-groups):
2681         * gnus-msg.el (gnus-posting-styles):
2682         * gnus-nocem.el (gnus-nocem-issuers):
2683         * gnus-score.el (gnus-score-regexp-bad-p):
2684         * gnus-srvr.el (gnus-server-line-format):
2685         * gnus-topic.el (gnus-topic-line-format):
2686         * gnus.el (gnus-summary-line-format):
2687         * mail-source.el (mail-sources):
2688         * message.el (message-subscribed-address-file):
2689         * nnmail.el (nnmail-split-fancy):
2690
2691 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2692
2693         * mail-source.el(mail-source-run-script): use `functionp' to test
2694         whether the argument `script' is in fact a function.
2695         (mail-sources): adjust the defcustom to allow users to specify a
2696         function or a string as the value of the `:prescript' and
2697         `:postscript' arguments of the `file' and `pop3' mail sources.
2698
2699 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2700
2701         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2702         number when article 1 does not exist.
2703
2704 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2705
2706         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2707         apropos if apropos-variable does not exist.
2708         (gnus-button-guessed-mid-regexp)
2709         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2710         regexes.  From Reiner Steib.
2711         (gnus-button-handle-describe-function)
2712         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2713         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2714         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2715
2716 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2717         Trivial patch.
2718
2719         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2720         the file.
2721
2722 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2725
2726 2002-09-24  Simon Josefsson  <jas@extundo.com>
2727
2728         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2729         (mml2015-use): Prefer PGG if installed.
2730         (mml2015-function-alist): Add PGG wrappers.
2731         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2732         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2733         prefix, make regexp optionally skip it.
2734         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2735         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2736         (mml2015-pgg-encrypt): New functions.
2737         (defvar, autoload): Prevent byte-compile warnings.
2738
2739 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2740         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2741
2742         * gnus-art.el (article-strip-banner): Check for the existence of
2743         from header.
2744
2745 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2746
2747         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2748         (gnus-button-alist): Improved regexp for
2749         gnus-button-handle-mid-or-mail (false positives), fixed
2750         gnus-button-handle-man entries.
2751         From Reiner Steib.
2752
2753 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2754         From Josh Huber.
2755
2756         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2757         nnmail-extra-headers is non-nil.
2758
2759 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2760
2761         * nnmaildir.el: Store article numbers persistently.  General
2762         revision.
2763         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2764         for nnmail-expiry-wait; delete instead of moving if 'force is
2765         given.
2766
2767 2002-09-23  Simon Josefsson  <jas@extundo.com>
2768         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2769
2770         * smime.el (smime-sign-buffer): Get key and extra certs.
2771         (smime-get-key-with-certs-by-email): Utility function.
2772
2773 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2775
2776         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2777         article exists.
2778
2779 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2782
2783 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2784         From Reiner Steib.
2785
2786         * gnus-art.el (gnus-button-handle-custom,
2787         gnus-button-handle-mid-or-mail,
2788         gnus-button-handle-describe-{function,variable,key},
2789         gnus-button-handle-apropos{,command,variable}): New functions.
2790         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2791         gnus-button-{man,emacs,mail}-level): New variables.
2792         (gnus-button-alist): Use the above to buttonize emacs and mail
2793         related links.
2794
2795 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2796
2797         * gnus-int.el (gnus-status-message): Fix spacing.
2798
2799         * imap.el (imap-continuation): Fix typos.
2800
2801 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2804
2805         * gnus-art.el (gnus-article-reply-with-original): Correct
2806         with-current-buffer scope.
2807
2808         * message.el (message-completion-alist): Add Reply-To, From, etc.
2809
2810 2002-09-18  Simon Josefsson  <jas@extundo.com>
2811
2812         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2813         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2814
2815 2002-09-17  Simon Josefsson  <jas@extundo.com>
2816
2817         * nnimap.el (nnimap-expiry-target): Don't search for which
2818         articles exists here.
2819         (nnimap-request-expire-articles): Do it here instead.  Only expire
2820         when articles are found.  Suggested by Nevin Kapur
2821         <nevin@jhu.edu>.
2822
2823 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2824         From Reiner Steib <reiner.steib@gmx.de>.
2825
2826         * message.el (message-strip-subject-trailing-was)
2827         (message-change-subject, message-add-archive-header)
2828         (message-xpost-fup2-header, message-xpost-insert-note)
2829         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2830         adopted from message-utils.el.  Add functions to the keymap, mode
2831         describtion and menu.
2832         (message-change-subject,message-xpost-fup2): Signal error if
2833         current header is empty.
2834         (message-xpost-insert-note): Changed insert position.
2835         (message-archive-note): Ensure to insert note in message body (not
2836         in head).
2837         (message-archive-header, message-archive-note)
2838         (message-xpost-default, message-xpost-note, message-fup2-note)
2839         (message-xpost-note-function): New variables adopted from
2840         message-utils.el.  Changed some doc-strings.
2841         (message-mark-insert-{begin,end}): Rename from
2842         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2843         values.
2844         (message-subject-trailing-was-query)
2845         (message-subject-trailing-was-ask-regexp)
2846         (message-subject-trailing-was-regexp): New variables.
2847         (message-to-list-only): Added doc-string and menu entry.
2848
2849         * message-utils.el: Removed.  Functions are now in message.el.
2850
2851 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2852
2853         * gnus-art.el (gnus-article-reply-with-original,
2854         gnus-article-followup-with-original): Switch to
2855         gnus-summary-buffer before reply/followup.
2856
2857 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2858
2859         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2860         not exist. Toggle it anyway.
2861
2862 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2865
2866         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2867         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2868
2869         * rfc2047.el (message-posting-charset): Defvar it.
2870         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2871         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2872
2873         * mail-source.el (mail-source-fetch): Hide password.
2874
2875         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2876
2877 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2878         From John Paul Wallington <jpw@shootybangbang.com>.
2879
2880         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2881
2882 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2885
2886 2002-09-11  Simon Josefsson  <jas@extundo.com>
2887
2888         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2889         (nnimap-split-rule): Doc fix.
2890         (nnimap-request-expire-articles): Cleanup code.
2891
2892 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2893         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2894
2895         * gnus-art.el (gnus-article-address-banner-alist): New option.
2896         (article-strip-banner): Refer the above option to split banners of
2897         free mail servers, when no group parameter is specified.
2898
2899 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * nntp.el (nntp-wait-for-string): Check for a process in the
2902         current buffer instead of `nntp-server-buffer'.
2903
2904 2002-09-09  Simon Josefsson  <jas@extundo.com>
2905
2906         * gnus-art.el (gnus-button-man-handler): New variable.
2907         (gnus-button-alist): Use g-b-handle-man.
2908         (gnus-button-handle-man): New, call g-b-man-handler.
2909
2910 2002-09-08  Simon Josefsson  <jas@extundo.com>
2911
2912         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2913
2914 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2917
2918 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2921
2922         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2923         keystroke.
2924
2925         * gnus-srvr.el (gnus-browse-describe-group): New command and
2926         keystroke.
2927
2928 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2931         value for gnus-decoration property.
2932
2933 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2934
2935         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2936         string) as group name in case we have a CRLF in the file.
2937
2938 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2941         group.
2942         (rfc1843-decode-hzp): do.
2943         (rfc1843-newsgroups-regexp): do.
2944
2945 2002-09-04  Simon Josefsson  <jas@extundo.com>
2946
2947         * message.el (message-canlock-generate): Make sure sha1 doesn't
2948         call external programs.
2949
2950 2002-09-03  Simon Josefsson  <jas@extundo.com>
2951
2952         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2953
2954         * gnus-agent.el (gnus-agent-batch): Add doc.
2955
2956 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2957
2958         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2959         check for signed and encrypted parts.
2960         * mml.el (mml-parse-1): Correct small typo which preventing
2961         setting recipients in a secure tag.
2962
2963 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * mm-util.el (mm-coding-system-priorities): Default to a list of
2966         iso-2022-jp and others for the Japanese environment.
2967
2968 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2971         invalid display names.
2972
2973 2002-08-30  Simon Josefsson  <jas@extundo.com>
2974
2975         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2976         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2977
2978 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2979
2980         * gnus.el (gnus-group-charter-alist): New option.
2981         (gnus-group-fetch-control-use-browse-url): New option.
2982
2983         * gnus-group.el (gnus-group-fetch-charter): New function.
2984         (gnus-group-fetch-control): New function.
2985         Add them to the keymap and menu. Require mm-url.
2986
2987 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2990         From Alex Schroeder <alex@emacswiki.org>.
2991
2992 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2995         items expecting user interaction.
2996
2997         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2998
2999         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3000
3001         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3002
3003         * mml.el (mml-menu): do.
3004
3005 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * mail-source.el (mail-source-touch-pop): New function.
3008
3009         * message.el (message-smtpmail-send-it): New function.
3010         (message-send-mail-function): Add it for a candidate.
3011
3012 2002-08-27  Simon Josefsson  <jas@extundo.com>
3013
3014         * gnus-msg.el (posting-charset-alist): Use
3015         gnus-define-group-parameter instead of defcustom.
3016         (gnus-put-message): Handle SPC in GCC.
3017         (gnus-inews-insert-gcc): Ditto.
3018         (gnus-inews-insert-archive-gcc): Ditto.
3019
3020 2002-08-26  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3023         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3024         (gnus-agent-possibly-save-gcc): Autoload.
3025         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3026
3027 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus.el (gnus-other-frame-function): New user option.
3030         (gnus-other-frame): Use it; add a doc-string; make it work with
3031         the gnuclient program.
3032
3033         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3034
3035         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3036         `device-connection' and `dfw-device'.
3037
3038 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3039
3040         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3041         positives, make it stricter.  From Jochen Hein (trivial change).
3042
3043 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus.el (gnus-other-frame): Trivial fix.
3046
3047 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus.el (gnus-other-frame-parameters): New user option.
3050         (gnus-other-frame-object): New variable.
3051         (gnus-other-frame): Make it search for existing Gnus frame; don't
3052         read new news; delete frame on exit.
3053
3054         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3055
3056         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3057
3058 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3059         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3060
3061         * message.el (message-set-auto-save-file-name): Add support for
3062         the Cygwin Emacs; the system-type is `cygwin'.
3063         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3064
3065 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3068
3069         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3070         avoid arithmetic errors.
3071
3072 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3075
3076 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3079         (message-ignored-resent-headers): Add envelope From.
3080
3081 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3082
3083         * gnus.el (gnus-summary-line-format): Document %k specifier.
3084
3085 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3086
3087         * gnus-sum.el (gnus-summary-line-message-size): New function.
3088         (gnus-summary-line-format-alist): Use it.
3089
3090 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-art.el (article-make-date-line): Refer to the value for
3093         `gnus-article-time-format' in the summary buffer.
3094
3095         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3096
3097 2002-08-14  Simon Josefsson  <jas@extundo.com>
3098
3099         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3100         quoting.
3101         (gnus-button-alist): Fix doc.
3102         (gnus-header-button-alist): Use ' not ` for default value quoting.
3103         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3104         rationale similar to 2002-05-01 change.
3105         (gnus-article-add-buttons-to-head): Evaluate expression.
3106
3107         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3108
3109 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * message.el (message-font-lock-keywords): Refer to the value for
3112         `message-cite-prefix-regexp' dynamically.
3113
3114 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3117
3118 2002-08-12  Simon Josefsson  <jas@extundo.com>
3119
3120         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3121         (imap-shell-open): Skip initial junk before IMAP greeting.
3122
3123 2002-08-11  Simon Josefsson  <jas@extundo.com>
3124
3125         * message-utils.el (message-xpost-default,
3126         message-xpost-fup2-header, message-xpost-fup2): Fixed
3127         Typos.  Trivial changes from Reiner Steib
3128         <4uce.02.r.steib@gmx.net>.
3129
3130 2002-08-09  Simon Josefsson  <jas@extundo.com>
3131
3132         * message.el (message-canlock-password): Set
3133         canlock-password-for-verify to newly generated canlock-password.
3134         When Emacs is restarted, Custom makes sure this is set, but during
3135         the same session we must set it manually.
3136
3137 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * yenc.el: New file.
3140
3141         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3142         (mm-uu-type-alist): Add yenc.
3143         (mm-uu-yenc-filename): New function.
3144         (mm-uu-yenc-extract): New function.
3145
3146         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3147
3148 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * dgnushack.el (merge): Don't use coerce.
3151
3152 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3153
3154         * mailcap.el (mailcap-mime-data): Test window-system rather than
3155         mm-device-type.
3156         (mailcap-mime-data): Call xdvi and gv with "-safer".
3157
3158         * mm-util.el: Don't define mm-device-type.
3159
3160 2002-08-05  Simon Josefsson  <jas@extundo.com>
3161
3162         * mm-util.el (mm-coding-system-priorities): coding-system type not
3163         supported everywhere.
3164
3165 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus.el (gnus-version-number): Bumped version number.
3168
3169 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3170
3171         * gnus.el: Oort Gnus v0.07 is released.
3172
3173 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3176         (gnus-article-sort-functions): Doc fix.
3177         (t): New keystroke.
3178         (gnus-article-sort-by-random): New function.
3179         (gnus-thread-sort-by-random): New function.
3180
3181 2002-08-02  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3184         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3185
3186 2002-07-31  Danny Siu  <dsiu@adobe.com>
3187
3188         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3189         when splitting malformed messages without message-id
3190
3191 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3192         From Niklas Morberg <niklas.morberg@axis.com>.
3193
3194         * nnweb.el (nnweb-type, nnweb-type-definition)
3195         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3196         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3197         functionality.
3198         * nnweb.el: Removed old non-functioning search engines.
3199
3200 2002-07-27  Simon Josefsson  <jas@extundo.com>
3201
3202         * message.el (message-forward-make-body): Don't use
3203         `message-forward-ignored-headers' when doing a "raw" followup (it
3204         is important to preserve e.g. CTE).
3205
3206         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3207
3208         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3209         regexp-quote, Cyrus Sieve is fixed.
3210
3211         * sieve-manage.el (sieve-manage-deletescript): New function.
3212
3213         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3214         (sieve-manage-mode): Fix menubar.
3215         (sieve-activate): Change some messages.
3216         (sieve-deactivate-all): New function.
3217         (sieve-deactivate): New alias.
3218         (sieve-remove): New function.
3219         (sieve-help): Fix help.
3220         All suggested by Ned Ludd.
3221
3222 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3225         (mm-w3m-safe-url-regexp): New user option.
3226
3227         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3228         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3229
3230 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3231
3232         * gnus-sum.el (gnus-summary-delete-article): Force
3233         nnmail-expiry-target to 'delete, so that absolute deletion
3234         happens when absolute deletion is requested.
3235
3236 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3237         From Nevin Kapur <nevin@jhu.edu>.
3238
3239         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3240         headers as empty headers.
3241
3242 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3243         From Jochen Hein <jochen@jochen.org>.
3244
3245         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3246         correct typo.
3247         (gnus-emphasis-strikethru): New face.
3248
3249 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3250         From Jason Merrill <jason@redhat.com>.
3251
3252         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3253         entire file for each of a sequence of missing articles.
3254
3255         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3256         value for gnus-view-pseudos.
3257
3258         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3259         avoid nreverse.
3260
3261 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3262         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3263
3264         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3265         (gnus-summary-mode-line-format-alist): Add %h for number of
3266         spams.
3267         (gnus-newsgroup-spam-marked): New variable.
3268         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3269         (gnus-article-read-p, gnus-article-mark)
3270         (gnus-set-global-variables, gnus-set-global-variables)
3271         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3272         (gnus-summary-mark-article-as-unread)
3273         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3274         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3275         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3276
3277 2002-07-10  Simon Josefsson  <jas@extundo.com>
3278
3279         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3280         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3281
3282 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3283
3284         * gnus-sum.el (gnus-summary-delete-article): Respect group
3285         parameters while expiring.
3286
3287 2002-07-08  Simon Josefsson  <jas@extundo.com>
3288
3289         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3290         Enberg.
3291
3292 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3293
3294         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3295         function is called interactively.  From Niklas Morberg.
3296
3297 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3298
3299         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3300         cdaar to cdar and car.
3301
3302         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3303         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3304
3305 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3308         don't break a narrowed article.
3309
3310         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3311         (nntp-open-via-rlogin-and-telnet): Ditto.
3312
3313 2002-07-02  Didier Verna  <didier@xemacs.org>
3314
3315         * nnmail.el (nnmail-split-methods): fix custom type.
3316
3317 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3318
3319         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3320         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3321
3322 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3323
3324         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3325         (gnus-summary-resend-message): Use it.
3326
3327 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3330         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3331
3332 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3333
3334         * message.el (message-font-lock-keywords): Don't fontify
3335         headers in the message body, only in the header.
3336         (message-font-lock-make-header-matcher): New function, used by
3337         message-font-lock-keywords.
3338         From Katsumi Yamaoka <yamaoka@jpl.org>.
3339
3340 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3343
3344 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3347
3348 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3349
3350         * message.el (message-font-lock-keywords): Revert 2002-06-22
3351         change.
3352
3353 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3354
3355         * message.el (message-font-lock-keywords): Put colon in header
3356         name match.
3357
3358 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3359
3360         * message.el (message-font-lock-keywords): Don't use header faces
3361         in the body.  Thanks to Stefan Monnier for the hint on the
3362         implementation.
3363
3364 2002-05-09  Miles Bader  <miles@gnu.org>
3365
3366         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3367         (gnus-article-hide-citation): Respect it.
3368
3369 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3370
3371         * pop3.el (pop3-open-server): Fix typo.
3372
3373 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3374
3375         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3376         instead of push to ignore duplicate to-(list|address) values.
3377         * nnmail.el (nnmail-cache-ignore-groups): New.
3378         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3379
3380 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3381
3382         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3383         before sending.  Suggested by Jan Rychter.
3384
3385 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * dgnushack.el (remove): New compiler macro.
3388         (last, coerce, subseq): Remove compiler macros for those built-in
3389         or unused functions.
3390
3391 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3392
3393         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3394         sure to write byte-compiled versions of gnus-*-format-alist to
3395         .newsrc.eld.  From Simon Josefsson.
3396
3397 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3398
3399         * gnus-agent.el (gnus-agent-read-servers)
3400         (gnus-agent-write-servers): Put server name (string like
3401         "nnchoke:frumple") in the file instead of a server specification
3402         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3403         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3404
3405 2002-06-16  Simon Josefsson  <jas@extundo.com>
3406
3407         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3408         Reiner Steib <4uce.02.r.steib@gmx.net>.
3409
3410 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * nnheader.el (nnheader-file-name-translation-alist): Set the
3413         default value for MS Windows systems.
3414
3415         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3416
3417 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * message.el (message-beginning-of-line): Keep the region active
3420         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3421
3422 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3423
3424         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3425         * gnus-msg.el (gnus-summary-reply): Ditto.
3426         * gnus-msg.el (gnus-summary-handle-replysign): New.
3427
3428 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3431         if sending failed.
3432
3433 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3434
3435         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3436         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3437         to sign while encrypting.
3438
3439 2002-06-11  Simon Josefsson  <jas@extundo.com>
3440
3441         * gnus-int.el (gnus-request-move-article): Agent expire article if
3442         successfuly moved.
3443
3444         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3445         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3446
3447 2002-06-10  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3450
3451 2002-06-09  Simon Josefsson  <jas@extundo.com>
3452
3453         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3454
3455         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3456
3457 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * flow-fill.el (fill-flowed): Ignore errors.
3460
3461 2002-06-06  Simon Josefsson  <jas@extundo.com>
3462
3463         * message.el (message-send-mail-with-sendmail): Improve error message.
3464
3465 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3466
3467         * message.el (message-interactive): Change default from nil to t.
3468         Better to be safe than to be fast.
3469
3470 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3471
3472         * message.el (message-send-mail-with-sendmail): Check return value
3473         from call-process-region.
3474
3475 2002-06-04  Simon Josefsson  <jas@extundo.com>
3476
3477         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3478         (gnus-group-post-news, gnus-summary-mail-other-window)
3479         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3480         gnus-article-copy to nil, thereby inhibiting the `header' posting
3481         style match to use data from last viewed article.
3482         Suggested by Hrvoje Niksic.
3483
3484 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * spam.el (spam-point-at-eol): New alias.
3487         (spam-parse-whitelist): Use it.
3488
3489 2002-06-03  Simon Josefsson  <jas@extundo.com>
3490
3491         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3492         (nnmail-article-group): Use it.
3493
3494 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3495
3496         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3497         so that code reading them won't be surprised.  From Jesper Harder
3498         <harder@ifa.au.dk>.
3499
3500 2002-05-29  Simon Josefsson  <jas@extundo.com>
3501
3502         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3503         articles.
3504
3505         * gnus.el (gnus-agent-cache): Doc fix.
3506         (gnus-agent): Change default to t.
3507
3508         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3509         ARTICLES, GROUP and FORCE parameters.
3510
3511 2002-05-28  Simon Josefsson  <jas@extundo.com>
3512
3513         * gnus-group.el (gnus-group-line-format): Doc fix.
3514
3515 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3516
3517         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3518         original article before yanking.  From Jesper Harder
3519         <harder@ifa.au.dk>.
3520
3521 2002-05-26  Simon Josefsson  <jas@extundo.com>
3522
3523         * gnus-sum.el (gnus-summary-menu-split): New function.
3524         (gnus-summary-make-menu-bar): Split charset submenu.
3525         (gnus-summary-menu-maxlen): New variable.
3526         (gnus-summary-menu-split): Use it.
3527
3528 2002-05-25  Simon Josefsson  <jas@extundo.com>
3529
3530         * mml.el (mml-preview): Generate some headers.
3531
3532         * gnus.el (gnus-large-newsgroup): Fix :type.
3533
3534         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3535         Agent cache NOV's by default now).
3536         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3537
3538 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3539
3540         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3541         call to gnus-parent-id when we check for References loops.
3542         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3543         twice by saving the simplified subject string in simp-subject.
3544
3545 2002-05-23  Simon Josefsson  <jas@extundo.com>
3546
3547         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3548         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3549
3550         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3551         Niklas Morberg <niklas.morberg@axis.com>.
3552
3553 2002-05-22  Simon Josefsson  <jas@extundo.com>
3554
3555         * sieve.el (sieve-change-region): Define it before it is used.
3556
3557         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3558         (gnus-summary-reply): Ask for confirmation when replying to news.
3559         Defaults to not ask.  From Benjamin Rutt
3560         <rutt+news@cis.ohio-state.edu>.
3561
3562         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3563
3564 2002-05-21  Simon Josefsson  <jas@extundo.com>
3565
3566         * sieve-mode.el (sieve-manage): Fix autoloads.
3567
3568         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3569         name (makes it work with recent Cyrus timsieved).
3570
3571 2002-05-20  Jason  <jbaker@cs.utah.edu>
3572         Trivial patch.
3573
3574         * gnus-art.el (gnus-request-article-this-buffer): Try
3575         reconnecting if you don't get the message.
3576
3577 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3580         Reply-To headers from the headers.
3581
3582 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * mm-url.el (mm-url-insert): Remove junk message.
3585
3586 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3589         (nnslashdot-use-front-page): New variable.
3590         (nnslashdot-request-list): Use it.
3591
3592         * mm-url.el (mm-url-timeout): New variable.
3593         (mm-url-retries): Ditto.
3594         (mm-url-insert): Use it.
3595
3596 2002-05-16  Simon Josefsson  <jas@extundo.com>
3597
3598         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3599         (gnus-simplify-subject-functions): Mention g-s-a-w.
3600
3601 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3602
3603         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3604         nnmail-cache-insert.
3605         * nndiary.el (nndiary-request-accept-article): Ditto.
3606         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3607         * nnimap.el (nnimap-request-accept-article): Ditto.
3608         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3609         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3610         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3611         * nnmh.el (nnmh-request-accept-article): Ditto.
3612         * nnmail.el (nnmail-cache-insert): Change group to required,
3613         removed code which tried to figure out the group.
3614
3615 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3616
3617         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3618         messages. From Hans de Graaff <hans@degraaff.org>.
3619         * nnml.el (nnml-request-accept-article): Pass in the group name to
3620         nnmail-cache-insert, since it's available.
3621
3622 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3625
3626 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3627         From Florian Weimer <fw@deneb.enyo.de>.
3628
3629         * gnus.el (subscribed): New group parameter.
3630         (gnus-find-subscribed-addresses): Use it.
3631
3632 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3633
3634         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3635         the default for pgpmime to support pgp v2.
3636         * mml-sec.el (mml-signencrypt-style): New accessor function to
3637         allow users to get/set the signencrypt style more easily without
3638         frobbing the alist directly.
3639         * mml.el (mml-generate-mime-1): Use accessor function.
3640
3641 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3642
3643         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3644         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3645         <schwab@suse.de>.
3646
3647 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3648
3649         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3650         when intuiting the group the message is written to.  From Josh
3651         Huber <huber@alum.wpi.edu>.
3652
3653 2002-05-06  Simon Josefsson  <jas@extundo.com>
3654
3655         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3656         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3657
3658 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3659
3660         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3661         argument, and fixed compiler warning. (added autoload for
3662         gpg-encrypt).
3663
3664 2002-05-04  Simon Josefsson  <jas@extundo.com>
3665
3666         * mml1991.el (mml1991-function-alist): Doc fix.
3667
3668         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3669         doesn't exist (for previewing messages without having Gnus
3670         started).
3671
3672         * mm-util.el (mm-coding-system-priorities): Defcustom.
3673
3674         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3675
3676 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3677
3678         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3679         default.
3680         * mml-sec.el:
3681         * mml-sec.el (mml-signencrypt-style): New.
3682         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3683         argument `sign'.
3684         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3685         signencrypt.
3686         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3687         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3688         both signed & encryped is processed in one operation. (rather than
3689         two separate ops: sign, then encrypt)
3690         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3691         indication if a message is signed by an expired key.
3692         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3693         enables combined sign & encrypt operation. (this was always on
3694         before).
3695         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3696
3697 2002-05-01  Simon Josefsson  <jas@extundo.com>
3698
3699         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3700         server.
3701         (nnimap-mailbox-info): defvar instead of defvoo.
3702
3703 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3704
3705         * gnus.el: Oort Gnus v0.06 is released.
3706
3707 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * lpath.el: Bind url-package-version.
3710
3711 2002-05-01  Simon Josefsson  <jas@extundo.com>
3712
3713         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3714         filename before deleting the group itself, because the presence of
3715         a group filename decides if long filenames are used or not.
3716
3717         * gnus-art.el (gnus-button-alist): Don't inline
3718         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3719         without also modifying g-button-alist.
3720         (gnus-button-alist): Fix type to allow variable as well as regexp.
3721         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3722         themselves, variables to its contents.
3723         (gnus-button-entry): Ditto.
3724
3725 2002-05-01  Simon Josefsson  <jas@extundo.com>
3726
3727         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3728         UIDNEXT as a string.
3729
3730         * nnimap.el (nnimap-string-lessp-numerical): New function.
3731         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3732         integers.
3733
3734 2002-04-29  Simon Josefsson  <jas@extundo.com>
3735
3736         * nnmail.el (nnmail-cache-insert): Accept optional group
3737         parameter.
3738
3739         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3740         n-r-g-a is disabled.
3741
3742 2002-04-29  Simon Josefsson  <jas@extundo.com>
3743
3744         * nnimap.el (nnimap-split-fancy): Fix doc.
3745         (nnimap-split-fancy): Fix doc.
3746
3747         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3748         (nnimap-mailbox-info): New internal variable.
3749         (nnimap-retrieve-groups): Implement faster new mail check.
3750
3751         * nnimap.el (nnimap-split-articles): Support
3752         nnmail-cache-accepted-message-ids.
3753         (nnimap-request-accept-article): Ditto.
3754
3755         * imap.el (imap-mailbox-status-asynch): New command.
3756
3757 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3758
3759         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3760         are no subscribed mail groups.
3761         - Strip quoted names when comparing addresses
3762
3763 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * mm-decode.el (mm-text-html-renderer): Change customize type to
3766         const.
3767
3768         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3769         (gnus-debug-exclude-variables): do.
3770
3771 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3774         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3775
3776 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * dns.el (dns-make-network-process): New macro.
3779         (query-dns): Use it.
3780
3781 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3784         article-buffer.
3785
3786         * mm-url.el (mm-url-package-name): New variable.
3787         (mm-url-package-version): New variable.
3788         (mm-url-insert-file-contents): Bind url-package-name and
3789         url-package-version here.
3790         * nnrss.el (nnrss-insert-w3): Move the bindings.
3791
3792         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3793         url-package-version. Trivial change from Andrew J Cosgriff
3794         <ajc@polydistortion.net>
3795
3796         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3797         attachments. Trivial change from Peter 'Luna' Runestig
3798         <peter@runestig.com>.
3799
3800 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3801
3802         * nnkiboze.el (nnkiboze-request-scan): Call
3803         nnkiboze-possibly-change-group.
3804         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3805         problems.
3806         (nnkiboze-generate-group): Set newsrc to the *highest* article
3807         number kibozed, not the lowest.
3808
3809 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3810
3811         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3812
3813 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3814         From Dan Christensen <jdc+news@uwo.ca>.
3815
3816         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3817         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3818         Recognize math postings.  Extract Date (now ignores "(15kb)").
3819         Extract email address using gnus-extract-address-components
3820         instead of just taking the first word.  Create Date and From
3821         headers for message which are missing these headers.  Get rid
3822         of spurious \\ lines (purely cosmetic).  Extend body-end and
3823         file-end regexps, to exclude more garbage from the message.
3824         Make URL rephrasing regexp more flexible, to match current
3825         format.
3826
3827 2002-04-23  Simon Josefsson  <jas@extundo.com>
3828
3829         * netrc.el: New file, functions copied from gnus-util.el by Ted
3830         Zlatanov <tzz@lifelogs.com>.
3831
3832         * gnus-util.el: Require netrc.
3833         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3834         new code in netrc.el.
3835
3836 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3837
3838         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3839         message-ignored-resent-headers, too.  From Matthieu Moy
3840         <Matthieu.Moy@imag.fr>.
3841
3842 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3843
3844         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3845         boolean not a string
3846         * gnus-group.el (gnus-group-line-format): add description of %C
3847         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3848           as %C
3849         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3850
3851 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3852
3853         * nnmaildir.el (nnmaildir-request-scan): typo: set
3854         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3855         nnmail-get-new-mail for 'find-new-groups.
3856
3857 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3858
3859         * nnmaildir.el (nnmaildir-request-update-info,
3860         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3861         unnecessary calls to nnmaildir-request-scan.
3862
3863 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3864
3865         * gnus-msg.el:
3866         * gnus-msg.el (gnus-message-replysign): New.
3867         * gnus-msg.el (gnus-message-replyencrypt): New.
3868         * gnus-msg.el (gnus-message-replysignencrypted): New.
3869         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3870         (above) to automatically encrypt/sign to encrypted/signed
3871         messages.
3872         * message.el:
3873         * message.el (message-mode-map): Add keybinding for
3874         `message-to-list-only'
3875         * message.el (message-mode): Add description for
3876         `message-to-list-only'
3877         * message.el (message-to-list-only): New.
3878         * message.el (message-make-mft): Changed to use the cl loop macro,
3879         and added optional flag to return only the matched list. (for use
3880         in new message-to-list-only function)
3881
3882 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3883
3884         * gnus-msg.el:
3885         * gnus-msg.el (gnus-message-replysign):
3886         * gnus-msg.el (gnus-replysign): New.
3887         * gnus-msg.el (gnus-replyencrypt): New.
3888         * gnus-msg.el (gnus-replysignencrypted): New.
3889         * gnus-msg.el (gnus-summary-reply):
3890         * message.el:
3891         * message.el (message-mode-map):
3892         * message.el (message-mode):
3893         * message.el (message-to-list-only): New.
3894         * message.el (message-make-mft):
3895
3896 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3899
3900 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3901
3902         * message.el (message-gen-unsubscribed-mft): accept a prefix
3903         argument so CC can be included with C-u C-c C-f C-a
3904
3905 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3906         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3907
3908         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3909         Improve docstring.
3910         (spam-enter-blacklist): New command.
3911
3912         * gnus-sum.el (gnus-spam-mark): New mark.
3913         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3914         (gnus-summary-make-tool-bar): Correct conditional.
3915         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3916         (gnus-summary-mark-as-spam): New command.
3917
3918 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3919
3920         * mml-sec.el (mml-secure-message): changed to support arbritrary
3921         modes.
3922         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3923         changed to support "signencrypt" mode.
3924         * mml.el (mml-parse-1): changed to support different secure modes
3925         more easily. (for signencrypt)
3926
3927 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3928
3929         * gnus-sum.el (gnus-update-summary-mark-positions)
3930         (gnus-summary-toggle-header):
3931         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3932         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3933         (gnus-uu-post-encoded):
3934         * nnfolder.el (nnfolder-possibly-change-group):
3935         * nnimap.el (nnimap-retrieve-headers):
3936         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3937
3938 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3939
3940         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3941         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3942
3943 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-srvr.el (gnus-server-set-info): Clear
3946         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3947         From Daiki Ueno <ueno@unixuser.org>.
3948
3949 2002-04-11  Simon Josefsson  <jas@extundo.com>
3950
3951         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3952         viewing of security buttons.  Thanks to Nicolas Kowalski
3953         <Nicolas.Kowalski@imag.fr>.
3954
3955         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3956         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3957         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3958         <Nicolas.Kowalski@imag.fr>.
3959         (smime-decrypt-buffer): Ditto.
3960
3961 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3964         header line.
3965
3966 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3967
3968         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3969
3970 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3971
3972         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3973
3974 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3977         errors when debug.
3978
3979 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3980
3981         * message.el (message-make-mft): Changed MFT code from using
3982         message-recipients (which included Bcc) to use only the To and CC
3983         headers.
3984
3985 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3986
3987         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3988         add link.
3989         (gnus-treat-mail-picon): Ditto.
3990         (gnus-treat-newsgroups-picon): Ditto.
3991         (gnus-picon-databases): Fix custom type.
3992         (gnus-picon-databases): Add link.
3993         (gnus-article-x-face-command): Add to gnus-picon group.
3994
3995 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3996
3997         * message.el (message-buffer-naming-style): Remove.
3998
3999 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4002
4003         * message.el (message-tool-bar-map): Ditto.
4004
4005         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4006
4007 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4008
4009         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4010
4011 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4012
4013         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4014
4015 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4016         Trivial patch.
4017
4018         * dns.el: open-network-stream under XEmacs does udp.
4019
4020 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4021
4022         * spam.el (spam-enter-whitelist): New function.
4023         (spam-parse-whitelist): Ditto.
4024         (spam-refresh-list-cache): Ditto.
4025         (spam-address-whitelisted-p): New function.
4026
4027         * dns.el (query-dns): Use TCP when make-network-process isn't
4028         available.
4029         (dns-servers): New variable.
4030         (dns-parse-resolv-conf): New function.
4031         (query-dns): Use it.
4032
4033         * spam.el: New file.
4034
4035         * dns.el (query-dns): Test.
4036
4037 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * lpath.el (featurep): Bind make-network-process.
4040
4041 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4042
4043         * nnmaildir.el: Use defstruct.  Use a single copy of
4044         nnmail-extra-headers to save memory.  Store server's group name
4045         prefix instead of each group's prefixed name.
4046         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4047         nntp-server-buffer.
4048
4049 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * dns.el: New file.
4052
4053 2002-03-28  Simon Josefsson  <jas@extundo.com>
4054
4055         * gnus-sum.el (gnus-summary-dummy-line-format):
4056         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4057         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4058
4059 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4060
4061         * gnus-sum.el (gnus-summary-move-article)
4062         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4063         the doc string.
4064
4065 2002-03-28  Simon Josefsson  <jas@extundo.com>
4066
4067         * mml-sec.el (mml-secure-message): Search after
4068         mail-header-separator from top of message.
4069
4070 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4071
4072         * nnmaildir.el: Cosmetic changes.
4073         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4074         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4075         nnmaildir--group-ls): New macros/functions.  Use them.
4076         (nnmaildir--unlink): Evalutate argument only once.
4077
4078 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4079
4080         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4081         symbols.
4082         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4083         `gnus-point-at-eol'.
4084
4085 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4086
4087         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4088         nnmaildir--marks-dir): New macros.  Use them.
4089         Use inhibit-quit for atomicity instead of in-memory journaling.
4090         (nnmaildir--edit-prep): New function.
4091         (Local Variables): Use it.
4092
4093 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4094
4095         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4096
4097 2002-03-25  Simon Josefsson  <jas@extundo.com>
4098
4099         * message.el (message-mode): Fix doc.
4100
4101 2002-03-25  Simon Josefsson  <jas@extundo.com>
4102
4103         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4104         Matthieu Moy <Matthieu.Moy@imag.fr>.
4105
4106 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4107
4108         * mml-sec.el (mml-unsecure-message): Add docstring.
4109
4110 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4113         value.
4114         Trivial change from andre@slamdunknetworks.com
4115
4116 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4117
4118         * mml.el (mml-mode-map): Added a keybinding for
4119         `mml-unsecure-message'.  Also, added a menu entry for said
4120         function in the Attachments menu.
4121
4122 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * canlock.el (canlock-version): Remove.
4125         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4126         here; simplify \x insertions.
4127         (canlock-sha1): New function, always return a unibyte string.
4128         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4129         of a password.
4130         (canlock-insert-header): Use `canlock-sha1'.
4131         (canlock-verify): Ditto.
4132
4133 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * message.el (message-fix-before-sending): Add an option that
4136         ignores illegible text.
4137         Trivial change from Mark Milhollan <mlm@attglobal.net>
4138
4139         * message.el (message-font-lock-keywords): Support multi-line MML
4140         tags.
4141
4142         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4143         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4144
4145 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4148         symbols for "View as different encoding" submenu.
4149
4150 2002-03-19  Simon Josefsson  <jas@extundo.com>
4151
4152         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4153         encoding" submenu.
4154
4155 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4158
4159 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4160
4161         * gnus-sum.el (gnus-sum-thread-tree-root)
4162         (gnus-sum-thread-tree-single-indent)
4163         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4164         (gnus-sum-thread-tree-leaf-with-other)
4165         (gnus-sum-thread-tree-single-leaf): Make customizable.
4166
4167 2002-03-16  Simon Josefsson  <jas@extundo.com>
4168
4169         * gnus-util.el (gnus-extract-address-components): Don't break on
4170         names such as James "Kibo" Parry.  From Francis Litterio
4171         <franl@world.std.com>.
4172
4173 2002-03-13  Simon Josefsson  <jas@extundo.com>
4174
4175         * pop3.el (pop3-open-server): Revert multibyte change.  From
4176         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4177
4178         * message.el (message-send-mail-with-qmail): Make it work.  From
4179         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4180
4181 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4182
4183         * message.el (message-make-mft): Set case-fold-search while
4184         generating the MFT.  Also, a little cleanup in the MFT code.
4185
4186 2002-03-12  Simon Josefsson  <jas@extundo.com>
4187
4188         * message.el (message-qmail-inject-args): May be function.
4189         (message-send-mail-with-qmail): Call function if m-q-i-a is
4190         function.  From fn@hungry.org (Faried Nawaz).
4191
4192 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * message.el (message-abbrevs-loaded): Remove.
4195         (mailabbrev): Require it.
4196
4197         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4198
4199 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * pop3.el (pop3-open-server): Set process buffer unibyte.
4202
4203 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4206
4207 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4210         too.
4211
4212 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4215         duplication.
4216         (gnus-summary-save-parts-type-history): Ditto.
4217         (gnus-summary-save-parts-last-directory): Ditto.
4218         Trivial change from andre@slamdunknetworks.com
4219
4220 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4221
4222         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4223
4224 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4227         -->" as the end of the first article.
4228
4229         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4230         From Matthieu Moy <Matthieu.Moy@imag.fr>
4231
4232         * message.el (message-add-action): Use add-to-list.
4233         (message-delete-action): New function.
4234
4235         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4236         pieces.
4237
4238 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4239
4240         * nnnil.el: New file.
4241         * gnus.el (gnus-valid-select-methods): Include nnnil.
4242
4243 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * message.el (message-syntax-checks): Because canlock is
4246         supported, we disable sender syntax check.
4247         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4248
4249         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4250         value of message-syntax-checks.
4251
4252         * qp.el (quoted-printable-decode-region): Doc addition.
4253         From: Eli Zaretskii <eliz@is.elta.co.il>
4254
4255         * mail-source.el (make-source-make-complex-temp-name): Use
4256         make-temp-file.
4257
4258         * mm-util.el (mm-make-temp-file): New function.
4259         * nneething.el (nneething-file-name): Use it.
4260         * mml-smime.el (mml-smime-encrypt): Ditto.
4261         * mm-view.el (mm-inline-wash-with-file): Ditto.
4262         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4263         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4264         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4265         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4266         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4267         * gnus-art.el (gnus-mime-print-part): Ditto.
4268
4269 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4270
4271         * message.el (nnmaildir-article-number-to-base-name): New
4272         function.
4273         (nnmaildir-base-name-to-article-number): New function.
4274
4275 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * smime.el (smime-make-temp-file): Don't quote
4278         `temporary-file-directory'.
4279
4280 2002-03-04  Simon Josefsson  <jas@extundo.com>
4281
4282         * smime.el (smime-sign-region): Rename argument keyfiles to
4283         keyfile. You only sign something with one key.
4284         (smime-sign-buffer): Better completing-read prompt.
4285         (smime-decrypt-buffer): Ditto.
4286
4287         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4288
4289         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4290         completing-read.
4291         (mm-view-pkcs7-decrypt): CRLF->LF.
4292
4293 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4294
4295         * message.el (message-hierarchical-addresses): New variable.
4296         (message-get-reply-headers): Use it.
4297         From Ted Zlatanov <teodor.zlatanov@divine.com>
4298
4299 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * message.el (message-mode): If buffer-file-name, don't set auto
4302         save file name.
4303         Trivial change from Geoff Greene <ggreene@wpi.edu>
4304
4305 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4308         takes one argument in read-char.
4309
4310         * message.el (message-fix-before-sending): Forward a char.
4311         Check mmu-multibyte-p, add control-1.
4312
4313 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * gnus-start.el (gnus-read-init-file): Ditto.
4316
4317         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4318
4319         * dgnushack.el (dgnushack-make-load): Ditto.
4320
4321         * mail-source.el (mail-source-fetch): Extract the right error
4322         code.
4323
4324         * message.el (message-fix-before-sending): Check illegible text.
4325
4326         * gnus-util.el (gnus-multiple-choice): New function.
4327
4328         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4329         also defined in gnus-score.el.
4330
4331 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4332
4333         * message.el (message-get-reply-headers): downcase email addresses
4334         for comaparisons for duplicate removal.
4335
4336 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4339         implementation of PKCS#7, which just allows users read the
4340         message.
4341         (mm-view-pkcs7): Use it.
4342
4343 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * gnus.el (large-newsgroup-initial): New parameter.
4346
4347         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4348         (gnus-summary-insert-old-articles): Ditto.
4349
4350 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4353         used as the default answer of the question, "How many articles?".
4354         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4355
4356         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4357         small numbers.
4358
4359 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * deuglify.el: Fix comments.
4362
4363 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * html2text.el (html2text-clean-anchor): If there is no HREF,
4366         insert nothing.
4367
4368         * mml.el (mml-generate-mime-1): Add cdr.
4369         From: andre@slamdunknetworks.com
4370
4371         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4372         (mm-text-html-washer-alist): Ditto.
4373
4374         * mm-decode.el (mm-text-html-renderer): Add html2text.
4375
4376         * html2text.el: Face lift.
4377
4378         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4379
4380 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4383
4384         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4385
4386         * deuglify.el: New file. The original file name is
4387         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4388
4389         * mm-decode.el (mm-display-external): Use
4390         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4391
4392 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4393
4394         * nnmaildir.el (nnmaildir-request-list): Report the highest
4395         article number, not the total number of articles.
4396
4397 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-sum.el: Move uu key map here.
4400         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4401
4402 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4403
4404         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4405         nnmail-expiry-wait* if expire-age parameter is not set.
4406
4407 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4410         function.
4411         (gnus-group-sort-selected-groups-by-real-name): New function.
4412         (gnus-group-make-menu-bar): Add sort by real name.
4413
4414         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4415         rebuild.
4416         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4417         nil as dependencies as well.
4418
4419 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4422         for mime-parts.
4423
4424         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4425
4426         * gnus-group.el (gnus-group-name-decode): Don't test
4427         multibyte-string, because it breaks XEmacs.
4428         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4429
4430         * message.el (message-send-mail): Be talkative.
4431
4432         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4433         (mm-automatic-display): Ditto.
4434
4435         * mailcap.el (mailcap-mime-data): Ditto.
4436         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4437
4438 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * many files: Remove trailing whitespaces, replace spc+tab with
4441         tab, replace leading whitespaces with tabs.
4442
4443 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4444
4445         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4446         articles with no body and no blank line after the header.
4447
4448 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4451         parts.
4452
4453         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4454         non-ascii chars.
4455
4456         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4457
4458         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4459         w3-delay-image-loads.
4460         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4461         (mm-w3-prepare-buffer): Ditto.
4462
4463         * mail-source.el (mail-source-fetch-directory): Run scripts.
4464
4465 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4468         for Majordomo confirmations.
4469
4470 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4473
4474 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4477
4478 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4479
4480         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4481         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4482
4483 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4486         (mm-inline-render-with-stdin): Ditto.
4487         (mm-inline-render-with-function): Ditto.
4488         (mm-inline-wash-with-file): Bind coding-system-for-write.
4489         (mm-inline-wash-with-stdin): Ditto.
4490
4491 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         Suggested by Felix Natter <fnatter@gmx.net>
4494
4495         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4496         gnus-mime-externalize-view.
4497         (gnus-mime-view-part-internally): Rename from
4498         gnus-mime-internalize-view.
4499         (gnus-article-view-part-externally): Rename from
4500         gnus-article-externalize-part.
4501         (gnus-mime-action-alist): Change correspondingly.
4502         (gnus-mime-button-commands): Ditto.
4503         (gnus-mime-action-alist): Remove duplication.
4504
4505         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4506
4507 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4510
4511         * gnus-art.el (gnus-display-mime): Use it.
4512
4513         * mm-partial.el (mm-partial-find-parts): Use it.
4514
4515         * gnus-sum.el (gnus-article-loose-mime): Rename from
4516         gnus-article-no-strict-mime.
4517         (gnus-summary-save-parts): Use it.
4518
4519 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4522         local variable.
4523
4524         * gnus-art.el (article-display-x-face): Don't sort multiple
4525         X-Faces.
4526
4527 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4530         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4531
4532         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4533
4534 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         Some ideas is inspired by code from Hrvoje Niksic
4537         <hniksic@arsdigita.com>
4538
4539         * gnus-art.el (gnus-article-wash-function): Set the default to
4540         nil, so that we use mm-text-html-renderer instead.
4541         (article-wash-html): Use mm-text-html-renderer.
4542
4543         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4544         (mm-text-html-renderer): New variable.
4545         (mm-inline-text-html-renderer): Set the default to nil, so that we
4546         use mm-text-html-renderer instead.
4547
4548         * mm-view.el (mm-inline-text-html): New function.
4549         (mm-text-html-renderer-alist): New variable.
4550         (mm-inline-text-vcard): New function.
4551         (mm-inline-text): Split.
4552         (mm-links-remove-leading-blank): New function.
4553         (mm-inline-render-with-file): New function.
4554         (mm-inline-render-with-stdin): New function.
4555         (mm-inline-render-with-function): New function.
4556         (mm-text-html-washer-alist): New variable.
4557         (mm-inline-wash-with-file): New function.
4558         (mm-inline-wash-with-stdin): New function.
4559
4560 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * message-utils.el: Fix installation doc.
4563         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4564
4565 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4568         (gnus-post-method): Use it.
4569         (gnus-summary-cancel-article): Find the correct post-method.
4570
4571         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4572         * message.el (message-send-news): Ditto.
4573         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4574         <ipmonger@delamancha.org>
4575
4576         * gnus.el (gnus-select-method): Fix doc.
4577         (gnus-server-string): Use 'using nntp'.
4578
4579         * gnus-agent.el (gnus-slave-unplugged): New command.
4580         From: Felix Natter <fnatter@gmx.net>
4581
4582 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4583
4584         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4585         Call edit-done-function first, then change the window
4586         configuration.
4587         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4588         (gnus-article-edit-mode): mml-mode.
4589
4590         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4591         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4592
4593         * message-utils.el: Adopt the file.
4594
4595         * message-utils.el: New file.
4596         From Holger Schauer <Holger.Schauer@gmx.de>
4597
4598 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * gnus-sum.el (gnus-summary-move-article): Select-article only
4601         when gnus-move-split-methods is non-nil. And we don't render or
4602         mark the article.
4603
4604         * gnus-fun.el (gnus-shell-command-to-string): New function.
4605         (gnus-shell-command-on-region): New function.
4606         (gnus-random-x-face): Use them.
4607         (gnus-x-face-from-file): Ditto.
4608         (gnus-convert-image-to-gray-x-face): Ditto.
4609         (gnus-convert-gray-x-face-to-xpm): Ditto.
4610         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4611
4612 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-art.el (gnus-treat-display-xface): Don't use
4615         `shell-command-to-string' when compiling.
4616         (gnus-treat-display-grey-xface): Ditto.
4617
4618 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4619
4620         * nnmaildir.el (nnmaildir--article-count): If the group is
4621         completely empty, report minimum article number as 1 instead of 0.
4622
4623 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * gnus-agent.el (gnus-get-predicate): Use nconc.
4626
4627         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4628         gnus-summary-display-cache as cache.
4629
4630         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4631         (nndoc-mail-in-mail-type-p): New function.
4632         (nndoc-mail-in-mail-article-begin): New function.
4633
4634 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4637
4638         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4639         use-hard-newlines to nil.
4640
4641         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4642         image is not available if window-system is not available.
4643
4644         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4645
4646 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4649         bookmark, because update-mark doesn't handle it correctly.
4650
4651 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4654         directly instead of calling message-send-mail.
4655
4656         * gnus-start.el (gnus-read-descriptions-file): Use
4657         gnus-default-charset.
4658
4659         * mm-util.el (mm-guess-mime-charset): New function.
4660
4661         * gnus.el (gnus-default-charset): Use it.
4662         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4663         the default.
4664
4665 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4668         (article-display-x-face): Use it.  Disable grey xface, if
4669         uncompface is not found.
4670
4671         * message.el (message-mode): Don't enable multibyte on an indirect
4672         buffer.
4673
4674         * nnrss.el (nnrss-content-function): New variable.
4675         (nnrss-request-article): Use it.
4676
4677 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * gnus.el: Add article-unsplit-urls.
4680         * gnus-sum.el: Ditto.
4681         * gnus-art.el (gnus-treat-strip-cr): New variable.
4682         (gnus-treatment-function-alist): Use it.
4683         (article-unsplit-urls): New function.
4684         (gnus-article-make-menu-bar): Use it.
4685         From: Michael Cook <michael.cook@cisco.com>
4686
4687 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4690         copy.
4691
4692 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4693
4694         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4695         with internal whitespace.
4696         (gnus-parent-id): Ditto.
4697
4698 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * gnus-art.el (gnus-article-treat-body-boundary): Add
4701         gnus-decoration property.
4702         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4703
4704         * message.el (message-mode): Set local-abbrev-table.
4705         From Matt Armstrong <matt@lickey.com>.
4706
4707         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4708         too many spaces.
4709
4710         * rfc2047.el (rfc2047-unfold-region): Ditto.
4711         (rfc2047-decode-region): Don't unfold. Let
4712         gnus-article-treat-unfold-headers do it.
4713
4714         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4715         From: Jesper Harder <harder@ifa.au.dk>
4716
4717 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4720         (gnus-configure-posting-styles): Use it.
4721         (gnus-configure-posting-styles): Remove trailing newspaces.
4722
4723 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4726         is non-nil.
4727
4728         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4729
4730         * gnus.el (gnus-server-to-method): Switch position with
4731         gnus-server-get-method.
4732         (gnus-agent): Add doc.
4733
4734         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4735         (gnus-summary-save-parts): Use it.
4736
4737         * gnus-art.el (gnus-display-mime): Use it.
4738         * mm-partial.el (mm-partial-find-parts): Use it.
4739
4740         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4741
4742         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4743         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4744
4745         * nnagent.el (nnagent-request-expire-articles): Don't delete
4746         files.
4747
4748 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * message.el (message-gen-unsubscribed-mft): New function.
4751         From Sriram Karra <karra@cs.utah.edu>.
4752
4753         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4754         open parenthesis.
4755
4756         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4757         (mm-inline-text-html-render-with-w3): Ditto.
4758         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4759         Suggested by Dave Love  <d.love@dl.ac.uk>.
4760
4761         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4762
4763         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4764         * nntp.el (nntp-send-command): Ditto.
4765         * nntp.el (nntp-send-command-nodelete): Ditto.
4766
4767 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * mm-url.el (mm-url-load-url): New function.
4770         (mm-url-insert-file-contents): Use it.
4771
4772         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4773
4774         * message.el (message-forward-make-body): Correctly copy
4775         forward-buffer.
4776
4777         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4778
4779 2002-02-04  Simon Josefsson  <jas@extundo.com>
4780
4781         * gnus-art.el (gnus-article-followup-with-original): Mark with
4782         force, prevent errors when following up from article buffer.
4783         (gnus-article-reply-with-original): Ditto.
4784
4785         * binhex.el (binhex-decoder-switches): Fix doc.  From
4786         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4787
4788 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4791         highlight-citation after emphasize.
4792
4793 2002-02-04  Simon Josefsson  <jas@extundo.com>
4794
4795         * nnfolder.el (nnfolder-open-marks):
4796
4797         * nnml.el (nnml-open-marks): Message when done.  From David
4798         Edmondson <dme@sun.com>.
4799
4800 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * imap.el (imap-anonymous-auth): Fix typo.
4803         From: Steinar Bang <sb@dod.no>
4804
4805         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4806         save-excursion.
4807         (gnus-cache-braid-heads): Ditto.
4808
4809         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4810         line, because there are extra articles in the overview buffer.
4811
4812         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4813
4814         * message.el (message-forward-rmail-make-body): Directly use
4815         rmail-msg-restore-non-pruned-header to avoid calling
4816         vertical-motion.
4817
4818 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-cache.el (gnus-summary-insert-cached-articles):
4821         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4822
4823         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4824         gnus-newsgroups-unselected.
4825
4826         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4827         gnus-add-to-sorted-list.
4828
4829         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4830         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4831         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4832         (gnus-update-read-articles): UNREAD is sorted.
4833         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4834         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4835         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4836         (gnus-newsgroup-dormant): Require sorted.
4837
4838         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4839         directories.
4840         (gnus-dired-print): New function.
4841
4842         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4843         ps-despool.
4844
4845 2002-02-02  Simon Josefsson  <jas@extundo.com>
4846
4847         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4848
4849 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4852         t. This makes gnus-agent customizable without putting
4853         gnus-agentize into .gnus.
4854
4855         * gnus.el (gnus-agent): Make it customizable.
4856
4857         * gnus-dired.el: New file.
4858         From Benjamin Rutt <brutt@bloomington.in.us>
4859
4860         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4861         if no article.
4862         (gnus-cache-possibly-remove-article): Ditto.
4863         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4864
4865 2002-02-01  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4868
4869 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4872         (mm-setup-w3m): Don't bind keys listed in the above.
4873
4874 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4877         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4878         is non-nil; bind `w3m-force-redisplay' with nil.
4879
4880         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4881
4882         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4883
4884 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4887         use mail-header-unfold-field.
4888
4889         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4890         gnus-summary-limit.
4891
4892         * gnus-range.el (gnus-add-to-sorted-list): New function.
4893         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4894         (gnus-mark-article-as-unread): Ditto.
4895         (gnus-summary-mark-article-as-unread): Ditto.
4896         (gnus-build-get-header): Ditto.
4897         (gnus-summary-prepare-threads): Ditto.
4898         (gnus-summary-insert-pseudos): Ditto.
4899         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4900         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4901         (gnus-summary-insert-old-articles): Ditto.
4902
4903         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4904         (gnus-configure-posting-styles): Support the new format.
4905
4906         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4907         edebug-form-spec to (sexp body).
4908         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4909
4910         * message.el (message-reply-headers): Add doc.
4911
4912 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4915         gnus-cache-active-hashtb.
4916
4917         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4918         (gnus-agent-summary-fetch-group): Use it.
4919
4920         * gnus-msg.el (gnus-debug-files): New variable.
4921         (gnus-debug-exclude-variables): New variable.
4922         (gnus-debug): Use them.
4923
4924         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4925
4926 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4929         (message-mode-syntax-table): Move back the previous position.
4930
4931         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4932
4933         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4934         gnus-sorted-difference.
4935
4936         * nnsoup.el (nnsoup-request-expire-articles): Use
4937         gnus-sorted-difference.
4938
4939         * nnheader.el: Autoload gnus-sorted-difference.
4940
4941         * nnfolder.el (nnfolder-request-expire-articles): Use
4942         gnus-sorted-difference.
4943
4944         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4945         gnus-sorted-difference.
4946
4947         * gnus-range.el: Autoload cookies.
4948         (gnus-sorted-difference): New function.
4949         (gnus-sorted-ndifference): New function.
4950         (gnus-sorted-nintersection): Rename from
4951         gnus-set-sorted-intersection.
4952         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4953         (gnus-list-range-difference): Rename from
4954         gnus-inverse-list-range-intersection.
4955         (gnus-inverse-list-range-intersection): Use defalias.
4956
4957         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4958         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4959         (gnus-articles-to-read): Use gnus-sorted-difference.
4960         (gnus-summary-limit-mark-excluded-as-read): Use
4961         gnus-sorted-intersection and gnus-sorted-ndifference.
4962         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4963         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4964
4965         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4966
4967 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4970         property to the buffer for using emacs-w3m command keys.
4971
4972         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4973         option.
4974
4975         * mm-view.el (mm-w3m-mode-map): New variable.
4976         (mm-w3m-mode-command-alist): New variable.
4977         (mm-w3m-minor-mode): Removed.
4978         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4979         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4980         buffer for using emacs-w3m command keys.
4981
4982 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * message.el (message-mode-syntax-table): Move forward.
4985         (message-cite-prefix-regexp): Auto detect non word constituents.
4986         (message-cite-prefix-regexp): Don't use with-syntax-table.
4987
4988         * gnus-sum.el (gnus-summary-update-info): Use
4989         gnus-list-range-intersection.
4990
4991         * gnus-agent.el (gnus-agent-fetch-headers): Use
4992         gnus-list-range-intersection.
4993
4994         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4995         (gnus-list-range-intersection): Use it.
4996         (gnus-inverse-list-range-intersection): Ditto.
4997         (gnus-sorted-intersection): Add doc.
4998         (gnus-set-sorted-intersection): Add doc.
4999         (gnus-sorted-union): New function.
5000         (gnus-set-sorted-union): New function.
5001
5002         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5003         (gnus-inverse-list-range-intersection): Ditto.
5004
5005 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5006
5007         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5008
5009         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5010         and permit `:' and `\' in order to handle full Windows pathnames.
5011         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5012         technically not correct per standard, but seems to have common use.
5013
5014 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5017         replacing numbers.
5018
5019 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5022
5023         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5024         Don't split when the window is small, e.g. when a small *BBDB*
5025         window is the lowest one.
5026
5027         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5028         nnheader-find-nov-line to speed up. Use nreverse, because it is
5029         sorted. Use nnheader-insert-nov-file.
5030
5031 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5034
5035         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5036         of `w3m-display-inline-images' with the value of
5037         `mm-inline-text-html-with-images'.
5038         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5039
5040         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5041
5042 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5043
5044         * time-date.el: Add autoload cookies.  Many doc fixes.
5045         (time-add): New function.
5046         (time-subtract): Renamed from subtract-time.
5047         (subtract-time): New alias for time-subtract.
5048
5049 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5052         emacs-w3m in doc-string.
5053
5054         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5055         `w3m-current-buffer'.
5056
5057 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5058
5059         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5060
5061         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5062         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5063         (mm-w3m-cid-retrieve): New function.
5064         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5065
5066 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5069
5070 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5073
5074 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5077         32K.
5078
5079         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5080
5081         * nnmail.el (nnmail-article-group): Decode headers before running
5082         split rules over them.
5083         (nnmail-mail-splitting-charset): New variable.
5084
5085         * smiley.el: Replaced with smiley-ems.el.
5086
5087 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * mm-url.el (mm-url-predefined-programs): Add w3m.
5090         (mm-url-program): Ditto.
5091
5092 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5093
5094         * nnml.el (nnml-use-compressed-files): New variable.
5095         (nnml-filenames-are-evil): Removed.
5096         (nnml-current-group-article-to-file-alist): Don't use.
5097         (nnml-update-file-alist): Inhibit.
5098         (nnml-article-to-file): Use new var.
5099
5100 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5103
5104         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5105
5106 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5109         function.
5110
5111         * gnus-util.el (gnus-cache-file-contents): New function.
5112
5113         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5114         (gnus-agent-load-alist): Use it.
5115
5116         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5117
5118         * nnheader.el (nnheader-insert-nov-file): New function.
5119
5120         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5121
5122         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5123         there are no references.
5124         (gnus-extract-message-id-from-in-reply-to): New function.
5125         (gnus-nov-parse-line): Use in-reply-to if there are no
5126         references.
5127
5128 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5131
5132         * gnus-util.el (gnus-parse-without-error): New macro.
5133
5134 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5137         (gnus-article-wash-function): use locate-library to decide which
5138         to use.
5139
5140 2002-01-25  Simon Josefsson  <jas@extundo.com>
5141
5142         * pop3.el (pop3-munge-message-separator): Work if no date.
5143         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5144
5145 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-agent.el (gnus-agent-save-alist): Fix.
5148
5149         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5150         mistake.  Reinstated lost code.
5151
5152 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5153
5154         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5155         one exists in the case of an encrypted message with an internal
5156         signature.
5157
5158 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5161
5162 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * dgnushack.el: Commented out the experimental code.
5165
5166 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5169         error.
5170
5171         * gnus.el (gnus-server-to-method): Made into subst.
5172         (gnus-server-method-cache): New variable.
5173         (gnus-server-to-method): Use it.
5174         (gnus-group-method-cache): New variable.
5175         (gnus-find-method-for-group-1): Renamed.
5176         (gnus-find-method-for-group): New function.
5177         (gnus-group-method-cache): Removed.
5178
5179         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5180         function.
5181
5182         * gnus-range.el (gnus-members-of-range): New function.
5183         (gnus-list-range-intersection): Renamed.
5184         (gnus-inverse-list-range-intersection): New function.
5185
5186         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5187
5188         * nnagent.el (nnagent-retrieve-headers): New implementation.
5189
5190         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5191         implementation.
5192
5193 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5196         `w3m-meta-content-type-charset-regexp'.
5197
5198         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5199         charset-encoded html contents.
5200
5201 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5204         an empty file.
5205
5206         * nnweb.el (url): Ignore errors when request url.
5207
5208         * nnrss.el: Clean up the comments.
5209
5210 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5213
5214         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5215         (mm-inline-media-tests): Test whether the value of
5216         `mm-inline-text-html-renderer' is a function for text/html.
5217
5218         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5219         separated from `mm-inline-text'.
5220         (mm-w3m-minor-mode): New variable.
5221         (mm-w3m-setup): New variable.
5222         (mm-setup-w3m): New function.
5223         (mm-inline-text-html-render-with-w3m): New function.
5224         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5225         text/html.
5226
5227 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5228
5229         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5230
5231 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5234         and `gnus-xmas-completing-read'.
5235
5236 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5237
5238         * nneething.el (nneething-message-id-number): Abolished.
5239         (nneething-encode-file-name): Not encode numerical characters.
5240         (nneething-make-head): `nneething-message-id-number' is not
5241         used to generate message IDs.
5242
5243 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5246         characters.
5247
5248 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5251         (gnus-xmas-redefine): Redefine conditionally.
5252
5253 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5254
5255         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5256         tag.
5257
5258 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5259
5260         * message.el (message-font-lock-keywords): Added the secure tag.
5261         * mml-sec.el: Added functions to generate/modify/remove the secure
5262         tag while in message mode.
5263         * mml-sec.el (mml-secure-message): New.
5264         * mml-sec.el (mml-unsecure-message): New.
5265         * mml-sec.el (mml-secure-message-sign-smime): New.
5266         * mml-sec.el (mml-secure-message-sign-pgp): New.
5267         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5268         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5269         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5270         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5271         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5272         convert it to either a part or multipart depending on if there are
5273         other parts in the message.
5274         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5275         to use the secure tag, rather than the part tag.
5276         * mml.el (mml-preview): Added a save-excursion to keep cursor
5277         position after doing an MML preview.
5278
5279 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * nnheader.el (nnheader-parse-overview-file): New function.
5282         (nnheader-write-overview-file): New function.
5283
5284 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5287         in wanted.
5288
5289         * nnweb.el (nnweb-type-definition): Clean up.
5290
5291 2002-01-21  Alastair Burt  <burt@dfki.de>
5292         Trivial patch.
5293
5294         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5295         buffer exists before jumping to it.
5296
5297 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5300         function.
5301         (article-wash-html): Use it.
5302         (gnus-article-wash-function): New variable.
5303         (gnus-article-wash-html-with-w3m): New function.
5304
5305 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5306
5307         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5308         XEmacs.
5309
5310 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5311
5312         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5313         command line.
5314
5315 2002-01-21  Simon Josefsson  <jas@extundo.com>
5316
5317         * canlock.el (base64-encode-string): Autoload it from base64.
5318         (canlock-make-cancel-key): Base64 encode unibyte string.
5319
5320 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * nnfolder.el (nnfolder-request-accept-article): Unfold
5323         x-from-line.
5324         (nnfolder-request-replace-article): Ditto.
5325
5326 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5327
5328         * gnus-group.el (gnus-group-best-unread-group): Use the right
5329         positioning function.
5330
5331 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * smiley-ems.el (smiley-region): Use new function.
5334         (smiley-update-cache): Use general image functions.
5335         (smiley-region): Use general functions.
5336
5337         * gnus-util.el (gnus-graphic-display-p): New function.
5338
5339         * nnmail.el (nnmail-article-group): Allow outputting traces of
5340         non-strings.
5341
5342         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5343         (nndoc-exim-bounce-type-p): New function.
5344
5345         * message.el (message-dont-send): Doc fix.
5346
5347         * gnus-util.el (gnus-completing-read): Remove
5348         inherit-input-method.
5349
5350         * gnus-art.el (gnus-treat-smiley): Doc fix.
5351
5352         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5353         articles.
5354
5355 2002-01-19  Simon Josefsson  <jas@extundo.com>
5356
5357         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5358         (imap-kerberos4-open): Ditto.
5359         (imap-open): Set port correctly, don't set auth.
5360
5361 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * gnus.el (gnus-version-number): Bump version number.
5364
5365 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5366
5367         * gnus.el: Oort Gnus v0.05 is released.
5368
5369 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5372         exists.
5373
5374         * gnus-spec.el (gnus-string-width-function): New function.
5375         (gnus-tilde-cut-form): Use it.
5376         (gnus-tilde-max-form): Ditto.
5377         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5378         (gnus-substring-function): Use it.
5379         (gnus-tilde-cut-form): Ditto.
5380         (gnus-substring-function): New function.
5381
5382         * message.el (message-check-news-header-syntax): New message.
5383
5384         * gnus.el (gnus-slave-no-server): Doc fix.
5385
5386         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5387
5388 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5391         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5392         (seen (NUM1 . NUM2)).
5393
5394 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5397         number in closed topics.
5398
5399 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5400
5401         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5402         functions.
5403
5404 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus.el (gnus-group-find-parameter): Clean up.
5407
5408         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5409         articles.
5410
5411         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5412
5413         * nnmail.el (nnmail-article-group): Clean up.
5414
5415 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5416
5417         * gnus-agent.el (gnus-category-name): Intern the category name.
5418
5419 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5422
5423         * gnus-util.el (gnus-completing-read): New function.
5424
5425 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5428
5429         * smiley-ems.el (smiley-region): Register smiley.
5430         (smiley-toggle-buffer): Rewrite the function.
5431         (smiley-active): Removed.
5432
5433 2002-01-19  Simon Josefsson  <jas@extundo.com>
5434
5435         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5436         Jesper Harder <harder@ifa.au.dk>.
5437
5438 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5439
5440         * gnus-art.el (gnus-request-article-this-buffer): Call
5441         `nneething-get-file-name' to extract the file name from the
5442         message id.
5443
5444         * nneething.el (nneething-encode-file-name): New function.
5445         (nneething-decode-file-name): Ditto.
5446         (nneething-get-file-name): Ditto.
5447         (nneething-make-head): Encode the file name and encapsulate it
5448         into the field of the message id.
5449
5450 2002-01-18  Simon Josefsson  <jas@extundo.com>
5451
5452         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5453         stored in .marks.
5454
5455         * nnfolder.el (nnfolder-request-update-info): Ditto.
5456
5457 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5460
5461 2002-01-18  Simon Josefsson  <jas@extundo.com>
5462
5463         * imap.el (imap-starttls-p): Don't check for binary.
5464         (imap-gssapi-auth-p): Ditto.
5465         (imap-kerberos4-auth-p): Ditto.
5466         (imap-open): Change logic.  Iterate through all possible streams,
5467         instead of bailing out after first failure.  Move authenticator
5468         decision to `imap-authenticate'.
5469         (imap-authenticate): Change logic, now finds the authenticator to
5470         use, was previously in `imap-open'.
5471         (imap-open): Return nil on failure.
5472         (imap-open): Setup temp buffer correctly.
5473         (imap-open): Return buffer only on success.
5474         (imap-interactive-login, imap-interactive-login): Tell the user
5475         which stream/authenticator is used for the queried
5476         username/password.
5477         (imap-open, imap-authenticate): Set variables.
5478         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5479         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5480
5481 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5484
5485 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5488
5489 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5492         (gnus-agent-group-mode-map): Bind it to "Jo".
5493         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5494
5495 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5496
5497         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5498         (gnus-summary-mail-toolbar): Add mail article deletion button.
5499
5500         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5501         false positives for lines of "^^^^".
5502
5503         * gnus-picon.el (gnus-picon-find-face): faces database is all
5504         lowercase.
5505
5506 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5509         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5510         duplications.
5511         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5512
5513 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * gnus-sum.el (gnus-summary-initial-limit): Inline
5516         gnus-summary-limit-children.
5517         (gnus-summary-initial-limit): Don't limit if
5518         gnus-newsgroup-display is nil.
5519         (gnus-summary-initial-limit): No, don't.
5520
5521         * gnus-util.el
5522         (gnus-put-text-property-excluding-characters-with-faces): Inline
5523         gnus-put-text-property.
5524
5525         * gnus-spec.el (gnus-default-format-specs): New variable.
5526
5527         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5528         gnus-format-specs.
5529         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5530
5531         * gnus-spec.el (gnus-update-format-specifications): Really check
5532         the Gnus version of the .newsrc.eld file.
5533         (gnus-format-specs): Save the new default summary format.
5534
5535         * gnus-util.el (gnus-parent-id): Check whether references is empty
5536         before splitting.
5537
5538         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5539         functions.
5540         (gnus-gather-threads-by-references): Inline
5541         `gnus-split-references'.
5542
5543         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5544         default value of gnus-summary-line-format-spec.
5545
5546 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5549         message.
5550         (nnslashdot-request-list): Ditto.
5551         (nnslashdot-sid-strip): Removed.
5552
5553 2002-01-15  Simon Josefsson  <jas@extundo.com>
5554
5555         * nnimap.el (nnimap-close-asynchronous): Enable.
5556         (nnimap-close-group): Expunge.
5557
5558 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus-util.el (gnus-user-date-format-alist): Typo.
5561         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5562
5563 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5564
5565         * nneething.el (nneething-request-article): Set
5566         `nnmail-file-coding-system' to `binary' locally, in order to read
5567         files without any conversion.
5568
5569 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5572         nnheader-file-coding-system and nnmail-active-file-coding-system.
5573         (gnus-agent-regenerate-group): Ditto.
5574         (gnus-agent-regenerate): Ditto.
5575         (gnus-agent-write-active): Ditto.
5576         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5577
5578 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5581         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5582
5583 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus.el: We don't need gnus-article-show-all-headers.
5586
5587         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5588         Ditto.
5589
5590         * gnus-sum.el (gnus-summary-select-article): Don't call
5591         show-all-headers, because hidden headers are not hidden text any
5592         more.
5593
5594 2002-01-13  Simon Josefsson  <jas@extundo.com>
5595
5596         * message.el (message-newline-and-reformat): Use `newline' instead
5597         of inserting \n, so that the newline is marked as hard.
5598
5599         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5600         From Jesper Harder <harder@ifa.au.dk>.
5601
5602 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * imap.el (imap-close): Keep going if quit.
5605
5606         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5607         nntp-server-buffer.
5608
5609 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5612         avoid unbinding shadowed variables.
5613
5614         * gnus-art.el (gnus-picon-databases): Moved here.
5615         (gnus-picons-installed-p): Moved here.
5616         (gnus-article-reply-with-original): Use `mark'.
5617
5618         * gnus.el (gnus-picon): Moved here and renamed.
5619
5620         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5621         installed.
5622         (gnus-treat-mail-picon): Ditto.
5623         (gnus-treat-newsgroups-picon): Ditto.
5624
5625         * gnus-picon.el (gnus-picons-installed-p): New function.
5626
5627 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5630
5631 2002-01-12  Simon Josefsson  <jas@extundo.com>
5632
5633         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5634         (nnimap-before-find-minmax-bugworkaround): Use it.
5635         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5636         (nnimap-dont-close): New variable.
5637         (nnimap-close-group): Use it.
5638
5639 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * gnus-art.el (gnus-article-reply-with-original): Use
5642         `mark-active'.
5643
5644         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5645
5646         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5647         (gnus-score-advanced): Clean up.
5648         (gnus-score-advanced): Accept a multiple of the score.
5649
5650 2002-01-12  Simon Josefsson  <jas@extundo.com>
5651
5652         * flow-fill.el (fill-flowed-display-column)
5653         (fill-flowed-encode-columnq): New variables.  Suggested by
5654         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5655         (fill-flowed-encode, fill-flowed): Use them.
5656
5657         * message.el (message-send-news, message-send-mail): Use
5658         m-b-s-n-p-e-h-n.
5659
5660         * mml.el (autoload): Autoload fill-flowed-encode.
5661         (mml-buffer-substring-no-properties-except-hard-newlines): New
5662         function.
5663         (mml-read-part): Use it.
5664         (mml-generate-mime-1): Encode format=flowed if appropriate.
5665         (mml-insert-mime-headers): Insert format=flowed.
5666
5667         * flow-fill.el (fill-flowed-encode): New function.
5668         (fill-flowed): Bind fill-column to window width.
5669
5670 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5673         it exists.
5674         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5675         (gnus-summary-buffer-name): Don't return the dead name after all.
5676         (gnus-summary-setup-buffer): Kill the dead buffer.
5677
5678         * gnus-art.el (gnus-article-followup-with-original): Store the
5679         value of the mark before deactivating it.
5680
5681 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5684         From: Karl Kleinpaste <karl@charcoal.com>
5685
5686         * gnus-art.el (article-display-x-face): Ditto.
5687         (gnus-article-reply-with-original): Use gnus-region-active-p.
5688         (gnus-article-followup-with-original): Ditto.
5689
5690         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5691         downloadable article either.
5692
5693 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * gnus-art.el (article-display-x-face): Insert From:.
5696
5697         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5698         article. Bind gnus-display-mime-function and
5699         gnus-article-prepare-hook.
5700
5701         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5702         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5703         gnus-agent-possibly-synchronize-flags to the last.
5704         (gnus-agent-go-online): New function. New variable.
5705
5706 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5709         (gnus-agent-regenerate): Ditto.
5710
5711 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * message.el (message-ignored-news-headers)
5714         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5715         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5716
5717         * gnus.el (gnus-gethash-safe): New macro.
5718
5719         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5720         (gnus-agent-regenerate): Show messages.
5721
5722 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5725         (gnus-agent-regenerate): New function.
5726         (gnus-agent-save-alist): Sort.
5727         (gnus-agent-copy-nov-line): Test eobp.
5728         (gnus-agent-retrieve-headers): Erase buffer.
5729
5730 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5733         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5734
5735         * gnus.el (gnus-agent-covered-methods): Move here.
5736         (gnus-online): New function.
5737         (gnus-agent-method-p): Move here.
5738
5739         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5740         nil. Remove articles-alist.
5741
5742         * gnus-start.el (gnus-get-unread-articles): Check online.
5743         (gnus-groups-to-gnus-format): Ditto.
5744         (gnus-active-to-gnus-format): Ditto.
5745
5746         * gnus-agent.el (gnus-agent-get-function): Use it.
5747         (gnus-agent-get-undownloaded-list): Ditto.
5748         (gnus-agent-fetch-session): Only fetch online methods.
5749
5750         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5751         (gnus-server-mode-map): Ditto.
5752         (gnus-server-offline-face): New face.
5753         (gnus-server-offline-face): New variable.
5754         (gnus-server-font-lock-keywords): Add offline.
5755         (gnus-server-insert-server-line): Ditto.
5756         (gnus-server-offline-server): New function.
5757
5758         * gnus-int.el (gnus-open-server): Turn to offline.
5759         (gnus-server-unopen-status): New variable.
5760
5761 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * nnkiboze.el (nnkiboze-request-article): Use
5764         gnus-agent-request-article.
5765
5766         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5767         function. Insert undownloaded NOV.
5768
5769         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5770         (gnus-agent-request-article): New function.
5771
5772         * gnus.el (gnus-agent-cache): New variable.
5773
5774         * gnus-int.el (gnus-retrieve-headers): Use
5775         gnus-agent-retrieve-headers.
5776         (gnus-request-head): Use gnus-agent-request-article.
5777         (gnus-request-body): Ditto.
5778
5779         * gnus-art.el (gnus-request-article-this-buffer): Use
5780         gnus-agent-request-article.
5781
5782         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5783         article if it is undownloaded.
5784
5785 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5788
5789 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * canlock.el (canlock-string-as-unibyte): New macro.
5792         (canlock-sha1-with-openssl): Return a unibyte string.
5793         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5794
5795 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5798
5799 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5802         application/x-emacs-lisp.
5803
5804         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5805
5806         * nntp.el (nntp-request-article): Add group parameter.
5807         (nntp-request-head): Ditto.
5808         (nntp-find-group-and-number): Add parameter group. Figure out
5809         number if the status line doesn't give (e.g. quimby.gnus.org).
5810
5811 2002-01-08  Simon Josefsson  <jas@extundo.com>
5812
5813         * mml.el (mml-generate-mime-1): Set recipient correctly.
5814
5815 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * message.el (message-read-from-minibuffer): Add parameter
5818         initial-contents.
5819         * gnus-msg.el (gnus-summary-resend-message): Use it.
5820
5821         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5822         behavior of quit-config.
5823
5824         * message.el (message-make-from): Don't quote fullname.
5825         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5826
5827         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5828         From: <andre@slamdunknetworks.com>
5829
5830 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5833
5834         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5835
5836         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5837         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5838         because bbdb may use it.
5839
5840 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5841
5842         * nneething.el (nneething-request-article): When a non-text file
5843         is converted to an article, its data is encoded in base64.  Call
5844         `nneething-make-head' with options to specify MIME types.
5845         (nneething-make-head): Add optional arguments to specify MIME
5846         types.
5847
5848 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5851         header if there is not.
5852
5853         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5854
5855         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5856         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5857         (gnus-inews-do-gcc): Use them.
5858
5859         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5860         gnus-newsgroup-unselected.
5861
5862 2002-01-06  Simon Josefsson  <jas@extundo.com>
5863
5864         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5865         condition-case, not ignore-errors.
5866
5867 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5870         gnus-fetch-old-headers.
5871
5872         * gnus-art.el (article-display-x-face): Use the current buffer
5873         unless `W f'. Otherwise, X-Face may be shown in the header of a
5874         forwarded part.
5875         (gnus-treatment-function-alist): Treat xface before hiding
5876         headers.
5877
5878 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5881         parameters.
5882
5883 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5886         (mm-guess-charset): New function.
5887         (mm-charset-after): Use it.
5888         (mm-detect-coding-region): New function.
5889         (mm-detect-mime-charset-region): New function.
5890
5891         * gnus-sum.el (gnus-summary-show-article): Use
5892         mm-detect-coding-region.
5893
5894 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * message.el (message-make-fqdn): Be less violent.
5897
5898         * gnus.el (gnus-logo-color-style): Compute custom form
5899         automatically.
5900
5901         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5902         score file of the parent to the document group.
5903
5904         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5905         parameters parameter.
5906
5907         * gnus-score.el (gnus-score-load-file): Clean up.
5908
5909 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5912         From: Damien Wyart <damien.wyart@free.fr>
5913
5914         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5915
5916 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * gnus-sum.el (gnus-select-group-hook): Typo.
5919
5920         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5921         is no quoted-printable-encoded STRING.
5922         From: Jesper Harder <harder@ifa.au.dk>
5923
5924         (rfc2047-decode-string): Decode it.
5925
5926 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5929
5930 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5931         Trivial patch.
5932
5933         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5934         buffer to get rid of junk line.
5935
5936 2002-01-05  Simon Josefsson  <jas@extundo.com>
5937
5938         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5939         C-o.
5940         (message-mode-map): Bind message-insert-or-toggle-importance to
5941         C-c C-u.
5942         (message-mode-map): Bind message-disposition-notification-to to
5943         C-c M-n.
5944         (message-mode-menu): Add m-d-n-t.
5945         (message-mode-field-menu): Add m-goto-from.
5946         (message-mode): Doc fix.
5947         (message-goto-from): New function.
5948         (message-insert-disposition-notification-to): New function.
5949         (message-tool-bar-map): Add receipt button.
5950
5951 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-sum.el (gnus-thread-latest-date): New function.
5954         (gnus-thread-sort-by-most-recent-number): Renamed.
5955         (gnus-thread-sort-functions): Doc fix.
5956         (gnus-select-group-hook): Don't use setq on a hook.
5957         (gnus-thread-latest-date): Use date, not number
5958
5959         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5960         (gnus-agent-expire): Allow regexp of expire-days.
5961
5962         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5963         region.
5964         (gnus-article-followup-with-original): Ditto.
5965
5966         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5967
5968         * gnus-art.el (gnus-mime-display-alternative): Use
5969         gnus-local-map-property.
5970         (gnus-mime-display-alternative): Ditto.
5971         (gnus-insert-mime-security-button): Ditto.
5972         (gnus-insert-next-page-button): Ditto.
5973         (gnus-button-prev-page): Take optional args.
5974         (gnus-insert-prev-page-button): widget-convert.
5975
5976         * gnus-util.el (gnus-local-map-property): New function.
5977
5978         * gnus-art.el (gnus-prev-page-map): Use parent map.
5979         (gnus-next-page-map): Ditto.
5980
5981         * gnus-spec.el (gnus-parse-format): Clean up.
5982         (gnus-parse-format): Do complex formatting for %=.
5983
5984         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5985         "X-Face: " to the data in the built-in scenario.
5986
5987         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5988         (gnus-correct-pad-form): Renamed.
5989         (gnus-tilde-max-form): Clean up.
5990         (gnus-pad-form): Use gnus-use-correct-string-widths.
5991
5992         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5993         support if that is available.
5994
5995         * gnus-sum.el (gnus-thread-highest-number): New function.
5996         (gnus-thread-sort-by-most-recent-thread): New function.
5997         (gnus-thread-sort-functions): Doc fix.
5998
5999 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6002         all cases.
6003         (gnus-summary-mode): Enable it in all cases.
6004         (gnus-summary-display-article): Ditto.
6005         (gnus-summary-edit-article): Ditto.
6006
6007         * gnus-ems.el (gnus-put-image): Really return glyph.
6008
6009         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6010         (gnus-treat-smiley): Don't take "P" in the interactive form.
6011
6012 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * compface.el (uncompface): XEmacs and Emacs have differing
6015         capabilities.
6016
6017         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6018
6019         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6020         (gnus-article-xface-ring-size): Removed.
6021         (gnus-article-display-xface): Removed.
6022         (gnus-remove-image): Cleaned up.
6023
6024         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6025         (gnus-xmas-create-image): Take pbm files.
6026         (gnus-x-face): Removed.
6027         (gnus-xmas-article-display-xface): Removed.
6028
6029         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6030         default-enable-multibyte-characters.
6031
6032         * compface.el (uncompface): Doc fix.
6033
6034         * gnus-art.el (gnus-article-x-face-command): Use
6035         gnus-display-x-face-in-from.
6036
6037         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6038
6039         * gnus-ems.el (gnus-put-image): Return the image.
6040
6041         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6042         (gnus-x-face): Moved here.
6043
6044 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6047         invisible if string is nil.
6048         (gnus-xmas-article-display-xface): Use it.
6049
6050         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6051         property when string is nil.
6052         (gnus-article-display-xface): Use it.
6053
6054 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-art.el (article-display-x-face): Check whether valid grey
6057         face was returned.
6058         (article-display-x-face): Place image in the right spot.
6059
6060         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6061         stderr.
6062         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6063
6064 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6065
6066         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6067         parameters.
6068         (gnus-xmas-put-image): Allow non-strings to be passed.
6069
6070         * gnus-art.el (article-display-x-face): Use optional parameters.
6071
6072         * gnus-ems.el (gnus-create-image): Take optional parameters.
6073
6074         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6075
6076         * compface.el (compface-xbm-p): Removed.
6077
6078         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6079         (gnus-article-display-xface): Use compface.
6080
6081         * compface.el: New file.
6082
6083         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6084         (gnus-convert-image-to-x-face-command): Ditto.
6085         (gnus-random-x-face): Quote argument.
6086         (gnus-x-face-from-file): Ditto.
6087
6088 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6089
6090         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6091         the expire-group parameter once per article rather than once
6092         per group; bind `nnmaildir-article-file-name' and `article'
6093         for convenience.  Leave article alone when expire-group
6094         specifies the current group.
6095         (nnmaildir--update-nov): be more concurrency-friendly with
6096         temp file names.
6097
6098 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6099
6100         * gnus-start.el (gnus-read-init-file): Cleaned up.
6101
6102 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6103
6104         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6105         (gnus-read-init-file): Don't use it.
6106
6107 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6110
6111 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6112
6113         * gnus-start.el (gnus-read-init-file): Don't force coding system
6114         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6115
6116 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6119         * nnspool.el (nnspool-request-post): Ditto.
6120
6121         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6122         (mm-find-mime-charset-region): Use it.
6123
6124 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6125
6126         * gnus.el (gnus-summary-line-format): Added :link.
6127         * gnus-topic.el (gnus-topic-line-format): Ditto.
6128         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6129         * gnus-srvr.el (gnus-server-line-format): Ditto.
6130         * gnus-group.el (gnus-group-line-format): Ditto.
6131
6132         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6133         :keys, it works on both Emacsen.
6134
6135 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6138
6139 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6142
6143 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6144
6145         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6146         very wide reply.
6147
6148 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6151         (gnus-picon-cache): New variable.
6152         (gnus-picon-transform-newsgroups): Cache stuff.
6153
6154         * gnus-art.el (gnus-article-reply-with-original): New command.
6155         (gnus-article-followup-with-original): New command.
6156
6157         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6158         END parameters.
6159         (gnus-summary-followup): Take a list of list of articles.
6160         (gnus-inews-yank-articles): Allow lists of article/regions.
6161
6162         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6163         longer the usual commands.
6164
6165         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6166         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6167         shell-command-on-region.
6168
6169 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6172           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6173
6174 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6175
6176         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6177         understand ':keys', wrap it in an featurep 'xemacs.
6178
6179 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6182         order of headers (Actually, it is called in a reversed order). Add
6183         'gnus-image-text-deletable property.
6184         (gnus-remove-image): Remove text with such a property.
6185
6186         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6187         gnus-put-image.
6188
6189         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6190         with ", "
6191
6192 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6193
6194         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6195
6196         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6197         (article-display-x-face): Display grey X-Faces.
6198
6199         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6200         (gnus-convert-gray-x-face-to-ppm): Ditto.
6201         (gnus-convert-image-to-gray-x-face): Ditto.
6202
6203         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6204         gnus-summary-show-raw-article.
6205
6206 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         Display picons in XEmacs without showing text.
6209
6210         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6211         mm-create-image-xemacs to create xbm glyph, because it deletes
6212         temporary files.
6213         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6214         (gnus-xmas-remove-image): Make text visible, remove glyph.
6215
6216         * gnus-picon.el (gnus-picon-transform-newsgroups)
6217         (gnus-picon-transform-address): Insert spec backward, due to the
6218         incompatibility of gnus-xmas-put-image.
6219
6220 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6221
6222         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6223
6224 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus.el: Doc fix.
6227
6228         * gnus-art.el: Doc fix.
6229
6230         * gnus-agent.el: Doc fix.
6231
6232 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6235
6236 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6237
6238         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6239         NOV data out of the message again if nnmail-extra-headers has
6240         changed.
6241
6242 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus-fun.el: New file.
6245         (gnus-convert-image-to-x-face-command): New variable.
6246         (gnus-insert-x-face): New function.
6247         (gnus-random-x-face): Renamed.
6248         (gnus-x-face-from-file): Renamed.
6249
6250         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6251         "_".
6252         (gnus-body-boundary-delimiter): Typo fix.
6253
6254 2002-01-02  Simon Josefsson  <jas@extundo.com>
6255
6256         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6257         (gnus-body-boundary-delimiter): Fix type.
6258
6259 2002-01-01  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6262         (gnus-treat-emphasize, gnus-treat-strip-cr)
6263         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6264         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6265         (gnus-treat-fill-article, gnus-treat-hide-citation)
6266         (gnus-treat-hide-citation-maybe)
6267         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6268         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6269         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6270         (gnus-treat-date-ut, gnus-treat-date-local)
6271         (gnus-treat-date-english, gnus-treat-date-lapsed)
6272         (gnus-treat-date-original, gnus-treat-date-iso8601)
6273         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6274         (gnus-treat-strip-trailing-blank-lines)
6275         (gnus-treat-strip-leading-blank-lines)
6276         (gnus-treat-strip-multiple-blank-lines)
6277         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6278         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6279         (gnus-treat-display-xface, gnus-treat-display-smileys)
6280         (gnus-treat-from-picon, gnus-treat-mail-picon)
6281         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6282         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6283         (gnus-treat-play-sounds, gnus-treat-translate)
6284         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6285
6286         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6287         (gnus-article-treat-body-boundary): Use it.
6288
6289         * message.el (message-mode): Fix doc.
6290         (message-mode-menu): Fix names.
6291
6292 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6293
6294         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6295         articles.
6296
6297         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6298         (gnus-picon-transform-address): Search for unknown faces as well.
6299         (gnus-picon-find-face): Don't search "news" for MISC.
6300         (gnus-picon-user-directories): Changed default back to exclude
6301         "unknown".
6302
6303         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6304
6305         * gnus-picon.el (gnus-picon-find-face): Search through all
6306         databases.
6307         (gnus-picon-find-face): New implementation.
6308
6309         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6310         keystroke.
6311         (gnus-topic-goto-next-topic): Ditto.
6312
6313         * gnus.el (gnus-summary-line-format): Changed default.
6314
6315         * nnmail.el (nnmail-extra-headers): Change default.
6316
6317         * gnus-sum.el (gnus-extra-headers): Change default.
6318
6319         * message.el (message-news-other-window): Changed "news" to
6320         "posting".
6321         (message-news-other-frame): Ditto.
6322         (message-do-send-housekeeping): Ditto.
6323
6324         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6325         function.
6326         (gnus-article-unread-p): New function.
6327         (gnus-article-unseen-p): New function.
6328         (gnus-dead-summary-mode-map): Typo.
6329
6330         * gnus-util.el (gnus-make-predicate): New function.
6331         (gnus-make-predicate-1): New function.
6332
6333         * gnus-sum.el: New function.
6334         (gnus-map-articles): New function.
6335
6336         * gnus-art.el (gnus-treat-fold-headers): New variable.
6337         (gnus-article-treat-fold-headers): New command and keystroke.
6338
6339         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6340         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6341
6342 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * message.el (message-fcc-externalize-attachments): New variable.
6345         (message-do-fcc): Use it.
6346
6347         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6348         (gnus-inews-do-gcc): Use it.
6349
6350         * mml.el (mml-tweak-sexp-alist): New variable.
6351         (mml-externalize-attachments): New variable.
6352         (mml-tweak-part): Use mml-tweak-sexp-alist.
6353         (mml-tweak-externalize-attachments): New function.
6354
6355 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6356
6357         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6358         'set-glyph-face' so x-face back/foreground can be set.
6359
6360 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * message.el (message-fix-before-sending): Fix a typo.
6363
6364 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus-art.el (gnus-treat-smiley): Renamed command.
6367         (gnus-article-remove-images): New command and keystroke.
6368
6369         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6370
6371         * smiley-ems.el (gnus-smiley-display): Removed.
6372
6373         * gnus.el (gnus-version-number): Update version.
6374
6375         * message.el (message-text-with-property): Renamed and moved
6376         here.
6377         (message-fix-before-sending): Highlight invisible text and place
6378         point there.
6379
6380 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6381
6382         * gnus.el: Oort Gnus v0.04 is released.
6383
6384 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6387
6388         * gnus-art.el (gnus-ignored-headers): More headers,
6389
6390         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6391         of `scan-error', since XEmacs doesn't seem to support that.
6392
6393 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6396         arg.
6397         (gnus-summary-best-unread-subject): Ditto.
6398         (gnus-summary-best-unread-subject): No, don't.
6399         (gnus-summary-better-unread-subject): New command.
6400
6401         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6402
6403         * lpath.el ((featurep 'xemacs)): fbind url function.
6404
6405         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6406         buffer.
6407         (gnus-xmas-remove-image): Implementation that does something.
6408         (gnus-xmas-article-display-xface): Mark images properly.
6409
6410         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6411
6412 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6413
6414         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6415
6416 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus-group.el (gnus-group-line-format): Added %O to the default
6419         value.
6420
6421         * gnus-util.el (gnus-text-with-property): The smallest point is
6422         point-min.
6423
6424         * smiley-ems.el (smiley-region): Return images.
6425         (gnus-smiley-display): Allow toggling.
6426         (smiley-region): Use text properties, not overlays.
6427
6428         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6429         implemented yet.
6430
6431         * smiley-ems.el (smiley-update-cache): Check for valid types.
6432
6433         * gnus-art.el (gnus-with-article-buffer): New macro.
6434
6435         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6436         strings as well as the glyphs.
6437         (gnus-picon-transform-address): Ditto.
6438         (gnus-picon-insert-glyph): Ditto.
6439         (gnus-picon-transform-newsgroups): Toggle.
6440         (gnus-picon-transform-address): Toggle.
6441
6442         * gnus-ems.el (gnus-remove-image): New function.
6443         (gnus-put-image): Take an optional string.
6444
6445         * gnus-util.el (gnus-text-with-property): New function.
6446
6447         * gnus-art.el (gnus-delete-images): New function.
6448
6449         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6450
6451         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6452         (gnus-article-wash-status): Use it.
6453         (gnus-signature-toggle): Clean up.
6454         (gnus-add-wash-status): New function.
6455         (gnus-delete-wash-status): New function.
6456         (gnus-article-hide-text-type): Use them throughout.
6457         (gnus-add-image): New function.
6458
6459         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6460
6461         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6462         interface.
6463
6464         * gnus-art.el (article-display-x-face): Cleaned up.
6465
6466         * rfc2047.el (rfc2047-field-value): New function.
6467
6468         * mail-parse.el (mail-header-field-value): New alias.
6469
6470         * gnus-art.el (gnus-mime-print-part): Fix typos.
6471
6472         * smiley-ems.el (gnus-smiley-file-types): New variable.
6473         (smiley-update-cache): Use it.
6474         (smiley-regexp-alist): Suffix-less smiley names.
6475         (smiley-regexp-alist): Added more smileys.
6476
6477         * gnus-sum.el (gnus-print-buffer): Made into own function.
6478         (gnus-summary-print-article): Use it.
6479
6480         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6481         looked for when REQUEST is a string.
6482
6483         * gnus-art.el (gnus-mime-button-commands): Add printing
6484         keystroke.
6485         (gnus-mime-copy-part): Doc fix.
6486         (gnus-mime-print-part): New command.
6487
6488 2001-12-31  Simon Josefsson  <jas@extundo.com>
6489
6490         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6491         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6492
6493 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6496         (picon): Fix doc.
6497
6498         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6499         longer exists. Remove those codes.
6500         * gnus.el (gnus-use-picons): Ditto.
6501
6502 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6503
6504         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6505         infloop.
6506
6507         * gnus-sum.el (t): New `W D' map.
6508
6509         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6510         (gnus-article-treat-body-boundary): Clean up.
6511         (gnus-body-boundary-face): Removed.
6512         (gnus-article-goto-header): Moved here.
6513         (gnus-article-goto-header): Allow better regexps.
6514         (gnus-article-treat-fold-newsgroups): New command.
6515
6516         * gnus-sum.el (gnus-summary-move-article): We have to select an
6517         article to give `gnus-read-move-group-name' an opportunity to
6518         suggest an appropriate default.
6519
6520         * rfc2047.el (rfc2047-fold-line): New function.
6521         (rfc2047-unfold-line): Ditto.
6522         (rfc2047-fold-region): Don't fold just after the header name.
6523
6524         * mail-parse.el (mail-header-fold-line): New alias.
6525         (mail-header-unfold-line): Ditto.
6526
6527         * gnus-art.el (gnus-body-boundary-face): Renamed.
6528         (gnus-article-treat-body-boundary): Use it.
6529         (gnus-article-treat-body-boundary): Use an invisible header and a
6530         line of underline characters.
6531
6532 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6535
6536         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6537         (gnus-picon-split-address): New function.
6538         (gnus-picon-find-face): Use it.
6539         (gnus-picon-transform-address): Use it. Set first to t for each
6540         address.
6541
6542         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6543         the macro then use it.
6544         (gnus-treatment-function-alist): Treat picons earlier.
6545
6546 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * gnus-art.el (gnus-body-separator-face): New variable.
6549         (gnus-article-treat-body-boundary): Use a blank, colored line.
6550
6551         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6552         well.
6553
6554         * gnus-art.el (gnus-treat-body-boundary): New variable.
6555         (gnus-article-treat-unfold-headers): Use helper macro.
6556         (gnus-article-treat-body-boundary): New command.
6557
6558         * gnus.el (gnus-logo-color-style): Change the default color.
6559         (gnus-splash-face): Gray, gray.
6560
6561         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6562         colors.
6563
6564         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6565         (gnus-logo-color-style): Ditto.
6566         (gnus-logo-colors): Ditto.
6567
6568         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6569
6570         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6571
6572         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6573         (gnus-picon-transform-newsgroups): New function.
6574
6575         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6576         string.
6577
6578         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6579
6580         * gnus-art.el (gnus-treat-cc-picon): New variable.
6581         (gnus-treat-mail-picon): Renamed.
6582
6583         * gnus-picon.el: New implementation.
6584         (gnus-picon-find-face): Renamed.
6585         (gnus-treat-from-picon): Use it.
6586         (gnus-picon-transform-address): Renamed.
6587         (gnus-treat-from-picon): Use it.
6588         (gnus-picon-create-glyph): Renamed.
6589         (gnus-picon-transform-address): Use it.
6590         (gnus-treat-cc-picon): New command.
6591
6592         * mm-decode.el (mm-create-image-xemacs): Separated out into
6593         function.
6594         (mm-get-image): Use it.
6595
6596         * gnus-art.el (gnus-treat-display-picons): Simplify.
6597         (gnus-treat-from-picon): Renamed.
6598
6599         * gnus-ems.el (gnus-create-image): New function.
6600         (gnus-put-image): New function.
6601
6602         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6603         (gnus-with-article-headers): New macro.
6604         (gnus-article-goto-header): New function.
6605
6606         * gnus-xmas.el (gnus-image-type-available-p): New function.
6607
6608         * gnus-ems.el (gnus-image-type-available-p): New function.
6609
6610 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * nnrss.el (nnrss-check-group): Find the correct tag, because
6613         xml.el is changed.
6614
6615 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6618         lines are shorter than the window width.
6619         (gnus-ignored-headers): More headers.
6620
6621 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6624         (gnus-treat-unfold-headers): Renamed.
6625         (gnus-article-treat-unfold-headers): New command and keystroke.
6626
6627         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6628
6629         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6630
6631 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * sha1-el.el (sha1-use-external): New variable.
6634         (sha1-region): Use it.
6635         (sha1-string): Ditto.
6636
6637         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6638         * gnus-picon.el: Less warnings when compile.
6639
6640 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6643         alias.
6644         (gnus-picons-database): Default to list.
6645         (gnus-picons-lookup-internal): Use it.
6646
6647         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6648         to "bogus".
6649
6650         * gnus-win.el (gnus-configure-windows-hook): New hook.
6651
6652 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6653
6654         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6655
6656 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6659         lists.
6660         (gnus-select-newsgroup): Don't append; push.
6661         (gnus-adjust-marked-articles): Remove obsolete ranges from
6662         `seen'.
6663         (gnus-update-marks): Clean up.
6664         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6665
6666 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6667
6668         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6669
6670 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-sum.el (gnus-auto-select-subject): New variable.
6673         (gnus-summary-best-unread-subject): New function.
6674         (gnus-summary-best-unread-article): Use it.
6675         (gnus-summary-first-unseen-subject): New function and command.
6676
6677         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6678         other treatments.
6679
6680         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6681         function.
6682
6683         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6684         from the list of hidden types.
6685
6686         * mm-view.el (mm-inline-text): Ditto.
6687         (mm-inline-text): Ditto.
6688         (mm-w3-prepare-buffer): Ditto.
6689
6690         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6691
6692 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-art.el (gnus-ignored-headers): Added more headers.
6695
6696 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6697
6698         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6699         once.
6700
6701 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6704
6705 2001-12-28  Simon Josefsson  <jas@extundo.com>
6706
6707         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6708         Jesper Harder <harder@ifa.au.dk>.
6709
6710 2001-12-27  Simon Josefsson  <jas@extundo.com>
6711
6712         * gnus-sum.el (gnus-select-newsgroup): Make
6713         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6714         contain all articles (instead of none) when no seen marks have
6715         been set for the group.
6716         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6717         instead, it seems to result in shorter ranges.
6718
6719 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6722         insert-before-markers.
6723         From Jesper Harder <harder@ifa.au.dk>
6724
6725 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6726
6727         * nnmaildir.el (nnmaildir-save-mail): create the destination
6728         groups if they do not exist.
6729
6730 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6733
6734 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6737         gnus-group-real-name.
6738
6739         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6740         (gnus-newsgroup-variables): Ditto.
6741
6742         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6743         return it.
6744
6745 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6746
6747         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6748         * nnmaildir.el (top-level): Add commentary.
6749         (nnmaildir-version): Indicate that nnmaildir is now a standard
6750         part of Gnus, not separately released.
6751
6752 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6755         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6756         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6757         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6758
6759 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6762
6763 2001-12-20  Simon Josefsson  <jas@extundo.com>
6764
6765         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6766         ZHU <zsh@cs.rochester.edu>.
6767         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6768         Brian P Templeton <bpt@tunes.org>.
6769
6770 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * nnmaildir.el: New file.
6773         From Paul Jarc <prj@po.cwru.edu>.
6774
6775 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * nndoc.el (nndoc-type-alist): Move forward to the end.
6778
6779 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6782         `dolist'.
6783
6784 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-win.el (gnus-frames-on-display-list): New function.
6787         (gnus-get-buffer-window): Use it.
6788
6789 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6792
6793 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6796
6797 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798            From Harald Meland <Harald.Meland@usit.uio.no>
6799
6800         * gnus-win.el (gnus-get-buffer-window): New function.
6801         (gnus-all-windows-visible-p): Use it.
6802
6803         * gnus-util.el (gnus-horizontal-recenter)
6804         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6805         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6806
6807         * gnus-score.el (gnus-score-insert-help): Use it.
6808
6809         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6810         (gnus-generate-tree, gnus-highlight-selected-tree)
6811         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6812         it.
6813
6814         * gnus-art.el (gnus-article-set-window-start)
6815         (gnus-mm-display-part, gnus-request-article-this-buffer)
6816         (gnus-button-next-page, gnus-button-prev-page)
6817         (gnus-article-button-next-page, gnus-article-button-prev-page):
6818         Use it.
6819
6820 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6821
6822         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6823         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6824         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6825
6826 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6829         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6830         * mml1991.el, nnultimate.el: Add `coding'.
6831
6832 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6833
6834         * ChangeLog: changed coding to buffer-file-coding-system
6835         * ChangeLog.1: same
6836         * nnwfm.el: same
6837         * gnus-smiley.el: same
6838         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6839         * gnus-delay.el: same
6840         * gnus-spec.el: same
6841         * message.el: same
6842         * mml1991.el: same
6843         * nnultimate.el: same
6844
6845 2001-12-16  Simon Josefsson  <jas@extundo.com>
6846         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6847
6848         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6849         (gnus-summary-save-map): Add muttprint.
6850         (gnus-summary-make-menu-bar): Ditto.
6851         (gnus-summary-muttprint): New function.
6852
6853         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6854
6855 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6858         temporary list instead of buffer.
6859
6860         * mm-url.el (executable-find): autoload.
6861
6862 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6863
6864         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6865         to variable, follow doc-string conventions).
6866
6867 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6868
6869         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6870         subscribe-level
6871         * gnus-topic.el (gnus-subscribe-topics): use it.
6872
6873 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6876         messages. (A small patch with indentation)
6877         From Sean Neakums <sneakums@zork.net>.
6878
6879         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6880         nil after shooting down the gnus-original-article-buffer.
6881
6882 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * uudecode.el (uudecode-use-external): New variable.
6885         (uudecode-decode-region): Automatically detect external program.
6886
6887         * binhex.el (binhex-use-external): New variable.
6888         (binhex-decode-region-internal): New function.
6889         (binhex-decode-region): Automatically detect external program.
6890
6891         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6892         Use them.
6893
6894 2001-12-12  Simon Josefsson  <jas@extundo.com>
6895
6896         * nnvirtual.el (nnvirtual-always-rescan)
6897         (nnvirtual-component-regexp): Fix doc.
6898
6899         * nnoo.el (defvoo): Add doc to defvoo variables.
6900
6901         * nnml.el (nnml-directory, nnml-active-file)
6902         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6903         (nnml-marks-is-evil, nnml-filenames-are-evil)
6904         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6905
6906         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6907         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6908         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6909         `error'.
6910
6911         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6912         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6913
6914         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6915         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6916         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6917         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6918
6919         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6920         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6921
6922         * imap.el, nnimap.el: Fix indentation.
6923
6924         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6925
6926 2001-12-12  Didier Verna  <didier@xemacs.org>
6927
6928         * gnus-msg.el (gnus-group-news): New function.
6929         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6930         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6931         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6932         for it.
6933         * gnus-msg.el (gnus-summary-news-other-window): New function.
6934         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6935         bind it to `i'.
6936         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6937         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6938         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6939         for it (called with a prefix).
6940         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6941         group-name argument.
6942         * gnus-msg.el (gnus-setup-message): use it.
6943
6944 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6947
6948 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * mml.el (mime-to-mml): Remove Content-Disposition too.
6951
6952 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6955         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6956         strings only.
6957         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6958
6959 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6960
6961         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6962         (nnmail-fancy-expiry-target): Use it.
6963         Suggestions from Simon Josefsson <jas@extundo.com>.
6964
6965 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6968
6969 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6972
6973         * gnus-util.el (gnus-url-unhex-string): Move here.
6974
6975 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6978         mm-url-decode-entities-nbsp.
6979
6980         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6981         * webmail.el, nnwfm.el: Use mm-url.
6982
6983         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6984         (mm-url-remove-markup): Move from nnweb.
6985         (mm-url-fetch-simple): Move from webmail.
6986
6987         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6988
6989 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6992         (gnus-summary-print-article): Use it.
6993
6994         * gnus-util.el (gnus-replace-in-string): Typo.
6995
6996 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * nnweb.el (nnweb-replace-in-string): Removed.
6999
7000         * gnus-util.el (gnus-replace-in-string): New function.
7001         (gnus-mode-string-quote): Use it.
7002
7003         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7004         * nnwfm.el (nnwfm-create-mapping): Ditto.
7005
7006 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * dgnushack.el (dgnushack-compile): nnrss.el and
7009         nnslashdot.el don't depend on nnweb, url, w3.
7010
7011         * nnrss.el: Use mm-url.
7012
7013 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * mm-url.el (mm-url-insert-file-contents): Support file:.
7016
7017 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * mm-view.el: Lower case for the description line. Sync from the
7020         Emacs CVS.
7021
7022 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7025         From:  Stefan Monnier  <monnier@cs.yale.edu>
7026
7027 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7030
7031 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * mm-url.el: Require executable.
7034         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7035
7036 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * pop3.el (pop3-munge-message-separator): Only use valid date.
7039         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7040
7041         * Makefile.in: gnus-load.elc may not be generated.
7042
7043 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * mm-url.el: New file.
7046         * nnslashdot.el: Use it.
7047         * mm-extern.el (mm-extern-url): Use it.
7048
7049 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-sum.el (gnus-summary-save-article): Nix
7052         gnus-display-mime-function and gnus-article-prepare-hook.
7053
7054         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7055         the beginning of lines.
7056         (gnus-complex-form-to-spec): Ditto.
7057
7058 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7061         From Paul Jarc <prj@po.cwru.edu>.
7062
7063 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * message.el: New variable message-subscribed-address-file;
7066         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7067
7068 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * message.el (message-tab-body-function): Set to nil.
7071         (message-tab): Use text-mode-map or global-map.
7072         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7073
7074 2001-11-30  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7077         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7078         <christoph.conrad@gmx.de>.
7079         (gnus-agent-fetch-group-1): Add verbose message.
7080
7081 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7084         of integers.
7085
7086 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087
7088         * message.el (message-newgroups-header-regexp)
7089         (message-completion-alist, message-tab-body-function): Use
7090         defcustom rather than defvar.
7091         (message-tab): Mention `message-tab-body-function' in doc.
7092         Suggested by Karl Eichwalder.
7093
7094 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7097
7098 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * nnheader.el (nnheader-find-nov-line): Don't use macro
7101         gnus-delete-line.
7102
7103         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7104         (gnus-group-name-charset): Ditto.
7105
7106         * gnus-util.el (gnus-buffer-live-p): Ditto.
7107
7108 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7111         open parenthesis in doc.
7112         (sieve-manage-authenticator-alist): Typo in doc.
7113         * imap.el (imap-authenticator-alist): Typo in doc.
7114         (imap-stream-alist): Backslash.
7115
7116         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7117           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7118
7119 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7122
7123         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7124
7125         * gnus-msg.el (gnus-configure-posting-styles): use
7126         make-local-hook. Add LOCAL for add-hook.
7127
7128 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7129
7130         * message.el (message-mode): Use `make-local-hook' unless
7131         obsolete.
7132         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7133
7134 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * canlock.el: Remove sha1.el and base64.el stuff.
7137
7138 2001-11-26  Didier Verna  <didier@xemacs.org>
7139
7140         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7141         if needed.
7142
7143 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * message.el (message-tamago-not-in-use-p): New function.
7146         (message-strip-forbidden-properties): Use it.
7147
7148 2001-11-26  Didier Verna  <didier@xemacs.org>
7149
7150         * gnus-start.el (gnus-check-first-time-used): only check for
7151         existence of .el[d] files.
7152
7153 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7156
7157         * message.el (message-setup-1): Clean up mc-*.
7158
7159 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7162         * gnus-score.el (gnus-score-find-bnews): Use it.
7163
7164         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7165         (gnus-summary-limit-to-author): Ditto.
7166         (gnus-summary-limit-to-extra): Ditto.
7167         (gnus-summary-find-matching): Support not-matching argument.
7168
7169 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7170
7171         * message.el (message-wash-subject): Use `insert' rather than
7172         `insert-string', which is deprecated.
7173
7174 2001-11-24  Simon Josefsson  <jas@extundo.com>
7175
7176         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7177         message. (Gnus does not "default" to using 8bit for the message,
7178         it default to use 8bit encoding and the user-supplied CTE
7179         value. Calling this behaviour "treating it as 8bit" is perhaps
7180         better.)
7181
7182         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7183         (compare mm-charset-to-coding-system).
7184
7185 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7188         buffer. Correctly decode hex.
7189
7190 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-agent.el (gnus-category-insert-line): Convert category
7193         names to strings.
7194
7195 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * message.el (sha1): eval-and-compile.
7198
7199 2001-11-20  Simon Josefsson  <jas@extundo.com>
7200
7201         * message.el (message-allow-no-recipients): New variable.
7202         (message-send): Use it, customize the prompting when posting to
7203         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7204
7205 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * mm-util.el (mm-coding-system-priorities): New variable.
7208         (mm-sort-coding-systems-predicate): New function.
7209         (mm-find-mime-charset-region): Resort coding systems if needed.
7210         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7211
7212 2001-11-20  Didier Verna  <didier@xemacs.org>
7213
7214         * gnus-group.el (gnus-group-make-help-group): new optional
7215         argument to control the error behavior.
7216         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7217         erroring.
7218
7219 2001-11-19  Simon Josefsson  <jas@extundo.com>
7220
7221         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7222         instead of C-c C-u.  Suggested by Per Abrahamsen
7223         <abraham@dina.kvl.dk>.
7224
7225 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * nnfolder.el (nnfolder-read-folder): Use group instead of
7228         nnfolder-current-group.
7229         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7230
7231 2001-11-17  Simon Josefsson  <jas@extundo.com>
7232
7233         * message.el (message-send): Ask user if Fcc/Gcc should be
7234         performed when no other sender was specified.
7235         Suggested by prj@po.cwru.edu (Paul Jarc).
7236
7237 2001-11-17  Simon Josefsson  <jas@extundo.com>
7238
7239         * message.el (message-mode, message-mode-map): Use C-c C-u for
7240         Importance: instead of C-c C-p (used by SC).
7241
7242 2001-11-16  Simon Josefsson  <jas@extundo.com>
7243
7244         * message.el (message-insert-importance-high)
7245         (message-insert-importance-low): Save point.
7246
7247         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7248         value.
7249
7250 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7251
7252         * message.el (message-strip-special-text-properties): New option.
7253         (message-strip-forbidden-properties): Obey it.
7254
7255 2001-11-14  Sam Steingold  <sds@gnu.org>
7256
7257         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7258
7259 2001-11-15  Simon Josefsson  <jas@extundo.com>
7260
7261         Support "Importance:" header in Message.
7262
7263         * message.el (message-mode-map): Bind C-c C-p to
7264         `message-insert-or-toggle-importance'
7265         (message-mode-menu): Add message-insert-importance-{high,low}.
7266         (message-insert-importance-high, message-insert-importance-low)
7267         (message-insert-or-toggle-importance): New functions.
7268         (message-tool-bar-map): Add {un,}important.
7269         (message-mode): Doc fix.
7270
7271 2001-11-15  Simon Josefsson  <jas@extundo.com>
7272
7273         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7274
7275         * mml.el (mml-menu): Fix toolbar tooltip.
7276
7277 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7280         * nnml.el (nnml-save-marks): Ditto.
7281
7282         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7283
7284 2001-11-15  Simon Josefsson  <jas@extundo.com>
7285
7286         * nnml.el (nnml-save-marks):
7287         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7288         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7289
7290 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7291
7292         * gnus-art.el (gnus-article-wash-status-strings): Use
7293         `copy-sequence', not `copy-seq'.
7294
7295 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7296
7297         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7298         (gnus-gnus-article-wash-status-entry): New function.
7299         (gnus-article-wash-status): Use it.
7300
7301 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * mml1991.el: Add coding header.
7304
7305 2001-11-12  Simon Josefsson  <jas@extundo.com>
7306
7307         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7308         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7309         `mml1991-sign' and `mml1991-encrypt'.
7310         (mml1991-encrypt, mml1991-sign): New glue functions.
7311         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7312
7313         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7314         (mml-menu): Add PGP to menu.
7315
7316         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7317         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7318         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7319         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7320
7321         * mml2015.el: Mention RFC 3156.
7322
7323         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7324
7325 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7328
7329         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7330           From <Michael.Cook@cisco.com>
7331
7332 2001-11-11  Simon Josefsson  <jas@extundo.com>
7333
7334         * message.el (top-level): Autoload sha1.
7335         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7336         canlock, no need to require two different hash algs).  Suggested
7337         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7338
7339 2001-11-09  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7342         <Pavel@Janik.cz>.
7343
7344 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7345
7346         * message.el (message-point-in-header-p): New function.
7347         (message-do-auto-fill): Use it.
7348         (message-beginning-of-line): New function.  Goes to beginning of
7349         header value (i.e., end of header name), or to beginning of line
7350         if already at beginning of value.  Behaves like
7351         `beginning-of-line' when in message body.
7352         (message-mode-map): Bind it.
7353
7354 2001-11-08  Simon Josefsson  <jas@extundo.com>
7355
7356         * gnus-msg.el (gnus-posting-styles): Add doc.
7357
7358 2001-11-07  Simon Josefsson  <jas@extundo.com>
7359
7360         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7361
7362         * sieve-mode.el (sieve-control-commands-face)
7363         (sieve-control-commands-face, sieve-action-commands-face)
7364         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7365         faces.
7366         (sieve-font-lock-keywords): Use them.
7367         (sieve-mode): Only set font-lock-defaults in emacs.
7368
7369         * gnus-art.el (gnus-default-article-saver): Add
7370         gnus-summary-save-body-in-file.
7371         (gnus-summary-write-to-file): Fix doc.
7372
7373 2001-11-07  Simon Josefsson  <jas@extundo.com>
7374
7375         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7376         reference to the correct chapter in the manual.
7377
7378         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7379         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7380
7381 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * mml.el (mml-preview): Bind mail-header-separator.
7384
7385 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * message.el: Always require canlock.
7388         (message-ignored-supersedes-headers): Include Cancel-Lock and
7389         Cancel-Key.
7390         (message-insert-canlock): Don't require canlock.
7391         (message-cancel-news): Don't check whether canlock is available.
7392         (message-supersede): Support cancel-locks.
7393
7394         * gnus-art.el: Don't autoload canlock.
7395
7396 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7399         From: <andre@slamdunknetworks.com>
7400
7401 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * many files: Fix copyright lines.
7404
7405 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7408         Suggested by Dave Love  <fx@gnu.org>.
7409
7410 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * message.el (message-kill-buffer): Remove auto-save file after
7413         confirm.
7414
7415         * message.el (message-send-mail): Call message-generate-headers
7416         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7417
7418         * gnus-topic.el (gnus-topic-rename): Initial-input.
7419         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7420
7421 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7422
7423         * message.el (message-forbidden-properties): New constant.
7424         (message-strip-forbidden-properties): New function.
7425         (message-mode): Activate it.
7426
7427 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7430         (mm-hack-charsets): Fix doc.
7431
7432 2001-11-02  Simon Josefsson  <jas@extundo.com>
7433
7434         * gnus-int.el (gnus-check-server): Message "...done" when done.
7435
7436         * imap.el (imap-close): Don't message (imap-send-command-wait
7437         returns if the connection is dropped).
7438         (imap-wait-for-tag): Nix out message only when necessary.
7439
7440         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7441         for non-crossposting.
7442         (gnus-sieve-crosspost): Default to t to be consistent with other
7443         parts of Gnus.
7444
7445 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7448         (mm-iso-8859-x-to-15-table): Ditto.
7449         (mm-iso-8859-x-to-15-region): Ditto.
7450         (mm-find-mime-charset-region): Ditto.
7451
7452 2001-11-01  Simon Josefsson  <jas@extundo.com>
7453
7454         * nnimap.el (nnimap-close-asynchronous): New variable.
7455         (nnimap-close-group): Use it.
7456         (nnimap-expunge): Don't use it.
7457
7458         * imap.el (imap-callbacks): New variable.
7459         (imap-remassoc): Copied from `gnus-remassoc'.
7460         (imap-add-callback): New function.
7461         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7462         behaviour.
7463         (imap-parse-response): Call the callback.
7464
7465         * message.el (message-insert-canlock): New variable.
7466         (message-canlock-generate, message-canlock-password)
7467         (message-insert-canlock): New functions.
7468         (message-send-news): Call `message-insert-canlock'.
7469         (top-level): Require canlock when compiling.
7470         (message-insert-canlock): Require canlock before we need it.
7471
7472 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7475
7476 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * dgnushack.el (dgnushack-make-load): A workaround for
7479         custom-add-loads bug in some versions of XEmacs.
7480
7481 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7484
7485 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7488         (mm-hack-charsets): New variable.
7489         (mm-iso-8859-15-compatible): New variable.
7490         (mm-iso-8859-x-to-15-table): New variable.
7491         (mm-find-mime-charset-region): Add parameter hack-charsets.
7492
7493         * mm-bodies.el (mm-encode-body): Use it.
7494         * mml.el (mml-parse-1): Ditto.
7495
7496 2001-11-01  Simon Josefsson  <jas@extundo.com>
7497
7498         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7499
7500 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7503         is nil.
7504
7505 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7508
7509         * message.el (message-forward-rmail-make-body): Use
7510         save-window-excursion.
7511         (message-encode-message-body): Search with noerror.
7512         (message-setup-1): Convert compose-mail send-actions to
7513         message-send-actions.
7514
7515 2001-11-01  Simon Josefsson  <jas@extundo.com>
7516
7517         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7518         <yamaoka@jpl.org>.
7519
7520 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * sieve-manage.el (sieve-string-bytes): No complain.
7523
7524 2001-11-01  Simon Josefsson  <jas@extundo.com>
7525
7526         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7527         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7528         has autoload cookies, so no `require' should be necessary.)
7529
7530         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7531         files.
7532
7533 2001-10-31  Simon Josefsson  <jas@extundo.com>
7534
7535         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7536         parameter.
7537
7538         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7539         `display' is a number (and C-u wasn't used to enter group), only
7540         fetch that number of articles.
7541
7542 2001-10-31  Matt Armstrong  <matt@lickey.com>
7543
7544         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7545         not-subscribed -> subscribed.
7546
7547 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548         From: Josh Huber <huber@alum.wpi.edu>
7549
7550         * message.el (message-subscribed-address-functions): New variable.
7551         (message-subscribed-addresses): New variable.
7552         (message-subscribed-regexps): New variable.
7553         (message-goto-mail-followup-to): New function.
7554         (message-send-mail): Add Mail-Followup-To.
7555         (message-make-mft): New function.
7556
7557         * gnus.el (gnus-find-subscribed-addresses): New function.
7558
7559 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7562         (mail-source-fetch-pop): Ditto.
7563         (mail-source-check-pop): Ditto.
7564
7565         * gnus-start.el (gnus-read-init-file): Ditto.
7566         (gnus-activate-group): Ditto.
7567         (gnus-read-newsrc-el-file): Ditto.
7568
7569 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * message.el (message-get-reply-headers): Make sure there is ", ".
7572
7573         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7574         mm-coding-system-p. Don't correct it only in XEmacs.
7575         (mm-charset-to-coding-system): Use mm-coding-system-p and
7576         mm-get-coding-system-list.
7577         (mm-emacs-mule, mm-mule4-p): New variables.
7578         (mm-enable-multibyte, mm-disable-multibyte,
7579         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7580         mm-with-unibyte-current-buffer,
7581         mm-with-unibyte-current-buffer-mule4): Use them.
7582         (mm-find-mime-charset-region): Treat iso-2022-jp.
7583
7584         From  Dave Love  <fx@gnu.org>:
7585
7586         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7587         construction.
7588         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7589         entries conditional on not having a coding system defined for
7590         them.
7591         (mm-mule-charset-to-mime-charset): Use
7592         find-coding-systems-for-charsets if defined.
7593         (mm-charset-to-coding-system): Don't use
7594         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7595         later.  Add last resort search of coding systems.
7596         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7597         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7598         Mule 4.
7599         (mm-find-mime-charset-region): Re-write.
7600         (mm-with-unibyte-current-buffer): Restore buffer as well as
7601         multibyteness.
7602
7603 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7606         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7607         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7608
7609 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7612         again.
7613
7614         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7615
7616 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-spec.el (gnus-parse-simple-format): Use
7619           buffer-substring-no-properties.
7620
7621 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-art.el (article-verify-cancel-lock): New function.
7624
7625         * nnheader.el (nntp-process-response): New variable.
7626         (nnheader-init-server-buffer): Make `nntp-process-response'
7627         buffer-local in `nntp-server-buffer'.
7628
7629         * nntp.el (nntp-prepare-post-hook): New hook.
7630         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7631         (nntp-async-trigger): Ditto.
7632         (nntp-request-post): Insert a server's ID if there's no Message-ID
7633         header; run `nntp-prepare-post-hook'.
7634
7635 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7638         instead.
7639
7640         * message.el (message-forward-subject-author-subject): Don't use
7641         message-news-p, which widens the buffer.
7642         (message-forward-make-body): New function.
7643         (message-forward): Use it.
7644         (message-insinuate-rmail): New function.
7645         (message-forward-rmail-make-body): New function.
7646
7647 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * mm-extern.el (mm-extern): Provide it.
7650
7651         * mm-partial.el (mm-partial): Provide it.
7652
7653 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7656
7657 2001-10-29  Simon Josefsson  <jas@extundo.com>
7658
7659         * mml.el (mml-preview): Bind message-this-is-news if it is
7660         news. From Jesper Harder <harder@myrealbox.com>.
7661
7662 2001-10-28  Simon Josefsson  <jas@extundo.com>
7663
7664         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7665
7666 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7667
7668         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7669         ironic smilies.
7670
7671 2001-10-27  Simon Josefsson  <jas@extundo.com>
7672
7673         * message.el (message-indent-citation): Don't add trailing
7674         whitespace when citing text.
7675
7676         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7677         <harder@ifa.au.dk>.
7678
7679 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7682         not available.
7683         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7684         (nnweb-type-definition): Add google as alias of dejanews.
7685         (nnweb-google-parse-1): Forward 1 line.
7686
7687 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7688
7689         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7690         variable `message-forward-ignored-headers'.
7691
7692 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7693
7694         * gnus.el (gnus-expand-group-parameter): New function.
7695         (gnus-expand-group-parameters): Call it.
7696         (gnus-group-fast-parameter): New function.
7697         (gnus-group-find-parameter): Call it.
7698
7699 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7700
7701         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7702         vector (it didn't before because of a bug).
7703         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7704         available.  Before it converted it to an article number.
7705
7706         This makes followup to news articles with negative numbers in
7707         nnvirtual groups use news instead of mail.
7708
7709 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7710
7711         * gnus.el (post-method): Use `native' instead of `nil'.
7712
7713         * gnus-msg.el (gnus-post-method): Ditto.
7714
7715 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7716
7717         * gnus.el (gnus-define-group-parameter): Grammar fix.
7718
7719 2001-10-22  Simon Josefsson  <jas@extundo.com>
7720
7721         * gnus-msg.el (gnus-extended-version): Include
7722         system-configuration.
7723         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7724
7725 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7726
7727         * gnus.el (post-method): Customization fix: `native' is not a
7728         valid value.
7729         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7730         `native' is not a valid value.
7731
7732 2001-10-21  Simon Josefsson  <jas@extundo.com>
7733
7734         * nnimap.el (nnimap): Defgroup
7735         (nnimap-strict-function, nnimap-strict-function-match): New
7736         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7737         (nnimap-split-crosspost, nnimap-split-inbox)
7738         (nnimap-split-rule, nnimap-split-predicate)
7739         (nnimap-split-predicate): Defcustom.
7740         (nnimap-split-inbox, nnimap-expunge-search-string)
7741         (nnimap-importantize-dormant): Remove "*" from doc.
7742
7743 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7744
7745         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7746         not supplied via prefix arg.  From Lisp, make arg mandatory.
7747         Suggested by Frank Schmitt.
7748
7749 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7750
7751         * message.el (message-do-auto-fill): Avoid calling
7752         'rfc822-goto-eoh'.
7753
7754 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7755         From Paul Jarc <prj@po.cwru.edu>.
7756
7757         * message.el (message-get-reply-headers): Restructure the logic
7758         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7759
7760 2001-10-20  Simon Josefsson  <jas@extundo.com>
7761
7762         * message.el (message-cancel-news): Support cancel-locks.
7763         Suggested by Per Abrahamsson.
7764
7765         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7766         conses.  From David Z Maze <dmaze@MIT.EDU>.
7767
7768         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7769
7770 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7771
7772         * mm-decode.el (mm-default-directory): Fix customize type.
7773
7774         * message.el (message-setup-fill-variables): Kludge to use
7775         normal-auto-fill-function even if auto fill is already activated.
7776
7777 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7778
7779         * message.el (message-do-auto-fill): New version that does not
7780         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7781         (message-setup-1): Removed the `message-field' property.
7782
7783         * gnus-draft.el (gnus-draft-edit-message): Removed the
7784         `message-field' property.
7785
7786 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7787
7788         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7789         `message-field'.  The `field' property has a special significance in
7790         Emacs 21.
7791
7792         * message.el (message-send, message-setup-1): Ditto.
7793
7794 2001-10-18  Simon Josefsson  <jas@extundo.com>
7795
7796         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7797         when undoing.
7798
7799 2001-10-18  Simon Josefsson  <jas@extundo.com>
7800         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7801
7802         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7803         (gnus-summary-make-menu-bar): Ditto.
7804
7805 2001-10-17  Simon Josefsson  <jas@extundo.com>
7806
7807         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7808         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7809
7810 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7813         * gnus-util.el (gnus-user-date): New function.
7814         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7815
7816 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7817
7818         * message.el (message-check-news-header-syntax): Special case
7819         nnvirtual groups.
7820
7821         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7822         customize type to `symbol'.
7823
7824 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7827         %&foo;.
7828         (gnus-parse-simple-format): Support user extended spec too.
7829         %u&foo; invokes gnus-user-format-function-foo.
7830
7831 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7834         the server.
7835         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7836         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7837         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7838         * nndiary.el (nndiary-request-expire-articles): Ditto.
7839         (nndiary-schedule): Defsubst it before use it.
7840         (nndiary-error): eval-and-compile.
7841
7842 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7843
7844         * gnus-msg.el (gnus-post-method): Changed two instances of
7845         `active' to `current' and one `null' to `not'.
7846
7847 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7848         From Katsumi Yamaoka <yamaoka@jpl.org>.
7849
7850         * message.el (message-setup-fill-variables): Use
7851         `normal-auto-fill-function' instead of `auto-fill-function'.
7852
7853 2001-10-16  Simon Josefsson  <jas@extundo.com>
7854
7855         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7856         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7857         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7858
7859 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7860         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7861
7862         * gnus-draft.el (gnus-draft-edit-message): Add text property
7863         `field' with value `header' to message headers.
7864         * message.el (message-setup-1): Really add text property to all of
7865         the header, not just part of it.
7866
7867 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * gnus-group.el (gnus-group-sort-by-server): Use it.
7870
7871         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7872
7873         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7874         and keystroke.
7875
7876 2001-10-14  Simon Josefsson  <jas@extundo.com>
7877
7878         * dig.el: Doc fix.
7879
7880         * smime.el: Doc fix.
7881
7882         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7883         charset magic from message.el.
7884
7885 2001-10-12  Simon Josefsson  <jas@extundo.com>
7886         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7887
7888         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7889         'cite from g-a-wash-types.
7890         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7891         (gnus-article-hide-citation): Fix.
7892
7893         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7894         character.
7895         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7896
7897         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7898         definition.
7899         (gnus-signature-toggle): Toggle `s' mode line character.
7900
7901         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7902         doing stuff that clears it.
7903
7904 2001-10-12  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7907         From Eric Marsden <emarsden@laas.fr>.
7908
7909 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7912         (autoload): Add some autoloads.
7913
7914 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7915         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7916
7917         * message.el (message-do-auto-fill): New function.  Like
7918         `do-auto-fill' but don't fill when in the message header.
7919         (message-setup-1): Put a text property on the message header.
7920         (message-setup-fill-variables): Use `message-do-auto-fill'.
7921
7922 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * message.el (message-send-mail-partially): Insert an empty line
7925         first, because of the change of message-make-lines.
7926
7927 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7928
7929         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7930         iso-8859-15, make it an alias for iso-8859-1.
7931
7932 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * message.el (message-send-news): Don't modify the value of
7935         `message-syntax-checks' if it is not a list (possibly it is
7936         `dont-check-for-anything-just-trust-me').
7937
7938 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7941         `find-coding-system' for XEmacs to check whether the coding-system
7942         `utf-8' is available.
7943
7944 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7947
7948 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7949
7950         * message.el (message-send-news): Oops, missed case with no
7951         "Followup-To" header...
7952
7953 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7954
7955         * message.el (message-send-news): Allow
7956         `gnus-group-name-charset-group-alist' to affect encoding of the
7957         "Newsgroups" and "Followup-To" headers.
7958
7959 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * Makefile.in (install-el): Depend on gnus-load.el.
7962
7963 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * Makefile.in (install-el): Use -f.
7966         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7967
7968 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7969
7970         * message.el (message-send-news): Don't encode Followups-To when
7971         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7972
7973         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7974         header.
7975
7976         * gnus-art.el (article-decode-group-name): Also decode
7977         "Followup-To".
7978
7979         * rfc2047.el (rfc2047-encode-message-header): Encode without
7980         asking for null methods.
7981
7982         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7983         default charset for newsgroup names in accordance with USEFOR.
7984
7985         * gnus-group.el (gnus-group-name-charset-method-alist,
7986         gnus-group-name-charset-group-alist): Removed "*" from doc
7987         strings, "*" should not be used for complex variables.
7988
7989 2001-10-06  Simon Josefsson  <jas@extundo.com>
7990
7991         Support UTF-8 group names better.
7992
7993         * message.el (message-check-news-header-syntax): Encode group
7994         names before comparison.
7995
7996         * gnus-msg.el (gnus-copy-article-buffer): Run all
7997         `gnus-article-decode-hook's except `article-decode-charset'
7998         instead of hardcoding call to one of them.
7999
8000         * gnus-art.el (gnus-article-decode-hook): Add
8001         `article-decode-group-name'.
8002         (article-decode-group-name): New function, use `g-d-n'.
8003
8004         * gnus-group.el (gnus-group-insert-group-line): Decode
8005         gnus-tmp-group using `g-d-n'.
8006
8007         * gnus-util.el (gnus-decode-newsgroups): New function.
8008
8009 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8010
8011         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8012         `gnus-group-name-charset-group-alist'.
8013
8014 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * Makefile.in: Install el in install. Add uninstall.
8017
8018 2001-10-05  Simon Josefsson  <jas@extundo.com>
8019
8020         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8021
8022         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8023
8024         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8025         empty folders.
8026
8027         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8028         limiting if read-all (C-u RET) was used.
8029
8030 2001-10-04  Simon Josefsson  <jas@extundo.com>
8031
8032         * mail-source.el (mail-source-movemail-program): New variable.
8033         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8034         <thutt@thutt.vmware.com>.
8035
8036 2001-10-03  Simon Josefsson  <jas@extundo.com>
8037
8038         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8039         (gnus-summary-line-format-alist): Fix param.
8040
8041 2001-10-02  Simon Josefsson  <jas@extundo.com>
8042
8043         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8044         don't go through `nnimap-request-expire-articles' to delete the
8045         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8046
8047 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-agent.el (gnus-agent-write-active): The min in the
8050         agent/active may be larger than that in the server/active.
8051
8052 2001-10-01  Simon Josefsson  <jas@extundo.com>
8053
8054         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8055         is IMAP4rev1.
8056
8057         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8058
8059         * nnfolder.el: Ditto.
8060
8061 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8062
8063         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8064         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8065
8066 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8067
8068         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8069         (message-mode-menu): Menu item for same.
8070
8071         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8072         delayed articles.
8073
8074         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8075         nndraft:delayed does not exist.
8076         (gnus-delay-initialize): Don't set up keymap, that's done from
8077         message.el now.
8078         (gnus-delay, gnus-delay-group, gnus-delay-header)
8079         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8080
8081 2001-09-29  Simon Josefsson  <jas@extundo.com>
8082
8083         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8084         utf-8, not eight-bit-control.
8085
8086         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8087         (imap-log, imap-debug): Custom.
8088         (imap-log-buffer, imap-debug-buffer): New constants.
8089         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8090         (imap-network-open, imap-shell-open, imap-starttls-open)
8091         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8092         (imap-debug): Use imap-*-buffer.
8093
8094         * nndoc.el (nndoc-article-type): Add mailman.
8095         (nndoc-type-alist): Ditto.
8096         (nndoc-mailman-type-p): New function.
8097
8098 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8101         gnus-art.el.
8102
8103 2001-09-27  Simon Josefsson  <jas@extundo.com>
8104
8105         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8106         (gnus-topic-catchup-articles): New function. Suggested by Robin
8107         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8108
8109 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8111
8112         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8113         previous ones.
8114
8115 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116         From Daiki Ueno  <ueno@unixuser.org>
8117
8118         * gnus-sum.el (gnus-summary-show-article): The arglist of
8119         detect-coding-region is incompatible.
8120
8121 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8123
8124         * gnus-group.el (gnus-group-delete-group): Typo.
8125
8126 2001-09-26  Simon Josefsson  <jas@extundo.com>
8127
8128         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8129
8130         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8131
8132 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8135
8136 2001-09-22  Simon Josefsson  <jas@extundo.com>
8137
8138         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8139
8140         * nnfolder.el (nnfolder-open-marks): Ditto.
8141
8142         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8143         (gnus-update-marks): Use it.
8144         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8145         hardcoded list.
8146
8147         * gnus.el (gnus-article-special-mark-lists): Add killed.
8148         (gnus-article-unpropagated-mark-lists): New constant.
8149
8150 2001-09-22  Simon Josefsson  <jas@extundo.com>
8151
8152         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8153         custom option.
8154
8155 2001-09-23  Simon Josefsson  <jas@extundo.com>
8156
8157         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8158
8159 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8162
8163 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8164
8165         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8166         accept lists of functions.
8167
8168 2001-09-20  Simon Josefsson  <jas@extundo.com>
8169
8170         * gnus-group.el (gnus-group-catchup): Update expire marks in
8171         backend.  Also, if ALL also set expire marks on tick/dormant.
8172
8173 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8174
8175         * message.el (message-tab-body-function): New variable.
8176         * message.el (message-tab): Use it.
8177
8178 2001-09-19  Sam Steingold  <sds@gnu.org>
8179
8180         * gnus-win.el (gnus-buffer-configuration): Respect
8181         `gnus-bug-create-help-buffer'.
8182
8183 2001-09-18  Simon Josefsson  <jas@extundo.com>
8184
8185         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8186         (gnus-parse-simple-format): Re-revert.
8187
8188 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8189         Trivial patch.
8190
8191         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8192         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8193
8194 2001-09-18  Simon Josefsson  <jas@extundo.com>
8195
8196         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8197         signed.
8198         (gnus-parse-simple-format): Don't use it.
8199
8200 2001-09-17  Miles Bader  <miles@gnu.org>
8201
8202         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8203         error querying a backend abort the whole process.
8204
8205 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8208         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8209
8210 2001-09-17  Didier Verna  <didier@xemacs.org>
8211
8212         * nndiary.el: version 0.2-b14.
8213         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8214         compatibility problem with XEmacs 21.1.
8215
8216 2001-09-15  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus-group.el (gnus-group-line-format): Document %c.
8219
8220         * nnml.el (nnml-parse-head): Handle CRLF files.
8221         (nnml-generate-nov-file): Ditto.
8222         (nnml-retrieve-headers): Ditto.
8223
8224 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8225
8226         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8227
8228 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8229
8230         * gnus-spec.el (gnus-correct-substring): Still stopped one
8231         character before we wanted (never included last character).
8232         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8233         add missing "," (once per function)
8234
8235 2001-09-14  Simon Josefsson  <jas@extundo.com>
8236
8237         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8238         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8239         default before gnus-group is loaded and the variable set.)
8240
8241         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8242         killed or unsent marks.
8243
8244         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8245         isn't an article to set it on (e.g. when you `a' in a group).
8246
8247 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8248
8249         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8250         can read e-mails from Microsoft Outlook users not using ISO
8251         8859-2 character set.
8252
8253 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-diary.el: Minor modifications to avoid warnings.
8256         (gnus-summary-misc-menu): defvar.
8257         (gnus-diary-check-message): Use gnus-point-at-eol.
8258         (gnus-diary-kill-entire-line): eval-and-compile.
8259
8260 2001-09-12  Didier Verna  <didier@xemacs.org>
8261
8262         * nndiary.el: new version (0.2-b13).
8263         * nndiary.el (nndiary-mail-sources): doc update.
8264         * nndiary.el (nndiary-split-methods): ditto.
8265         * nndiary.el (nndiary-request-accept-article-hooks): New.
8266         * nndiary.el (nndiary-request-accept-article): use it, check
8267         message validity.
8268         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8269         * nndiary.el (nndiary-schedule): fix bug (misplaced
8270         condition-case): it didn't return nil on error.
8271         * gnus-diary.el: new version.
8272         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8273         * gnus-diary.el (gnus-diary-header-value-history): New.
8274         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8275         * gnus-diary.el (gnus-diary-add-header): New.
8276         * gnus-diary.el (gnus-diary-check-message): New.
8277         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8278         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8279
8280 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8281
8282         * gnus-sum.el (gnus-select-newsgroup): Make
8283         `gnus-current-select-method' buffer-local.
8284
8285         * gnus-art.el (gnus-request-article-this-buffer): Refer
8286         `gnus-current-select-method' in the current summary buffer.
8287
8288 2001-09-10  Simon Josefsson  <jas@extundo.com>
8289         From Daniel Pittman <daniel@rimspace.net>
8290
8291         * gnus-spec.el (gnus-correct-pad-form): Fix.
8292
8293 2001-09-09  Simon Josefsson  <jas@extundo.com>
8294
8295         * mm-decode.el (mm-inline-media-tests): Add
8296         application/x-emacs-lisp.
8297         (mm-attachment-override-types): Add
8298         application/{x-,}pkcs7-signature.
8299
8300         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8301         (gnus-server-line-format, gnus-server-mode-line-format)
8302         (gnus-server-browse-in-group-buffer): Customize.
8303
8304 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * nnml.el (nnml-marks-changed-p): Typo.
8307         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8308         (nnml-marks-changed-p): Use gnus-gethash.
8309         (nnml-marks-modtime): Use gnus-make-hashtable.
8310
8311         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8312         (nnfolder-request-expire-articles, nnfolder-save-marks)
8313         (nnfolder-open-marks): Typo.
8314         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8315         (nnfolder-marks-changed-p): Use gnus-gethash.
8316         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8317
8318 2001-09-08  Simon Josefsson  <jas@extundo.com>
8319
8320         * nnfolder.el (nnfolder-marks-modtime): New variable.
8321         (nnfolder-marks-changed-p): New function.
8322         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8323         (nnfolder-request-update-info): Don't update if marks didn't change.
8324
8325         * nnml.el (nnml-marks-modtime): New variable.
8326         (nnml-marks-changed-p): New function.
8327         (nnml-save-marks, nnml-open-marks): Save modtime.
8328         (nnml-request-update-info): Don't update if marks didn't change.
8329
8330         * gnus-agent.el (gnus-agent-any-covered-gcc)
8331         (gnus-agent-add-server, gnus-agent-remove-server): Use
8332         gnus-agent-method-p.
8333
8334         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8335         (gnus-unbuttonized-mime-type-p): Use it.
8336
8337         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8338         fetch group.
8339
8340 2001-09-08  Simon Josefsson  <jas@extundo.com>
8341         From Daniel Pittman <daniel@rimspace.net>
8342
8343         * gnus-spec.el (gnus-correct-pad-form): New function.
8344         (gnus-parse-simple-format): Use it.
8345
8346 2001-09-07  Simon Josefsson  <jas@extundo.com>
8347
8348         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8349         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8350         Putnam <reader@newsguy.com>.
8351         (gnus-group-sort-selected-groups): Touch dribble file.
8352
8353 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8354
8355         * nnml.el (nnml-filenames-are-evil): New variable.
8356         (nnml-article-to-file-alist): Rename to ...
8357         (nnml-current-group-article-to-file-alist): ... this.
8358         Respect `nnml-filenames-are-evil'.
8359         (nnml-active-number): Update.
8360         (nnml-update-file-alist): Update.
8361         (nnml-request-article): Use nnheader-article-to-file-alist.
8362         (nnml-request-rename-group): Likewise.
8363
8364 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-sum.el (gnus-summary-insert-line): Fix.
8367
8368 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8369
8370         * gnus-sum.el: Bind g-s-t-s to "W g".
8371         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8372         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8373         display of graphical smilies.
8374
8375 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-start.el (gnus-setup-news): A typo.
8378         From Bill White <billw@wolfram.com>.
8379
8380 2001-09-06  Simon Josefsson  <jas@extundo.com>
8381
8382         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8383         and unseen marks.
8384
8385 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8386
8387         * nnmail.el (nnmail-split-fancy): Document `junk'.
8388
8389 2001-09-04  Simon Josefsson  <jas@extundo.com>
8390
8391         * imap.el (imap-search): Don't error if server is broken.
8392
8393 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8394
8395         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8396         searching for an article that isn't in the mbox.
8397
8398 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8401         right, and get all the comments.
8402
8403 2001-09-02  Simon Josefsson  <jas@extundo.com>
8404         Suggested by Dan Christensen <jdc+news@uwo.ca>
8405
8406         * nnfolder.el (nnfolder-request-update-info): Fix message.
8407
8408         * nnml.el (nnml-request-update-info): Ditto.
8409
8410 2001-09-01  Simon Josefsson  <jas@extundo.com>
8411
8412         * nnml.el (nnml-request-expire-articles): Also bind
8413         `nnml-current-group' and `nnml-article-file-alist' when using
8414         expiry-target. (Otherwise nnml will be in a inconsistent internal
8415         state causing all kind of problems.)
8416         (nnml-request-expire-articles): If `nnml-article-to-file' or
8417         `file-attributes' failes, return article as un-expirable instead
8418         of treating it as expired.
8419
8420 2001-08-31  Sam Steingold  <sds@gnu.org>
8421
8422         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8423         typo: `exmine' --> `examine'.
8424
8425 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8428
8429 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * nnml.el (nnml-check-directory-twice): Remove.
8432         (nnml-retrieve-headers): Ditto.
8433         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8434
8435 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8436
8437         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8438         directory twice on Windows, or on GNU Emacs-21.
8439
8440 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8441
8442         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8443         (nnml-request-rename-group): Ditto.
8444         (nnml-active-number): Ditto.
8445         (nnml-request-create-group): Use nnml-directory-articles.
8446         (nnml-request-expire-articles): Use nnml-directory-articles, which
8447         gets list from nov database if available.
8448         (nnml-get-nov-buffer): New function.
8449         (nnml-open-nov): Use it.
8450         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8451         gets alist from nov database if available.
8452         (nnml-directory-articles): New function.
8453         (nnml-article-to-file-alist): New function.
8454
8455 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8456
8457         * mm-decode.el (mm-display-external): Use `name' as filename, if
8458         `filename' attribute is not present.
8459
8460 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8461
8462         * mail-source.el (mail-source-flash): New defcustom.
8463         (mail-source-new-mail-p): Ring visible bell if appropriate.
8464         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8465         timer is cleared even if mail check signals an error.
8466
8467 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8470         type 'list.
8471
8472 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * flow-fill.el (fill-flowed): eol might be point-max.
8475
8476 2001-08-27  Simon Josefsson  <jas@extundo.com>
8477
8478         * nnml.el (nnml-request-update-info): Fix message.
8479         (nnml-open-marks): Ditto.
8480
8481         * nnfolder.el (nnfolder-request-update-info):
8482         (nnfolder-open-marks): Fix message.
8483
8484 2001-08-25  Simon Josefsson  <jas@extundo.com>
8485
8486         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8487         after group in ~/.
8488
8489 2001-08-25  Simon Josefsson  <jas@extundo.com>
8490         From Andreas Jaeger  <aj@suse.de>
8491
8492         * nnfolder.el (nnfolder-open-marks): Fix typo.
8493         * nnml.el (nnml-open-marks): Likewise.
8494
8495 2001-08-25  Simon Josefsson  <jas@extundo.com>
8496
8497         Make nnfolder groups self-contained as far as marks are concerned.
8498
8499         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8500         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8501         (nnfolder-open-server): Make marks directory.
8502         (nnfolder-request-delete-group): Delete marks file.
8503         (nnfolder-request-delete-group): Check of nov/marks file exist
8504         before deleting.
8505         (nnfolder-request-rename-group): Rename marks file.
8506         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8507         (nnfolder-request-set-mark, nnfolder-request-update-info)
8508         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8509         (nnfolder-open-marks): New functions.
8510         (top-level): Require gnus.
8511
8512 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * nnweb.el (nnweb-type-definition): Use google raw file.
8515         (nnweb-google-parse-1): Ditto.
8516         (nnweb-google-identity): Ditto.
8517         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8518         (nnweb-altavista-wash-article): Ditto.
8519         (nnweb-request-article): Remove nnweb-decode-entities.
8520
8521         * nnml.el: Require 'gnus.
8522
8523 2001-08-25  Simon Josefsson  <jas@extundo.com>
8524
8525         * nnml.el (nnml-marks-is-evil): Add doc.
8526
8527 2001-08-25  Simon Josefsson  <jas@extundo.com>
8528
8529         * nnml.el (nnml-save-marks): Wrap saving marks in a
8530         condition-case, to allow user to start Gnus if saving marks failed
8531         for some reason.
8532
8533 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8536
8537         * gnus-group.el (gnus-update-group-mark-positions): Bind
8538         gnus-group-update-hook to nil.
8539
8540 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mml.el (mml-generate-mime-1): Force as multibyte string.
8543
8544 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-sum.el (gnus-summary-insert-line)
8547         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8548         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8549
8550         * gnus-spec.el (gnus-correct-substring): Take optional END.
8551
8552         * nnrss.el (nnrss-request-article): Remove \n.
8553         (nnrss-retrieve-headers): Lines number is -1.
8554
8555 2001-08-24  Simon Josefsson  <jas@extundo.com>
8556
8557         * gnus-group.el (gnus-info-clear-data): Call
8558         nnfoo-request-set-mark to propagate marks.  Fix bug:
8559         `gnus-group-update-line' doesn't update read range unless we call
8560         `gnus-get-unread-articles-in-group' first.
8561
8562         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8563         to server.
8564
8565 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * gnus-util.el (gnus-create-info-command): Return an interactive
8568         function.
8569
8570 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571         From Katsumi Yamaoka <yamaoka@jpl.org>
8572
8573         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8574
8575 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * gnus-sum.el (gnus-select-newsgroup): Use it.
8578
8579         * gnus-util.el (gnus-not-ignore): New function.
8580
8581         * lpath.el (featurep): Don't fbind char-int.
8582
8583         * gnus-util.el (gnus-create-info-command): New function.
8584
8585         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8586         right node.
8587
8588         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8589         (gnus-summary-limit-children): Use 'identity instead of `all'.
8590         (gnus-summary-limit-to-display-predicate): New command and
8591         keystroke.
8592
8593 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8596
8597         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8598
8599 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * gnus-spec.el: Add the Gnus version.
8602         (gnus-update-format-specifications): If the Gnus version changes,
8603         nix out the format spec cache.
8604
8605         * gnus.el (gnus-continuum-version): Made into a command and
8606         optionalize the VERSION.
8607
8608         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8609         the start of the lines.
8610
8611 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8612
8613         * gnus.el (gnus-visual-p): Define function before use of
8614         function.
8615
8616 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8617
8618         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8619         (gnus-article-mark-to-type): New function.
8620         (gnus-update-missing-marks): Only update marks of type 'list.
8621
8622         * gnus.el (gnus-article-special-mark-lists): New variable.
8623
8624 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8627         (gnus-select-newsgroup): Still use 'all.
8628         (gnus-summary-initial-limit): Comparing with 'all.
8629
8630 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8633         active.
8634
8635 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8638         nnslashdot-*-retrieve-headers.
8639         (nnslashdot-request-article): Fix for slashcode 2.2.
8640         (nnslashdot-make-tuple): New function.
8641         (nnslashdot-read-groups): Use it.
8642
8643 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8644
8645         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8646         list.
8647
8648         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8649
8650 2001-08-20  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8653         opened, error instead of continuing (and exploding later).
8654
8655 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * gnus.el (gnus-expand-group-parameters): Return the parameter
8658         list.
8659
8660         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8661         (gnus-summary-show-article): Guess at charset if required.
8662
8663         * gnus-spec.el (gnus-correct-substring): Stopped one character
8664         before we wanted.
8665
8666 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8667
8668         * earcon.el (earcon-auto-play): Remove unused option.
8669
8670 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8673         message down in levels, since it happens very fast.
8674
8675         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8676         of smiley-regexp-alist.
8677
8678         * mm-view.el (mm-inline-text): Ignore vcard errors.
8679
8680         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8681
8682         * gnus-score.el (gnus-all-score-files): Use append instead of
8683         nconc.
8684
8685         * gnus.el (gnus-splash-face): Doc fix.
8686
8687         * mm-decode.el (mm-mailcap-command): Use
8688         mm-path-name-rewrite-functions.
8689         (mm-path-name-rewrite-functions): New variable.
8690
8691         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8692         (gnus-complex-form-to-spec): Insert tab.
8693         (gnus-spec-tab): New function.
8694
8695         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8696         entering the group.
8697
8698         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8699         the positional spec.
8700         (gnus-parse-complex-format): React to %C.
8701
8702         * gnus-ems.el (gnus-char-width): Moved here.
8703
8704         * gnus-sum.el (gnus-select-newsgroup): Set
8705         gnus-newsgroup-articles.
8706         (gnus-unseen-mark): New variable.
8707         (gnus-newsgroup-unseen): Ditto.
8708         (gnus-newsgroup-seen): Ditto.
8709         (gnus-adjust-marked-articles): Use them.
8710         (gnus-update-marks): Use them.
8711         (gnus-summary-update-secondary-mark): Display.
8712         (gnus-summary-prepare-threads): Display.
8713
8714         * gnus-msg.el (gnus-inews-group-method): Use and return the
8715         method, not the server.
8716
8717 2001-08-19  Simon Josefsson  <jas@extundo.com>
8718
8719         * gnus-srvr.el (gnus-server-agent-face): New.
8720         (gnus-server-agent-face): New.
8721         (gnus-server-mode): Turn on font-lock-mode.
8722
8723         * gnus.el (gnus-server-visual): Add defgroup.
8724
8725 2001-08-19  Simon Josefsson  <jas@extundo.com>
8726         From Joe Casadonte <jcasadonte@northbound-train.com>
8727
8728         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8729         gnus-server-denied-face): New.
8730         (gnus-server-opened-face, gnus-server-closed-face,
8731         gnus-server-denied-face): New.
8732         (gnus-server-font-lock-keywords): Add.
8733
8734 2001-08-19  Simon Josefsson  <jas@extundo.com>
8735
8736         * nnml.el (nnml-request-set-mark): Return nil.
8737         (nnml-save-marks): Use nnml-possibly-create-directory.
8738         (nnml-open-marks): Only work in temp buffer when inserting/reading
8739         .marks file.
8740
8741 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus.el (gnus-expand-group-parameters): Fix.
8744
8745         * gnus-spec.el (gnus-char-width): New function.
8746         (gnus-correct-substring, gnus-correct-length): Use it.
8747
8748         * message.el (message-required-mail-headers): Fix doc.
8749
8750 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8753
8754         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8755
8756 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8759         slashdot 2.2 (not fully fixed yet).
8760         (nnslashdot-request-article): Ditto.
8761
8762 2001-08-18  Simon Josefsson  <jas@extundo.com>
8763
8764         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8765         nnimap.
8766
8767         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8768         gnus-util.
8769         (nnimap-request-update-info-internal): Use new functions.
8770
8771         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8772         new functions.
8773
8774 2001-08-18  Simon Josefsson  <jas@extundo.com>
8775
8776         Make nnml groups self-contained as far as marks are concerned.
8777
8778         * nnml.el (nnml-request-delete-group): Delete marks file.
8779         (nnml-request-rename-group): Move marks file.
8780         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8781         variables.
8782         (nnml-request-set-mark, nnml-request-update-info): New server
8783         functions.
8784         (nnml-save-marks, nnml-open-marks): New functions.
8785
8786 2001-08-18  Simon Josefsson  <jas@extundo.com>
8787
8788         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8789         `set' when setting marks.
8790
8791 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus.el (gnus-info-find-node): Take an argument.
8794
8795         * gnus-art.el (gnus-button-handle-info): New function.
8796         (gnus-url-unhex-string): Replace "+" with " ".
8797
8798 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * message.el (message-check-news-header-syntax): Check bad From.
8801
8802 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-spec.el (gnus-correct-length): New function.
8805         (gnus-correct-substring): New function.
8806         (gnus-tilde-max-form): Use it.
8807
8808 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8809
8810         * nnmh.el: Docstring changes as below.
8811
8812         * nnml.el: Docstring changes as below.
8813
8814         * nnbabyl.el: Docstring changes as below.
8815
8816         * nnmbox.el: Docstring changes as below.
8817
8818         * nnfolder.el: Added docstrings identifying each virtual server
8819         parameter.
8820
8821 2001-08-18  Simon Josefsson  <jas@extundo.com>
8822
8823         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8824
8825 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8826
8827         * message.el: rename "Abort Message" to "Postpone Message".
8828         Remove "Attach file as MIME" from Message menu, it's already in
8829         the MIME menu.
8830
8831 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * smime.el (smime-point-at-eol): eval-and-compile.
8834         (smime-make-temp-file): New function.
8835         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8836         Use it.
8837
8838 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8839
8840         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8841         (gnus-agent-summary-fetch-group): New command and keystroke.
8842
8843         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8844         (gnus-mime-display-security): Make it respect
8845         gnus-unbuttonized-mime-type-p.
8846
8847         * gnus-sum.el (gnus-articles-to-read): Comments.
8848         (gnus-article-marked-p): New function.
8849         (gnus-summary-display-make-predicate): New function.
8850         (gnus-select-newsgroup): Use them.
8851
8852         * mm-decode.el (mm-save-part-to-file): Made it not error.
8853
8854 2001-08-17  Simon Josefsson  <jas@extundo.com>
8855
8856         * imap.el (imap-wait-for-tag): If process-status isn't open or
8857         run, return nil instead of sit-for looping.
8858
8859 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8860
8861         * lpath.el (featurep): fbind xml-parse-region.
8862
8863         * gnus.el (gnus-message-archive-method): Default to "archive".
8864         (gnus-message-archive-method): Doc fix.
8865         (gnus-parameters-get-parameter): Cleaned up.
8866         (gnus-expand-group-parameter): New function.
8867
8868         * gnus-start.el (gnus-setup-news): Push the archive server only
8869         the server list.
8870
8871         * mml.el (mml-menu): Changed name to "Attachments".
8872
8873         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8874         when there is something to detroy.
8875
8876 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8879         nil.
8880
8881 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8882
8883         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8884         which specifies a time today or tomorrow.
8885
8886 2001-08-15  Simon Josefsson  <jas@extundo.com>
8887         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8888
8889         * gnus-agent.el (gnus-agent-make-mode-line-string)
8890         (gnus-agent-toggle-plugged): Use new API.
8891
8892 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8893
8894         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8895         deadline has expired.
8896
8897 2001-08-12  Simon Josefsson  <jas@extundo.com>
8898         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8899
8900         Support `recent' mark indicating newly arrived messages (to
8901         separate from old but unread messages).
8902
8903         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8904         `nnmail-split-history' if recent is > 0.
8905         (nnimap-request-update-info-internal): Update `recent' marks.
8906         (nnimap-request-set-mark): Never set `recent' marks.
8907         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8908         recent.
8909
8910         * gnus-sum.el (gnus-recent-mark): New mark.
8911         (gnus-newsgroup-recent): New variable.
8912         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8913         (gnus-summary-prepare-threads): Mark recent articles.
8914         (gnus-summary-add-mark): Support recent.
8915         (gnus-summary-update-secondary-mark): Support recent.
8916
8917         * gnus.el (gnus-article-mark-lists): Add recent.
8918
8919 2001-08-12  Simon Josefsson  <jas@extundo.com>
8920
8921         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8922         whether successful decoding took place.  Add doc.
8923
8924 2001-08-12  Simon Josefsson  <jas@extundo.com>
8925         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8926
8927         * gnus.el (gnus-summary-line-format, gnus-parameters):
8928         * gnus-gl.el (gnus-summary-grouplens-line-format):
8929         * gnus-salt.el (gnus-summary-pick-line-format):
8930         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8931
8932 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8933         Committed by Kai Gro\e,b_\e(Bjohann.
8934
8935         * gnus-score.el (gnus-score-string): Fix `match' regexp
8936         for `extra' header case.
8937
8938 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * nnmbox.el (nnmbox-read-mbox): No warning.
8941
8942 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * nndoc.el (nndoc-article-type): Fix doc.
8945         (nndoc-generate-article-function): New variable.
8946         (nndoc-dissection-function): New variable.
8947         (nndoc-type-alist): Add oe-dbx.
8948         (nndoc-oe-dbx-type-p): New function.
8949         (nndoc-oe-dbx-dissection): New function.
8950         (nndoc-oe-dbx-generate-article): New function.
8951
8952 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8953
8954         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8955         whether deadline has been reached.  Patch from Dan Nicolaescu
8956         <dann@godzilla.ics.uci.edu>.
8957
8958 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8961         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8962         <rintaman@cs.Helsinki.FI>.
8963
8964         * mail-source.el (mail-source-movemail): The error buffer is
8965         modified, but nothing in it.
8966
8967 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * message.el (message-bogus-system-names): New variable.
8970         (message-make-fqdn): Use it.
8971
8972 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * nndraft.el (nndraft-request-group): Use
8975         nndraft-auto-save-file-name.
8976
8977 2001-08-09  Simon Josefsson  <jas@extundo.com>
8978
8979         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8980         Don't ask whether to decrypt.  Just leave result in buffer (don't
8981         call mm).
8982
8983         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8984         parts as well.
8985         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8986         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8987
8988 2001-08-09  Simon Josefsson  <jas@extundo.com>
8989
8990         * mm-decode.el (mm-insert-part): Return decoding success status.
8991         (mm-save-part-to-file): Error if decoding failed.
8992
8993 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * message.el (message-tab): Use indent-relative.
8996         (message-mode): Don't bind indent-line-function to indent-relative.
8997
8998 2001-08-09  Simon Josefsson  <jas@extundo.com>
8999
9000         * message.el (message-get-reply-headers): Fix string. Suggested by
9001         Christoph Conrad <cc@cli.de>.
9002
9003 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * message.el (message-tab): Use the current value of
9006         indent-line-function.
9007         (message-mode): Bind indent-line-function to indent-relative.
9008
9009 2001-08-08  Simon Josefsson  <jas@extundo.com>
9010
9011         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9012         whether `imtest' is installed.
9013
9014 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9016
9017         * gnus-sum.el (gnus-summary-show-article): Call
9018         gnus-summary-update-secondary-secondary-mark.
9019         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9020         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9021
9022 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9025
9026         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9027
9028         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9029         <gerd@gnu.org>.
9030
9031         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9032
9033         * gnus-util.el (gnus-output-to-rmail): Ditto.
9034         (gnus-output-to-mail): Ditto.
9035
9036         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9037
9038 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9039
9040         * message.el (message-indent-citation): Use
9041         `message-yank-cited-prefix' for empty lines.
9042
9043 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9044
9045         * message.el (message-indent-citation): Quote only lines starting
9046         with ">" using `message-yank-cited-prefix'.
9047
9048 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9049         Trivial patch.
9050
9051         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9052         gnus-cache-fully-p.
9053
9054 2001-08-04  Simon Josefsson  <jas@extundo.com>
9055
9056         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9057         file if it doesn't exist (by calling gnus-cache-read-active).
9058
9059 2001-08-04  Simon Josefsson  <jas@extundo.com>
9060
9061         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9062         (gnus-cache-passively-or-fully-p): Removed.
9063         (gnus-cache-fully-p): Fix it.
9064
9065         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9066
9067 2001-08-04  Simon Josefsson  <jas@extundo.com>
9068
9069         * gnus-cache.el (gnus-cache-fully-p)
9070         (gnus-cache-passively-or-fully-p): New functions.
9071         (gnus-cache-possibly-enter-article): Cosmetic change, use
9072         `g-c-p-o-f-p'.
9073         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9074         was bogus (`g-c-p-a-a' does not change active info, just change
9075         the functions parameters).
9076         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9077         not removed in groups that match `gnus-uncacheable-groups'.
9078
9079         Reported and modifications based on discussions with Nuutti
9080         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9081
9082 2001-08-04  Simon Josefsson  <jas@extundo.com>
9083         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9084
9085         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9086         calls `gnus-cache-update-active' if bounds has been extended.
9087
9088 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9091         before remove.
9092         (gnus-mime-security-show-details): Ditto.
9093
9094 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9095
9096         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9097         syntax.  Protect string-match against nil string and regexp.
9098
9099 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * mm-util.el (mm-find-charset-region): Remove control-1.
9102
9103 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9106
9107 2001-08-04  Simon Josefsson  <jas@extundo.com>
9108
9109         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9110         buffer.  Delete MIME-Version header.
9111
9112 2001-08-03  Simon Josefsson  <jas@extundo.com>
9113
9114         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9115         that is entered does not necessarily have the highest article
9116         number in the group, so use `gnus-cache-possibly-alter-active'
9117         instead of `gnus-cache-update-active'.
9118
9119 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9122
9123 2001-08-03  Simon Josefsson  <jas@extundo.com>
9124
9125         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9126         menu.
9127
9128 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus.el (post-method): New group parameter.  It also provides
9131         the user option `gnus-post-method-alist' and the internal function
9132         `gnus-parameter-post-method'.
9133
9134         * gnus-msg.el (gnus-post-method): Bind the value of
9135         `gnus-post-method' to the group parameter if it is defined.
9136
9137 2001-08-02  Simon Josefsson  <jas@extundo.com>
9138
9139         * smime.el (smime-extra-arguments): Removed.
9140         (smime-call-openssl-region): Don't use it.
9141
9142 2001-08-02  Simon Josefsson  <jas@extundo.com>
9143
9144         * smime.el (smime-sign-region): Handle stderr.
9145         (smime-encrypt-region): Ditto.
9146
9147         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9148         match the ASN.1 length bytes.
9149         (mm-pkcs7-enveloped-magic): Ditto.
9150         (mm-view-pkcs7-get-type): Don't regexp quote.
9151
9152 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153         From Andreas Fuchs <asf@void.at>
9154
9155         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9156
9157 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-art.el (gnus-header-button-alist): References regexp.
9160
9161 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9162
9163         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9164         already fboundp.  Add INTERACTIVE arg to autoload form.
9165
9166 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9169
9170         * nnmail.el (nnmail-cache-open): Ditto.
9171
9172 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9175
9176 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9179
9180 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9182
9183         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9184         (gnus-agent-toggle-plugged): Use it.
9185
9186 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9189         (gnus-ding-file-coding-system): New variable.
9190         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9191         (gnus-slave-save-newsrc): Use it.
9192
9193 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9194
9195         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9196         syntax.
9197
9198 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199         Originally from Andreas Fuchs <asf@void.at>
9200
9201         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9202         (mml2015-gpg-pretty-print-fpr): New function.
9203         (mml2015-gpg-extract-signature-details): More details, rename from
9204         `m-g-e-from'.
9205         (mml2015-gpg-verify): Use them.
9206         (mml2015-gpg-clear-verify): Use them.
9207
9208 2001-07-31  Simon Josefsson  <jas@extundo.com>
9209
9210         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9211         buffer when done.
9212
9213 2001-07-30  Simon Josefsson  <jas@extundo.com>
9214
9215         * smime.el (smime-call-openssl-region): Revert previous change,
9216         just pass on buf to `call-process-region'.
9217         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9218         `smime-new-details-buffer'.  Inserts error messages into buffer.
9219         (smime-noverify-region): Ditto.
9220         (smime-decrypt-region): Ditto.  Handles stderr separately.
9221         (smime-verify-buffer, smime-noverify-buffer)
9222         (smime-decrypt-buffer): Doc fix.
9223         (smime-new-details-buffer): New function.
9224         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9225         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9226         (smime-sign-region, smime-encrypt-region): Don't use
9227         `insert-buffer'.
9228
9229         * mml-smime.el (mml-smime-verify): Fix security button strings.
9230
9231 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9234         gnus-article-mime-handles.
9235
9236 2001-07-29  Simon Josefsson  <jas@extundo.com>
9237
9238         * mail-source.el (top-level): Require message for message-directory.
9239         (mail-source-directory): Change default to message-directory.
9240
9241         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9242         (smime-certificate-directory, smime-openssl-program)
9243         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9244         (smime-extra-arguments): New variable.
9245         (smime-dns-server): Fix customize group.
9246         (smime-call-openssl-region): Use `smime-extra-arguments'.
9247
9248 2001-07-29  Simon Josefsson  <jas@extundo.com>
9249         From Vladimir Volovich <vvv@vsu.ru>
9250
9251         * smime.el (smime-call-openssl-region): Ignore stderr.
9252
9253 2001-07-29  Simon Josefsson  <jas@extundo.com>
9254         From Christoph Conrad <christoph.conrad@gmx.de>
9255
9256         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9257         file.
9258
9259 2001-07-29  Simon Josefsson  <jas@extundo.com>
9260
9261         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9262
9263         Support S/MIME decryption.
9264
9265         * mm-decode.el (mm-inline-media-tests):
9266         (mm-inlined-types):
9267         (mm-automatic-display):
9268         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9269
9270         * mm-view.el (mm-pkcs7-signed-magic):
9271         (mm-pkcs7-enveloped-magic): New variables.
9272         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9273         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9274         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9275         PKCS#7 blobs.
9276
9277         * smime.el (smime-decrypt-region): Expand keyfile.
9278
9279 2001-07-29  Simon Josefsson  <jas@extundo.com>
9280
9281         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9282         `ssl.el' variables.
9283
9284         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9285         but line instead of narrowing to it, because `nnmail-parse-active'
9286         calls widen.  Thanks to Christoph Conrad
9287         <christoph.conrad@gmx.de>.
9288
9289 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9290
9291         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9292         for %B spec.
9293
9294         * gnus-sum.el (gnus-summary-prepare-threads): If
9295         gnus-sum-thread-tree-root is nil, use subject instead.
9296         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9297         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9298         (gnus-sum-thread-tree-leaf-with-other)
9299         (gnus-sum-thread-tree-single-leaf): Documentation.
9300         (gnus-sum-thread-tree-single-indent): Allow nil.
9301
9302 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * message.el (message-fill-paragraph): Do nothing if the user
9305         wants filladapt-mode.
9306
9307 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * mm-decode.el (mm-image-type-from-buffer): New function.
9310         (mm-get-image): Use it.
9311
9312 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9315
9316         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9317         mm-display-parts too.
9318
9319 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * nnfolder.el (nnfolder-request-accept-article): Bind
9322         nntp-server-buffer.
9323
9324         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9325         nntp-server-buffer.
9326
9327 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * message.el (message-check-news-header-syntax): Use
9330         message-post-method.
9331         (message-send-news): Bind message-post-method.
9332
9333 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * mml.el (mml-tweak-type-alist): New variable.
9336         (mml-tweak-function-alist): New variable.
9337         (mml-tweak-part): New function.
9338         (mml-generate-mime-1): Use it.
9339
9340 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * nnfolder.el (nnfolder-request-accept-article): Replace
9343         nnfolder-request-list.
9344
9345 2001-07-27  Simon Josefsson  <jas@extundo.com>
9346
9347         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9348         nnoo-change-server failed to do it.
9349
9350 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus.el (gnus-parameters): Make it customizable.
9353
9354 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9357
9358         * message.el (message-set-auto-save-file-name): More
9359         poor-system-types.
9360
9361         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9362
9363         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9364         supports +.
9365
9366 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * mm-decode.el (mm-readable-p): New function.
9369         (mm-inline-media-tests): Fix the default testers.
9370
9371 2001-07-26  Simon Josefsson  <jas@extundo.com>
9372
9373         * nnimap.el (nnimap-version): Bump version number.
9374
9375 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376         From Steven E. Harris <seh@speakeasy.org>
9377
9378         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9379         in M$Windows too.
9380
9381 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9382
9383         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9384
9385 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9388
9389         * mm-decode.el (mm-get-image): Guess then use the type.
9390
9391         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9392
9393 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9394
9395         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9396         display (%B) for threads if threading is off.
9397
9398 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399         From Henrik Enberg <henrik@enberg.org>
9400
9401         * gnus-msg.el: Customization patch.
9402
9403 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9404
9405         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9406         variable.
9407         (nnmail-split-fancy-with-parent): Ignore certain groups.
9408
9409 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-util.el (gnus-byte-compile): New function.
9412         (gnus-use-byte-compile): New variable.
9413         (gnus-make-sort-function): Use it.
9414
9415         * nnmail.el (nnmail-get-new-mail): Use it.
9416
9417         * gnus-agent.el (gnus-category-make-function): Simple function or
9418         compiled function.
9419         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9420
9421         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9422         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9423         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9424
9425         * message.el (message-check-news-header-syntax): Remove quote.
9426
9427 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * message.el (message-use-mail-followup-to): `t' is not a
9430         documented value.
9431
9432 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9435
9436 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9439         there are long lines.
9440
9441 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * dgnushack.el (copy-list): New compiler macro.
9444
9445 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * message.el (message-bounce): If no Return-Path, the whole
9448         content is considered as the original message.
9449
9450         * nnml.el (nnml-check-directory-twice): New variable.
9451         (nnml-article-to-file): Use it.
9452         (nnml-retrieve-headers): Hack it.
9453
9454 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * gnus-win.el (gnus-buffer-configuration): New configure.
9457
9458         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9459         not alive.
9460
9461         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9462         (mm-display-external): Use display-term configure.
9463
9464 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9465
9466         * gnus-delay.el (gnus-delay-default-hour): New variable.
9467         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9468
9469 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470         From Karl Kleinpaste <karl@charcoal.com>
9471
9472         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9473         (gnus-summary-prepare-threads): Ditto.
9474
9475         * gnus.el (gnus-summary-line-format): Add %B.
9476
9477 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9480
9481         * mm-util.el (mm-string-as-multibyte): New function.
9482
9483         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9484
9485 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * mm-util.el (mm-universal-coding-system): New variable.
9488
9489         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9490
9491         * score-mode.el (score-mode-coding-system): Use it.
9492
9493 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-start.el (gnus-setup-news): Call
9496         `gnus-check-bogus-newsgroups' just after the native server is
9497         opened.
9498
9499 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9500
9501         * nnmail.el (nnmail-do-request-post): Util function to be used by
9502         `nnchoke-request-post' for all nnmail-derived backends.
9503
9504         * nnml.el (nnml-request-post): Use it.
9505
9506         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9507         backend, for it groks nnml-request-post.
9508
9509         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9510         Treat `mail-post' backends like `mail' backends, not like `news'
9511         backends.
9512
9513 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-msg.el (gnus-setup-message): make-local-hook.
9516
9517 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9518
9519         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9520         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9521         <karl@charcoal.com>, slightly changed by Kai.
9522
9523         * message.el (message-check-news-header-syntax): When checking
9524         whether the groups exist, check the right server based on
9525         `gnus-post-method'.
9526
9527 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9528
9529         * gnus-delay.el: New file.
9530
9531 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * mm-util.el (mm-read-coding-system): Take two arguments.
9534
9535         * gnus-sum.el (gnus-summary-show-article): Use
9536         mm-read-coding-system.
9537
9538         * gnus-art.el (article-de-quoted-unreadable):
9539         (article-de-base64-unreadable, article-wash-html):
9540         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9541
9542 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9543
9544         * nnml.el (nnml-request-post): New function.  Can be used for
9545         annotations in nnml groups.
9546
9547 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9550         command.
9551
9552         * gnus-start.el (gnus-find-new-newsgroups): Use
9553         `message-make-date' instead of `current-time-string'.
9554         (gnus-ask-server-for-new-groups): Ditto.
9555         (gnus-check-first-time-used): Ditto.
9556
9557 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9560
9561 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9562
9563         * message.el (message-shorten-references): Change `maxcount' and
9564         `cut' to obey USEFOR draft 5.
9565
9566 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9567
9568         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9569         (gnus-summary-set-article-display-arrow): New function.
9570         (gnus-summary-goto-subject): Use it.
9571
9572 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-sum.el (gnus-summary-import-article): Insert date if
9575         doesn't exist.
9576
9577 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * mml.el (mml-content-type-parameters): New variable.
9580         (mml-content-disposition-parameters): New variable.
9581         (mml-insert-mime-headers): Use them.
9582         (mml-parse-1): Accept charset.
9583
9584 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-group.el (gnus-group-select-group): Doc fix.
9587
9588         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9589
9590 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9593         to handle `define-derived-mode'.
9594
9595 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596         From:  Stefan Monnier  <monnier@cs.yale.edu>
9597
9598         * message.el (message-mode): Use define-derived-mode.
9599         (message-tab): message-completion-alist.
9600
9601         * imap.el (imap-interactive-login): Use make-local-variable.
9602         (imap-open): Ditto.
9603         (imap-authenticate): Ditto.
9604
9605         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9606
9607         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9608
9609 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9610
9611         * message.el (message-citation-line-function): Refer to
9612         gnus-cite-attribution-suffix.
9613
9614 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9615
9616         * gnus-art.el,...: Error convention changes.
9617
9618 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9621
9622 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9625         (nnrss-read-server-data): Ditto.
9626
9627 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9630         * Cleanup files.
9631         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9632
9633 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus.el (gnus-summary-line-format): Add %o.
9636
9637         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9638         unless shell outputs something.
9639
9640 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-art.el (gnus-boring-article-headers): Better doc.
9643         (article-hide-headers): Better regexp.
9644         Suggested by Matt Swift <swift@alum.mit.edu>.
9645
9646         * nnheader.el (nnheader-max-head-length): Better doc.
9647         (nnheader-header-value): Skip spaces.
9648         (nnheader-parse-head): Remove space.
9649         Suggested by Matt Swift <swift@alum.mit.edu>.
9650
9651         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9652         (gnus-get-newsgroup-headers): Remove space.
9653
9654 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9657         (gnus-summary-reply): Use it.
9658         (gnus-summary-reply-broken-reply-to): New function.
9659         (gnus-msg-force-broken-reply-to): New function.
9660
9661         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9662
9663 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9666
9667 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * mm-decode.el (mm-external-terminal-program): New variable.
9670         (mm-display-external): Use it. Use term to display when no
9671         window-system.
9672
9673 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9674
9675         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9676         Browse->Next entries to Browse->Prev
9677
9678 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9681
9682 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9685         for the default encoding.
9686
9687         * nnrss.el (nnrss-url-field): New field.
9688         (nnrss-request-article): Add newsgroups.
9689
9690         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9691
9692 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9695
9696         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9697         (gnus-draft-setup): Remove backlog.
9698
9699 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9700
9701         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9702         Cleanup.
9703
9704 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-msg.el (gnus-bug): Erase buffer.
9707
9708         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9709
9710 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * mm-decode.el (mm-attachment-override-p): Fix typo.
9713
9714 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gnus-kill.el (gnus-execute): Work with the extra headers.
9717         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9718
9719 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9722         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9723
9724         * message.el (message-send-mail-real-function): New variable.
9725         (message-send-mail-partially, message-send-mail):
9726
9727         * nngateway.el (nngateway-request-post): Use it.
9728
9729         * gnus-agent.el (gnus-agentize): Use it.
9730
9731         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9732         (nnsoup-revert-variables): Use it.
9733
9734 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9735
9736         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9737         text/plain if the type doesn't match any other media types.
9738         (mm-inlined-types): Doc fix.
9739         (mm-display-inline): Revert previous change (now handled by a
9740         default type in `mm-inline-media-tests'.
9741         (mm-inlinable-p): Revive.
9742         (mm-display-part): Call `mm-inlinable-p'.
9743         (mm-attachment-override-p): Ditto.
9744         (mm-inlined-p): Doc fix.
9745
9746         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9747         well as `mm-inlined-p'.
9748
9749 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9752         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9753
9754 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755         From  Paul Jarc <prj@po.cwru.edu>
9756
9757         * message.el (message-use-mail-followup-to): New variable.
9758         (message-get-reply-headers): Use it.
9759
9760 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9761
9762         * nnheader.el (nnheader-init-server-buffer): Make sure the
9763         *nntpd* buffer is made multibyte instead of a random buffer.
9764
9765 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9768         when it returns headers.
9769
9770 2001-07-07  Simon Josefsson  <jas@extundo.com>
9771
9772         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9773         trying to fold. Thanks to Colin Walters
9774         <walters@cis.ohio-state.edu>
9775
9776 2001-07-06  Simon Josefsson  <jas@extundo.com>
9777
9778         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9779         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9780         Add information in `assert's.
9781
9782         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9783         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9784         and `nnimap-group-overview-filename', should handle all
9785         change-of-uidvalidity related issues.  But there may be other
9786         problems.)
9787
9788 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9789
9790         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9791         header name when folding.
9792
9793 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9794
9795         * mm-decode.el (mm-inlined-types): Document relationship with
9796         `mm-inline-media-tests'.
9797         (mm-display-inline): Default to displaying as plain text if no
9798         inlining handler is available.
9799         (mm-inlinable-p): Remove.
9800         (mm-inlined-p): Don't call `mm-inlinable-p'.
9801         (mm-automatic-display-p): Ditto.
9802         (mm-attachment-override-p): Ditto.
9803
9804 2001-07-04  Simon Josefsson  <jas@extundo.com>
9805
9806         * nnimap.el (nnimap-importantize-dormant): New variable.
9807         (nnimap-request-update-info-internal): Use it.
9808         (nnimap-request-set-mark): Ditto.
9809
9810 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9811
9812         * nntp.el (nntp-send-command): don't pass a buffer argument to
9813         `point'. Only XEmacs accepts this.
9814         * nntp.el (nntp-send-command-nodelete): ditto.
9815         * nntp.el (nntp-send-command-and-decode): ditto.
9816
9817 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9818
9819         * nntp.el (nntp-open-connection-function): doc update.
9820         * nntp.el (nntp-pre-command): New.
9821         * nntp.el (nntp-via-rlogin-command): New.
9822         * nntp.el (nntp-via-telnet-command): New.
9823         * nntp.el (nntp-via-telnet-switches): New.
9824         * nntp.el (nntp-via-user-name): New.
9825         * nntp.el (nntp-via-user-password): New.
9826         * nntp.el (nntp-via-address): New.
9827         * nntp.el (nntp-via-envuser): New.
9828         * nntp.el (nntp-via-shell-prompt): New.
9829         * nntp.el (nntp-open-telnet-stream): New.
9830         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9831         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9832         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9833         * nntp.el (nntp-send-command): ditto.
9834         * nntp.el (nntp-send-command-nodelete): ditto.
9835         * nntp.el (nntp-send-command-and-decode): ditto.
9836
9837 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9838         Trivial patch.
9839
9840         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9841         `when'.
9842
9843 2001-07-03  Simon Josefsson  <jas@extundo.com>
9844         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9845
9846         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9847
9848 2001-07-03  Simon Josefsson  <jas@extundo.com>
9849
9850         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9851         remove it (workaround XEmacs `fill-region' bug).
9852
9853 2001-07-01  Simon Josefsson  <jas@extundo.com>
9854
9855         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9856
9857 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * mml2015.el (mml2015-format-error): New function.
9860         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9861         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9862         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9863
9864 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9867         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9868
9869         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9870         group variables.
9871
9872 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9875
9876         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9877         (nnrss-save-group-data): Ditto.
9878
9879         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9880
9881 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * message.el (message-do-send-housekeeping): Narrow to headers.
9884
9885 2001-06-24  Simon Josefsson  <jas@extundo.com>
9886
9887         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9888         insertion when breaking lines looked for " \t" instead of "[ \t]".
9889         (rfc2047-encode-message-header): Fold lines even if
9890         no QP encoding is done.
9891
9892 2001-06-23  Simon Josefsson  <jas@extundo.com>
9893         From Samuel Tardieu <sam@inf.enst.fr>
9894
9895         * smime.el (smime-keys): Support additional certificates.
9896         (smime-make-certfiles): New function.
9897         (smime-sign-region): Use previous variables.
9898         (smime-get-certfiles): New function.
9899         (smime-sign-buffer): Use it.
9900         (smime-verify-region): Support both CAfile and CApath.
9901
9902 2001-06-23  Simon Josefsson  <jas@extundo.com>
9903
9904         * smime.el (smime-decrypt-region): Perhaps work.
9905
9906 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9909
9910 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9911
9912         * mm-decode.el (mm-save-part): Rewrite file name.
9913         (mm-file-name-rewrite-functions): New variable.
9914         (mm-file-name-delete-whitespace): New function.
9915         (mm-file-name-trim-whitespace): New function.
9916         (mm-file-name-collapse-whitespace): New function.
9917         (mm-file-name-replace-whitespace): New variable and function.
9918
9919 2001-06-22  Simon Josefsson  <jas@extundo.com>
9920
9921         * message.el (message-make-date): Workaround locale for weekdays.
9922
9923 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * message.el (message-goto-body): Return nil if not found. (revert!)
9926
9927 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928         From Fremlin <chief@bandits.org>
9929
9930         * message.el (message-goto-body): Some messages have no header.
9931
9932         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9933
9934 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9935
9936         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9937
9938 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-make-date): Add week day.
9941         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9942
9943 2001-06-19  Simon Josefsson  <jas@extundo.com>
9944
9945         * message.el (message-yank-prefix): Doc fix.
9946         (message-yank-cited-prefix): Ditto.
9947         (message-delete-not-region): Keep citation prefix on first line,
9948         if possible and appropriate.
9949
9950 2001-06-19  Simon Josefsson  <jas@extundo.com>
9951
9952         * imap.el (imap-process-connection-type): New variable.
9953         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9954         recent `imtest's work completely (no line length issues), while
9955         making making old `imtest's unusable.  Thanks to NAGY Andras
9956         <nagya@inf.elte.hu> for his work.
9957
9958 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9959
9960         * imap.el (imap-ssl-program): Add -quiet to shut up
9961         OpenSSL/SSLeay's internal debug talk.
9962
9963 2001-06-19  Matt Armstrong  <matt@lickey.com>
9964
9965         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9966         server.
9967
9968 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * nnmail.el (nnmail-article-buffer): New variable.
9971         (nnmail-split-incoming): Use it.
9972
9973 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9974
9975         * qp.el (quoted-printable-decode-region): If called interactively,
9976         use coding-system-for-read.
9977
9978 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * message.el (message-check-news-header-syntax): Check Reply-To.
9981
9982 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * mml.el (mml-parse-1): Use message options.
9985
9986         * message.el (message-do-fcc): Don't do anything if there is no
9987         FCC.
9988
9989 2001-06-16  Simon Josefsson  <jas@extundo.com>
9990
9991         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9992         (nnimap-expunge-search-string): New variable.
9993         (nnimap-request-expire-articles): Use it.
9994
9995 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * message.el (message-send-mail-with-qmail): wrong exit status is
9998         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9999
10000 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-art.el (article-strip-multiple-blank-lines): Use
10003         delete-region instead of replace-match.
10004
10005 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10008         (nnweb-google-wash-article): Ditto.
10009
10010 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10011
10012         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10013
10014 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10017         specs.
10018
10019 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus.el (gnus-email-address): Move it here.
10022
10023         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10024         requested.
10025         (article-de-base64-unreadable): Ditto.
10026         (article-wash-html): Ditto.
10027
10028 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * message.el (message-options-set-recipient): Don't add ", "
10031         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10032
10033 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10036
10037 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10040         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10041
10042         * nnrss.el (nnrss-node-text): Node might be nil.
10043
10044 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10047         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10048
10049         * nnrss.el (nnrss-group-alist): More items.
10050
10051 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10054
10055 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056         Trivial patch from Dale Hagglund  <rdh@best.com>
10057
10058         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10059         restrict clauses.
10060
10061 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         From Benjamin Rutt <brutt+news@bloomington.in.us>
10064
10065         * message.el (message-wide-reply-confirm-recipients): New variable.
10066
10067 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10069
10070         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10071         fix so it works with XEmacs.
10072
10073 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10076         headers.
10077
10078 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * nnrss.el: Fix a few bugs.
10081
10082 2001-06-05  Simon Josefsson  <jas@extundo.com>
10083
10084         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10085         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10086
10087 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10088
10089         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10090         binary so that we don't transmit ISO 2022 garbage to the process.
10091         This is needed under XEmacs.
10092
10093 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10094
10095         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10096         autoloaded incorrectly below because ssl-program-* is bound.)
10097         Thanks to Amos Gouaux for report.
10098
10099 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10100
10101         * imap.el (imap-kerberos4-open):
10102         (imap-gssapi-open):
10103         (imap-ssl-open):
10104         (imap-network-open):
10105         (imap-shell-open):
10106         (imap-starttls-open): Set buffer to workaround spurious
10107         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10108         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10109         Colman <colman@ppllc.com> for report.
10110
10111 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-sum.el (gnus-summary-catchup): New argument.
10114         (gnus-summary-catchup-from-here): New function.
10115
10116 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10117
10118         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10119         back, then insert glyph.  (Before, the glyph was inserted first,
10120         then the newline.)  This works around a behavior in XEmacs where
10121         it is not possible to insert a character after a glyph which is at
10122         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10123
10124 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10125
10126         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10127
10128         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10129         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10130         mm-destroy-postponed-undisplay-list): New functions.
10131         (mm-display-external): Use them.
10132
10133 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10134
10135         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10136         `default-low' when evaluating `gnus-summary-highlight'.
10137         From Raja R Harinath <harinath@cs.umn.edu>.
10138
10139 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10140
10141         * message.el (message-yank-cited-prefix): New variable.
10142         (message-indent-citation): Use it.
10143
10144         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10145         as details.
10146         (mml2015-mailcrypt-clear-verify): Ditto.
10147
10148 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10149         From Nevin Kapur <nevin@jhu.edu>.
10150
10151         * gnus-sum.el (gnus-summary-default-high-score,
10152         gnus-summary-default-low-score): New variables.
10153         (gnus-summary-highlight): Use them.
10154
10155 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10156
10157         * message.el (message-mail): pass the 'send-actions argument to
10158         `message-setup'.
10159
10160 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10161         From Raymond Scholz <ray-2001@zonix.de>
10162
10163         * gnus-art.el (gnus-mime-view-part-as-charset):
10164         (gnus-mime-internalize-part): Doc fixes.
10165
10166 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10167
10168         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10169         status lines without any text ("^215$").
10170
10171 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * nnrss.el (nnrss-check-group): Reverse.
10174
10175 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10176
10177         * message.el (message-get-reply-headers):
10178         (message-followup): Fix typo, suggested by David Green
10179         <dgreen@uab.edu>
10180
10181 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10184
10185         * nnrss.el (nnrss-open-server): Read server data when it is called.
10186         (nnrss-request-expire-articles): Fix.
10187
10188 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * message.el (message-do-send-housekeeping): mail-abbrevs may
10191         rename buffer behind Gnus.
10192
10193 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10196         (nnrss-group-alist): Add more resources.
10197         (nnrss-check-group): Ignore errors.
10198
10199 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10202
10203         * nnslashdot.el (nnslashdot-request-list): Add time.
10204         (nnslashdot-request-expire-articles): New function.
10205
10206         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10207         secondary methods too.
10208
10209 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * message.el (message-use-followup-to): Set default value to t.
10212
10213 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10214
10215         * message.el (message-dont-reply-to-names): Fix documentation.
10216         (message-get-reply-headers): Use Mail-Followup-To only for wide
10217         replies.
10218
10219 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10222         correctly.
10223         (nnrss-check-group): Use time.
10224
10225 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10226
10227         * gnus.el: Oort Gnus v0.03 is released.
10228
10229 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10232         group.
10233
10234 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10237
10238 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * nnultimate.el (nnultimate-retrieve-headers): Return all
10241         available headers.
10242
10243         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10244         (gnus-get-newsgroup-headers-xover): Use it.
10245
10246 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10249
10250 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10253
10254 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10257         disable it.
10258
10259         * gnus.el (gnus-info-nodes): Remove a few The's.
10260
10261 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * mail-source.el (mail-source-movemail): Call-process may return a
10264         signal description string.
10265
10266         * gnus-start.el (gnus-read-newsrc-el-file):
10267         gnus-newsrc-file-version may be nil.
10268
10269         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10270         Suggested by Michael Sperber [Mr. Preprocessor]
10271         <sperber@informatik.uni-tuebingen.de>.
10272
10273 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10274
10275         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10276
10277 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10278
10279         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10280         fontify HANDLE.
10281
10282 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10283
10284         * smime.el (smime-ask-passphrase): Rework to return value.
10285         (smime-sign-region): Rework to bind value and use it.
10286         (smime-decrypt-region): Ditto.
10287
10288 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10289         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10290
10291         * smime.el (smime-ask-passphrase): New function.
10292         (smime-sign-region): Use it.
10293         (smime-encrypt-cipher): New variable.
10294         (smime-decrypt-region): Ditto.
10295
10296 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10297         Committed by Simon Josefsson  <simon@josefsson.org>
10298
10299         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10300         the log.
10301
10302 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10303
10304         * gnus.el: Oort Gnus v0.02 is released.
10305
10306 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10307
10308         * gnus.el: Oort Gnus v0.01 is released.
10309
10310 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * gnus-sum.el (gnus-summary-highlight): Highlight read
10313         undownloaded articles as read articles.
10314
10315         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10316         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10317         articles, even read ones, as such.
10318
10319         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10320         (gnus-find-matching-articles): New function.
10321         (gnus-summary-limit-include-matching-articles): New command.
10322         (gnus-summary-limit-include-thread): Include articles that have
10323         matching subjects.
10324         (gnus-offer-save-summaries): Clean up.
10325
10326 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10327
10328         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10329
10330 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331         From Jason Merrill <jason_merrill@redhat.com>
10332
10333         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10334
10335 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10336         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10339         newsgroup names when the original article is a news message.
10340
10341 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10344         supported. Suggest by Jim Meyering <jim@meyering.net>.
10345
10346 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10347         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10348
10349         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10350         regexp in nnmail-split-fancy.
10351
10352 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10353
10354         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10355
10356 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10357
10358         * message.el (message-send-mail): Improve the interaction with the
10359         user.
10360
10361 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10362
10363         * imap.el (imap-message-copy): Work around buggy servers that
10364         doesn't send TRYCREATE tags.
10365
10366 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10369
10370 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10373         date.
10374
10375 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10376
10377         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10378         lives.
10379
10380 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10381
10382         * gnus-art.el (gnus-parse-news-url): New function.
10383         (gnus-button-handle-news): New function.
10384         (gnus-button-alist): Point to new functions.
10385
10386         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10387
10388         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10389         gnus-format-specs.
10390
10391         * message.el (message-check-news-header-syntax): Question even
10392         when Gnus doesn't know the group names.
10393         (message-send-news): Clean up.
10394
10395         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10396         exited on purpose without saving.
10397
10398         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10399
10400 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * gnus-score.el (gnus-score-orphans): Clean up.
10403
10404         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10405
10406         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10407         later.
10408
10409         * gnus-start.el (gnus-close-all-servers): Find the right items to
10410         close.
10411
10412         * qp.el (quoted-printable-decode-region): Just message
10413         malformation; don't quit.
10414
10415 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416         From Gerd Moellmann <gerd@gnu.org>.
10417
10418         * gnus.el (gnus-interactive): A typo.
10419
10420 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10421         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10424         `assq-delete-all', if that function exists; otherwise use the old
10425         definition. Documentation changed to match the one in
10426         `assq-delete-all'.
10427
10428 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * gnus-start.el (gnus-close-all-servers): New function.
10431
10432         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10433         (gnus-server-remove-denials): Clean up.
10434
10435         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10436         keystroke.
10437
10438 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * message.el (message-send-news): Message where we are sending.
10441         (message-send-mail): Ditto.
10442
10443         * gnus.el (gnus-server-string): New function.
10444
10445         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10446
10447         * mm-decode.el (mm-default-directory): Customized.
10448         (mm-tmp-directory): Ditto.
10449
10450         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10451         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10452         or Chars.
10453         (gnus-summary-line-format-alist): ?l is now a string.
10454         (gnus-summary-prepare-threads): Output ? for unknown lines.
10455         (gnus-summary-insert-line): Ditto.
10456         (gnus-summary-print-article): Unbalanced parentheses.
10457
10458         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10459         out whether new stuff has arrived.
10460
10461 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10462
10463         * gnus-sum.el: Let printing work on ttys on Emacs.
10464
10465 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10468         when forcing news.
10469
10470         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10471         command.
10472
10473 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10474
10475         * message.el (message-set-auto-save-file-name): Don't use
10476         asterisks under nt.
10477
10478 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10479
10480         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10481         lists of articles.
10482
10483         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10484
10485         * gnus-msg.el (gnus-put-message): Clean up.
10486         (gnus-summary-reply): Mark all replied-to articles as replied to.
10487         (gnus-inews-add-send-actions): Also mark as forwarded.
10488         (gnus-summary-mail-forward): Mark as forwarded.
10489
10490         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10491         of articles.
10492         (gnus-summary-mark-article-as-forwarded): Ditto.
10493
10494         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10495         forwarded.
10496         (gnus-summary-mail-forward): Clean up.
10497
10498         * gnus.el (gnus-article-mark-lists): Added forward.
10499
10500         * gnus-sum.el (gnus-forwarded-mark): New variable.
10501         (gnus-summary-prepare-threads): Use it.
10502         (gnus-summary-update-secondary-mark): Ditto.
10503         (gnus-newsgroup-forwarded): New variable.
10504
10505 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10508         (gnus-summary-very-wide-reply): New command and keystroke.
10509         (gnus-summary-very-wide-reply-with-original): Ditto.
10510
10511         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10512         (gnus-score-adaptive): Use it.
10513
10514         * gnus-start.el (gnus-get-unread-articles): Clean up.
10515
10516 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10519         boards.
10520
10521 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10522
10523         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10524         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10525
10526 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * nnultimate.el (nnultimate-retrieve-headers): Understand
10529         long-form month names.
10530
10531 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus-sum.el (gnus-summary-show-all-headers):
10534         gnus-article-show-all-headers is broken. Use
10535         gnus-summary-toggle-header instead.
10536
10537         * mml2015.el (mml2015-gpg-extract-from): No error.
10538
10539 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10541
10542         * mml2015.el (mml2015-gpg-extract-from): New function.
10543         (mml2015-gpg-verify): Use it.
10544         (mml2015-gpg-clear-verify): Use it.
10545
10546 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * message.el (message-setup-fill-variables): Use
10549         fill-paragraph-function.
10550         (message-fill-paragraph): Take an argument.
10551         (message-newline-and-reformat): Take another argument.
10552
10553 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10556
10557 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * message.el (message-forward): local-variable-p takes an extra
10560         argument in XEmacs.
10561
10562 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10563
10564         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10565         `nnimap-use-nov-p' (it really tested the negative).
10566         (nnimap-retrieve-headers): Use it.
10567
10568 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10569
10570         * message.el (message-generate-headers-first): Update doc.
10571
10572 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10573         Trivial patch.
10574
10575         * gnus.el (gnus-summary-line-format): Typo.
10576
10577 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10578
10579         * mailcap.el (mailcap-mime-data): Add application/sieve.
10580         (mailcap-mime-extensions): Add .siv, .xls.
10581
10582 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583         From Christoph Conrad <christoph.conrad@gmx.de>
10584
10585         * gnus-score.el (gnus-summary-lower-thread): Typo.
10586
10587 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * message.el (message-forward-decoded-p): New variable.
10590         (message-forward-subject-author-subject): Use it.
10591         (message-make-forward-subject): Use it.
10592         (message-forward): Use it.
10593
10594         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10595
10596         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10597         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10598
10599 ;;Has been fixed -- zsh.
10600 ;;2001-03-05  Dave Love  <fx@gnu.org>
10601 ;;
10602 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10603 ;;      Move it after definition of mm-coding-system-p.
10604 ;;
10605 2001-03-01  Dave Love  <fx@gnu.org>
10606
10607         * mm-util.el (mm-inhibit-file-name-handlers): Add
10608         image-file-handler.
10609
10610 2001-02-11  Dave Love  <fx@gnu.org>
10611
10612         * message.el (message-signature-file): Fix doc, :type.
10613
10614 2001-02-08  Dave Love  <fx@gnu.org>
10615
10616         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10617         (message-posting-charset): Defvar when compiling again.
10618         (rfc2047-encodable-p): Require message.
10619
10620         * gnus-sum.el (gnus-alter-articles-to-read-function):
10621         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10622
10623 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * nnrss.el: New file.
10626
10627 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10628         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10631         `skip-chars-forward'.
10632
10633 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * nndraft.el (nndraft-request-group): Restore auto save files if
10636         the original files do not exist.
10637
10638 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10641         SCORE paths.
10642
10643         * mm-decode.el (mm-dissect-buffer): Call
10644         mail-extract-address-components only if necessary.
10645
10646 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10649         directory part.
10650         (gnus-score-search-global-directories): Use file-directory-p.
10651
10652         * gnus-score.el (gnus-score-score-files-1): Use
10653         gnus-kill-files-directory.
10654         From Adrian Aichner <adrian@xemacs.org>.
10655
10656 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus.el (charset): Move here from gnus-sum.el.
10659
10660 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * mml.el (mml-preview): Disable local map.
10663
10664         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10665         gnus-article-post-menu here.
10666
10667         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10668         if it has not been made.
10669
10670 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-art.el (gnus-article-describe-key): Map key to event.
10673         (gnus-article-describe-key-briefly): Ditto
10674
10675 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10678
10679 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680         From Katsumi Yamaoka <yamaoka@jpl.org>.
10681
10682         * dgnushack.el (coerce, merge, subseq): defmacro.
10683
10684 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10687         A fake defalias in nndraft.el results a not-activated bug in
10688         uncompiled versions.
10689
10690 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10691         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-util.el (gnus-split-references): Handle malformed References:.
10694
10695 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10698
10699 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700         From NAGY Andras <nagya@inf.elte.hu>.
10701
10702         * gnus.el (gnus-parameters): Typo.
10703
10704 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus.el (gnus-read-method): Remove redundancy.
10707
10708 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10711         (nnslashdot-request-list): Use it.
10712
10713 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * nnml.el (nnml-generate-active-info): Fix the case when there is
10716         no file.
10717
10718         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10719         (gnus-summary-create-article): New function.
10720
10721         * gnus-group.el (gnus-group-mark-article-read): New function.
10722
10723         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10724
10725         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10726
10727 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-art.el (gnus-article-edit-done): Don't use
10730         gnus-article-edit-exit.
10731         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10732
10733         * gnus.el (gnus-parameters): New variable.
10734         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10735         (gnus-parameters-get-parameter): New function.
10736         (gnus-group-find-parameter): Use it.
10737
10738 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10739
10740         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10741         change of default value to `current'.
10742
10743 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * nneething.el (nneething-get-head): Insert unreadable file too.
10746
10747 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10750
10751         * webmail.el (webmail-type-definition): Deja is bought by google.
10752
10753 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-sum.el (gnus-fetch-headers): New function.
10756         (gnus-select-newsgroup): Use it.
10757         (gnus-summary-insert-articles): New function.
10758         (gnus-summary-insert-old-articles): New function.
10759         (gnus-summary-insert-new-articles): New function.
10760
10761         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10762         (gnus-group-list-active): Ditto.
10763         * gnus-sum.el (gnus-set-mode-line): Ditto.
10764         (gnus-summary-read-group-1): Ditto.
10765
10766 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10769         current topic.
10770
10771 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * smiley.el (gnus-smiley-display): Don't do widening.
10774
10775         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10776         within body.
10777
10778         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10779
10780         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10781         New variable.
10782         (gnus-mime-display-multipart-related-as-mixed): New variable.
10783         (gnus-mime-display-part): Use them.
10784
10785 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10788         something special.
10789
10790 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10793         (nnweb-request-article): Call reference if exists.
10794         (nnweb-type-definition): Dejanews is bought by google.com.
10795         Beta!
10796
10797 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10800
10801 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10802
10803         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10804         gnus-article-sort-functions.
10805         (gnus-article-sort-functions): Doc fix.  Refer to
10806         gnus-thread-sort-functions.
10807
10808 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809         From Paul Jarc <prj@po.cwru.edu>.
10810
10811         * message.el (message-get-reply-headers): More fixes.
10812
10813 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10814         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * message.el (message-get-reply-headers): Fix bug with
10817         Mail-Followup-To/to-address interaction.
10818
10819 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10822         gnus-article-copy.
10823
10824 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * message.el (message-do-send-housekeeping): Rename to a better
10827         name.
10828
10829 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * message.el (message-cancel-news): Check article first, then ask
10832         yes or no.
10833
10834 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10837
10838 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-range.el (gnus-range-normalize): New function.
10841
10842 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10843
10844         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10845
10846 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10849
10850         * nnagent.el (nnagent-request-regenerate): New function.
10851
10852         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10853
10854         * nnml.el (nnml-generate-nov-databases): Accept argument
10855         server. Don't open server if it is opened.
10856         (nnml-request-regenerate): Use it. Change to deffoo.
10857
10858 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10859         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus.el (gnus-define-group-parameter): Fix.
10862
10863 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus.el (gnus-define-group-parameter): Improved.
10866
10867         * gnus-sum.el (charset): Define parameter.
10868         (ignored-charsets): Ditto.
10869         (gnus-summary-setup-default-charset): Use them.
10870
10871         * gnus-start.el (gnus-read-descriptions-file): Use them.
10872
10873         * gnus-cus.el (gnus-group-parameters): Remove them.
10874
10875 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10878
10879 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-sum.el (gnus-summary-read-group-1): Remove
10882         gnus-summary-set-local-parameters.
10883         (gnus-summary-setup-buffer): Put it here.
10884
10885 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus.el (to-address): Define parameter.
10888         (to-list): Ditto.
10889         * gnus-art.el (article-hide-boring-headers): Use them.
10890         * gnus-msg.el (gnus-post-news): Ditto.
10891         * gnus-cus.el (gnus-group-parameters): Remove them.
10892
10893 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-draft.el (gnus-draft-reminder): New function.
10896
10897         * gnus-art.el (gnus-sender-save-name): New function.
10898
10899 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * mm-util.el (mm-mime-charset): Error message.
10902
10903 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * message.el (message-check-news-body-syntax): Don't check mml lines.
10906
10907 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10910         subscribe.
10911
10912         * gnus-start.el (gnus-call-subscribe-functions): New function.
10913         (gnus-find-new-newsgroups): Use it.
10914         (gnus-ask-server-for-new-groups): Use it.
10915         (gnus-check-first-time-used): Use it.
10916         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10917         (gnus-subscribe-options-newsgroup-method): Ditto.
10918         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10919         return .
10920
10921 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10922
10923         * gnus-cus.el (gnus-score-customize): Doc fix.
10924
10925 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10926
10927         * dgnushack.el (my-getenv): Typo.
10928
10929 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10932
10933 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10936
10937         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10938         (gnus-treatment-function-alist): Use it.
10939         (article-remove-leading-whitespace): New function.
10940         (gnus-article-make-menu-bar): Use it.
10941
10942         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10943         remove-leading-whitespace.
10944         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10945         because of conflict.
10946
10947 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * Makefile.in: Hack generating gnus-load.el.
10950         * dgnushack.el: Ditto.
10951         * gnus-load.el: Remove it.
10952
10953 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * dgnushack.el : Add URLDIR.
10956
10957         * Makefile.in (EMACS_COMP): Ditto.
10958
10959 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-cus.el (gnus-score-customize): Error on no score file.
10962
10963 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * mm-decode.el (mm-merge-handles): New function.
10966
10967         * mm-view.el (mm-inline-message): Use it.
10968         (mm-view-message): Ditto.
10969
10970         * mm-partial.el (mm-inline-partial): Ditto.
10971
10972         * mm-extern.el (mm-inline-external-body): Ditto.
10973
10974         * gnus-art.el (gnus-mime-view-part): Ditto.
10975         (gnus-mime-view-part-as-type): Ditto.
10976         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10977         cases.
10978
10979 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * message.el (message-cancel-news): Allow to shoot foot.
10982         (message-supersede): Ditto.
10983
10984 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10985         Trivial patch.
10986
10987         * gnus-sum.el (gnus-simplify-subject-re): Use
10988         message-subject-re-regexp.
10989
10990 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * nnmail.el (nnmail-expiry-target-group): Bind
10993         nnmail-cache-accepted-message-ids to nil.
10994
10995         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10996         coding system.
10997
10998 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * qp.el (quoted-printable-encode-region): Make sure characters are
11001         between 00 and FF.  Don't check charset.
11002
11003         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11004         in Emacs 20.
11005         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11006
11007 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * message.el (message-make-forward-subject): Argument decoded.
11010         (message-forward): Use it when digest.
11011
11012         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11013         buffer.
11014
11015 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11016
11017         * message.el (message-generate-headers-first): Doc fix.
11018
11019 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-art.el (article-make-date-line): Error proof.
11022
11023 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-group.el (gnus-group-listing-limit): New variable.
11026         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11027
11028         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11029
11030 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * message.el (message-newline-and-reformat): Special case for
11033         breaking at BOL.
11034
11035 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11036
11037         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11038         message/rfc822.
11039
11040 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * message.el (message-encode-message-body): Don't insert
11043         Content-Type if it is inside a mail.
11044
11045 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11048         gnus-article-commands-menu.
11049
11050         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11051         in Emacs.
11052
11053         * gnus-start.el (gnus-read-descriptions-file): Use
11054         gnus-group-name-charset and gnus-group-charset-alist.
11055
11056 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11059         active region.
11060
11061         * gnus-start.el (gnus-group-change-level): Remove from both
11062         gnus-zombie-list and gnus-killed-list.
11063
11064 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11067         gnus-subscribe-topics.
11068
11069         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11070
11071 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-art.el (gnus-article-make-menu-bar): Make
11074         gnus-article-post-menu.
11075
11076         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11077
11078         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11079
11080         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11081
11082         * message.el (message-mode-menu): Ditto.
11083
11084         * gnus-art.el (defvar): eval-when-compile.
11085
11086 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-agent.el (gnus-agentize): Fix doc.
11089
11090 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11091
11092         * mml.el (mml-preview): Bind `q'.
11093
11094 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11097
11098 2001-01-31  Dave Love  <fx@gnu.org>
11099
11100         * mm-util.el (mm-mime-mule-charset-alist)
11101         (mm-find-mime-charset-region): Consider mule-utf-8.
11102
11103 2001-01-31  Dave Love  <fx@gnu.org>
11104
11105         * gnus-art.el (gnus-article-x-face-command)
11106         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11107         :version.
11108
11109 2001-01-26  Dave Love  <fx@gnu.org>
11110
11111         * mm-util.el (mm-multibyte-string-p): New.
11112
11113 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11114 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11115 ;;      string-as-multibyte on class.  Clarify line-folding.
11116         (quoted-printable-encode-string): Make temp buffer inherit
11117         string's multibyteness.
11118
11119 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11120
11121         * nnheader.el (toplevel): Don't require `gnus-util' at
11122         compile-time; this creates a circular dependency, and prevents
11123         a bootstrap.
11124
11125 2001-01-22  Andreas Schwab  <schwab@suse.de>
11126
11127         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11128
11129 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11132
11133         * gnus-art.el (article-hide-list-identifiers): Ditto.
11134
11135         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11136
11137 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11140
11141         * gnus-art.el (article-hide-list-identifiers): Similar.
11142
11143 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11144
11145         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11146
11147 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11150
11151 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-util.el (gnus-string-equal): New function.
11154
11155         * gnus-art.el (article-hide-boring-headers): Use it.
11156
11157 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11158
11159         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11160
11161 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11164
11165 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11168         command if there is not last-saver.
11169
11170 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * nntp.el (nntp-open-connection): 201 is possible.
11173
11174 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11177         (rfc2047-charset-encoding-alist): Add big5.
11178
11179 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11182         (gnus-agent-remove-server): Ditto.
11183         (autoload): gnus-server-update-server.
11184
11185         * gnus-srvr.el (gnus-server-line-format): Add %a.
11186         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11187         (gnus-server-insert-server-line): Use it.
11188
11189 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11192         GB2312 and Big5.
11193
11194 2001-01-24  Simon Josefsson  <sj@extundo.com>
11195
11196         * mail-source.el (mail-sources): Add :program specifier to IMAP
11197         mail source.
11198         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11199
11200 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11203
11204 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * nntp.el (nntp-wait-for): Return the success code.
11207         (nntp-open-connection): Use it.
11208
11209 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11212
11213 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11216
11217 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11220         argument. Allow to print several articles in one file.
11221
11222 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * webmail.el (webmail-type-definition): netaddress changes.
11225
11226 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * gnus.el: Fix copyright. Remove trailing spaces.
11229
11230         * message.el (message-forward): Use mule4.
11231
11232 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * mm-util.el (mm-string-as-unibyte): New function.
11235
11236         * message.el (message-forward): Use it.
11237
11238 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * message.el (message-cite-original-without-signature): Don't peel
11241         off the blank line.
11242         (message-get-reply-headers): Add Cc if it is not in follow-to.
11243
11244 2001-01-20  Simon Josefsson  <sj@extundo.com>
11245
11246         * mm-decode.el (mm-handle-multipart-from): Add.
11247         (mm-dissect-buffer): Save From: header value.
11248         (mm-security-from): Remove.
11249         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11250
11251         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11252         instead of `mml-security-from'.  Protect null from value.
11253
11254 2001-01-20  Simon Josefsson  <sj@extundo.com>
11255
11256         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11257         application/vnd.ms-excel attachments.
11258
11259 2001-01-19  Simon Josefsson  <sj@extundo.com>
11260
11261         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11262
11263 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * message.el (message-ignored-mail-headers): Ditto.
11266
11267 2001-01-19  Simon Josefsson  <sj@extundo.com>
11268
11269         * message.el (message-ignored-news-headers): Only search beginning
11270         of line.
11271
11272 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11273         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11274
11275         * message.el (message-send-mail): Content-Type may not be there.
11276
11277 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11280         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11281
11282         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11283         not.
11284
11285 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11288         non-native groups.
11289
11290 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * message.el (message-yank-original): Understand
11293         universal-argument.
11294
11295 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11298         (article-hide-boring-headers): Ditto.
11299
11300         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11301
11302 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11305         one.
11306
11307 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11308
11309         * message.el (message-make-in-reply-to): Add comment to message-id
11310         (old syntax, see 2000-08-02 change).
11311
11312 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11315         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11316         (gnus-button-reply): Ditto.
11317
11318 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-art.el (article-display-x-face): Fix.
11321
11322 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-art.el (article-display-x-face): Use
11325         gnus-original-article-buffer.
11326
11327 2001-01-15  Jack Twilley  <jmt@tbe.net>
11328
11329         * message.el (message-add-header): Move to point-max.
11330
11331 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11332
11333         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11334         nil, improve documentation.
11335         (smime-certificate-directory): Comment out false hints (until it
11336         is implemented).
11337
11338         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11339         there aren't any keys.
11340         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11341         verify certificate.  Default is changed to only check integrity.
11342         Improved security status texts.  If a certificate doesn't contain
11343         a email address, don't fail.
11344
11345         * smime.el (smime-noverify-region):
11346         (smime-noverify-buffer): New functions.  Verifies integrity only.
11347
11348 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11351
11352 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11355         (gnus-remove-some-windows): Ditto.
11356
11357 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-art.el (article-make-date-line): 11th.
11360
11361 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11364         (mml2015-gpg-sign): Ditto.
11365
11366 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11369         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11370
11371 2001-01-08  Dave Love  <fx@gnu.org>
11372
11373         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11374         single character.
11375
11376         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11377
11378         * message.el: Doc and message fixes.
11379         (message-send-rename-function)
11380         (message-make-forward-subject-function)
11381         (message-send-mail-function, message-reply-to-function)
11382         (message-wide-reply-to-function, message-followup-to-function)
11383         (message-distribution-function, message-auto-save-directory): Fix
11384         :type.
11385
11386         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11387         proceeding after warnings.  Amend multipart warning message.
11388
11389 2001-01-04  Dave Love  <fx@gnu.org>
11390
11391         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11392         compiling.
11393         (gnus-make-directory): Require nnmail.
11394
11395         * mm-decode.el (mm-inline-media-tests): Add
11396         image/x-portable-bitmap.
11397         (mm-get-image): Grok pbm.
11398
11399 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11400
11401         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11402
11403 2001-01-09  Didier Verna  <didier@xemacs.org>
11404
11405         * dgnushack.el (dgnushack-compile): give a dummy value to
11406         `gnus-xmas-glyph-directory' for the time of compilation.
11407         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11408         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11409         * gnus-art.el: ditto.
11410         * gnus-group.el: ditto.
11411         * gnus-salt.el: ditto.
11412         * gnus-sum.el: ditto.
11413         * gnus-topic.el: ditto.
11414         * gnus-xmas.el (gnus-xmas-define): see above.
11415         * gnus-xmas.el (gnus-xmas-redefine): see above.
11416         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11417         non-continuable error when the directory can't be found.
11418
11419 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11422         handle.
11423         * gnus-art.el (gnus-mime-view-part): Copy it.
11424         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11425
11426 2001-01-09  Michael Downes  <mjd@ams.org>
11427
11428         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11429
11430 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11433         orig-file. Use ',source.
11434
11435 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11438         (gnus-xmas-group-startup-message):
11439         Detect gnus-xmas-glyph-directory when it is nil.
11440
11441 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * pop3.el (pop3-get-message-count): Andrew Innes
11444         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11445
11446 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11447
11448         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11449
11450         * time-date.el (time-to-number-of-days): New function.
11451
11452 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11453         Trivial patch.
11454
11455         * nnslashdot.el (nnslashdot-request-list): Always get the right
11456         sid.
11457
11458 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * message.el (message-minibuffer-local-map): New keymap.
11461         (message-read-from-minibuffer): Use it.
11462         * gnus-msg.el (gnus-summary-resend-message): Use it
11463
11464 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-start.el (gnus-display-time-event-handler): New function.
11467         (gnus-after-getting-new-news-hook): Use it.
11468
11469 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * message.el (message-ignored-mail-headers): Add draft header.
11472
11473 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11476         excursion.
11477
11478         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11479
11480 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11481         A revoked patch.
11482
11483         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11484
11485 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * qp.el (quoted-printable-decode-region): Don't backward-char.
11488
11489 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * gnus-draft.el: Mark articles as replied.
11492
11493         * gnus-sum.el (gnus-summary-add-mark): New function.
11494
11495         * gnus-group.el (gnus-add-mark): New function.
11496
11497         * gnus-sum.el (gnus-summary-buffer-name): New function.
11498         (gnus-summary-setup-buffer): Use it.
11499
11500         * gnus-draft.el: Set things up with the right post method and
11501         stuff.
11502
11503         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11504
11505         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11506
11507         * gnus.el (gnus-draft-meta-information-header): New variable.
11508
11509 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * gnus-art.el (gnus-treatment-function-alist): Move the date
11512         functions before the header sorting functions.
11513
11514         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11515
11516         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11517         Don't (push "/usr/share/emacs/site-lisp" load-path).
11518
11519         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11520         to empty fill prefixes.
11521
11522 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11525         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11526
11527 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11530
11531         * nnml.el (autoload): Move to nnheader.el.
11532
11533         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11534         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11535         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11536         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11537
11538 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11539
11540         * gnus-art.el (article-make-date-line): Get the hours right.
11541         (gnus-ignored-headers): More hiding.
11542
11543         * nnmail.el (nnmail-expiry-wait): Not an integer.
11544
11545         * message.el (message-goto-body): Only expand abbrev when called
11546         interactively.
11547         (message-make-lines): Use it.
11548
11549 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11552
11553 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11554
11555         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11556         include the expunged articles.
11557
11558         * gnus-group.el (gnus-group-sort-by-server): New function.
11559
11560         * gnus.el (gnus-method-to-server-name): New function.
11561         (gnus-group-prefixed-name): Use it.
11562
11563         * gnus-group.el (gnus-group-sort-function): Doc fix.
11564         (gnus-group-sort-groups-by-server): New command.
11565
11566 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11567
11568         * gnus-art.el (gnus-treat-date-english): New variable.
11569         (article-date-english): New command.
11570         (gnus-english-month-names): New variable.
11571         (article-make-date-line): Do 'english.
11572
11573         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11574         after the fill prefix.
11575
11576         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11577         score...".
11578
11579         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11580
11581         * message.el (message-mode-map): Bind comment-region.
11582
11583         * gnus-art.el (gnus-mime-display-part): Let w3 display
11584         multipart/related.
11585
11586         * mm-bodies.el (mm-long-lines-p): New function.
11587         (mm-body-encoding): Use it.
11588         (mm-body-encoding): Encode articles with lines longer than 1000
11589         characters.
11590
11591 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * mm-util.el (mm-enable-multibyte): Use
11594         default-enable-multibyte-characters.
11595         (mm-enable-multibyte-mule4): Ditto.
11596         (mm-disable-multibyte): Test XEmacs.
11597         (mm-disable-multibyte-mule4): Ditto.
11598         (mm-with-unibyte-current-buffer): Simplified.
11599         (mm-with-unibyte-current-buffer-mule4): Ditto.
11600
11601 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11602
11603         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11604
11605         * nnheader.el (nnheader-string-as-multibyte): New alias.
11606
11607         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11608
11609         * gnus-uu.el (gnus-message-process-mark): New function.
11610         (gnus-uu-mark-by-regexp): Use it.
11611         (gnus-new-processable): New function.
11612
11613 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11614          Trivial patch.
11615
11616         * gnus-sum.el (gnus-no-mark): New variable.
11617
11618 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11619
11620         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11621         backslashes.
11622
11623 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11626         definition.
11627
11628 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11631
11632         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11633         XEmacs.
11634
11635 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11636         Trivial patch.
11637
11638         * mml.el (mml-read-tag): Save tag location.
11639
11640 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11641
11642         * starttls.el: Sync with Emacs 21.
11643
11644 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * message.el (message-mail): Support yank-action.
11647
11648         * message.el (message-setup): Revoke the last change.
11649
11650 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11653         <jvromans@squirrel.nl>.
11654
11655 2000-12-24  Simon Josefsson  <sj@extundo.com>
11656
11657         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11658         mailing list junk at end of part.
11659
11660 2000-12-23  Simon Josefsson  <sj@extundo.com>
11661
11662         * nnimap.el (nnimap-expiry-target): New function.
11663         (nnimap-request-expire-articles): Use it.
11664
11665 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * gnus.el (gnus-group-parameters-more): New variable.
11668         * gnus-cus.el (gnus-group-customize): Use it.
11669
11670         * gnus.el (gnus-define-group-parameter): New macro.
11671         (auto-expire): Use it
11672         (total-expire): Use it.
11673         * gnus-art.el (banner): Use it.
11674
11675         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11676         <ljz@asfast.com>.
11677
11678 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus-topic.el (gnus-topic-create-topic): Use list.
11681
11682         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11683         before binding gnus-default-article-saver.
11684
11685         * gnus-sum.el (gnus-summary-save-article):
11686         (gnus-summary-pipe-output):
11687         (gnus-summary-save-article-mail):
11688         (gnus-summary-save-article-rmail):
11689         (gnus-summary-save-article-file):
11690         (gnus-summary-write-article-file):
11691         (gnus-summary-save-article-body-file): Ditto.
11692
11693         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11694
11695 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-art.el (gnus-mime-security-button-map):
11698         (gnus-mime-button-map): Add parent.
11699
11700 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * messagexmas.el (message-xmas-redefine): New function.
11703
11704         * message.el: Use it.
11705
11706         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11707
11708         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11709
11710 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11713         malformatted messages.
11714
11715 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * mm-util.el (mm-image-load-path): New function.
11718
11719         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11720
11721         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11722
11723         * message.el (message-tool-bar-map): Use it.
11724
11725         * Makefile.in (install-el): New rule.
11726
11727 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * gnus-art.el (article-treat-dumbquotes): Quote \.
11730
11731 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11734         Emacs 20 runs on a terminal.
11735
11736 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11739
11740         * mml.el (gnus-add-minor-mode): Autoload.
11741
11742         * message.el (message-forward): Save-restriction.
11743
11744 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11745
11746         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11747         Paul Stevenson <p.stevenson@surrey.ac.uk>
11748
11749 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11752
11753         * mml.el (gnus-ems): Don't require.
11754
11755         * gnus.el (gnus-decode-rfc1522): Removed.
11756         (gnus-set-text-properties): Define.
11757
11758 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-art.el (gnus-mime-*): handle may be nil.
11761
11762         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11763
11764         * gnus.el (gnus-group-remove-excess-properties): Not defined
11765         in gnus-xmas.
11766
11767 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * message.el (message-mail-user-agent): Add :version.
11770
11771 2000-12-21  Miles Bader  <miles@gnu.org>
11772
11773         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11774
11775 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * message.el (message-mail-user-agent): New variable.
11778         (message-setup): Renamed to message-setup-1. Support
11779         mail-user-agent.
11780         (message-mail-user-agent): New function.
11781         (message-mail): Use it.
11782         (message-reply): Use it.
11783         (message-resend): Use it.
11784         (message-mail-other-window): Use it.
11785         (message-mail-other-frame): Use it.
11786
11787         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11788
11789 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * message.el (message-tool-bar-map): Simplify.
11792         (message-narrow-to-head-1): New function.
11793         (message-narrow-to-head): Use it.
11794         (message-reply): Ditto.
11795         (message-cancel-news): Ditto.
11796         (message-supersede): Ditto.
11797         (message-make-forward-subject): Ditto.
11798         (message-bounce): Ditto.
11799
11800 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * uudecode.el (uudecode-decode-region-external): make-temp-file
11803         may not be defined.
11804
11805         * binhex.el (defalias): eval-and-compile.
11806
11807         * message.el (message-tool-bar-map): New function.
11808         (message-mode): Use it.
11809
11810 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * nntp.el (nntp-find-connection): Remove the entry.
11813         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11814
11815 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11818
11819         * message.el (message-forward): Copy buffer in unibyte mode.
11820
11821 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * message.el (message-make-forward-subject): Don't widen. Decode.
11824         (message-forward): Don't decode subject.
11825
11826 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11827
11828         * qp.el (quoted-printable-encode-region): Upcase QP.
11829
11830 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11833         mail-extract-a-c instead. Don't depend on Gnus.
11834
11835         * mml.el (gnus-ems): Require it.
11836
11837         * gnus-msg.el (gnus-summary-mail-forward):
11838
11839         * message.el (message-forward):  Move mime-to-mml here.
11840
11841 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11844         * gnus-art.el (gnus-insert-mime-button): Simplify.
11845         (gnus-mime-display-alternative): Ditto.
11846         (gnus-insert-mime-security-button): Ditto.
11847
11848 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11851         text-property-not-all doesn't return nil when start=mark(end).
11852         (gnus-remove-text-properties-when): Ditto.
11853
11854 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-start.el (gnus-group-change-level): Remove group from
11857         gnus-active-hashtb if real killed.
11858
11859 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11862         (gnus-mime-display-alternative): Ditto.
11863         (gnus-insert-mime-security-button): Ditto.
11864
11865 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-start.el (gnus-group-change-level): Don't add it into
11868         killed-list if it was killed.
11869
11870 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11873         (nnmbox-active-file-coding-system): Ditto.
11874
11875         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11876
11877 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * gnus.el (gnus-version):
11880         (gnus-version-number): Set to Oort Gnus 0.01.
11881
11882         * gnus-art.el (gnus-mime-security-button-map):
11883         (gnus-insert-mime-security-button): Fix for Emacs21.
11884
11885 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11888         easymenu, because XEmacs doesn't understand :help.
11889
11890         * mm-uu.el: Require binhex.
11891
11892 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11895
11896 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11899
11900 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11901
11902         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11903
11904 2000-12-18  Dave Love  <fx@gnu.org>
11905
11906         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11907         (unused).
11908
11909 2000-12-13  Miles Bader  <miles@gnu.org>
11910
11911         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11912         to t, so that we don't get stuck while trying to smilefy
11913         intangible text.
11914
11915 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11916
11917         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11918         at the end of the buffer.
11919         (smiley-region): In the loop, move to the end of the submatch
11920         matching the smiley instead of using the end of the match
11921         of the whole regexp.
11922
11923 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11924
11925         * message.el (message-mode): Doc fix.
11926
11927 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11928
11929         * smiley-ems.el (smiley-region): Doc fix.
11930
11931 2000-12-11  Miles Bader  <miles@gnu.org>
11932
11933         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11934         bottom line visible, check to see if it's partially obscured, and
11935         if so, either scroll one more line to make it fully visible, or
11936         revert to showing the second line from the top.
11937
11938 2000-12-07  Dave Love  <fx@gnu.org>
11939
11940         * mailcap.el (mailcap-download-directory)
11941         * gnus-audio.el (gnus-audio-directory)
11942         * smiley-ems.el (smiley-data-directory): Fix :type.
11943
11944 2000-11-30  Dave Love  <fx@gnu.org>
11945
11946         * message.el (message-auto-save-directory): Use
11947         file-name-as-directory.
11948         (message-set-auto-save-file-name): Create
11949         message-auto-save-directory if necessary.
11950         (message-replace-chars-in-string): Removed -- unused.
11951         (message-mail-alias-type): Customize.
11952         (message-headers): Remove duplicate defgroup.
11953
11954 2000-11-29  Dave Love  <fx@gnu.org>
11955
11956         * qp.el (quoted-printable-decode-region): Use error, not message
11957         to report malformed text (like base64).  Amend message.
11958
11959 2000-11-29  Miles Bader  <miles@gnu.org>
11960
11961         * message.el (message-header-lines): Fontify tag.
11962
11963 2000-11-27  Dave Love  <fx@gnu.org>
11964
11965         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11966         compiler warning.
11967
11968 ;2000-11-26  Dave Love  <fx@gnu.org>
11969 ;
11970 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11971 ;
11972 2000-11-23  Dave Love  <fx@gnu.org>
11973
11974         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11975
11976         * mm-uu.el (uudecode): Require.
11977         (uudecode-decode-region, uudecode-decode-region-external): Don't
11978         autoload.
11979         (mm-uu-copy-to-buffer): Doc fix.
11980         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11981         type fix.
11982
11983         * mailcap.el: Doc fixes.
11984         (mailcap-mime-data): Various adjustments.
11985         (mailcap): New group.
11986         (mailcap-download-directory): Customize.
11987         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11988         (mailcap-temporary-directory): Deleted (unused).
11989         (mailcap-unescape-mime-test): Simplify slightly.
11990         (mailcap-viewer-passes-test): Use functionp.
11991         (mailcap-command-p): Aliased to executable-find.
11992
11993         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11994         default-enable-multibyte-characters is nil.
11995
11996 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11997
11998         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11999
12000 2000-11-21  Dave Love  <fx@gnu.org>
12001
12002         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12003         gnus-article-mode-map.
12004 ;       (gnus-mime-button-menu): Use mouse-set-point.
12005         (gnus-insert-mime-button, gnus-mime-display-alternative)
12006         (gnus-mime-display-alternative): Don't use local-map property.
12007
12008 2000-11-17  Dave Love  <fx@gnu.org>
12009
12010         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12011         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12012         and make-temp-file.
12013         (uudecode-decode-region): Doc fix.
12014
12015 2000-11-14  Dave Love  <fx@gnu.org>
12016
12017         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12018         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12019         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12020         New files, derived from the XPMs.
12021
12022 2000-11-10  Dave Love  <fx@gnu.org>
12023
12024         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12025         (gnus-agent-lib-file, gnus-agent-load-alist)
12026         (gnus-agent-save-alist, gnus-agent-article-name): Use
12027         expand-file-name.
12028
12029         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12030         :version.
12031         (nnkiboze-score-file): Defvar when compiling.
12032
12033         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12034
12035         * gnus-art.el (gnus-article-banner-alist)
12036         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12037         (gnus-article-date-lapsed-new-header)
12038         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12039         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12040         (gnus-treat-strip-headers-in-body)
12041         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12042         (gnus-treat-translate): Add :version.
12043         (gnus-article-mime-part-function): Fix defcustom.
12044
12045         * nnmail.el (nnmail-expiry-target)
12046         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12047         (nnmail-split-header-length-limit): Add :version.
12048
12049         * gnus-sum.el (gnus-auto-expirable-marks)
12050         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12051         (gnus-extra-headers, gnus-ignored-from-addresses)
12052         (gnus-newsgroup-ignored-charsets)
12053         (gnus-group-highlight-words-alist)
12054         (gnus-summary-show-article-charset-alist): Add :version.
12055
12056         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12057         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12058         files, converted from the XPMs.
12059
12060         * gnus-cache.el (gnus-cache-active-file): Don't use
12061         file-name-as-directory on directory.
12062         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12063         use file-name-as-directory on directory.
12064
12065         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12066         (date-to-time): Use it.
12067
12068 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12069 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12070 ;       (message-newline-and-reformat): Likewise.
12071         (message-forward-as-mime, message-forward-ignored-headers)
12072         (message-buffer-naming-style, message-default-charset)
12073         (message-dont-reply-to-names, message-send-mail-partially-limit):
12074         Add :version.
12075
12076         * mm-util.el: Doc fixes.
12077         (mm-mime-charset): Don't use the raw result of
12078         mm-preferred-coding-system.
12079         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12080         (mm-with-unibyte): Simplify.
12081
12082         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12083         concat.
12084
12085         * pop3.el (pop3-version): Deleted.
12086         (pop3-make-date): New function, avoiding message-make-date.
12087         (pop3-munge-message-separator): Use it.
12088
12089 2000-11-09  Dave Love  <fx@gnu.org>
12090
12091         * gnus-group.el (gnus-group-make-directory-group)
12092         (gnus-group-fetch-faq): Use expand-file-name.
12093         (gnus-group-fetch-faq): Simplify completing-read form.
12094
12095         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12096         test for Mule.
12097
12098         * message.el (tool-bar-map): Defvar when compiling.
12099
12100         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12101         (gnus-tm-lisp-directory): Deleted.
12102         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12103         (featurep 'xemacs).
12104         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12105         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12106         version numbers from file names.
12107
12108 2000-11-08  Dave Love  <fx@gnu.org>
12109
12110         * mm-view.el: Use featurep for XEmacs test.
12111         (mm-inline-message): Test for `remove-specifier'; don't use
12112         condition-case.
12113
12114         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12115
12116         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12117         (gnus-score-find-bnews): Don't concat "".
12118
12119         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12120         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12121         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12122         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12123
12124         * gnus-sum.el: Put some defvars in eval-when-compile.
12125         (gnus-summary-mode-hook): Add :options.
12126         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12127         (gnus-summary-tool-bar-map): New variable.
12128         (gnus-summary-make-tool-bar): New function.
12129         (gnus-summary-mode): Put kill-all-local-variables first.
12130
12131         * gnus-group.el (gnus-group-toolbar-map): New variable.
12132         (gnus-group-make-tool-bar): Rewritten.
12133         (gnus-group-mode): Put kill-all-local-variables first.
12134
12135         * rfc2047.el: Require gnus-util.
12136
12137         * nnml.el (gnus-sorted-intersection): Autoload.
12138
12139         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12140         Put some defvars in eval-when-compile.
12141         (gnus-intersection, gnus-sorted-complement):  Autoload.
12142
12143         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12144
12145         * mm-encode.el (mm-body-7-or-8): Autoload.
12146
12147         * mm-decode.el (mm-insert-inline): Autoload.
12148
12149         * mml.el:
12150         * message.el: Put some defvars in eval-when-compile.
12151
12152         * gnus-msg.el: Put some defvars in eval-when-compile.
12153         (gnus-msg-mail): Move after gnus-setup-message.
12154
12155         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12156
12157 2000-11-07  Dave Love  <fx@gnu.org>
12158
12159         * gnus-util.el (nnheader): Don't require message (recursive
12160         autoload).
12161
12162         * uudecode.el: Avoid compiler warnings.
12163
12164         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12165         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12166
12167 2000-11-06  Dave Love  <fx@gnu.org>
12168
12169         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12170
12171         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12172         (uudecode-char-int): New alias, replacing char-int.
12173         (uudecode-decode-region): Don't call buffer-disable-undo.
12174
12175 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12176 ;       (mm-uu-configure-list): Doc fix.
12177 ;
12178 ;       * earcon.el (running-xemacs): Don't define.
12179 ;
12180 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12181 ;
12182 ;       * message.el (message-font-lock-keywords): Match a final newline
12183 ;       to help font-lock's multiline support.
12184 ;
12185 2000-11-03  Dave Love  <fx@gnu.org>
12186
12187         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12188
12189         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12190         name.
12191
12192         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12193         <banner>: Fix custom type, doc.
12194
12195         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12196         name.  Don't disable undo explicitly.
12197
12198 ;2000-11-02  Dave Love  <fx@gnu.org>
12199 ;
12200 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12201 ;       cite-prefix.
12202
12203 2000-11-01  Dave Love  <fx@gnu.org>
12204
12205         * rfc2047.el (base64): Require unconditionally.
12206         (message-posting-charset): Defvar when compiling.
12207         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12208         message.
12209
12210         * gnus-sum.el (nnoo): Require.
12211         (mm-uu-dissect): Autoload.
12212
12213         * mml.el (mml-parse-1): Clarify message.
12214         (mml-minibuffer-read-type): Use mailcap-mime-types.
12215
12216 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12217
12218         * mml.el: Fix a typo in the requiring of CL.
12219
12220 2000-11-01  Dave Love  <fx@gnu.org>
12221
12222         * utf7.el: Require cl when compiling.
12223
12224         * binhex.el: Use (featurep 'xemacs).
12225         (binhex-char-int): New alias, replacing char-int.  Change callers.
12226         (binhex-decode-region): Simplify work buffer code.
12227         (binhex-decode-region-external): Use expand-file-name, not concat.
12228
12229 2000-10-30  Dave Love  <fx@gnu.org>
12230
12231         * gnus-art.el: Fix 2000-10-27 change properly.
12232
12233 2000-10-28  Miles Bader  <miles@gnu.org>
12234
12235         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12236
12237 2000-10-27  Dave Love  <fx@gnu.org>
12238
12239         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12240         strings.
12241         (gnus-group-make-tool-bar): New function.
12242         (gnus-group-mode): Use it.
12243
12244         * message.el (message-mode-menu): Add some :help strings.
12245         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12246         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12247
12248         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12249         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12250         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12251
12252         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12253         display-graphic-p here.
12254
12255 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12256
12257         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12258         of the `gnus-xemacs' variable, as the latter has been removed.
12259         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12260         * gnus-art.el (gnus-treat-display-xface)
12261         (gnus-treat-display-smileys, gnus-treat-display-picons)
12262         (gnus-article-read-summary-keys): Likewise.
12263
12264 2000-10-26  Dave Love  <fx@gnu.org>
12265
12266         (defvar): Use rmail-spool-directory unconditionally.
12267
12268 2000-10-18  Dave Love  <fx@gnu.org>
12269
12270         * mm-bodies.el (mm-uu-decode-function)
12271         (mm-uu-binhex-decode-function): Defvar when compiling.
12272
12273         * gnus-nocem.el (gnus-nocem-issuers): Update.
12274         (gnus-nocem-check-from): New option.
12275         (gnus-nocem-scan-groups): Use it.
12276         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12277         (gnus-nocem-check-article-limit): Add :version.
12278
12279 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12280
12281         * ietf-drums.el (mm-util): Require CL when compiling.
12282
12283 2000-10-15  Dave Love  <fx@gnu.org>
12284
12285         * qp.el: Require mm-util.
12286
12287 2000-10-13  Dave Love  <fx@gnu.org>
12288
12289         * qp.el (quoted-printable-decode-region): Avoid invalid
12290         coding-systems.
12291
12292 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12293
12294         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12295         to a recursive load.
12296
12297 2000-10-12  Dave Love  <fx@gnu.org>
12298
12299         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12300
12301         * gnus.el (gnus-group-startup-message): Check for PBM image.
12302
12303 2000-10-09  Dave Love  <fx@gnu.org>
12304
12305         * mail-source.el (mail-source-fetch-imap): Bind
12306         default-enable-multibyte-characters rather than using
12307         mm-disable-multibyte.
12308
12309 2000-10-05  Dave Love  <fx@gnu.org>
12310
12311         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12312         Autoload.
12313         (quoted-printable-decode-region):  Rename arg which confused
12314         charset with coding-system.  Don't use nonascii-insert-offset.
12315         Coding-system encode the region initially.  Don't recognize `=='
12316         as valid QP.  Coding-system decode the region finally.
12317         (quoted-printable-decode-string): Rename arg which confused
12318         charset with coding-system.
12319
12320         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12321         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12322         mm-encode-coding-region.
12323         (mm-decode-body, mm-decode-string): Rename variables which
12324         confused charset with coding-system.
12325         (binhex-decode-region): Don't autoload.
12326         (mm-body-encoding): Require message.
12327         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12328         cond branches.
12329
12330         * gnus-art.el (article-de-quoted-unreadable)
12331         (article-de-base64-unreadable): Fold search case
12332         rather than downcasing string.  Apply mm-charset-to-coding-system
12333         to arg of quoted-printable-decode-region.
12334
12335 2000-10-04  Dave Love  <fx@gnu.org>
12336
12337         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12338         Require ring when compiling.
12339         (gnus-article-compface-xbm): New variable.
12340
12341 2000-10-04  Dave Love  <fx@gnu.org>
12342
12343         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12344         pbm images.
12345
12346         * frown.pbm, smile.pbm, wry.pbm: New files.
12347
12348         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12349
12350 2000-10-03  Dave Love  <fx@gnu.org>
12351
12352         * mail-source.el (mail-sources): Revert to nil.
12353
12354         * nnmail (nnmail-spool-file): Revert to `((file))'.
12355
12356         * qp.el: Don't require mm-util.
12357         (quoted-printable-decode-region): Rewritten.
12358         (quoted-printable-decode-string, quoted-printable-encode-region):
12359         Doc fix.
12360         (quoted-printable-encode-region): Barf on multibyte characters.
12361         Maybe make the class multibyte.  Upcase chars, not formatted
12362         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12363         (quoted-printable-encode-string): Don't use
12364         mm-with-unibyte-buffer.
12365
12366 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12367
12368         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12369
12370 2000-09-21  Dave Love  <fx@gnu.org>
12371
12372         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12373         (for Emacs 20).  Tidy somewhat.
12374
12375 2000-09-21  Dave Love  <fx@gnu.org>
12376
12377         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12378         image processing.  Rationalize logic somewhat.
12379
12380 2000-09-20  Dave Love  <fx@gnu.org>
12381
12382         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12383         specifically.
12384
12385         * gnus.el (gnus-version-number): Avoid some redundant
12386         autoloads.
12387
12388 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12389
12390         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12391         to XBM; we always have PBM support.
12392
12393 2000-09-14  Dave Love  <fx@gnu.org>
12394
12395         * gnus.el (gnus-charset):
12396         * mm-decode.el (mime-display):
12397         * imap.el (imap) <defgroup>: Add :version.
12398
12399 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12400
12401         * parse-time.el: Fix author's mail address.
12402
12403         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12404         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12405         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12406         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12407         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12408         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12409         * rfc2231.el, uudecode.el: Fix copyright notice.
12410
12411         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12412         require `w3' at load-time only if not running in batch mode.
12413
12414 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus.el: Before merge with Emacs21.
12417
12418 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12419
12420         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12421
12422 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12423
12424         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12425         to avoid conflict with the standard `back-to-indentation'
12426         binding.
12427
12428 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12431
12432         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12433         (mm-disable-multibyte-mule4): Ditto.
12434         (mm-with-unibyte-current-buffer-mule4): Ditto.
12435
12436 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * pop3.el (pop3-movemail): Use binary.
12439         (pop3-movemail-file-coding-system): Removed.
12440
12441 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12444
12445 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12448         exists.
12449
12450 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-msg.el (gnus-post-method): Use backend name when the
12453         address is "".
12454
12455 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12458         mm-verify-option.
12459         (gnus-treat-x-pgp-sig): Default value.
12460         (gnus-ignored-headers): Redundant.
12461
12462 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-win.el (gnus-configure-frame): Save selected window.
12465
12466 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12467
12468         * nnmbox.el: Require gnus-range.
12469         (nnmbox-group-building-active-articles): New variable.
12470         (nnmbox-group-active-articles): New variable; this is a cache of
12471         all active articles by group and number.
12472         (nnmbox-in-header-p): New function.
12473         (nnmbox-find-article): New function.
12474         (nnmbox-record-active-article): New function.
12475         (nnmbox-record-deleted-article): New function.
12476         (nnmbox-is-article-active-p): New function.
12477         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12478         (nnmbox-request-article): Ditto.  Also supply extra arg to
12479         nnmbox-article-group-number.
12480         (nnmbox-request-expire-articles): Ditto.
12481         (nnmbox-request-move-article): Ditto.
12482         (nnmbox-request-replace-article): Ditto.
12483         (nnmbox-request-rename-group): Rename group entry in active
12484         article cache.
12485         (nnmbox-delete-mail): Update active article cache, unless article
12486         is being replaced.
12487         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12488         than partially duplicating it.
12489         (nnmbox-article-group-number): Add extra `this-line' arg, to
12490         handle articles belonging to multiple groups.
12491         (nnmbox-save-mail): Update active article cache.
12492         (nnmbox-read-mbox): Build active article cache when loading mbox.
12493         Also do some repair work, if we find articles that are missing the
12494         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12495         reconstruct these from Xref info.
12496
12497 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * mail-source.el (mail-source-report-new-mail): Use
12500         nnheader-run-at-time.
12501
12502 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12503
12504         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12505         an error is thrown, and then rethrow the error.
12506         (mail-source-check-pop): Ditto.
12507         (mail-source-start-idle-timer): Prevent multiple pop checks
12508         running if the check takes a long time.
12509
12510 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12513         succeed.
12514
12515 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-win.el (gnus-configure-windows): Make sure
12518         nntp-server-buffer is live.
12519         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12520
12521 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12522
12523         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12524
12525 2000-12-04  Andreas Jaeger  <aj@suse.de>
12526
12527         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12528
12529 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12532
12533 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12535
12536         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12537
12538 2000-12-01  Simon Josefsson  <sj@extundo.com>
12539
12540         * mml-smime.el (mml-smime-verify): Fix address parsing.
12541
12542 2000-12-01  Simon Josefsson  <sj@extundo.com>
12543
12544         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12545         more than one certificate inside PKCS#7 blob.  Better security
12546         information (clamed / actual sender, openssl output, certificates
12547         inside message).
12548
12549         * smime.el (smime-verify-region): Output to /dev/null.
12550         (smime-buffer-as-string-region): Don't parse empty lines.
12551
12552 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12555         ?d and ?D.
12556         (gnus-mime-security-show-details-inline): New variable.
12557         (gnus-mime-security-show-details): Use them.
12558         (gnus-insert-mime-security-button): Ditto.
12559
12560         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12561         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12562         (mml2015-gpg-clear-verify): Ditto.
12563         (mml2015-gpg-decrypt-1): Ditto.
12564         (mml2015-use): Prefer 'gpg.
12565
12566 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-util.el (gnus-add-text-properties-when): New function.
12569         (gnus-remove-text-properties-when): Ditto.
12570
12571         * gnus-cite.el (gnus-article-hide-citation): Use them.
12572         (gnus-article-toggle-cited-text): Use them.
12573
12574         * gnus-art.el (gnus-signature-toggle): Use them.
12575         (gnus-article-show-hidden-text): Ditto.
12576         (gnus-article-hide-text): Ditto.
12577
12578 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12581
12582 2000-11-30  Simon Josefsson  <sj@extundo.com>
12583
12584         * smime.el (smime-point-at-eol): New alias.
12585         (smime-buffer-as-string-region): Use it.
12586
12587 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12590
12591 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12594
12595         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12596
12597         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12598
12599 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12600
12601         * nnmh.el (nnmh-request-expire-articles): Implemented
12602         expiry-target for nnmh backend.
12603
12604 2000-11-30  Simon Josefsson  <sj@extundo.com>
12605
12606         * mm-decode.el (mm-security-from): New variable.
12607         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12608
12609         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12610         than `from'.
12611
12612 2000-11-30  Simon Josefsson  <sj@extundo.com>
12613
12614         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12615         address match sender address.
12616
12617         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12618
12619         * smime.el (smime-verify-region): Don't copy buffer.
12620         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12621         (smime-pkcs7-region): New function.
12622         (smime-pkcs7-certificates-region): Ditto.
12623         (smime-pkcs7-email-region): Ditto.
12624         (smime-buffer-as-string-region): Ditto.
12625
12626         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12627         buffer.
12628
12629 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12630
12631         * smime.el (smime-decrypt-region): Fix keyfile argument.
12632
12633 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12636
12637 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * message.el (message-shoot-gnksa-feet): New variable.
12640         (message-gnksa-enable-p): New function.
12641         (message-send): Use it.
12642         (message-check-news-body-syntax): Ditto.
12643
12644 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * message.el (message-make-message-id): Remove the redundancy.
12647
12648 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * message.el (message-setup): Discourage using mc-install-*-mode.
12651
12652         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12653
12654 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12657
12658 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12661
12662 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12665
12666 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12669         insert-buffer-substring.
12670
12671         * message.el (message-send-mail): Use buffer-substring-no-properties.
12672         (message-send-news): Ditto.
12673
12674 2000-11-22  David Edmondson  <dme@dme.org>
12675
12676         * imap.el (imap-wait-for-tag): Message read info.
12677
12678 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12681         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12682         (mml2015-gpg-encrypt): Ditto.
12683
12684 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * mm-decode.el (mm-verify-option): Default value.
12687
12688         * mml-sec.el (mml-secure-part): Error message.
12689
12690 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12693
12694 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12697
12698 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-art.el (gnus-article-describe-key): Use prompt.
12701         (gnus-article-describe-key-briefly): Ditto.
12702
12703 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12706
12707 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-art.el (gnus-article-describe-key): New function.
12710         (gnus-article-describe-key-briefly): New function.
12711
12712 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * mm-decode.el (mm-decrypt-option): Doc typo.
12715
12716         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12717         return a number.
12718
12719 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * message.el (message-newline-and-reformat): Typo.
12722
12723 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12726         original-article-buffer exists.
12727
12728         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12729         (rfc2047-header-encoding-alist): Addresses are different from text.
12730         (rfc2047-encode-message-header): Ditto.
12731         (rfc2047-dissect-region): Extra parameter.
12732         (rfc2047-encode-region): Ditto.
12733         (rfc2047-encode-string): Ditto.
12734
12735 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12738         (mm-uu-pgp-encrypted-extract): Use it.
12739         (mm-uu-pgp-signed-extract-1): New function.
12740         (mm-uu-pgp-signed-extract): Use it.
12741
12742         * gnus-art.el (gnus-mime-display-security): New function.
12743         (gnus-mime-display-part): Use it.
12744         (gnus-mime-security-verify-or-decrypt): New function.
12745         (gnus-mime-security-press-button): New function.
12746         (gnus-insert-mime-security-button): Use it.
12747
12748         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12749         (mm-find-raw-part-by-type): Ditto.
12750         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12751         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12752         (mm-destroy-parts): Kill nested multibyte buffer.
12753
12754         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12755         (mml2015-gpg-verify): Ditto.
12756
12757 2000-11-18  Simon Josefsson  <sj@extundo.com>
12758
12759         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12760         (mml2015-function-alist): Use it.
12761
12762         * mml-sec.el (mml-sign-alist): Update names.
12763         (mml-encrypt-alist): Ditto.
12764         (mml-secure-part-smime-sign): Moved to mml-smime.el
12765         as `mml-smime-sign-query'.
12766         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12767         `mml-smime-get-file-cert'.
12768         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12769         `mml-smime-get-dns-cert'.
12770         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12771         `mml-smime-encrypt-query'.
12772         (mml-smime-sign-buffer): Use mml-smime-sign.
12773         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12774
12775         * mml-smime.el (mml-smime-sign): New function.
12776         (mml-smime-encrypt):
12777         (mml-smime-sign-query):
12778         (mml-smime-get-file-cert):
12779         (mml-smime-get-dns-cert):
12780         (mml-smime-encrypt-query): Moved from mml-sec.el.
12781
12782 2000-11-16  Simon Josefsson  <sj@extundo.com>
12783
12784         * mml2015.el (mml2015-gpg-clear-verify): New function.
12785         (mml2015-function-alist): Add it.
12786
12787 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * message.el (message-setup-fill-variables): Use
12790         message-cite-prefix-regexp.
12791         (message-newline-and-reformat): Check the end of citation, leading
12792         WSP, break in the cite prefix.
12793         (message-fill-paragraph): New function.
12794
12795 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * lpath.el: Shut up.
12798
12799 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12800
12801         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12802         raw 8-bit in headers in dk.* newsgroups.
12803
12804 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * message.el (message-newline-and-reformat): Match extra WSPs.
12807
12808 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mml.el (mml-generate-mime-1): Ignore ascii.
12811
12812 2000-11-16 Justin Sheehy  <justin@iago.org>
12813
12814         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12815
12816 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * message.el (message-cite-prefix-regexp): Prefix should not end
12819         at space.
12820
12821 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * message.el (message-mode-syntax-table): Add - as a word
12824         constituent as in articles.
12825         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12826         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12827         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12828
12829 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12832
12833 2000-11-12  David Edmondson  <dme@dme.org>
12834
12835         * message.el (message-font-lock-keywords): use
12836         message-cite-prefix-regexp.
12837
12838 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12839
12840         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12841         Stein Arild Str\e,Ax\e(Bmme.
12842         (gnus-group-jump-to-group): Use it.
12843         (gnus-group-jump-to-group-prompt): Customize.
12844
12845 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12848
12849 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12852         incompatible.
12853         (mml2015-mailcrypt-sign): Ditto.
12854
12855 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12858         group is open.
12859
12860 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12863         nnvirtual articles.
12864         (gnus-backlog-request-article): Don't request nnvirtual articles.
12865
12866 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12869         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12870
12871 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12874         * mml.el (mml-generate-mime-1): Use charset attribute.
12875         * mm-bodies.el (mm-encode-body): Add parameter charset.
12876         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12877
12878 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12881         (mml2015-mailcrypt-clear-decrypt): Ditto.
12882         (mml2015-mailcrypt-verify): Ditto.
12883         (mml2015-mailcrypt-clear-verify): Ditto.
12884         (mml2015-gpg-verify): Ditto.
12885
12886 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * smime.el (smime-openssl-program): Test the existence of openssl.
12889         * mml-smime.el: Require mm-decode.
12890         (mml-smime-verify-test): New function.
12891         * mm-decode.el (mm-verify-function-alist): Use it.
12892
12893 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12896         anyway.
12897
12898 2000-11-13  Simon Josefsson  <sj@extundo.com>
12899
12900         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12901         verification doesn't work.
12902
12903 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12906         (gnus-inews-do-gcc): Use it.
12907
12908 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12911         leading space.
12912         * mm-extern.el (mm-inline-external-body): Report error when no
12913         access-type.
12914
12915 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12918
12919 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12922
12923 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12926         as multipart/mixed.
12927
12928 2000-11-12  David Edmondson  <dme@dme.org>
12929
12930         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12931         and replace `.' with `\w' to allow for different syntax tables
12932         (from Vladimir Volovich).
12933         * message.el (message-newline-and-reformat): use
12934         `message-cite-prefix-regexp'.
12935         * gnus-cite.el (gnus-supercite-regexp): use
12936         `message-cite-prefix-regexp'.
12937         * gnus-cite.el (gnus-cite-parse): use
12938         `message-cite-prefix-regexp'.
12939
12940 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12943         PGP SIGNATURE.  Escape leading "-"'s.
12944         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12945
12946 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12949
12950 2000-11-11  Simon Josefsson  <sj@extundo.com>
12951
12952         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12953
12954         * smime.el (smime-details-buffer): New variable.
12955         (smime-sign-region):
12956         (smime-encrypt-region):
12957         (smime-verify-region):
12958         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12959
12960         * mml-smime.el (mml-smime-verify): Support security info.
12961
12962 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * mm-decode.el (mm-verify-option): Set default to nil.
12965         (mm-decrypt-option): Ditto.
12966         * gnus-art.el (article-verify-x-pgp-sig): New function.
12967
12968 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12971         preferred part.
12972
12973 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12974
12975         * gnus-sum.el (gnus-move-split-methods): Say that
12976         `gnus-split-methods' uses file names, whereas this uses group
12977         names.  (Report from Nevin Kapur)
12978
12979 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12982
12983 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12986         (nnheader-directory-articles): Use it.
12987         (nnheader-article-to-file-alist): Ditto.
12988
12989 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * rfc2047.el (rfc2047-pad-base64): New function.
12992         (rfc2047-decode): Use it.
12993
12994 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12997         select method.
12998
12999 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * mml2015.el (mml2015-gpg-decrypt-1):
13002         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13003
13004 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13007
13008 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * pop3.el (pop3-munge-message-separator): A message may have an
13011         empty body.
13012
13013 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13016         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13017         (mm-uu-pgp-signed-extract): Use coding-system.
13018
13019 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13022         (gnus-insert-mime-security-button): New function.
13023         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13024         * mml2015.el:  Add security info when verify or decrypt.
13025         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13026         (mm-uu-pgp-encrypted-extract): Ditto.
13027
13028 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * mm-decode.el (mm-display-parts): New function.
13031         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13032
13033 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13034
13035         * gnus-mlspl.el: Documentation tweaks.
13036
13037 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13040         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13041         argument.
13042
13043 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13046
13047 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-article-encrypt): New function.
13050         (gnus-article-encrypt-protocol-alist): New variable.
13051         (gnus-article-encrypt-protocol): New variable.
13052         * mml2015.el (mml2015-self-encrypt): New function.
13053         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13054
13055 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13058         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13059         let mailcap do it.
13060         * mml2015.el: Remove snarf code.
13061         * mm-decode.el: Remove snarf code.
13062
13063 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13066         (mml-insert-mime): Understand gnus-decoded.
13067         (mime-to-mml): New parameter handles.
13068         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13069         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13070
13071 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * mm-decode.el (mime-security): New group.
13074         (mm-verify-function-alist): Add test function.
13075         (mm-decrypt-function-alist): Ditto.
13076         (mm-snarf-option): Set default value as nil.
13077         (mm-find-part-by-type): Recursive parameter.
13078         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13079         * mml2015.el: Support draft-ietf-openpgp-multsig.
13080
13081 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13084         (gnus-article-view-part-as-charset): New function.
13085
13086 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * mm-decode.el (mm-verify-option): Default value.
13089         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13090
13091 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13094
13095 2000-11-05  Simon Josefsson  <sj@extundo.com>
13096
13097         * mml-smime.el (mml-smime-verify): Work in original multipart
13098         buffert.
13099
13100         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13101         (mm-handle-multipart-ctl-parameter): Ditto.
13102         (mm-alist-to-plist): New function.
13103         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13104         for multiparts.
13105         (mm-destroy-parts): Destroy multipart buffert.
13106         (mm-remove-part): Ditto.
13107
13108         * mml-smime.el (mml-smime-sign): Not used.
13109         (mml-smime-encrypt): Ditto.
13110
13111         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13112
13113         Verify S/MIME signature support.
13114
13115         * mm-decode.el (mm-inline-media-tests): Add
13116         application/{x-,}pkcs7-signature.
13117         (mm-inlined-types): Ditto.
13118         (mm-automatic-display): Ditto.
13119         (mm-verify-function-alist): Ditto.  Add name of method.
13120         (mm-decrypt-function-alist): Add name of method.
13121         (mm-find-part-by-type): Add documentation.
13122         (mm-possibly-verify-or-decrypt): Use new format of
13123         mm-{verify,decrypt}-function-alist.  Use method names.
13124
13125         * mml-smime.el (mml-smime-verify): New function.
13126
13127 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13130
13131 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13134         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13135         * mm-decode.el (mm-snarf-option): New variable.
13136
13137 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * mm-util.el (mm-subst-char-in-string): New function.
13140         (mm-replace-chars-in-string): Use it.
13141         * message.el (message-replace-chars-in-string): Use it.
13142         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13143         * gnus-mh.el (mh-lib-progs): Shut up.
13144
13145 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13146
13147         * base64.el, md5.el: Moved to contrib directory.
13148
13149 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13152         the last article when search.
13153
13154 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13157         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13158
13159 2000-09-29  David Edmondson  <dme@thus.net>
13160
13161         * message.el (message-newline-and-reformat): Typo.
13162
13163 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13166
13167 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * nntp.el (nntp-decode-text): Delete bogus status lines.
13170
13171 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13172
13173         * message.el (message-font-lock-keywords): Match a final newline
13174         to help font-lock's multiline support.
13175
13176 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * nnoo.el (nnoo-set): New function.
13179
13180 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13181
13182         * gpg.el, gpg-ring.el: Moved to contrib directory.
13183
13184 2000-11-04  Simon Josefsson  <sj@extundo.com>
13185
13186         * nnimap.el (nnimap-split-inbox): Typo.
13187
13188 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13191
13192 2000-11-03  Simon Josefsson  <sj@extundo.com>
13193
13194         * rfc2231.el (rfc2231-parse-qp-string): New function.
13195         (require): rfc2047.
13196
13197         * mail-parse.el (mail-header-parse-content-type):
13198         (mail-header-parse-content-disposition): Support invalid QP
13199         encoded strings, by using `rfc2231-parse-qp-string'.
13200
13201 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13204         (rfc2231-decode-encoded-string): Typo "> X 1".
13205         (rfc2231-encode-string): Insert the name of charset.
13206         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13207
13208 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * mm-decode.el (mm-save-part): Return the filename.
13211         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13212         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13213         (gnus-mime-action-alist): Use it.
13214         (gnus-mime-button-commands): Use it.
13215         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13216         (mm-inline-external-body): unwind-protect.
13217
13218 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus-art.el (gnus-insert-mime-button): Show url.
13221
13222 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * mml.el (mml-generate-mime-1): Support external url.
13225         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13226
13227 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13230         * mm-decode.el (mm-display-external): Ditto.
13231         * mm-extern.el: New file.
13232         * mm-decode.el (mm-inline-media-tests): Hook it up.
13233         (mm-inlined-types): Inline message/external-body.
13234
13235 2000-11-02  Simon Josefsson  <sj@extundo.com>
13236
13237         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13238
13239         * message.el (message-get-reply-headers): Better handling when
13240         Mail-Followup-To is very large.
13241
13242 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13245         * gnus-art.el (gnus-article-edit-done):
13246         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13247         counting code here.
13248         * gnus-msg.el (gnus-setup-message): Remove a hack.
13249
13250 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13253         (gnus-summary-mode): Make them local variables.
13254         (gnus-set-global-variables): Globalize them.
13255         (gnus-summary-exit): Kill them.
13256
13257 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13258
13259         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13260         word.
13261
13262 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13265         gnus-article-wash-types.
13266         * gnus-art.el (gnus-article-wash-status): Use them.
13267
13268 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * mml.el (mml-read-tag): Remove spaces and LF.
13271
13272 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13275         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13276
13277 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13280
13281 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-sum.el (gnus-article-charset): New variable.
13284         (gnus-summary-display-article): Set it.
13285         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13286         * gnus-art.el (gnus-article-mode): Make it local variable.
13287
13288 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13289
13290         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13291
13292 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13293
13294         * nnwfm.el: New file.
13295
13296         * nnweb.el (nnweb-replace-in-string): New function.
13297
13298 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * mml2015.el: Wrap gpg.el.
13301         * gpg.el (gpg-verify): The last argument of apply is a list.
13302         (gpg-encrypt): Add passphrase as a parameter.
13303
13304 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gpg.el: New file.
13307         * gpg-ring.el: New file.
13308
13309 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13312
13313 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13316         double-quote characters.
13317         (gnus-summary-prepare-threads): Ditto.
13318
13319 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13322         * mml.el (mml-read-tag): Don't skip the leading space.
13323         * lpath.el (font-lock-set-defaults): Shut up.
13324
13325 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13328
13329 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * qp.el (quoted-printable-encode-region): Replace leading - when
13332         ultra safe.
13333         * mml.el (mml-generate-mime-postprocess-function): Removed.
13334         (mml-postprocess-alist): Removed.
13335         (mml-generate-mime-1): Use ultra-safe when sign.
13336         * mml2015.el (mml2015-fix-micalg): Uppercase.
13337         (mml2015-verify): Insert LF.
13338         (mml2015-mailcrypt-sign): Downcase; search backward.
13339
13340 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13341
13342         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13343         restrictive.
13344         (nnultimate-table-regexp): New variable.
13345         (nnultimate-forum-table-p): Use it.
13346
13347 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13348         Trivial patch.
13349
13350         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13351
13352 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13355         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13356
13357 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * mml2015.el: Shut up.
13360
13361 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus.el (gnus-server-browse-hashtb): Removed.
13364         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13365         (gnus-group-insert-group-line-info): Use simplified method.
13366         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13367
13368 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13371         moved here.
13372         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13373         * gnus-group.el (gnus-group-prepare-flat): Use it.
13374         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13375
13376 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * mml.el (mml-mode): Show menu in XEmacs.
13379
13380 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13383         (gnus-server-read-server-in-server-buffer): New function.
13384         (gnus-browse-foreign-server): Browse in group buffer.
13385         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13386         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13387         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13388         * gnus.el (gnus-server-browse-hashtb): New variable.
13389
13390 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * nnfolder.el (nnfolder-open-nov): Use group.
13393
13394 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * nnfolder.el: Add NOV. Set version to 2.0.
13397         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13398
13399 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13402
13403 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13406         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13407
13408 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13411
13412 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * mm-decode.el (mm-verify-function-alist): New variable.
13415         (mm-verify-option): New variable.
13416         (mm-decrypt-function-alist): Ditto.
13417         (mm-decrypt-option): Ditto.
13418         (mm-find-raw-part-by-type): New function.
13419         (mm-possibly-verify-or-decrypt): New function.
13420         (mm-dissect-multipart): Use it.
13421         * mml2015.el (mml2015-fix-micalg): New function.
13422         (mml2015-decrypt): Use new interface.
13423         (mml2015-verify):  Use new interface.
13424         (mml2015-setup): Make it bogus.
13425
13426 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * mml.el (mml-generate-mime-postprocess-function): Set to
13429         mml-postprocess.
13430         (autoload): Autoload mml2015 and mml-smime.
13431         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13432         * mml2015.el (mml2015-encrypt): New function.
13433         (mml2015-sign): New function.
13434         (mml2015-encrypt-function): New variable.
13435         (mml2015-sign-function): New variable.
13436         (mml2015-mailcrypt-encrypt): Use message-recipients.
13437         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13438         * mml-smime.el (mml-smime-setup): Ditto.
13439
13440 2000-10-28  Simon Josefsson  <sj@extundo.com>
13441
13442         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13443         Communigate Pro 3.3.1 server.
13444
13445         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13446         in buffers.
13447         (mml-secure-dns-server): Removed.
13448         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13449         write certificates to files.
13450
13451         * smime.el (smime-dns-server): New variable.
13452         (smime-mail-to-domain):
13453         (smime-cert-by-dns): New functions.
13454
13455         * dig.el: New file.
13456
13457 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * message.el (message-options): New variable.
13460         (message-options-set-recipient): New function.
13461         (message-send): Use them.
13462         * gnus-int.el (gnus-request-replace-article): Use them.
13463         (gnus-request-accept-article): Ditto.
13464         * mml.el (mml-preview): Use them.
13465         * gnus-sum.el (gnus-summary-edit-article): Use them.
13466
13467         * message.el (message-options-get): New function.
13468         (message-options-get): New function.
13469         * rfc2047.el (rfc2047-encode-message-header): Use them.
13470         * mm-bodies.el (mm-encode-body): Use them.
13471
13472 2000-10-28  Simon Josefsson  <sj@extundo.com>
13473
13474         * nnimap.el (nnimap-retrieve-which-headers):
13475         (nnimap-request-article-part): Quote message-id.
13476
13477         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13478         (smime-CA-file): New variable.
13479         (smime-call-openssl-region): Don't error.
13480         (smime-sign-region): Return result value.
13481         (smime-encrypt-region): Ditto.
13482         (smime-verify-region): New function.
13483         (smime-decrypt-region): Ditto.
13484         (smime-verify-buffer): Ditto.
13485         (smime-decrypt-buffer): Ditto.
13486
13487         * mml.el: Require mml-sec.
13488         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13489         (mml-mode-map): Add "sign" and "encrypt" maps.
13490         (mml-menu): Add security menu.
13491         (mml-preview): Use generate-new-buffer.
13492
13493         * mml-sec.el: New file.
13494
13495 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * mm-decode.el (mm-find-part-by-type): Move it here.
13498         * mml.el (mml-postprocess): Move it here.
13499         (mml-postprocess-alist): Move it here. Merge them.
13500
13501 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13504         unencoded stuff in the header.
13505
13506 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-group.el (gnus-group-listed-groups): New variable.
13509         (gnus-group-list-option): New variable.
13510         (gnus-group-list-limit-map): New keymap.
13511         (gnus-group-list-flush-map): New keymap.
13512         (gnus-group-list-plus-map): New keymap.
13513         (gnus-group-prepare-logic): New function.
13514         (gnus-group-prepare-flat): Merge with
13515         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13516         (gnus-group-prepare-flat-list-dead): Ditto.
13517         (gnus-group-list-matching): Use gnus-group-prepare-function.
13518         (gnus-group-list-dormant): Ditto.
13519         (gnus-group-list-cached): Ditto.
13520         (gnus-group-listed-groups): New function.
13521         (gnus-group-list-limit): New function.
13522         (gnus-group-list-flush): New function.
13523         (gnus-group-list-plus): New function.
13524         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13525         (gnus-topic-prepare-topic): Ditto.
13526
13527 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13528
13529         * message.el (message-insert-to, message-get-reply-headers):
13530         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13531
13532 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * mml2015.el: New file.
13535         * smime.el: New file.
13536         * mml-smime.el: New file.
13537
13538 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * ChangeLog: Moved to ChangeLog.1.
13541
13542     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13543   Copying and distribution of this file, with or without modification,
13544   are permitted provided the copyright notice and this notice are preserved.
13545
13546 ;; Local Variables:
13547 ;; coding: iso-2022-7bit
13548 ;; End: