(gnus-summary-prepare-threads): Reset state for %B
[gnus] / lisp / ChangeLog
1 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4         before beginning.  Trivial patch from Mark Thomas
5         <swoon@bellatlantic.net>.
6
7 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * spam.el (spam-check-blackholes, spam-split) 
10         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
11         gnus-message calls to show to users what spam.el is doing
12
13 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
14
15         * gnus-msg.el (gnus-message-replysign)
16         (gnus-message-replyencrypt): Fix typo.
17
18 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
21         details. 
22
23 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus-art.el (gnus-article-press-button): let* -> let.
26         (gnus-mime-security-show-details): Cleaned up.
27         (gnus-mime-security-press-button): Save excursion.
28         (gnus-insert-mime-security-button): Clean up.
29
30         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
31
32         * gnus-async.el (gnus-async-wait-for-article): Don't use a
33         timeout. 
34
35         * nntp.el (nntp-accept-process-output): Removed timeout. 
36         (nntp-read-timeout): New variable.
37         (nntp-accept-process-output): Use it.
38
39         * gnus-sum.el (gnus-data-find-list): Remove *.
40
41 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
42
43         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
44         introduced on 2002-01-22.
45         (gnus-summary-first-unseen-or-unread-subject): Ditto.
46
47 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
50         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
51         checks of incoming mail based on simple header regexp matching
52
53 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * gnus-sum.el (gnus-spam-mark): set to `$'
56
57 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
58
59         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
60         gnus-newsgroup-unfetched, the list of articles whose headers have
61         not been fetched from the server.
62
63         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
64         parameter as it never worked due to a bug.  Added check to prevent
65         selection of any article in the gnus-newsgroup-unfetched list.
66         (gnus-summary-find-prev): Added check to prevent selection of any
67         article in the gnus-newsgroup-unfetched list.
68         (gnus-summary-first-subject): Documented API. Modified
69         implementation so that constraints are handled independently.
70         Added check to prevent selection of any article in the
71         gnus-newsgroup-unfetched list.
72         (gnus-summary-first-unseen-subject): Updated parameters in
73         gnus-summary-first-subject call to match new API.
74         (gnus-summary-first-unseen-or-unread-subject): Ditto.
75         (gnus-summary-catchup): Do not mark unfetched articles as read.
76         
77 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
80         make-obsolete-variable allows only two arguments in XEmacs and
81         Emacs 20.
82
83         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
84         gnus-article-hide-pgp.
85         (gnus-summary-make-menu-bar): do.
86
87         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
88         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
89         gnus-article-hide-pgp.
90         (article-hide-pgp): Remove.
91         (gnus-article-hide): Remove gnus-article-hide-pgp.
92
93         * gnus.el: Remove gnus-article-hide-pgp
94
95 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * message.el (message-required-headers): Doc fix.
98
99 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
102         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
103         option to make ifile a purely binary classifier
104
105 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
108         (mml-secure-encrypt-pgpmime): Removed double.
109
110         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
111         debugging statements.
112
113 2003-01-21  Andreas Fuchs  <asf@void.at>
114
115         * mml-sec.el (mml-sign-alist): Added pgpauto.
116
117 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus.el (gnus-version-number): Bumped version number.
120
121 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
122
123         * gnus.el: Oort Gnus v0.13 is released.
124
125 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus-art.el (gnus-button-url-regexp): Removed |.
128
129         * message.el (message-send-hook): Doc fix.
130
131         * gnus-win.el (gnus-buffer-configuration): Display article
132         instead of article-copy when `reply'.
133
134 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus.el (gnus-format): Change customize group to gnus.
137         (gnus-cache): Add link.
138         (gnus-group-charter-alist): Fix docstring.
139
140 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
141
142         * mailcap.el (mailcap-print-command): lpr-command might be
143         unbound in XEmacs.
144
145 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
146
147         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
148
149         * gnus-sum.el (gnus-summary-update-article-line): Fixed
150         calculation of net characters added for use in the gnus-data
151         structure.
152         
153 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
154
155         * nnmail.el (nnmail-process-unix-mail-format): Improve error
156         message.  Suggested by Jari Aalto.
157
158 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
161         (gnus-article-reply-with-original): Ditto.
162
163         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
164         read articles don't become unread.
165
166 2003-01-17  Simon Josefsson  <jas@extundo.com>
167
168         * gnus-fun.el (gnus-x-face-from-file): 
169         (gnus-face-from-file): Suggest image format in minibuffer prompt.
170
171         * gnus-fun.el (gnus-convert-image-to-x-face-command)
172         (gnus-convert-image-to-face-command): Doc fix.
173
174 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
177
178 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
179
180         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
181         avoid encoding problems.
182
183         * mailcap.el (mailcap-ps-command): New variable.
184         (mailcap-mime-data): Add print entry where applicable.  Use
185         pdftotext on a tty.
186
187 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
188
189         * gnus-sum.el (gnus-alter-header-function): Add type and group.
190
191 2003-01-16  Simon Josefsson  <jas@extundo.com>
192
193         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
194         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
195         (gnus-face-from-file): Doc fix; don't mention image format.
196
197 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * spam.el (spam-get-article-as-filename): new function (unused for now)
200         (spam-get-article-as-buffer): new function
201         (spam-get-article-as-string): use spam-get-article-as-buffer
202         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
203
204 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
205  
206         * gnus-agent.el: Don't use `path'.
207         From the GNU coding standards:
208         
209             Please do not use the term ``pathname'' that is used in Unix
210             documentation; use ``file name'' (two words) instead.  We use
211             the term ``path'' only for search paths, which are lists of
212             directory names.
213
214         * nnsoup.el (nnsoup-file-name): Ditto.
215  
216         * nnmail.el (nnmail-pathname-coding-system): Ditto.
217         (nnmail-group-pathname): Ditto.
218  
219         * nnimap.el (nnimap-group-overview-filename): Ditto.
220  
221         * nnheader.el (nnheader-pathname-coding-system): Ditto.
222         (nnheader-group-pathname): Ditto.
223  
224         * nnfolder.el (nnfolder-group-pathname): Ditto.
225  
226         * gnus.el (gnus-home-directory): Ditto.
227  
228         * gnus-group.el (gnus-group-icon-list): Ditto.
229  
230 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
231
232         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
233
234         * message.el (message-mode-menu): Use it.
235         (message-mode-menu): Deactivate "Yank Original" if there's no
236         reply buffer.
237
238         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
239
240         * message.el (message-mark-active-p): New function.
241
242 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
245         (spam-bogofilter-database-directory): new variables
246         (spam-check-bogofilter-headers, spam-check-bogofilter) 
247         (spam-bogofilter-register-with-bogofilter) 
248         (spam-bogofilter-register-spam-routine) 
249         (spam-bogofilter-register-ham-routine) 
250         (spam-group-ham-processor-bogofilter-p): new functions for the new
251         Bogofilter interface
252         (spam-summary-prepare-exit): use the new Bogofilter functions
253         (spam-list-of-checks): added spam-use-bogofilter-headers
254         (spam-bogofilter-score): rewrote function
255         (spam-check-bogofilter): optional score parameter, uses
256         spam-check-bogofilter-headers better
257         (spam-check-bogofilter-headers): optional score parameter
258
259         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
260         default, in the gnus-start customization group.  Used to disable
261         the spam-*/ham-* parameters.
262         (gnus-group-ham-exit-processor-bogofilter): new ham processor
263
264 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
267         XEmacs.
268
269         * gnus-ems.el (gnus-mark-active-p): do.
270
271 2003-01-15  Kevin Ryde  <user42@zip.com.au>
272
273         * gnus.texi (Using MIME): Mention auto-compression-mode with
274         gnus-mime-copy-part.
275
276 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * message.el (message-send): Don't warn about duplicates when
279         superseding. 
280
281 2003-01-15  Simon Josefsson  <jas@extundo.com>
282
283         * nnimap.el (nnimap-split-download-body): New variable.
284         (nnimap-split-articles): Use it.
285
286 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
287
288         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
289         integrity checker was incorrectly flagging, and removing, articles
290         whose article number was negative.
291         (gnus-agent-fetch-group-1): When executed in the group's summary
292         buffer, refresh each downloaded line to update the status flag and
293         font.  Preserve the value of gnus-newsgroup-headers so that
294         gnus-agent-fetch-articles can split the requests by size.
295         (gnus-agent-expire): Corrected day calculation for when
296         gnus-agent-expire-days contains a list.
297
298 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
301
302 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
303
304         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
305           /usr/bin/play as default player. 
306           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
307
308 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
311         articles to be marked as well.
312
313 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
314         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
315         fictious headers generated by nnagent (ie. Undownloaded Article
316         ####) in the list of articles that have not been downloaded.
317         
318         * gnus-int.el (): Added require declarations to resolve
319         compile-time warnings.
320         (gnus-open-server): If the server status is set to offline,
321         recursively execute gnus-open-server to open the offline backend
322         (e.g. nnagent).
323
324 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
325
326         * gnus-art.el (gnus-article-reply-with-original): Use
327         gnus-mark-active-p.
328         (gnus-article-followup-with-original): do.
329
330 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
333
334 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-score.el (gnus-score-edit-file-at-point): New function.
337         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
338
339 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
340
341         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
342         (gnus-face-from-file): Ditto.
343
344 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-sum.el (gnus-articles-to-read): Don't just apply
347         gnus-alter-articles-to-read-function to the unread articles. 
348
349 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * deuglify.el (gnus-article-outlook-unwrap-lines)
352         (gnus-article-outlook-repair-attribution)
353         (gnus-article-outlook-rearrange-citation): New function names,
354         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
355         doc-string.
356
357         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
358         removed `W k' key binding (use `W Y f' instead).
359         (gnus-summary-make-menu-bar): Use new function names.
360
361 2003-01-13  Simon Josefsson  <jas@extundo.com>
362
363         * gnus-fun.el (gnus-random-x-face): Doc fix.
364         (gnus-insert-random-x-face-header): New function.
365
366 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
369         mark is not active.
370
371         * gnus-msg.el (gnus-inews-do-gcc): Comment.
372
373         * gnus-ems.el (gnus-mark-active-p): New function.
374
375         * gnus-group.el (gnus-topic-mode-p): New function.
376         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
377         Deactivate items if mark is not active.
378
379 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus.el (gnus-version-number): Bumped version.
382         (gnus-summary-line-format): Doc fix.
383
384 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
385
386         * gnus.el: Oort Gnus v0.12 is released.
387
388 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * mail-source.el (mail-sources): Removed autoload to make it
391         compile under XEmacs.
392
393 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
394
395         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
396         regexp or a function too.
397         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
398         confirmation even if the original article is mail.
399
400 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
403         articles to be marked when not yanking.
404
405 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
406
407         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
408         
409 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-fun.el (gnus-face-from-file): Autoload.
412
413         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
414         errors.
415
416 2003-01-12  Simon Josefsson  <jas@extundo.com>
417
418         * sieve.el (sieve-upload-and-bury): New.  Suggested by
419         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
420
421         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
422         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
423
424 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
427         in every string.
428
429         * gnus.el (gnus-version-number): Bumped version number.
430
431 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
432
433         * gnus.el: Oort Gnus v0.11 is released.
434
435 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
436
437         * message.el (message-fetch-reply-field): Narrow to headers.
438
439         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
440         if Gnus isn't alive.
441
442 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
443
444         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
445         marks from articles that are already stored in the agent.
446         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
447         backup copy of an invalid .overview file for later analysis.
448         
449 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
450
451         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
452         exit work with two frames.
453
454 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
455
456         * message.el (message-forward-make-body): Use mule4.
457
458 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * message.el (message-mode-map): Move wide-reply command.
461
462 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
465         castellano.
466         (gnus-outlook-display-hook): New variable.
467         (gnus-outlook-display-article-buffer): New function.
468         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
469         (gnus-outlook-deuglify-article): Made them interactive and added
470         optional arg.  Use `g-o-d-a-b'.
471         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
472
473         * gnus-sum.el: Added autoloads.
474         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
475         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
476
477 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-art.el (gnus-display-mime): Use the mime emulation
480         variable. 
481
482         * gnus-sum.el (gnus-article-emulate-mime): New variable.
483
484         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
485         newsrc-alist is initialized properly.
486
487         * mail-source.el (mail-sources): Autoload.
488
489         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
490         nil.
491
492         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
493         insert two newlines.
494
495         * message.el (message-check-news-header-syntax): Compute the
496         header length correctly.
497
498 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
499
500         * gnus-agent.el (gnus-agent-expire): Do not remove article from
501         alist when keeping fetched article file.
502         (gnus-agent-retrieve-headers): When parsing response for article
503         numbers, use the same algorithm as gnus-agent-braid-nov to protect
504         against garbage in the server's response.
505
506         * gnus-int.el (gnus-request-expire-articles,
507         gnus-request-move-article): Only expire when the group's server
508         has been agentized.
509
510 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
513         errors when deleting overlays.
514
515         * gnus-score.el (gnus-score-followup): Allow tracing.
516
517         * gnus-art.el (gnus-treat-display-face): New variable.
518         (article-display-face): New command.
519
520         * gnus-fun.el (gnus-face-from-file): New function.
521         (gnus-convert-face-to-png): Ditto.
522
523         * gnus-art.el (gnus-ignored-headers): Added Face.
524
525 2003-01-10  Simon Josefsson  <jas@extundo.com>
526
527         * nndraft.el (nndraft-request-group): Avoid crash in
528         directory-files when draft directory doesn't exists.
529
530         * gnus-sum.el (gnus-select-article-hook): Add :option.
531
532 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * spam.el (spam-use-stat): new variable
535         (spam-group-spam-processor-stat-p) 
536         (spam-group-ham-processor-stat-p): new convenience functions
537         (spam-summary-prepare-exit): add spam/ham processors to sequence
538         (spam-list-of-checks): add spam-use-stat to list of checks
539         (spam-split): conditionally load the spam-stat tables
540         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
541         spam-check-ifile): new functions
542
543         * spam-stat.el (spam-stat): typo fix
544         (spam-stat-install-hooks): new variable
545         (spam-stat-split-fancy-spam-group): added documentation clarification
546         (spam-stat-split-fancy-spam-threshhold): new variable
547         (spam-stat-install-hooks): make hooks conditional
548         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
549
550         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
551         spam-stat ham/spam processor symbols
552
553 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
556         file exists.
557
558 2003-01-10  Simon Josefsson  <jas@extundo.com>
559
560         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
561         undownloaded/downloadable only when unplugged.
562
563 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
564
565         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
566
567 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         * spam.el (spam-check-ifile): fixed call-process-region to use the
570         db parameter only if it's set
571         (spam-ifile-register-with-ifile): ditto
572
573 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
574
575         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
576         spam-stat-nbad before creating the hash table.
577         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
578         Changed copyright statement to FSF.
579
580 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
581
582         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
583         processable articles as read.
584         (gnus-agent-summary-fetch-series): Remove processable and
585         downloadable marks on all downloaded articles in the series.
586
587         * nntp.el (nntp-report): Throw error after reporting the problem.
588         (nntp-accept-process-output): Corrected error check to report an
589         error when the process is nil.
590
591 2003-01-09  Simon Josefsson  <jas@extundo.com>
592
593         * message.el (message-tool-bar-map): Add preview.
594
595 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
596
597         * mml.el (mml-preview): Get rid of MIME handles and buffers after
598         previewing.
599
600 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
601
602         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
603         bug when the (n+1)th article to be added to a group has a smaller
604         number than the n articles already added.
605
606 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
607
608         * message.el (message-mode-field-menu): Use backquote.
609
610 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el: fixed the BBDB autoloads again, using
613         bbdb-search-simple now (which is not a macro, thank god)
614
615         * lpath.el (bbdb-search): removed function from maybe-fbind list
616
617         * gnus.el (ham-process-destination): added new parameter for
618         destination of ham articles found in spam groups at summary exit
619
620         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
621         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
622         (spam-ifile-database-path): added new parameter for ifile's database
623         (spam-move-spam-nonspam-groups-only): new parameter to determine
624         if spam should be moved from all groups or only some
625         (spam-summary-prepare-exit): fixed logic to use
626         spam-move-spam-nonspam-groups-only when deciding to invoke
627         spam-mark-spam-as-expired-and-move-routine; always invoke that
628         routine after the spam has been expired-or-moved in case there's
629         some spam left over; use spam-ham-move-routine in spam groups
630         (spam-ham-move-routine): new function to move ham articles to the
631         ham-process-destinations group parameter
632
633 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
636
637         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
638         gnus-summary-update-article-line.
639
640 2003-01-08  Simon Josefsson  <jas@extundo.com>
641
642         * nnmail.el (nnmail-expiry-target-group): Request group, create it
643         not successful.
644
645 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
648
649 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
652         logic, finally
653
654 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-spec.el (gnus-parse-format): %C is a complex format.
657         (gnus-parse-format): Change to %~.
658
659         * message.el (message-generate-headers): Don't generate optional
660         empty headers.
661
662 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * message.el (message-cross-post-default)
665         (message-cross-post-note-function, message-shoot-gnksa-feet)
666         (message-strip-subject-trailing-was, message-change-subject)
667         (message-mark-insert-file, message-cross-post-followup-to)
668         (message-cross-post-followup-to, message-mode-map)
669         (message-generate-unsubscribed-mail-followup-to)
670         (message-make-mail-followup-to): Minor changes to doc-strings and
671         error messages.  Updated copyright line.
672
673         * message.el (message-make-mail-followup-to,
674         message-generate-unsubscribed-mail-followup-to): New function
675         names.  Renamed functions: "-mft" -> "-mail-followup-to".
676         (message-make-mft, message-gen-unsubscribed-mft): Removed function
677         names.
678
679         * mml.el (mml-preview-insert-mail-followup-to): New function name.
680         (mml-preview-insert-mft): Removed function name.
681         (mml-preview): Use new function names.
682
683         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
684
685         * message.el (message-mode-field-menu): Moved header related
686         commands from "Message" to "Field" menu.
687
688 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * message.el (message-generate-headers-first): Added customization
691         if variable is a list.
692
693 2003-01-07  Michael Shields  <shields@msrl.com>
694
695         * gnus-art.el (gnus-article-next-page): Correctly handle the case
696         where the last line of the article is the last line of the window.
697
698 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * gnus-msg.el (gnus-debug): Use ignore-errors.
701
702         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
703         `gnus-summary-update-line'.
704
705 2003-01-08  Simon Josefsson  <jas@extundo.com>
706
707         * gnus-art.el (gnus-unbuttonized-mime-types)
708         (gnus-buttonized-mime-types): Doc fix.
709
710 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
711
712         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
713
714 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
715
716         * nnrss.el (nnrss-group-alist): Add and clear up.
717
718 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
721
722         * lpath.el (bbdb-search): added BBDB functions for a better way to
723         fix missing functions
724
725         * spam.el (spam-check-ifile): if should be an unless
726
727         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
728         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
729         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
730
731 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-sum.el (gnus-summary-make-menu-bar): Added
734         gnus-summary-refer-thread to thread menu.
735
736 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
737
738         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
739         summary buffer, articles that cannot be fetched are marked as
740         canceled.
741
742         * nntp.el (nntp-with-open-group): The quit signal handler must
743         propagate the quit signal to the next outer handler so that the
744         caller knows that the request aborted abnormally.
745
746 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
749         (spam-ifile-register-spam-routine)
750         (spam-ifile-register-ham-routine): added ifile functionality that
751         does not use ifile-gnus.el to classify and register articles
752         (spam-get-article-as-string): convenience function
753         (spam-summary-prepare-exit): added ifile spam and ham registration
754         (spam-ifile-all-categories, spam-ifile-spam-category)
755         (spam-ifile-path, spam-ifile): added customization options
756
757         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
758         exit processor
759         (spam-process): added gnus-group-ham-exit-processor-ifile to the
760         list of choices
761
762 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-score.el (gnus-score-followup): Also score immediate
765         followups.
766
767 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
770
771 2003-01-07  Simon Josefsson  <jas@extundo.com>
772
773         * message.el (message-mode-menu): Fix receipt balloon help.
774
775 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
776
777         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
778         always be interpreted as news.
779
780 2003-01-07  Simon Josefsson  <jas@extundo.com>
781
782         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
783         gnus-sieve-script, instead of the global variable
784         gnus-sieve-crosspost.  One-line patch from Steinar Bang
785         <sb@dod.no>.
786
787 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
788
789         * gnus.el: Renamed gnus-summary-*-uncached-face as
790         gnus-summary-*-undownloaded-face to avoid confusing the agent with
791         the cache.
792
793         * gnus-sum.el: Ditto.
794
795 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
796
797         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
798         in either the group or summary buffer.
799         New command "JS", in summary buffer, will fetch articles per the
800         group's category, predicate, and processable flags.
801         (gnus-agent-summary-fetch-series): Rewritten to call
802         gnus-agent-session-fetch-group once with all articles in the
803         series.
804         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
805         return list of fetched articles.
806         (gnus-agent-fetch-articles): Split fetch list into sublists such
807         that the article buffer is only slightly larger than
808         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
809         the group's article alist is saved.
810         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
811         longer result in the agent trying to fetch an article.
812         (gnus-agent-fetch-group-1): Can now be called in either the group
813         or summary buffer.  Removed the max-fetch-size code that I added
814         on 2002-12-13 as that capability is now part of
815         gnus-agent-fetch-articles.  Added code to update summary buffer.
816         When called in the group buffer, articles that can not be fetched
817         are AUTOMATICALLY MARKED AS READ.
818
819         * gnus-sum.el (): Modified eval-when-compile to minimize
820         misleading compilation warnings.
821         (gnus-update-summary-mark-positions): Changed code to use
822         gnus-undownloaded-mark rather than gnus-downloaded-mark.
823
824         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
825         empty file as the parser assumes that the file isn't empty.
826
827         * nntp.el (nntp-send-string): The process-send-string call can,
828         because it performs I/O on the process, change the process' state
829         from open to closed.  If this happens, call nntp-report
830         immediately to report the broken connection.
831         (nntp-report): Rewritten to avoid needing a global variable to
832         determine the appropriate course of action.  Instead, two function
833         implementations are provided and the nntp-report function value is
834         bound to the appropriate implementation.
835         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
836         (nntp-with-open-group): Now binds nntp-report's function cell
837         rather than binding gnus-with-open-group-first-pass.  Added a
838         condition-case to detect a quit during a nntp command.  When the
839         quit occurs, the current connection is closed as a fetch articles
840         request could have several megabytes queued up for reading.
841         (nntp-retrieve-headers): Bind articles to itself.  If
842         nntp-with-open-group repeats this command, I must have access to
843         the original list of articles.
844         (nntp-retrieve-groups): Ditto for groups.
845         (nntp-retrieve-articles): Ditto for articles.
846         (*): Replaced nntp-possibly-change-group calls to
847         nntp-with-open-group forms in all, but one, occurrance.
848         (nntp-accept-process-output): Bug fix. Detect when called with
849         null process.
850
851 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
852
853         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
854         if we don't need to.
855         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
856
857 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-group.el (gnus-group-make-web-group): Pass the select
860         method on to group-create.
861         (gnus-group-line-format-alist): %U is an integer.
862
863         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
864         ephemeral groups.
865         (gnus-summary-read-group-1): Ditto.
866         (gnus-group-make-articles-read): Ditto.
867
868         * mm-url.el (mm-url-program): Doc fix.
869
870         * message.el (message-mode-map): Rebound
871         message-insert-wide-reply.
872
873 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
876         color as `gnus-group-startup-message' does.
877
878 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * spam.el: fixed line lengths to 80 chars or less
881
882         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
883         "not-read" mark
884         (gnus-summary-mark-forward): added the spam-mark to the list of
885         marks not to be marked as "read" when viewed
886
887 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
890
891         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
892         Protect against unactive groups.
893
894         * message.el (message-check-news-header-syntax): Check long
895         header lines.
896         (message-check-news-header-syntax): Update `start'.
897
898         * gnus-group.el (gnus-group-expire-articles): Doc fix.
899         (gnus-group-line-format): %U.
900         (gnus-group-line-format-alist): ?U.
901         (gnus-number-of-unseen-articles-in-group): New function.
902
903         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
904
905         * gnus.el (gnus-version-number): Bump version number.
906
907 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
908
909         * gnus.el: Oort Gnus v0.10 is released.
910
911 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus.el (gnus-version-number): Fix version number.
914
915 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
916
917         * gnus.el: Oort Gnus v0.08 is released.
918
919 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
920
921         * mm-util.el: Add mm-string-make-unibyte.
922
923         * gnus-group.el (gnus-group-jump-to-group): Make it work for
924         UTF-8 groups.
925
926 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
929
930         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
931
932 2003-01-04  Kevin Ryde  <user42@zip.com.au>
933
934         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
935         function.
936
937 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
940         (gnus-summary-read-group-1): Update group line.
941         (gnus-summary-exit-no-update): Update group on exit.
942
943         * gnus-group.el (gnus-group-line-format): Add %*.
944         (gnus-group-line-format-alist): Ditto.
945         (gnus-group-insert-group-line): Set it.
946         (gnus-group-is-exiting-p): New variable.
947         (gnus-group-insert-group-line): Use it.
948
949 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
950
951         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
952         enable BBDB ham processing
953         (spam-blacklist-register-routine): enable blacklist spam processing
954         (spam-whitelist-register-routine): enable whitelist ham processing
955         (spam-fetch-field-from-fast): fast fetching of the "from" field
956         from (gnus-data-list)
957         (spam-summary-prepare-exit): works completely now
958         (spam-use-blacklist): oops, should be nil by default
959         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
960         split processing now; before it was for summary exit as
961         well but that's done with the spam-contents and spam-process
962         parameters now
963
964 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
965
966         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
967         characters.
968
969 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
972         (spam-group-processor-p, spam-group-processor-bogofilter-p)
973         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
974         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
975         (spam-mark-spam-as-expired-and-move-routine)
976         (spam-generic-register-routine, spam-BBDB-register-routine)
977         (spam-ifile-register-routine, spam-blacklist-register-routine)
978         (spam-whitelist-register-routine): new functions
979         (spam-summary-prepare-exit): added summary exit processing (expire
980         or move) of spam-marked articles for spam groups; added slots for
981         all the spam-*-register-routine functions
982
983 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * pop3.el (pop3-retr): Wait 500 msecs.
986         (pop3-read-response): Ditto.
987
988         * gnus-msg.el (gnus-setup-message): Get the evaliation order
989         right.
990         (gnus-inews-make-draft): New function.
991         (gnus-setup-message): Use it.
992
993         * message.el (message-required-headers): Add From.
994
995 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
996         Trivial patch from Norbert Koch <nk@viteno.net>.
997
998         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
999
1000 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * message.el (message-generate-headers): Let header formatters do
1003         their work.
1004
1005 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1006
1007         * deuglify.el (gnus-article-outlook-deuglify-article):
1008         Rehighlight, reapply treatments and call
1009         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1010         (gnus-outlook-repair-attribution-block): Recognize cited
1011         attributions.  Suggested by Niklas Morberg.
1012
1013 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1014
1015         * gnus-art.el (gnus-treat-predicate): Check condition first.
1016
1017 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * lpath.el: Add url-http-file-exists-p.
1020
1021         * gnus-group.el (gnus-group-fetch-charter): Use
1022         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1023
1024 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * message.el (message-draft-headers): Also generate From to get a
1027         nicer draft buffer summary.
1028
1029         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1030         parameter.
1031
1032         * gnus-art.el (article-wash-html): Clean up.
1033         (article-wash-html): Typo fix.
1034
1035         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1036         (gnus-summary-mail-forward): To many lists of lists.
1037
1038         * gnus-art.el (article-wash-html): Clean up.
1039
1040 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1041
1042         * gnus-art.el (gnus-treat-wash-html): New variable.
1043
1044 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * message.el (message-check-news-header-syntax): Allow posting.
1047         (message-check-news-header-syntax): Fix logic for sure, this
1048         time.
1049
1050 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1051
1052         * message.el (message-check-news-header-syntax): Check syntax of
1053         continuation headers.
1054
1055 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1056
1057         * gnus-art.el (gnus-button-url-regexp,
1058         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1059         (gnus-header-button-alist): Regexps are case insensitive here.
1060
1061 2003-01-02  Simon Josefsson  <jas@extundo.com>
1062
1063         * dig.el (query-dig): Doc fix.
1064
1065 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1066
1067         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1068         summary buffer line, not just the download mark.
1069
1070 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1073         (gnus-summary-insert-dormant-articles): New command and
1074         keystroke.
1075
1076         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1077         function for mass insertion of subjects.
1078
1079         * nndraft.el (nndraft-generate-headers): Don't move point.
1080
1081         * gnus.el (nnheader): Require nnheader.
1082
1083         * nndraft.el (nndraft-request-associate-buffer): Use
1084         make-local-variable.
1085
1086 2003-01-02  Michael Shields  <shields@msrl.com>
1087
1088         * nndraft.el (nndraft-request-associate-buffer): Make
1089         write-contents-hooks buffer-local before setting it.
1090
1091 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * gnus.el (gnus-group-parameter-value): Take an extra param.
1094         (gnus-group-fast-parameter): Let group param results be nil.
1095
1096         * gnus-art.el (gnus-article-forward-header): New function.
1097         (article-date-ut): Use it to remove continuation date headers.
1098
1099         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1100         read-event.
1101         (gnus-summary-remove-bookmark): Clean up.
1102         (gnus-summary-set-bookmark): Clean up.
1103
1104         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1105
1106         * gnus.el (gnus-group-startup-message): Bind data-directory to
1107         the Gnus etc directory.
1108
1109 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1112         ham-processing of articles; use the new
1113         spam-group-(spam|ham)-contents-p functions
1114         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1115         convenience functions
1116         (spam-mark-junk-as-spam-routine): use the new
1117         spam-group-spam-contents-p function
1118
1119         * gnus.el (spam-process, spam-contents, spam-process-destination):
1120         added new parameters with corresponding global variables
1121         (gnus-group-spam-exit-processor-ifile,
1122         gnus-group-spam-exit-processor-bogofilter,
1123         gnus-group-spam-exit-processor-blacklist,
1124         gnus-group-spam-exit-processor-whitelist,
1125         gnus-group-spam-exit-processor-BBDB,
1126         gnus-group-spam-classification-spam,
1127         gnus-group-spam-classification-ham): added new symbols for the
1128         spam-process and spam-contents parameters
1129
1130         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1131         customization and list itself to store mark symbol rather than
1132         mark character.
1133         (spam-bogofilter-register-routine): added logic to generate mark
1134         values list from spam-ham-marks and spam-spam-marks, so (member)
1135         would work.
1136
1137 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * message.el (message-cross-post-followup-to): Fix comment.
1140
1141 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1142
1143         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1144         customization and list itself to store mark symbol rather than
1145         mark character.
1146         (spam-bogofilter-register-routine): added logic to generate mark
1147         values list from spam-ham-marks and spam-spam-marks, so (member)
1148         would work.
1149
1150 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1151
1152         * message.el (message-signature-insert-empty-line): New variable.
1153
1154 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * message.el: Renamed functions and variables: "xpost" ->
1157         "cross-post", "-fup2" -> "-followup-to".
1158         (message-cross-post-old-target, message-cross-post-default,
1159         message-cross-post-note, message-followup-to-note,
1160         message-cross-post-note-function): New variables names.
1161         (message-xpost-old-target, message-xpost-default,
1162         message-xpost-note, message-fup2-note,
1163         message-xpost-note-function): Removed variable names.
1164         (message-cross-post-followup-to-header,
1165         message-cross-post-insert-note, message-cross-post-followup-to):
1166         New function names.
1167         (message-xpost-fup2-header, message-xpost-insert-note,
1168         message-xpost-fup2): Removed function names.
1169
1170 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * message.el (message-send-mail): Added message-cleanup-headers to
1173         prevent newlines in headers.
1174
1175 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * dns.el (dns-make-network-process): Comment.
1178
1179         * gnus-sum.el (gnus-summary-display-while-building): Default to
1180         nil.
1181
1182 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1183
1184         * gnus-sum.el (gnus-summary-display-while-building): New
1185         variable.
1186
1187 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1188
1189         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1190         before rearranging the article.
1191
1192 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * nndraft.el (nndraft-generate-headers): New function.
1195         (nndraft-request-associate-buffer): Use it to write headers on
1196         buffer save.
1197
1198         * message.el (message-generate-headers): Let the function be a
1199         lambda form.
1200         (message-draft-headers): New variable.
1201
1202         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1203         function.
1204         (gnus-setup-message): Use it.
1205
1206         * message.el (message-generate-headers-first): Doc fix.
1207         (message-setup-1): Use new function for getting which headers to
1208         generate.
1209         (message-headers-to-generate): New function.
1210
1211 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1212
1213         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1214
1215 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1216
1217         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1218         mention negatives.
1219
1220 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1221
1222         * deuglify.el (gnus-outlook-rearrange-article): Use
1223         `transpose-regions' instead of tempering the kill-ring.
1224         (gnus-article-outlook-deuglify-article): Rehighlight article
1225         instead of a complete redisplay.
1226
1227 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1228
1229         * spam.el: most defvars are defcustoms now
1230
1231         patches from Michael Shields  <shields@msrl.com>
1232
1233         * spam.el (spam-bogofilter-articles): Select the article
1234         body using gnus-summary-show-article t instead of
1235         gnus-summary-select-article; this presents the raw text
1236         without running any hooks.
1237
1238         * spam.el (spam-bogofilter-articles): Use message-remove-header
1239         to remove headers; the old way incorrectly removed just the first
1240         line of folded headers.
1241
1242 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1245
1246 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-start.el (gnus-load): New function.
1249         (gnus-read-newsrc-el-file): Use it.
1250
1251 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1254         (gnus-button-handle-apropos-documentation): New function.
1255         (gnus-button-handle-ctan): New function.
1256         (gnus-button-alist): Use them.  Improve some regexps.
1257         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1258
1259 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1260
1261         * message.el (message-subscribed-p): New function.
1262         (message-send-mail): Use it.
1263         * mml.el (mml-preview-insert-mft): New function.
1264         (mml-preview): Use it.
1265
1266 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1269         when sorting by date.
1270
1271         * gnus-art.el (gnus-article-edit-mode): New variable.
1272         (gnus-article-setup-buffer): Warn user about discarding edits.
1273
1274         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1275         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1276         headers.
1277
1278         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1279
1280 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * message.el (message-completion-alist): Added "Mail-Followup-To"
1283         and "Mail-Copies-To".
1284
1285 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1286
1287         * gnus-group.el: 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-07-21  Jesper harder  <harder@ifa.au.dk>
1292
1293         * gnus.texi (Sorting Groups): Add key bindings for
1294         gnus-group-sort-groups-by-real-name and
1295         gnus-group-sort-selected-groups-by-real-name.
1296
1297 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * spam.el (spam-use-dig): new variable for blackhole checking
1300         through dig.el
1301         (spam-check-blackholes): added dig.el checking functionality and
1302         more verbose reporting; query-dig is autoloaded from dig.el
1303         (spam-use-blackholes): disabled by default
1304         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1305         blackhole servers list
1306
1307 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * message.el (message-required-headers): New variable.
1310
1311 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * dig.el (query-dig): new function
1314
1315 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1318         prefixes.
1319
1320         * dns.el (query-dns): Protect against errors.
1321
1322         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1323         (gnus-inews-add-send-actions): Mark all answered messages as
1324         answered.
1325
1326 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1327
1328         * nnmail.el (nnmail-split-it): Added tracing to
1329         `:' split rule
1330
1331 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1332
1333         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1334         and "%s" so we don't overquote them.
1335
1336 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1337
1338         * (mm-display-external): Display the actual command that has been
1339         executed in the echo area.
1340
1341 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1344
1345         * message.el (message-with-reply-buffer): New macro.
1346         (message-fetch-reply-field): Use it.
1347         (message-insert-wide-reply): New command and keystroke.
1348         (message-carefully-insert-headers): New function.
1349         (message-insert-to): Use new function.
1350
1351         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1352         (gnus-topic-goto-missing-group): Use it.
1353
1354         * message.el (message-required-news-headers): Removed Lines.
1355         (message-reply): Don't insert References first.
1356         (message-followup): Ditto.
1357         (message-make-references): New function.
1358         (message-followup): Set message-reply-headers before generating
1359         the buffer stuff.
1360
1361 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * mml.el (mml-generate-mime-1): Reverse the order of
1364         encoding/flowing.
1365
1366 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1369         after moving them.
1370
1371         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1372         fit with newer standard format.
1373         (gnus-summary-make-false-root-always): New variable.
1374         (gnus-gather-threads-by-subject): Use it.
1375
1376         * message.el (message-get-reply-headers): Take an address list
1377         optional argument.
1378
1379 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus.el (gnus-keep-backlog): Change default to 20.
1382
1383         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1384         start.
1385         (gnus-agent-check-overview-buffer): Remove negative article
1386         numbers.
1387
1388         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1389         (nnmail-cache-ignore-groups): Doc fix.
1390
1391         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1392         (nnimap-debug-buffer): New variable.
1393         (nnimap-debug): Use it.
1394
1395 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1396
1397         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1398
1399 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1402         they aren't already sorted.
1403
1404 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * message.el (message-mode-menu): Add ellipses to menu items
1407         expecting user interaction.
1408         (message-mode-field-menu): do.
1409
1410 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1413         it isn't used any more.
1414
1415 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * binhex.el (binhex-decoder-program): Fix docstring.
1418
1419 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1420
1421         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1422         special chars if the mailcap file uses single quotes around %s.
1423         From Laurent Martelli <laurent@bearteam.org>.
1424
1425 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1426
1427         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1428         return the info object.
1429
1430 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1431
1432         * gnus-int.el (gnus-request-update-info): Artificially add
1433         (1 . (1- min)) to the read range, in case the backend doesn't
1434         store marks for nonexistent articles.
1435
1436 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * binhex.el (binhex-insert-char): Eval-and-compile.
1439
1440 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * lpath.el: Add tool-bar-local-item-from-menu.
1443
1444         * message.el (message-tool-bar-local-item-from-menu): New function.
1445         (message-tool-bar-map): Use it.
1446
1447 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1450
1451         * gnus-art.el (gnus-article-header-rank): Last header in
1452         gnus-sorted-header-list should have higher rank than non-members.
1453
1454 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1457         covered methods.
1458
1459 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1460
1461         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1462         eval-when-compile.  Suggested by Kevin Greiner.
1463
1464 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1465
1466         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1467         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1468         even though no headers may have been fetched
1469         (gnus-agent-fetch-group-1, and perhaps others, require this
1470         behavior).
1471         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1472         server buffer is constrained by gnus-agent-max-fetch-size.
1473         Multiple chunks in the same group may perform arbitrarily large
1474         updates.
1475
1476 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1477
1478         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1479         gnus-summary-update-download-mark to update the article in the
1480         summary.
1481
1482 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1483
1484         * gnus.el (gnus-summary-high-uncached-face,
1485         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1486         New faces.
1487
1488         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1489         added this on 2002-11-23 but it just wasn't working out as
1490         intended.  The idea isn't entirely dead, three new faces
1491         gnus-summary-*-uncached-face are being added to gnus.el to provide
1492         the basis for an improved implementation.
1493         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1494         proper file to open is lib/servers.
1495         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1496         (i.e. removing the article from gnus-newsgroup-downloadable) will
1497         now restore the article's default mark rather than simply setting
1498         no mark.
1499         (gnus-agent-get-undownloaded-list): Corrected documentation.
1500         Added code to set new summary local variable,
1501         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1502         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1503         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1504         up to date.  Call new gnus-summary-update-download-mark to keep
1505         summary buffer up-to-date.
1506         (gnus-agent-fetch-selected-article): Keep
1507         gnus-newsgroup-undownloaded up to date.
1508         (gnus-agent-fetch-articles): Return list of articles that were
1509         successfully fetched.
1510         (gnus-agent-check-overview-buffer): No more thingatpt.
1511         (gnus-agent-expire): No longer deletes NOV entries of unread
1512         articles.
1513         (gnus-agent-unread-articles): New function.
1514         (gnus-agent-regenerate-group): The article number must be
1515         terminated by a tab character.  Added more messages to report
1516         repairs.  Inhibit quits while writing changes so it is now safe
1517         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1518         downloaded to 1) resolve the unbound references and 2) avoid
1519         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1520
1521         * gnus-art.el (gnus-article-prepare): The agent
1522         downloaded/undownloaded mark is no longer stored as the article's
1523         mark.
1524
1525         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1526         gnus-summary-highlight may use it.  Added downloaded as
1527         gnus-summary-highlight was using it.
1528
1529         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1530         the download mark now follows Kai's +/- convention.
1531         (gnus-downloaded-mark): Added ?+ mark.
1532         (gnus-summary-highlight): Added rules to select
1533         gnus-summary-high-uncached-face,
1534         gnus-summary-normal-uncached-face, and
1535         gnus-summary-low-uncached-face.  Removed the
1536         gnus-agent-downloaded-article-face.
1537         (gnus-summary-line-format-alist): Implemented the download flag
1538         format (?O) as named in the manual.  This implementation displays
1539         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1540         gnus-no-mark.
1541         (gnus-newsgroup-agentized): New local variable that identifies
1542         which groups are agentized.  While the agent is now on by default,
1543         you don't have to agentize every server that you use.
1544         (gnus-update-summary-mark-positions): Completed support for the
1545         download type of mark.
1546         (gnus-summary-insert-line): Added undownloaded to the parameters.
1547         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1548         reference by the gnus-summary-line-format-spec.
1549
1550         * nntp.el (nntp-with-open-group): This macro handles dropped or
1551         broken connections by opening a new connection and repeating the
1552         failed command.
1553         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1554         XOVER commands preceeding the active articles with the nov entry
1555         of the first available article.  When gnus connected to such a
1556         server, the unexpected nov entry would result in duplicate lines
1557         in the agent's overview file.  This patch fixes the duplicate
1558         lines problem and improves performance by skipping over all
1559         articles IDs that preceed the first nov entry in the server's
1560         reply.
1561
1562 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1565         (gnus-summary-highlight): Use it instead of `downloaded'.
1566         (gnus-summary-highlight-line): Ditto.
1567
1568         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1569
1570 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1573
1574         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1575         calls.
1576
1577         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1578         downloaded variable if we're in an uncovered group.
1579
1580         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1581         font to soemthing less noticeable.
1582         (gnus-agent-group-covered-p): New function.
1583
1584 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1587         Because of an unknown bug, the group buffer is saved in .overview
1588         file.
1589
1590 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1591
1592         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1593         `and' with `or'.
1594
1595 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1596
1597         * nntp.el (nntp-send-command): Assume that echo does not happen
1598         when nntp-open-connection-function is nntp-open-network-stream.
1599         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1600
1601 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1602
1603         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1604
1605 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1606
1607         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1608         nntp-server-buffer if we aren't going to write to it.
1609
1610 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1611         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1612
1613         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1614
1615 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1618         decoded words.
1619
1620 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1621
1622         * gnus.el (fboundp): After loading mm-util, make sure it was the
1623         right one.
1624
1625 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1626
1627         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1628         gnus-sum.  Made into a user option.
1629
1630         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1631         (gnus-summary-mark-article-as-unread)
1632
1633 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * time-date.el (date-to-time): Typo.
1636
1637         * parse-time.el: Typo.
1638
1639         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1640
1641         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1642
1643         * nnimap.el:
1644         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1645
1646         * mm-encode.el (mm-safer-encoding): Typo.
1647
1648         * messcompat.el: Typo.
1649
1650         * message.el (message-face-alist): Typo.
1651
1652         * imap.el (imap-interactive-login, imap-open): Typos.
1653
1654         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1655
1656         * gnus.el: Typo.
1657
1658         * gnus-win.el (gnus-configure-frame): Typo.
1659
1660         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1661
1662         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1663
1664         * gnus-sum.el (gnus-summary-article-number)
1665         (gnus-summary-read-group-1, gnus-summary-mark-article)
1666         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1667
1668         * gnus-mule.el (gnus-mule-add-group): Typo.
1669
1670         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1671
1672         * gnus-group.el (gnus-group-fetch-faq): Typo.
1673
1674         * gnus-art.el (gnus-decode-header-methods): Typo.
1675
1676         * flow-fill.el: Typo.
1677
1678 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1679
1680         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1681
1682 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1683
1684         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1685         (gnus-summary-mark-article-as-unread)
1686         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1687         Reformatting to avoid long lines.
1688         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1689
1690 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1691
1692         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1693         be accessed through `mail-header-number'.
1694
1695 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1696
1697         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1698         compressed range to gnus-summary-insert-articles.
1699
1700 2002-11-26  Kevin Ryde <user42@zip.com.au>
1701
1702         * gnus-art.el (gnus-mime-copy-part): Look for filename
1703         parameter under content-disposition, not content-type.
1704
1705         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1706         (gnus-summary-reselect-current-group): Use it.
1707
1708 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * gnus-agent.el (gnus-agent-uncached-articles): if
1711         gnus-agent-load-alist fails, return ARTICLES.
1712
1713         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1714
1715 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1716
1717         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1718         superfluous function call.
1719         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1720         Add warning to docstring.
1721
1722 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-agent.el: Autoload number-at-point instead.
1725         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1726
1727 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1728
1729         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1730         require thingatpt (for number-at-point) and protect against
1731         deactivate-mark being unbound (on XEmacs).
1732
1733 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1734
1735         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1736         print message on entry.
1737
1738         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1739
1740         * gnus-range.el (gnus-range-difference): New function.
1741         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1742
1743 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1744
1745         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1746         gnus-remove-from-range instead of gnus-range-difference which
1747         doesn't exist.
1748
1749 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1750         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1751
1752         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1753         used for showing which articles have been downloaded.
1754         (gnus-agent-article-alist): Format change.  Add documentation.
1755         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1756         process-marked articles.
1757         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1758         in the series are individually fetched to minimize lose of
1759         content due to an error/quit.
1760         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1761         gnus-message instead of message.
1762         (gnus-agent-read-servers): Use file lib/methods instead of
1763         lib/servers.  TODO: Why?
1764         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1765         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1766         come from the agent.  This means that they are not downloaded.
1767         (gnus-agent-fetch-selected-article): Don't use history.
1768         (gnus-agent-save-history, gnus-agent-enter-history)
1769         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1770         Removed function; history is not used anymore.
1771         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1772         (gnus-agent-crosspost): Started rewrite then realized that a typo
1773         in gnus-agent-fetch-articles ensures that this function is never
1774         called.  This will need to be fixed later.
1775         (gnus-agent-check-overview-buffer): Some sanity checks on the
1776         agent overview buffer.  This is a safety net used during
1777         development.
1778         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1779         changed, write a number to the file indicating this.
1780         (gnus-agent-fetch-headers): Rewrite to respect
1781         gnus-agent-consider-all-articles without relying on the
1782         `.fetched' files.  Make it fast.
1783         (gnus-agent-braid-nov): Change resulting from
1784         gnus-agent-fetch-headers change.
1785         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1786         `.fetched' files.
1787         (gnus-agent-read-agentview): New function, used by
1788         gnus-agent-load-alist.
1789         (gnus-agent-load-fetched-headers): Remove.
1790         (gnus-agent-save-alist): Rewrite to accomodate new format.
1791         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1792         same order as in gnus-newsgroup-headers.
1793         (gnus-agent-expire): Document and implement extra args ARTICLES,
1794         GROUP, FORCE.  Do not restrict usage.
1795         (gnus-agent-uncached-articles): New function.
1796         (gnus-agent-retrieve-headers): Use it.
1797         (gnus-agent-regenerate-group): No longer needs to be called from
1798         gnus-agent-regenerate.  Individual groups may be regenerated. The
1799         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1800         The article fetch dates are validated in the article alist.  The
1801         article alist is pruned of entries that do not reference existing
1802         NOV entries.  All changes are computed then applied with
1803         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1804         regeneration.  The optional clean parameter has been replaced with
1805         an optional reread parameter.  Clean is no longer necessary as
1806         regeneration gets the appropriate setting from
1807         gnus-agent-consider-all-articles.  The new reread parameter will
1808         result in fetched, or all, articles being marked as unread.
1809         (gnus-agent-regenerate): Removed code to regenerate the history
1810         file as it is no longer used.
1811
1812         * gnus-start.el (gnus-make-ascending-articles-unread): New
1813         function, for efficient mass-marking.
1814
1815         * gnus-sum.el (gnus-summary-highlight): Use new face for
1816         downloaded articles.
1817         (gnus-article-mark): Prefer to indicate read/unread status over
1818         downloaded status.
1819         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1820         line.
1821         (gnus-summary-highlight-line): Use new face for downloaded
1822         articles.
1823         (gnus-summary-insert-old-articles): Improved performance by
1824         replacing the initial LIST of older articles with a compressed
1825         RANGE of older articles.  Some servers appear to lie about
1826         their active range so the original list could contain millions
1827         of article numbers.  The range is not expanded into a list
1828         until the optional ALL parameter has been applied.
1829
1830 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1831
1832         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1833
1834 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1835
1836         * spam.el:
1837         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1838
1839         * spam.el: added `M s t' and `M s x' key mappings
1840
1841 2002-11-20  Simon Josefsson  <jas@extundo.com>
1842
1843         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1844
1845 2002-11-19  Simon Josefsson  <jas@extundo.com>
1846
1847         * gnus-sum.el (gnus-summary-morse-message): Load
1848         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1849         (unmorse-region): Autoload it instead.
1850
1851 2002-11-18  Simon Josefsson  <jas@extundo.com>
1852
1853         * gnus-sum.el (gnus-summary-morse-message): New function.
1854         (gnus-summary-wash-map): Bind to `W m'.
1855         (gnus-summary-make-menu-bar): Add.
1856
1857         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1858         before storing \Deleted mark on expired articles.
1859
1860 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1861         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1862
1863         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1864         parens in column 0.
1865
1866 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1867
1868         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1869
1870         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1871
1872         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1873
1874 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1875
1876         * message.el (message-set-auto-save-file-name): Use
1877         make-directory, to avoid the dependence on gnus-util.
1878
1879 2002-11-16  Simon Josefsson  <jas@extundo.com>
1880
1881         * nnimap.el (nnimap-callback-callback-function):
1882         (nnimap-callback-buffer): Removed, these cannot be global but must
1883         be embedded into the callback.
1884         (nnimap-make-callback): New.  Embedd article number, callback and
1885         buffer in function.
1886         (nnimap-callback, nnimap-request-article-part): Update.
1887
1888 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1891
1892 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1893
1894         * gnus.el (gnus-summary-line-format): Document %C.
1895
1896 2002-11-11  Simon Josefsson  <jas@extundo.com>
1897
1898         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1899         output when called interactively.
1900
1901 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1904
1905         * message.el (message-draft-coding-system): Improve comment; use
1906         mm-auto-save-coding-system for the default value.
1907
1908         * nndraft.el (nndraft-request-article): Revert to the state before
1909         2002-10-29; regexp-quote mail-header-separator.
1910
1911 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1912
1913         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1914         allow editing of drafts from an nnvirtual group.
1915
1916 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1919         mm-auto-save-coding-system.
1920
1921         * message.el (message-draft-coding-system): Default to
1922         iso-2022-7bit.
1923
1924         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1925         restore the default value to emacs-mule or escape-quoted.
1926
1927 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1930         a delayed or a queued article as well as a draft.
1931
1932         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1933         delayed or a queued article in the raw format; treat a delayed
1934         article as a raw article as well as a draft.
1935         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1936         for the delayed group.
1937
1938         * nndraft.el (nndraft-request-article): Ignore auto save files for
1939         a delayed or a queued article; don't bother to decode a queued
1940         article; don't bind nnmail-file-coding-system for a queued article.
1941
1942         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1943         and the queue group.
1944
1945 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * gnus-group.el (gnus-group-delete-group):
1948         gnus-cache-active-hashtb might be void.
1949
1950 2002-11-02  Simon Josefsson  <jas@extundo.com>
1951
1952         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1953         setting of the default user ID.  From Raymond Scholz
1954         <ray-2002@zonix.de>.
1955
1956 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1959         charset.
1960
1961 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1962         From Alex Schroeder <alex@emacswiki.org>
1963         * spam-stat.el (spam-stat-process-directory): add dir to message
1964         (spam-stat-reduce-size): No longer remove words
1965         with values close to 0.5, because the default value is 0.2.
1966
1967 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1968
1969         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1970         documentation.
1971
1972 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1973
1974         * gnus-agent.el (gnus-agent-fetched-headers)
1975         (gnus-agent-load-fetched-headers)
1976         (gnus-agent-save-fetched-headers): Remove variable and two
1977         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1978         works better.
1979         (gnus-agent-fetch-headers): New implementation from Kevin
1980         Greiner.  Uses gnus-agent-article-alist to store information
1981         about fetched messages which aren't on the server anymore.  The
1982         trick is to return a list of considered messages to the caller,
1983         but to only fetch those which haven't been fetched yet.
1984
1985 2002-10-30  Simon Josefsson  <jas@extundo.com>
1986
1987         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1988
1989         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1990
1991 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1992
1993         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1994         versions of emacs-w3m than 1.3.3.
1995
1996         * lpath.el: Bind w3m-minor-mode-map.
1997
1998         * mm-view.el (mm-w3m-mode-command-alist)
1999         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2000         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2001         (mm-setup-w3m): Simplified.
2002         (mm-w3m-local-map-property): New function.
2003         (mm-inline-text-html-render-with-w3m): Use it.
2004
2005         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2006         mm-w3m-local-map-property.
2007
2008 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * mm-util.el (mm-auto-save-coding-system): Default to
2011         iso-2022-7bit.
2012
2013         * nndraft.el (nndraft-request-article): Decode an article using
2014         the coding-system emacs-mule if it seems to have been saved using
2015         emacs-mule.
2016         (nndraft-request-replace-article): Use message-draft-coding-system
2017         instead of mm-auto-save-coding-system for the draft or delayed
2018         group.
2019
2020 2002-10-28  Josh  <huber@alum.wpi.edu>
2021
2022         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2023         functions.
2024
2025 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2026         From mah@everybody.org (Mark A. Hershberger).
2027
2028         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2029         type values ("url" size) regardless of the values of
2030         mm-url-use-external.
2031
2032 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2033
2034         * nnimap.el (nnimap-request-article-part): Try harder to show
2035         group name in debugging message.
2036
2037 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2038
2039         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2040         directory if it doesn't exist.
2041         (gnus-agent-fetch-headers): Remove old cruft that tried to
2042         abstain from downloading articles more than once if
2043         gnus-agent-consider-all-articles was true.  This is now done
2044         properly via the .fetched files.
2045
2046 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * nndraft.el (nndraft-request-article): Treat delayed articles
2049         like drafts.
2050
2051 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2054
2055 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2056
2057         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2058         Remove unused optional arg DIR and corresponding code.
2059
2060         * nnimap.el (nnimap-request-article-part): Include group name in
2061         debugging output.
2062
2063 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2064
2065         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2066
2067 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2068
2069         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2070         contains range of headers that have been fetched by the agent
2071         already.  Compare gnus-agent-article-alist.
2072         (gnus-agent-file-header-cache): Like
2073         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2074         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2075         seen/recent logic.
2076         Remember which headers have been fetched before and don't fetch
2077         them again the next time round.
2078         (gnus-agent-load-fetched-headers)
2079         (gnus-agent-save-fetched-headers): New functions, for remembering
2080         which headers have been fetched before.
2081
2082 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * lpath.el: Remove useless bindings.
2085
2086 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2089         features while searching.
2090
2091 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2092
2093         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2094
2095 2002-10-22  Simon Josefsson  <jas@extundo.com>
2096
2097         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2098         (pgg-snarf-keys): Add.
2099
2100 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * lpath.el: Fbind bbdb-records.
2103
2104         * spam.el: Don't autoload bbdb-records.
2105
2106 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2109         prevent inf-loop.
2110
2111 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * nnslashdot.el: Removed some test lines.
2114         More test.
2115
2116 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2117
2118         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2119         are known to be downloaded already.
2120
2121 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2124         (mm-text-html-washer-alist): Ditto.
2125
2126 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2127
2128         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2129         boundary between headers and body.
2130         * nnml.el (nnml-parse-head): Ditto.
2131
2132 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2135         entries.
2136
2137         * gnus-group.el (gnus-fetch-group): Allow an optional
2138         specification of the articles to select.
2139
2140         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2141
2142 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2143
2144         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2145         headers from the group, update variable `articles' to contain
2146         only those numbers where headers exist.  (When fetching all
2147         articles in a group, Gnus creates lots of numbers where there is
2148         no articles.)
2149
2150 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2151
2152         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2153         doesn't have the 'alist custom type, use cons cells instead.
2154         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2155         (pgg-parse-hash-algorithm-alist): Ditto.
2156         (pgg-parse-compression-algorithm-alist): Ditto.
2157         (pgg-parse-signature-type-alist): Ditto.
2158
2159         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2160
2161         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2162
2163         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2164
2165 2002-10-19  Simon Josefsson  <jas@extundo.com>
2166
2167         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2168         buffer.
2169
2170 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2171
2172         * gnus-spec.el (gnus-make-format-preserve-properties)
2173         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2174         properties also on XEmacs.  `gnus-xmas-format' is like format but
2175         preserves text properties on XEmacs (though it only understands
2176         simple format specs).  The variable
2177         `gnus-make-format-preserve-properties' controls whether the
2178         function is used, and is checked in `gnus-parse-simple-format'.
2179         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2180
2181         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2182         output.
2183         (gnus-agent-consider-all-articles): New variable.
2184         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2185         (gnus-agent-fetch-headers): Depending on
2186         gnus-agent-consider-all-articles, maybe get all articles.
2187         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2188         `read'.
2189         (gnus-predicate-imples-unread): New function.
2190         (gnus-agent-fetch-headers): Optimize to call
2191         gnus-list-of-unread-articles if that is sufficient.
2192         Check unseen and recent instead of seen and recent.
2193         (gnus-agent-fetch-headers): Abstain from calling
2194         gnus-list-range-intersection if range (a . b) would have (> a b).
2195
2196 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * message.el (message-send-mail): Make it possible to perform
2199         edebug-defun.
2200
2201 2002-10-18  Simon Josefsson  <jas@extundo.com>
2202
2203         * gnus-art.el (gnus-button-man-handler): Change default to
2204         `manual-entry' (defined in both emacsen).
2205         (gnus-button-man-handler): Remove emacsen difference and use
2206         `manual-entry'.
2207
2208 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * spam.el: Wrap autoload settings for bbdb-records,
2211         executable-find and ifile-spam-filter with eval-and-compile.
2212         (spam-display-buffer-contents): Remove.
2213         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2214
2215 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2216
2217         * spam.el (spam-display-buffer-contents): New function.
2218         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2219         from Katsumi Yamaoka <yamaoka@jpl.org>.
2220
2221 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2222
2223         * nnheader.el (nnheader-parse-naked-head): New function.
2224         (nnheader-parse-head): Use the above function, in order to handle
2225         continuation lines properly.
2226         (nnheader-remove-body): New function.
2227         (nnheader-remove-cr-followed-by-lf): New function.
2228         (nnheader-ms-strip-cr): Use the above function.
2229
2230         * gnus-agent.el (gnus-agent-regenerate-group): Call
2231         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2232         `nnheader-parse-head'.
2233         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2234
2235         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2236         continuation lines by itself; call `nnheader-parse-naked-head'
2237         instead of `nnheader-parse-head'.
2238         * nndiary.el (nndiary-parse-head): Ditto.
2239         * nnfolder.el (nnfolder-parse-head): Ditto.
2240         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2241         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2242         * nnml.el (nnml-parse-head): Ditto.
2243
2244 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2245
2246         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2247         XEmacs, default to it if featurep 'xemacs.
2248
2249 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * spam-stat.el: Check for the existence of hash functions instead
2252         of the Emacs version to decide whether to load cl.  Suggested by
2253         Kai Gro\e,A_\e(Bjohann.
2254
2255 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2256
2257         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2258         if it isn't open yet.
2259
2260 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-group.el: Require mm-url only when compiling.
2263         (gnus-group-fetch-charter): Require mm-url.
2264
2265         * spam-stat.el: Require cl for the functions gethash,
2266         hash-table-count, make-hash-table and mapc for Emacs 20.
2267         (puthash): Alias to cl-puthash for Emacs 20.
2268         (with-syntax-table): New macro for Emacs 20.
2269
2270 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2271
2272         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2273
2274 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2275
2276         * spam.el (spam-check-ifile): added ifile as a spam checking
2277         backend, and spam-use-ifle as the variable to toggle that check.
2278
2279 2002-10-12  Simon Josefsson  <jas@extundo.com>
2280
2281         * message.el (message-beginning-of-line): New variable.
2282         (message-beginning-of-line): Use it.
2283
2284 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2285
2286         * spam.el: more compilation fixes for BBDB
2287
2288         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2289         (spam-stat-reduce-size): Interactive.
2290         (spam-stat-reset): New function.
2291         (spam-stat-save): Interactive.
2292
2293 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus.el: Autoload gnus-delay-initialize.
2296
2297         * message.el: Autoload gnus-delay-article.
2298
2299 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2302         text property in Emacs.
2303
2304 2002-10-11  Simon Josefsson  <jas@extundo.com>
2305
2306         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2307         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2308
2309         * mml1991.el (mml1991-pgg-sign): Remove CR.
2310
2311 2002-10-10  Simon Josefsson  <jas@extundo.com>
2312
2313         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2314         decrypt failed.
2315         (mml2015-trust-boundaries-alist): Removed.
2316         (mml2015-gpg-extract-signature-details): Don't use it.
2317         (mml2015-unabbrev-trust-alist): New.
2318         (mml2015-gpg-extract-signature-details): Use it.
2319
2320 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2321
2322         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2323         BBDB installed
2324
2325         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2326         statistical analysis of spam in Lisp only
2327
2328 2002-10-10  Simon Josefsson  <jas@extundo.com>
2329
2330         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2331         auth, selected or examine state.
2332
2333         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2334         buffer and error buffer depending on type of information.
2335
2336         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2337         --status-fd stuff even if gpg.el is not used (revert earlier
2338         change).
2339         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2340         gnus details.
2341         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2342         buffer.
2343
2344         * pgg.el (pgg-verify-region): Use it.
2345
2346         * pgg-def.el (pgg-query-keyserver): New variable.
2347
2348         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2349         key-identifier in packet.  Is this a good idea?
2350
2351         * mml.el (mml-mode-map): Add security commands that operates on
2352         MIME parts.
2353         (mml-menu): And menu items for them.
2354
2355         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2356
2357         * mml.el (mml-parse-1): Support sender in #secure tags.
2358
2359         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2360         defined.
2361
2362         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2363         (mml-pgp-encrypt-buffer): Support combined signing.
2364
2365         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2366         (mml1991-gpg-encrypt): Ditto.
2367         (mml1991-pgg-encrypt): Ditto.
2368         (mml1991-encrypt): Pass sign parameter.
2369
2370         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2371         (mml-signencrypt-style): Mention the variable.
2372
2373 2002-10-09  Simon Josefsson  <jas@extundo.com>
2374
2375         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2376         pgg-gpg-user-id.
2377
2378         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2379         (pgg-fetch-key-function): Nil if w3 is not installed.
2380
2381 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2382
2383         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2384         gnus-agent-current-history.
2385
2386 2002-10-06  Simon Josefsson  <jas@extundo.com>
2387
2388         * imap.el (imap-parse-status): Don't use read to read token.
2389
2390 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2391
2392         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2393         for methods not covered by the agent, and when unplugged.
2394
2395 2002-10-05  Simon Josefsson  <jas@extundo.com>
2396
2397         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2398         signing.
2399
2400         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2401         a named server fails, ignore the server.
2402
2403         * mml1991.el (mml1991-pgg-sign): Do QP.
2404
2405         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2406         work.
2407
2408 2002-10-04  Simon Josefsson  <jas@extundo.com>
2409
2410         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2411
2412         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2413         binary-write-decoded-region from MEL.
2414
2415         * pgg.el (pgg-encrypt-region): Support sign.
2416
2417         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2418
2419         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2420
2421         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2422         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2423         branch where PGG was taken from in the ChangeLog entries below.
2424
2425 2002-10-01  Simon Josefsson  <jas@extundo.com>
2426
2427         * pgg-pgp.el: Don't require mel.  Don't use luna.
2428         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2429         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2430         (pgg-pgp-process-region): Don't use binary-funcall.
2431
2432         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2433
2434         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2435         instead of concat.
2436
2437         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2438
2439 2002-09-29  Simon Josefsson  <jas@extundo.com>
2440
2441         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2442         compile warnings.
2443
2444         * pgg.el (pgg-decrypt-region): Don't parse packet.
2445
2446         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2447
2448 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2449
2450         * pgg.el: Remove dependency on calist.el.
2451
2452 2002-09-28  Simon Josefsson  <jas@extundo.com>
2453
2454         * pgg.el (pgg-temporary-file-directory): New variable.
2455         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2456
2457         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2458         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2459
2460         * pgg-parse.el (pgg-char-int): Defalias.
2461         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2462         (pgg-read-bytes, pgg-read-body): Use it.
2463         (pgg-decode-packets): Don't use MEL, use base64-*.
2464         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2465         (pgg-string-as-unibyte): Defalias.
2466         (pgg-parse-armor-region): Use it.
2467
2468         * pgg-gpg.el (pgg-gpg-process-region): Use
2469         pgg-temporary-file-directory.
2470
2471         * luna.el: Don't def-edebug.
2472
2473         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2474         binary-write-decoded-region from MEL.
2475
2476         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2477
2478         * alist.el, calist.el: Don't require product/APEL.
2479
2480         * pgg-parse.el (top-level): Remove dependency on static.el,
2481         pccl.el, mel.el.
2482         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2483         `define-ccl-program' is boundp, instead of using broken.
2484
2485 2002-10-01  Simon Josefsson  <jas@extundo.com>
2486
2487         * message.el (message-required-mail-headers): Remove Lines:.
2488
2489 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2490         From Jesper Harder.
2491
2492         * gnus-group.el (gnus-group-fetch-charter,
2493         gnus-group-fetch-control): Prompt for group if given a prefix
2494         argument.
2495         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2496         gnus-group-fetch-control to summary key map and menu.
2497
2498
2499 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2500
2501         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2502         number when there are no articles.
2503
2504 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2505
2506         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2507         arg ALL means to fetch all articles, not only downloadable ones.
2508         (gnus-agent-fetch-selected-article): New function for
2509         gnus-select-article-hook or gnus-mark-article-hook.
2510
2511 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2512         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2513
2514         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2515         raw-text.
2516
2517 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2518
2519         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2520         Pinard).
2521         Major revamp of the code, documentation is in comments in the file
2522         for now.
2523
2524 2002-09-30  Simon Josefsson  <jas@extundo.com>
2525
2526         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2527         buffer seem to be needed?
2528
2529 2002-09-29  Simon Josefsson  <jas@extundo.com>
2530
2531         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2532         compile warnings.
2533
2534         * mml1991.el (mml1991-function-alist): Add pgg.
2535         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2536         (mml1991-pgg-encrypt): Fix recipients querying.
2537
2538 2002-09-28  Simon Josefsson  <jas@extundo.com>
2539
2540         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2541         from dme@dme.org.
2542         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2543         handle is returned.
2544
2545 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2548         Protect against non-existent of `nnimap-mailbox-info'.
2549
2550 2002-09-27  Simon Josefsson  <jas@extundo.com>
2551
2552         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2553         (gnus-setup-news-hook): Use it.
2554         (gnus-after-getting-new-news-hook): Ditto.
2555
2556         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2557
2558 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2559         From Mats Lidell <matsl@contactor.se>.
2560
2561         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2562
2563 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2564
2565         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2566         the part to decode encoded words, use raw words instead of decoded
2567         words.
2568
2569 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2572
2573         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2574         (mm-setup-w3m): Use it.
2575
2576 2002-09-27  Simon Josefsson  <jas@extundo.com>
2577
2578         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2579         article buffers.
2580
2581         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2582         it just in case.
2583         (nnimap-update-unseen): New function; update unseen count in
2584         `n-m-info'.
2585         (nnimap-close-group): Call it.
2586
2587         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2588         (gnus-after-getting-new-news-hook): Ditto.
2589
2590         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2591         message into verboselevel 9.  Change slow mail check message.
2592         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2593         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2594         used as a hook after getting new mail.
2595
2596 2002-09-26  Simon Josefsson  <jas@extundo.com>
2597
2598         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2599         SELECT/EXAMINE is first unseen article, not number of unseen
2600         articles.  Make them distinct by renaming the former to
2601         `first-unseen' instead of `unseen'.
2602
2603         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2604         too.
2605         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2606         changed.
2607         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2608
2609         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2610
2611         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2612         better.
2613
2614         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2615         if dissecting resulting buffer actually had any information.
2616
2617 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2620         because the function `string<' allows symbols.
2621
2622         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2623
2624 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * message.el (message-forward-make-body): Revert an early change
2627         because 8-bit utf-8 emails.
2628
2629 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2630
2631         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2632         links to Info)
2633         * gnus-art.el (gnus-treat-highlight-signature):
2634         * gnus-art.el (gnus-treat-buttonize):
2635         * gnus-art.el (gnus-treat-buttonize-head):
2636         * gnus-art.el (gnus-treat-emphasize):
2637         * gnus-art.el (gnus-treat-strip-cr):
2638         * gnus-art.el (gnus-treat-unsplit-urls):
2639         * gnus-art.el (gnus-treat-leading-whitespace):
2640         * gnus-art.el (gnus-treat-hide-headers):
2641         * gnus-art.el (gnus-treat-hide-boring-headers):
2642         * gnus-art.el (gnus-treat-hide-signature):
2643         * gnus-art.el (gnus-treat-fill-article):
2644         * gnus-art.el (gnus-treat-hide-citation):
2645         * gnus-art.el (gnus-treat-hide-citation-maybe):
2646         * gnus-art.el (gnus-treat-strip-list-identifiers):
2647         * gnus-art.el (gnus-treat-strip-pgp):
2648         * gnus-art.el (gnus-treat-strip-pem):
2649         * gnus-art.el (gnus-treat-strip-banner):
2650         * gnus-art.el (gnus-treat-highlight-headers):
2651         * gnus-art.el (gnus-treat-highlight-citation):
2652         * gnus-art.el (gnus-treat-date-ut):
2653         * gnus-art.el (gnus-treat-date-local):
2654         * gnus-art.el (gnus-treat-date-english):
2655         * gnus-art.el (gnus-treat-date-lapsed):
2656         * gnus-art.el (gnus-treat-date-original):
2657         * gnus-art.el (gnus-treat-date-iso8601):
2658         * gnus-art.el (gnus-treat-date-user-defined):
2659         * gnus-art.el (gnus-treat-strip-headers-in-body):
2660         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2661         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2662         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2663         * gnus-art.el (gnus-treat-unfold-headers):
2664         * gnus-art.el (gnus-treat-fold-headers):
2665         * gnus-art.el (gnus-treat-fold-newsgroups):
2666         * gnus-art.el (gnus-treat-overstrike):
2667         * gnus-art.el (gnus-treat-display-xface):
2668         * gnus-art.el (gnus-treat-display-smileys):
2669         * gnus-art.el (gnus-treat-from-picon):
2670         * gnus-art.el (gnus-treat-mail-picon):
2671         * gnus-art.el (gnus-treat-newsgroups-picon):
2672         * gnus-art.el (gnus-treat-body-boundary):
2673         * gnus-art.el (gnus-treat-capitalize-sentences):
2674         * gnus-art.el (gnus-treat-fill-long-lines):
2675         * gnus-art.el (gnus-treat-play-sounds):
2676         * gnus-art.el (gnus-treat-translate):
2677         * gnus-art.el (gnus-treat-x-pgp-sig):
2678         * gnus-art.el (gnus-mime-button-line-format):
2679         * gnus-art.el (gnus-button-man-level):
2680         * gnus-art.el (gnus-button-emacs-level):
2681         * gnus-cus.el (gnus-group-parameters):
2682         * gnus-gl.el (bbb-build-mid-scores-alist):
2683         * gnus-group.el (gnus-group-line-format):
2684         * gnus-mlspl.el (gnus-group-split-setup):
2685         * gnus-mlspl.el (gnus-group-split):
2686         * gnus-msg.el (gnus-mailing-list-groups):
2687         * gnus-msg.el (gnus-posting-styles):
2688         * gnus-nocem.el (gnus-nocem-issuers):
2689         * gnus-score.el (gnus-score-regexp-bad-p):
2690         * gnus-srvr.el (gnus-server-line-format):
2691         * gnus-topic.el (gnus-topic-line-format):
2692         * gnus.el (gnus-summary-line-format):
2693         * mail-source.el (mail-sources):
2694         * message.el (message-subscribed-address-file):
2695         * nnmail.el (nnmail-split-fancy):
2696
2697 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2698
2699         * mail-source.el(mail-source-run-script): use `functionp' to test
2700         whether the argument `script' is in fact a function.
2701         (mail-sources): adjust the defcustom to allow users to specify a
2702         function or a string as the value of the `:prescript' and
2703         `:postscript' arguments of the `file' and `pop3' mail sources.
2704
2705 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2706
2707         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2708         number when article 1 does not exist.
2709
2710 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2711
2712         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2713         apropos if apropos-variable does not exist.
2714         (gnus-button-guessed-mid-regexp)
2715         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2716         regexes.  From Reiner Steib.
2717         (gnus-button-handle-describe-function)
2718         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2719         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2720         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2721
2722 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2723         Trivial patch.
2724
2725         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2726         the file.
2727
2728 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2731
2732 2002-09-24  Simon Josefsson  <jas@extundo.com>
2733
2734         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2735         (mml2015-use): Prefer PGG if installed.
2736         (mml2015-function-alist): Add PGG wrappers.
2737         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2738         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2739         prefix, make regexp optionally skip it.
2740         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2741         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2742         (mml2015-pgg-encrypt): New functions.
2743         (defvar, autoload): Prevent byte-compile warnings.
2744
2745 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2746         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2747
2748         * gnus-art.el (article-strip-banner): Check for the existence of
2749         from header.
2750
2751 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2752
2753         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2754         (gnus-button-alist): Improved regexp for
2755         gnus-button-handle-mid-or-mail (false positives), fixed
2756         gnus-button-handle-man entries.
2757         From Reiner Steib.
2758
2759 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2760         From Josh Huber.
2761
2762         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2763         nnmail-extra-headers is non-nil.
2764
2765 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2766
2767         * nnmaildir.el: Store article numbers persistently.  General
2768         revision.
2769         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2770         for nnmail-expiry-wait; delete instead of moving if 'force is
2771         given.
2772
2773 2002-09-23  Simon Josefsson  <jas@extundo.com>
2774         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2775
2776         * smime.el (smime-sign-buffer): Get key and extra certs.
2777         (smime-get-key-with-certs-by-email): Utility function.
2778
2779 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2781
2782         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2783         article exists.
2784
2785 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2786
2787         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2788
2789 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2790         From Reiner Steib.
2791
2792         * gnus-art.el (gnus-button-handle-custom,
2793         gnus-button-handle-mid-or-mail,
2794         gnus-button-handle-describe-{function,variable,key},
2795         gnus-button-handle-apropos{,command,variable}): New functions.
2796         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2797         gnus-button-{man,emacs,mail}-level): New variables.
2798         (gnus-button-alist): Use the above to buttonize emacs and mail
2799         related links.
2800
2801 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2802
2803         * gnus-int.el (gnus-status-message): Fix spacing.
2804
2805         * imap.el (imap-continuation): Fix typos.
2806
2807 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2808
2809         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2810
2811         * gnus-art.el (gnus-article-reply-with-original): Correct
2812         with-current-buffer scope.
2813
2814         * message.el (message-completion-alist): Add Reply-To, From, etc.
2815
2816 2002-09-18  Simon Josefsson  <jas@extundo.com>
2817
2818         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2819         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2820
2821 2002-09-17  Simon Josefsson  <jas@extundo.com>
2822
2823         * nnimap.el (nnimap-expiry-target): Don't search for which
2824         articles exists here.
2825         (nnimap-request-expire-articles): Do it here instead.  Only expire
2826         when articles are found.  Suggested by Nevin Kapur
2827         <nevin@jhu.edu>.
2828
2829 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2830         From Reiner Steib <reiner.steib@gmx.de>.
2831
2832         * message.el (message-strip-subject-trailing-was)
2833         (message-change-subject, message-add-archive-header)
2834         (message-xpost-fup2-header, message-xpost-insert-note)
2835         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2836         adopted from message-utils.el.  Add functions to the keymap, mode
2837         describtion and menu.
2838         (message-change-subject,message-xpost-fup2): Signal error if
2839         current header is empty.
2840         (message-xpost-insert-note): Changed insert position.
2841         (message-archive-note): Ensure to insert note in message body (not
2842         in head).
2843         (message-archive-header, message-archive-note)
2844         (message-xpost-default, message-xpost-note, message-fup2-note)
2845         (message-xpost-note-function): New variables adopted from
2846         message-utils.el.  Changed some doc-strings.
2847         (message-mark-insert-{begin,end}): Rename from
2848         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2849         values.
2850         (message-subject-trailing-was-query)
2851         (message-subject-trailing-was-ask-regexp)
2852         (message-subject-trailing-was-regexp): New variables.
2853         (message-to-list-only): Added doc-string and menu entry.
2854
2855         * message-utils.el: Removed.  Functions are now in message.el.
2856
2857 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * gnus-art.el (gnus-article-reply-with-original,
2860         gnus-article-followup-with-original): Switch to
2861         gnus-summary-buffer before reply/followup.
2862
2863 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2864
2865         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2866         not exist. Toggle it anyway.
2867
2868 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2869
2870         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2871
2872         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2873         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2874
2875         * rfc2047.el (message-posting-charset): Defvar it.
2876         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2877         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2878
2879         * mail-source.el (mail-source-fetch): Hide password.
2880
2881         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2882
2883 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2884         From John Paul Wallington <jpw@shootybangbang.com>.
2885
2886         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2887
2888 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2891
2892 2002-09-11  Simon Josefsson  <jas@extundo.com>
2893
2894         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2895         (nnimap-split-rule): Doc fix.
2896         (nnimap-request-expire-articles): Cleanup code.
2897
2898 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2899         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2900
2901         * gnus-art.el (gnus-article-address-banner-alist): New option.
2902         (article-strip-banner): Refer the above option to split banners of
2903         free mail servers, when no group parameter is specified.
2904
2905 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * nntp.el (nntp-wait-for-string): Check for a process in the
2908         current buffer instead of `nntp-server-buffer'.
2909
2910 2002-09-09  Simon Josefsson  <jas@extundo.com>
2911
2912         * gnus-art.el (gnus-button-man-handler): New variable.
2913         (gnus-button-alist): Use g-b-handle-man.
2914         (gnus-button-handle-man): New, call g-b-man-handler.
2915
2916 2002-09-08  Simon Josefsson  <jas@extundo.com>
2917
2918         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2919
2920 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2923
2924 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2927
2928         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2929         keystroke.
2930
2931         * gnus-srvr.el (gnus-browse-describe-group): New command and
2932         keystroke.
2933
2934 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2937         value for gnus-decoration property.
2938
2939 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2940
2941         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2942         string) as group name in case we have a CRLF in the file.
2943
2944 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2945
2946         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2947         group.
2948         (rfc1843-decode-hzp): do.
2949         (rfc1843-newsgroups-regexp): do.
2950
2951 2002-09-04  Simon Josefsson  <jas@extundo.com>
2952
2953         * message.el (message-canlock-generate): Make sure sha1 doesn't
2954         call external programs.
2955
2956 2002-09-03  Simon Josefsson  <jas@extundo.com>
2957
2958         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2959
2960         * gnus-agent.el (gnus-agent-batch): Add doc.
2961
2962 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2963
2964         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2965         check for signed and encrypted parts.
2966         * mml.el (mml-parse-1): Correct small typo which preventing
2967         setting recipients in a secure tag.
2968
2969 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * mm-util.el (mm-coding-system-priorities): Default to a list of
2972         iso-2022-jp and others for the Japanese environment.
2973
2974 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2977         invalid display names.
2978
2979 2002-08-30  Simon Josefsson  <jas@extundo.com>
2980
2981         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2982         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2983
2984 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2985
2986         * gnus.el (gnus-group-charter-alist): New option.
2987         (gnus-group-fetch-control-use-browse-url): New option.
2988
2989         * gnus-group.el (gnus-group-fetch-charter): New function.
2990         (gnus-group-fetch-control): New function.
2991         Add them to the keymap and menu. Require mm-url.
2992
2993 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2996         From Alex Schroeder <alex@emacswiki.org>.
2997
2998 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2999
3000         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3001         items expecting user interaction.
3002
3003         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3004
3005         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3006
3007         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3008
3009         * mml.el (mml-menu): do.
3010
3011 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * mail-source.el (mail-source-touch-pop): New function.
3014
3015         * message.el (message-smtpmail-send-it): New function.
3016         (message-send-mail-function): Add it for a candidate.
3017
3018 2002-08-27  Simon Josefsson  <jas@extundo.com>
3019
3020         * gnus-msg.el (posting-charset-alist): Use
3021         gnus-define-group-parameter instead of defcustom.
3022         (gnus-put-message): Handle SPC in GCC.
3023         (gnus-inews-insert-gcc): Ditto.
3024         (gnus-inews-insert-archive-gcc): Ditto.
3025
3026 2002-08-26  Simon Josefsson  <jas@extundo.com>
3027
3028         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3029         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3030         (gnus-agent-possibly-save-gcc): Autoload.
3031         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3032
3033 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus.el (gnus-other-frame-function): New user option.
3036         (gnus-other-frame): Use it; add a doc-string; make it work with
3037         the gnuclient program.
3038
3039         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3040
3041         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3042         `device-connection' and `dfw-device'.
3043
3044 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3045
3046         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3047         positives, make it stricter.  From Jochen Hein (trivial change).
3048
3049 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus.el (gnus-other-frame): Trivial fix.
3052
3053 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus.el (gnus-other-frame-parameters): New user option.
3056         (gnus-other-frame-object): New variable.
3057         (gnus-other-frame): Make it search for existing Gnus frame; don't
3058         read new news; delete frame on exit.
3059
3060         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3061
3062         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3063
3064 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3065         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3066
3067         * message.el (message-set-auto-save-file-name): Add support for
3068         the Cygwin Emacs; the system-type is `cygwin'.
3069         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3070
3071 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3074
3075         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3076         avoid arithmetic errors.
3077
3078 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3081
3082 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3085         (message-ignored-resent-headers): Add envelope From.
3086
3087 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3088
3089         * gnus.el (gnus-summary-line-format): Document %k specifier.
3090
3091 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3092
3093         * gnus-sum.el (gnus-summary-line-message-size): New function.
3094         (gnus-summary-line-format-alist): Use it.
3095
3096 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * gnus-art.el (article-make-date-line): Refer to the value for
3099         `gnus-article-time-format' in the summary buffer.
3100
3101         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3102
3103 2002-08-14  Simon Josefsson  <jas@extundo.com>
3104
3105         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3106         quoting.
3107         (gnus-button-alist): Fix doc.
3108         (gnus-header-button-alist): Use ' not ` for default value quoting.
3109         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3110         rationale similar to 2002-05-01 change.
3111         (gnus-article-add-buttons-to-head): Evaluate expression.
3112
3113         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3114
3115 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * message.el (message-font-lock-keywords): Refer to the value for
3118         `message-cite-prefix-regexp' dynamically.
3119
3120 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3123
3124 2002-08-12  Simon Josefsson  <jas@extundo.com>
3125
3126         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3127         (imap-shell-open): Skip initial junk before IMAP greeting.
3128
3129 2002-08-11  Simon Josefsson  <jas@extundo.com>
3130
3131         * message-utils.el (message-xpost-default,
3132         message-xpost-fup2-header, message-xpost-fup2): Fixed
3133         Typos.  Trivial changes from Reiner Steib
3134         <4uce.02.r.steib@gmx.net>.
3135
3136 2002-08-09  Simon Josefsson  <jas@extundo.com>
3137
3138         * message.el (message-canlock-password): Set
3139         canlock-password-for-verify to newly generated canlock-password.
3140         When Emacs is restarted, Custom makes sure this is set, but during
3141         the same session we must set it manually.
3142
3143 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3144
3145         * yenc.el: New file.
3146
3147         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3148         (mm-uu-type-alist): Add yenc.
3149         (mm-uu-yenc-filename): New function.
3150         (mm-uu-yenc-extract): New function.
3151
3152         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3153
3154 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * dgnushack.el (merge): Don't use coerce.
3157
3158 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3159
3160         * mailcap.el (mailcap-mime-data): Test window-system rather than
3161         mm-device-type.
3162         (mailcap-mime-data): Call xdvi and gv with "-safer".
3163
3164         * mm-util.el: Don't define mm-device-type.
3165
3166 2002-08-05  Simon Josefsson  <jas@extundo.com>
3167
3168         * mm-util.el (mm-coding-system-priorities): coding-system type not
3169         supported everywhere.
3170
3171 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * gnus.el (gnus-version-number): Bumped version number.
3174
3175 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3176
3177         * gnus.el: Oort Gnus v0.07 is released.
3178
3179 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3182         (gnus-article-sort-functions): Doc fix.
3183         (t): New keystroke.
3184         (gnus-article-sort-by-random): New function.
3185         (gnus-thread-sort-by-random): New function.
3186
3187 2002-08-02  Simon Josefsson  <jas@extundo.com>
3188
3189         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3190         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3191
3192 2002-07-31  Danny Siu  <dsiu@adobe.com>
3193
3194         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3195         when splitting malformed messages without message-id
3196
3197 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3198         From Niklas Morberg <niklas.morberg@axis.com>.
3199
3200         * nnweb.el (nnweb-type, nnweb-type-definition)
3201         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3202         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3203         functionality.
3204         * nnweb.el: Removed old non-functioning search engines.
3205
3206 2002-07-27  Simon Josefsson  <jas@extundo.com>
3207
3208         * message.el (message-forward-make-body): Don't use
3209         `message-forward-ignored-headers' when doing a "raw" followup (it
3210         is important to preserve e.g. CTE).
3211
3212         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3213
3214         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3215         regexp-quote, Cyrus Sieve is fixed.
3216
3217         * sieve-manage.el (sieve-manage-deletescript): New function.
3218
3219         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3220         (sieve-manage-mode): Fix menubar.
3221         (sieve-activate): Change some messages.
3222         (sieve-deactivate-all): New function.
3223         (sieve-deactivate): New alias.
3224         (sieve-remove): New function.
3225         (sieve-help): Fix help.
3226         All suggested by Ned Ludd.
3227
3228 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3231         (mm-w3m-safe-url-regexp): New user option.
3232
3233         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3234         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3235
3236 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3237
3238         * gnus-sum.el (gnus-summary-delete-article): Force
3239         nnmail-expiry-target to 'delete, so that absolute deletion
3240         happens when absolute deletion is requested.
3241
3242 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3243         From Nevin Kapur <nevin@jhu.edu>.
3244
3245         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3246         headers as empty headers.
3247
3248 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3249         From Jochen Hein <jochen@jochen.org>.
3250
3251         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3252         correct typo.
3253         (gnus-emphasis-strikethru): New face.
3254
3255 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3256         From Jason Merrill <jason@redhat.com>.
3257
3258         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3259         entire file for each of a sequence of missing articles.
3260
3261         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3262         value for gnus-view-pseudos.
3263
3264         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3265         avoid nreverse.
3266
3267 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3268         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3269
3270         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3271         (gnus-summary-mode-line-format-alist): Add %h for number of
3272         spams.
3273         (gnus-newsgroup-spam-marked): New variable.
3274         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3275         (gnus-article-read-p, gnus-article-mark)
3276         (gnus-set-global-variables, gnus-set-global-variables)
3277         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3278         (gnus-summary-mark-article-as-unread)
3279         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3280         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3281         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3282
3283 2002-07-10  Simon Josefsson  <jas@extundo.com>
3284
3285         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3286         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3287
3288 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3289
3290         * gnus-sum.el (gnus-summary-delete-article): Respect group
3291         parameters while expiring.
3292
3293 2002-07-08  Simon Josefsson  <jas@extundo.com>
3294
3295         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3296         Enberg.
3297
3298 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3299
3300         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3301         function is called interactively.  From Niklas Morberg.
3302
3303 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3306         cdaar to cdar and car.
3307
3308         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3309         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3310
3311 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3314         don't break a narrowed article.
3315
3316         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3317         (nntp-open-via-rlogin-and-telnet): Ditto.
3318
3319 2002-07-02  Didier Verna  <didier@xemacs.org>
3320
3321         * nnmail.el (nnmail-split-methods): fix custom type.
3322
3323 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3324
3325         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3326         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3327
3328 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3329
3330         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3331         (gnus-summary-resend-message): Use it.
3332
3333 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3336         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3337
3338 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3339
3340         * message.el (message-font-lock-keywords): Don't fontify
3341         headers in the message body, only in the header.
3342         (message-font-lock-make-header-matcher): New function, used by
3343         message-font-lock-keywords.
3344         From Katsumi Yamaoka <yamaoka@jpl.org>.
3345
3346 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3349
3350 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3353
3354 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3355
3356         * message.el (message-font-lock-keywords): Revert 2002-06-22
3357         change.
3358
3359 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3360
3361         * message.el (message-font-lock-keywords): Put colon in header
3362         name match.
3363
3364 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3365
3366         * message.el (message-font-lock-keywords): Don't use header faces
3367         in the body.  Thanks to Stefan Monnier for the hint on the
3368         implementation.
3369
3370 2002-05-09  Miles Bader  <miles@gnu.org>
3371
3372         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3373         (gnus-article-hide-citation): Respect it.
3374
3375 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3376
3377         * pop3.el (pop3-open-server): Fix typo.
3378
3379 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3380
3381         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3382         instead of push to ignore duplicate to-(list|address) values.
3383         * nnmail.el (nnmail-cache-ignore-groups): New.
3384         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3385
3386 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3387
3388         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3389         before sending.  Suggested by Jan Rychter.
3390
3391 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * dgnushack.el (remove): New compiler macro.
3394         (last, coerce, subseq): Remove compiler macros for those built-in
3395         or unused functions.
3396
3397 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3398
3399         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3400         sure to write byte-compiled versions of gnus-*-format-alist to
3401         .newsrc.eld.  From Simon Josefsson.
3402
3403 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3404
3405         * gnus-agent.el (gnus-agent-read-servers)
3406         (gnus-agent-write-servers): Put server name (string like
3407         "nnchoke:frumple") in the file instead of a server specification
3408         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3409         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3410
3411 2002-06-16  Simon Josefsson  <jas@extundo.com>
3412
3413         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3414         Reiner Steib <4uce.02.r.steib@gmx.net>.
3415
3416 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * nnheader.el (nnheader-file-name-translation-alist): Set the
3419         default value for MS Windows systems.
3420
3421         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3422
3423 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * message.el (message-beginning-of-line): Keep the region active
3426         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3427
3428 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3429
3430         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3431         * gnus-msg.el (gnus-summary-reply): Ditto.
3432         * gnus-msg.el (gnus-summary-handle-replysign): New.
3433
3434 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3437         if sending failed.
3438
3439 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3440
3441         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3442         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3443         to sign while encrypting.
3444
3445 2002-06-11  Simon Josefsson  <jas@extundo.com>
3446
3447         * gnus-int.el (gnus-request-move-article): Agent expire article if
3448         successfuly moved.
3449
3450         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3451         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3452
3453 2002-06-10  Simon Josefsson  <jas@extundo.com>
3454
3455         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3456
3457 2002-06-09  Simon Josefsson  <jas@extundo.com>
3458
3459         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3460
3461         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3462
3463 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * flow-fill.el (fill-flowed): Ignore errors.
3466
3467 2002-06-06  Simon Josefsson  <jas@extundo.com>
3468
3469         * message.el (message-send-mail-with-sendmail): Improve error message.
3470
3471 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3472
3473         * message.el (message-interactive): Change default from nil to t.
3474         Better to be safe than to be fast.
3475
3476 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3477
3478         * message.el (message-send-mail-with-sendmail): Check return value
3479         from call-process-region.
3480
3481 2002-06-04  Simon Josefsson  <jas@extundo.com>
3482
3483         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3484         (gnus-group-post-news, gnus-summary-mail-other-window)
3485         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3486         gnus-article-copy to nil, thereby inhibiting the `header' posting
3487         style match to use data from last viewed article.
3488         Suggested by Hrvoje Niksic.
3489
3490 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * spam.el (spam-point-at-eol): New alias.
3493         (spam-parse-whitelist): Use it.
3494
3495 2002-06-03  Simon Josefsson  <jas@extundo.com>
3496
3497         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3498         (nnmail-article-group): Use it.
3499
3500 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3501
3502         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3503         so that code reading them won't be surprised.  From Jesper Harder
3504         <harder@ifa.au.dk>.
3505
3506 2002-05-29  Simon Josefsson  <jas@extundo.com>
3507
3508         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3509         articles.
3510
3511         * gnus.el (gnus-agent-cache): Doc fix.
3512         (gnus-agent): Change default to t.
3513
3514         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3515         ARTICLES, GROUP and FORCE parameters.
3516
3517 2002-05-28  Simon Josefsson  <jas@extundo.com>
3518
3519         * gnus-group.el (gnus-group-line-format): Doc fix.
3520
3521 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3522
3523         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3524         original article before yanking.  From Jesper Harder
3525         <harder@ifa.au.dk>.
3526
3527 2002-05-26  Simon Josefsson  <jas@extundo.com>
3528
3529         * gnus-sum.el (gnus-summary-menu-split): New function.
3530         (gnus-summary-make-menu-bar): Split charset submenu.
3531         (gnus-summary-menu-maxlen): New variable.
3532         (gnus-summary-menu-split): Use it.
3533
3534 2002-05-25  Simon Josefsson  <jas@extundo.com>
3535
3536         * mml.el (mml-preview): Generate some headers.
3537
3538         * gnus.el (gnus-large-newsgroup): Fix :type.
3539
3540         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3541         Agent cache NOV's by default now).
3542         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3543
3544 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3545
3546         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3547         call to gnus-parent-id when we check for References loops.
3548         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3549         twice by saving the simplified subject string in simp-subject.
3550
3551 2002-05-23  Simon Josefsson  <jas@extundo.com>
3552
3553         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3554         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3555
3556         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3557         Niklas Morberg <niklas.morberg@axis.com>.
3558
3559 2002-05-22  Simon Josefsson  <jas@extundo.com>
3560
3561         * sieve.el (sieve-change-region): Define it before it is used.
3562
3563         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3564         (gnus-summary-reply): Ask for confirmation when replying to news.
3565         Defaults to not ask.  From Benjamin Rutt
3566         <rutt+news@cis.ohio-state.edu>.
3567
3568         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3569
3570 2002-05-21  Simon Josefsson  <jas@extundo.com>
3571
3572         * sieve-mode.el (sieve-manage): Fix autoloads.
3573
3574         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3575         name (makes it work with recent Cyrus timsieved).
3576
3577 2002-05-20  Jason  <jbaker@cs.utah.edu>
3578         Trivial patch.
3579
3580         * gnus-art.el (gnus-request-article-this-buffer): Try
3581         reconnecting if you don't get the message.
3582
3583 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3586         Reply-To headers from the headers.
3587
3588 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * mm-url.el (mm-url-insert): Remove junk message.
3591
3592 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3595         (nnslashdot-use-front-page): New variable.
3596         (nnslashdot-request-list): Use it.
3597
3598         * mm-url.el (mm-url-timeout): New variable.
3599         (mm-url-retries): Ditto.
3600         (mm-url-insert): Use it.
3601
3602 2002-05-16  Simon Josefsson  <jas@extundo.com>
3603
3604         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3605         (gnus-simplify-subject-functions): Mention g-s-a-w.
3606
3607 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3608
3609         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3610         nnmail-cache-insert.
3611         * nndiary.el (nndiary-request-accept-article): Ditto.
3612         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3613         * nnimap.el (nnimap-request-accept-article): Ditto.
3614         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3615         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3616         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3617         * nnmh.el (nnmh-request-accept-article): Ditto.
3618         * nnmail.el (nnmail-cache-insert): Change group to required,
3619         removed code which tried to figure out the group.
3620
3621 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3622
3623         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3624         messages. From Hans de Graaff <hans@degraaff.org>.
3625         * nnml.el (nnml-request-accept-article): Pass in the group name to
3626         nnmail-cache-insert, since it's available.
3627
3628 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3631
3632 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3633         From Florian Weimer <fw@deneb.enyo.de>.
3634
3635         * gnus.el (subscribed): New group parameter.
3636         (gnus-find-subscribed-addresses): Use it.
3637
3638 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3639
3640         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3641         the default for pgpmime to support pgp v2.
3642         * mml-sec.el (mml-signencrypt-style): New accessor function to
3643         allow users to get/set the signencrypt style more easily without
3644         frobbing the alist directly.
3645         * mml.el (mml-generate-mime-1): Use accessor function.
3646
3647 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3648
3649         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3650         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3651         <schwab@suse.de>.
3652
3653 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3654
3655         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3656         when intuiting the group the message is written to.  From Josh
3657         Huber <huber@alum.wpi.edu>.
3658
3659 2002-05-06  Simon Josefsson  <jas@extundo.com>
3660
3661         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3662         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3663
3664 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3665
3666         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3667         argument, and fixed compiler warning. (added autoload for
3668         gpg-encrypt).
3669
3670 2002-05-04  Simon Josefsson  <jas@extundo.com>
3671
3672         * mml1991.el (mml1991-function-alist): Doc fix.
3673
3674         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3675         doesn't exist (for previewing messages without having Gnus
3676         started).
3677
3678         * mm-util.el (mm-coding-system-priorities): Defcustom.
3679
3680         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3681
3682 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3683
3684         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3685         default.
3686         * mml-sec.el:
3687         * mml-sec.el (mml-signencrypt-style): New.
3688         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3689         argument `sign'.
3690         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3691         signencrypt.
3692         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3693         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3694         both signed & encryped is processed in one operation. (rather than
3695         two separate ops: sign, then encrypt)
3696         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3697         indication if a message is signed by an expired key.
3698         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3699         enables combined sign & encrypt operation. (this was always on
3700         before).
3701         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3702
3703 2002-05-01  Simon Josefsson  <jas@extundo.com>
3704
3705         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3706         server.
3707         (nnimap-mailbox-info): defvar instead of defvoo.
3708
3709 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3710
3711         * gnus.el: Oort Gnus v0.06 is released.
3712
3713 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * lpath.el: Bind url-package-version.
3716
3717 2002-05-01  Simon Josefsson  <jas@extundo.com>
3718
3719         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3720         filename before deleting the group itself, because the presence of
3721         a group filename decides if long filenames are used or not.
3722
3723         * gnus-art.el (gnus-button-alist): Don't inline
3724         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3725         without also modifying g-button-alist.
3726         (gnus-button-alist): Fix type to allow variable as well as regexp.
3727         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3728         themselves, variables to its contents.
3729         (gnus-button-entry): Ditto.
3730
3731 2002-05-01  Simon Josefsson  <jas@extundo.com>
3732
3733         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3734         UIDNEXT as a string.
3735
3736         * nnimap.el (nnimap-string-lessp-numerical): New function.
3737         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3738         integers.
3739
3740 2002-04-29  Simon Josefsson  <jas@extundo.com>
3741
3742         * nnmail.el (nnmail-cache-insert): Accept optional group
3743         parameter.
3744
3745         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3746         n-r-g-a is disabled.
3747
3748 2002-04-29  Simon Josefsson  <jas@extundo.com>
3749
3750         * nnimap.el (nnimap-split-fancy): Fix doc.
3751         (nnimap-split-fancy): Fix doc.
3752
3753         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3754         (nnimap-mailbox-info): New internal variable.
3755         (nnimap-retrieve-groups): Implement faster new mail check.
3756
3757         * nnimap.el (nnimap-split-articles): Support
3758         nnmail-cache-accepted-message-ids.
3759         (nnimap-request-accept-article): Ditto.
3760
3761         * imap.el (imap-mailbox-status-asynch): New command.
3762
3763 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3764
3765         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3766         are no subscribed mail groups.
3767         - Strip quoted names when comparing addresses
3768
3769 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3770
3771         * mm-decode.el (mm-text-html-renderer): Change customize type to
3772         const.
3773
3774         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3775         (gnus-debug-exclude-variables): do.
3776
3777 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3780         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3781
3782 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * dns.el (dns-make-network-process): New macro.
3785         (query-dns): Use it.
3786
3787 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3790         article-buffer.
3791
3792         * mm-url.el (mm-url-package-name): New variable.
3793         (mm-url-package-version): New variable.
3794         (mm-url-insert-file-contents): Bind url-package-name and
3795         url-package-version here.
3796         * nnrss.el (nnrss-insert-w3): Move the bindings.
3797
3798         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3799         url-package-version. Trivial change from Andrew J Cosgriff
3800         <ajc@polydistortion.net>
3801
3802         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3803         attachments. Trivial change from Peter 'Luna' Runestig
3804         <peter@runestig.com>.
3805
3806 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3807
3808         * nnkiboze.el (nnkiboze-request-scan): Call
3809         nnkiboze-possibly-change-group.
3810         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3811         problems.
3812         (nnkiboze-generate-group): Set newsrc to the *highest* article
3813         number kibozed, not the lowest.
3814
3815 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3816
3817         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3818
3819 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3820         From Dan Christensen <jdc+news@uwo.ca>.
3821
3822         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3823         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3824         Recognize math postings.  Extract Date (now ignores "(15kb)").
3825         Extract email address using gnus-extract-address-components
3826         instead of just taking the first word.  Create Date and From
3827         headers for message which are missing these headers.  Get rid
3828         of spurious \\ lines (purely cosmetic).  Extend body-end and
3829         file-end regexps, to exclude more garbage from the message.
3830         Make URL rephrasing regexp more flexible, to match current
3831         format.
3832
3833 2002-04-23  Simon Josefsson  <jas@extundo.com>
3834
3835         * netrc.el: New file, functions copied from gnus-util.el by Ted
3836         Zlatanov <tzz@lifelogs.com>.
3837
3838         * gnus-util.el: Require netrc.
3839         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3840         new code in netrc.el.
3841
3842 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3843
3844         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3845         message-ignored-resent-headers, too.  From Matthieu Moy
3846         <Matthieu.Moy@imag.fr>.
3847
3848 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3849
3850         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3851         boolean not a string
3852         * gnus-group.el (gnus-group-line-format): add description of %C
3853         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3854           as %C
3855         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3856
3857 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3858
3859         * nnmaildir.el (nnmaildir-request-scan): typo: set
3860         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3861         nnmail-get-new-mail for 'find-new-groups.
3862
3863 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3864
3865         * nnmaildir.el (nnmaildir-request-update-info,
3866         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3867         unnecessary calls to nnmaildir-request-scan.
3868
3869 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3870
3871         * gnus-msg.el:
3872         * gnus-msg.el (gnus-message-replysign): New.
3873         * gnus-msg.el (gnus-message-replyencrypt): New.
3874         * gnus-msg.el (gnus-message-replysignencrypted): New.
3875         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3876         (above) to automatically encrypt/sign to encrypted/signed
3877         messages.
3878         * message.el:
3879         * message.el (message-mode-map): Add keybinding for
3880         `message-to-list-only'
3881         * message.el (message-mode): Add description for
3882         `message-to-list-only'
3883         * message.el (message-to-list-only): New.
3884         * message.el (message-make-mft): Changed to use the cl loop macro,
3885         and added optional flag to return only the matched list. (for use
3886         in new message-to-list-only function)
3887
3888 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3889
3890         * gnus-msg.el:
3891         * gnus-msg.el (gnus-message-replysign):
3892         * gnus-msg.el (gnus-replysign): New.
3893         * gnus-msg.el (gnus-replyencrypt): New.
3894         * gnus-msg.el (gnus-replysignencrypted): New.
3895         * gnus-msg.el (gnus-summary-reply):
3896         * message.el:
3897         * message.el (message-mode-map):
3898         * message.el (message-mode):
3899         * message.el (message-to-list-only): New.
3900         * message.el (message-make-mft):
3901
3902 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3905
3906 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3907
3908         * message.el (message-gen-unsubscribed-mft): accept a prefix
3909         argument so CC can be included with C-u C-c C-f C-a
3910
3911 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3912         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3913
3914         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3915         Improve docstring.
3916         (spam-enter-blacklist): New command.
3917
3918         * gnus-sum.el (gnus-spam-mark): New mark.
3919         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3920         (gnus-summary-make-tool-bar): Correct conditional.
3921         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3922         (gnus-summary-mark-as-spam): New command.
3923
3924 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3925
3926         * mml-sec.el (mml-secure-message): changed to support arbritrary
3927         modes.
3928         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3929         changed to support "signencrypt" mode.
3930         * mml.el (mml-parse-1): changed to support different secure modes
3931         more easily. (for signencrypt)
3932
3933 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3934
3935         * gnus-sum.el (gnus-update-summary-mark-positions)
3936         (gnus-summary-toggle-header):
3937         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3938         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3939         (gnus-uu-post-encoded):
3940         * nnfolder.el (nnfolder-possibly-change-group):
3941         * nnimap.el (nnimap-retrieve-headers):
3942         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3943
3944 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3945
3946         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3947         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3948
3949 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * gnus-srvr.el (gnus-server-set-info): Clear
3952         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3953         From Daiki Ueno <ueno@unixuser.org>.
3954
3955 2002-04-11  Simon Josefsson  <jas@extundo.com>
3956
3957         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3958         viewing of security buttons.  Thanks to Nicolas Kowalski
3959         <Nicolas.Kowalski@imag.fr>.
3960
3961         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3962         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3963         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3964         <Nicolas.Kowalski@imag.fr>.
3965         (smime-decrypt-buffer): Ditto.
3966
3967 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3970         header line.
3971
3972 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3973
3974         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3975
3976 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3979
3980 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3983         errors when debug.
3984
3985 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3986
3987         * message.el (message-make-mft): Changed MFT code from using
3988         message-recipients (which included Bcc) to use only the To and CC
3989         headers.
3990
3991 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3992
3993         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3994         add link.
3995         (gnus-treat-mail-picon): Ditto.
3996         (gnus-treat-newsgroups-picon): Ditto.
3997         (gnus-picon-databases): Fix custom type.
3998         (gnus-picon-databases): Add link.
3999         (gnus-article-x-face-command): Add to gnus-picon group.
4000
4001 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4002
4003         * message.el (message-buffer-naming-style): Remove.
4004
4005 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006
4007         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4008
4009         * message.el (message-tool-bar-map): Ditto.
4010
4011         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4012
4013 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4016
4017 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4018
4019         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4020
4021 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4022         Trivial patch.
4023
4024         * dns.el: open-network-stream under XEmacs does udp.
4025
4026 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4027
4028         * spam.el (spam-enter-whitelist): New function.
4029         (spam-parse-whitelist): Ditto.
4030         (spam-refresh-list-cache): Ditto.
4031         (spam-address-whitelisted-p): New function.
4032
4033         * dns.el (query-dns): Use TCP when make-network-process isn't
4034         available.
4035         (dns-servers): New variable.
4036         (dns-parse-resolv-conf): New function.
4037         (query-dns): Use it.
4038
4039         * spam.el: New file.
4040
4041         * dns.el (query-dns): Test.
4042
4043 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * lpath.el (featurep): Bind make-network-process.
4046
4047 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4048
4049         * nnmaildir.el: Use defstruct.  Use a single copy of
4050         nnmail-extra-headers to save memory.  Store server's group name
4051         prefix instead of each group's prefixed name.
4052         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4053         nntp-server-buffer.
4054
4055 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * dns.el: New file.
4058
4059 2002-03-28  Simon Josefsson  <jas@extundo.com>
4060
4061         * gnus-sum.el (gnus-summary-dummy-line-format):
4062         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4063         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4064
4065 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4066
4067         * gnus-sum.el (gnus-summary-move-article)
4068         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4069         the doc string.
4070
4071 2002-03-28  Simon Josefsson  <jas@extundo.com>
4072
4073         * mml-sec.el (mml-secure-message): Search after
4074         mail-header-separator from top of message.
4075
4076 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4077
4078         * nnmaildir.el: Cosmetic changes.
4079         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4080         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4081         nnmaildir--group-ls): New macros/functions.  Use them.
4082         (nnmaildir--unlink): Evalutate argument only once.
4083
4084 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4085
4086         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4087         symbols.
4088         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4089         `gnus-point-at-eol'.
4090
4091 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4092
4093         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4094         nnmaildir--marks-dir): New macros.  Use them.
4095         Use inhibit-quit for atomicity instead of in-memory journaling.
4096         (nnmaildir--edit-prep): New function.
4097         (Local Variables): Use it.
4098
4099 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4100
4101         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4102
4103 2002-03-25  Simon Josefsson  <jas@extundo.com>
4104
4105         * message.el (message-mode): Fix doc.
4106
4107 2002-03-25  Simon Josefsson  <jas@extundo.com>
4108
4109         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4110         Matthieu Moy <Matthieu.Moy@imag.fr>.
4111
4112 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4113
4114         * mml-sec.el (mml-unsecure-message): Add docstring.
4115
4116 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4119         value.
4120         Trivial change from andre@slamdunknetworks.com
4121
4122 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4123
4124         * mml.el (mml-mode-map): Added a keybinding for
4125         `mml-unsecure-message'.  Also, added a menu entry for said
4126         function in the Attachments menu.
4127
4128 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * canlock.el (canlock-version): Remove.
4131         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4132         here; simplify \x insertions.
4133         (canlock-sha1): New function, always return a unibyte string.
4134         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4135         of a password.
4136         (canlock-insert-header): Use `canlock-sha1'.
4137         (canlock-verify): Ditto.
4138
4139 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * message.el (message-fix-before-sending): Add an option that
4142         ignores illegible text.
4143         Trivial change from Mark Milhollan <mlm@attglobal.net>
4144
4145         * message.el (message-font-lock-keywords): Support multi-line MML
4146         tags.
4147
4148         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4149         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4150
4151 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4154         symbols for "View as different encoding" submenu.
4155
4156 2002-03-19  Simon Josefsson  <jas@extundo.com>
4157
4158         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4159         encoding" submenu.
4160
4161 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4164
4165 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4166
4167         * gnus-sum.el (gnus-sum-thread-tree-root)
4168         (gnus-sum-thread-tree-single-indent)
4169         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4170         (gnus-sum-thread-tree-leaf-with-other)
4171         (gnus-sum-thread-tree-single-leaf): Make customizable.
4172
4173 2002-03-16  Simon Josefsson  <jas@extundo.com>
4174
4175         * gnus-util.el (gnus-extract-address-components): Don't break on
4176         names such as James "Kibo" Parry.  From Francis Litterio
4177         <franl@world.std.com>.
4178
4179 2002-03-13  Simon Josefsson  <jas@extundo.com>
4180
4181         * pop3.el (pop3-open-server): Revert multibyte change.  From
4182         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4183
4184         * message.el (message-send-mail-with-qmail): Make it work.  From
4185         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4186
4187 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4188
4189         * message.el (message-make-mft): Set case-fold-search while
4190         generating the MFT.  Also, a little cleanup in the MFT code.
4191
4192 2002-03-12  Simon Josefsson  <jas@extundo.com>
4193
4194         * message.el (message-qmail-inject-args): May be function.
4195         (message-send-mail-with-qmail): Call function if m-q-i-a is
4196         function.  From fn@hungry.org (Faried Nawaz).
4197
4198 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * message.el (message-abbrevs-loaded): Remove.
4201         (mailabbrev): Require it.
4202
4203         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4204
4205 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * pop3.el (pop3-open-server): Set process buffer unibyte.
4208
4209 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4212
4213 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4216         too.
4217
4218 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4221         duplication.
4222         (gnus-summary-save-parts-type-history): Ditto.
4223         (gnus-summary-save-parts-last-directory): Ditto.
4224         Trivial change from andre@slamdunknetworks.com
4225
4226 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4227
4228         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4229
4230 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4233         -->" as the end of the first article.
4234
4235         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4236         From Matthieu Moy <Matthieu.Moy@imag.fr>
4237
4238         * message.el (message-add-action): Use add-to-list.
4239         (message-delete-action): New function.
4240
4241         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4242         pieces.
4243
4244 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4245
4246         * nnnil.el: New file.
4247         * gnus.el (gnus-valid-select-methods): Include nnnil.
4248
4249 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * message.el (message-syntax-checks): Because canlock is
4252         supported, we disable sender syntax check.
4253         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4254
4255         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4256         value of message-syntax-checks.
4257
4258         * qp.el (quoted-printable-decode-region): Doc addition.
4259         From: Eli Zaretskii <eliz@is.elta.co.il>
4260
4261         * mail-source.el (make-source-make-complex-temp-name): Use
4262         make-temp-file.
4263
4264         * mm-util.el (mm-make-temp-file): New function.
4265         * nneething.el (nneething-file-name): Use it.
4266         * mml-smime.el (mml-smime-encrypt): Ditto.
4267         * mm-view.el (mm-inline-wash-with-file): Ditto.
4268         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4269         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4270         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4271         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4272         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4273         * gnus-art.el (gnus-mime-print-part): Ditto.
4274
4275 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4276
4277         * message.el (nnmaildir-article-number-to-base-name): New
4278         function.
4279         (nnmaildir-base-name-to-article-number): New function.
4280
4281 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * smime.el (smime-make-temp-file): Don't quote
4284         `temporary-file-directory'.
4285
4286 2002-03-04  Simon Josefsson  <jas@extundo.com>
4287
4288         * smime.el (smime-sign-region): Rename argument keyfiles to
4289         keyfile. You only sign something with one key.
4290         (smime-sign-buffer): Better completing-read prompt.
4291         (smime-decrypt-buffer): Ditto.
4292
4293         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4294
4295         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4296         completing-read.
4297         (mm-view-pkcs7-decrypt): CRLF->LF.
4298
4299 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4300
4301         * message.el (message-hierarchical-addresses): New variable.
4302         (message-get-reply-headers): Use it.
4303         From Ted Zlatanov <teodor.zlatanov@divine.com>
4304
4305 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * message.el (message-mode): If buffer-file-name, don't set auto
4308         save file name.
4309         Trivial change from Geoff Greene <ggreene@wpi.edu>
4310
4311 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4314         takes one argument in read-char.
4315
4316         * message.el (message-fix-before-sending): Forward a char.
4317         Check mmu-multibyte-p, add control-1.
4318
4319 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * gnus-start.el (gnus-read-init-file): Ditto.
4322
4323         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4324
4325         * dgnushack.el (dgnushack-make-load): Ditto.
4326
4327         * mail-source.el (mail-source-fetch): Extract the right error
4328         code.
4329
4330         * message.el (message-fix-before-sending): Check illegible text.
4331
4332         * gnus-util.el (gnus-multiple-choice): New function.
4333
4334         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4335         also defined in gnus-score.el.
4336
4337 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4338
4339         * message.el (message-get-reply-headers): downcase email addresses
4340         for comaparisons for duplicate removal.
4341
4342 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4345         implementation of PKCS#7, which just allows users read the
4346         message.
4347         (mm-view-pkcs7): Use it.
4348
4349 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * gnus.el (large-newsgroup-initial): New parameter.
4352
4353         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4354         (gnus-summary-insert-old-articles): Ditto.
4355
4356 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4359         used as the default answer of the question, "How many articles?".
4360         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4361
4362         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4363         small numbers.
4364
4365 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * deuglify.el: Fix comments.
4368
4369 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * html2text.el (html2text-clean-anchor): If there is no HREF,
4372         insert nothing.
4373
4374         * mml.el (mml-generate-mime-1): Add cdr.
4375         From: andre@slamdunknetworks.com
4376
4377         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4378         (mm-text-html-washer-alist): Ditto.
4379
4380         * mm-decode.el (mm-text-html-renderer): Add html2text.
4381
4382         * html2text.el: Face lift.
4383
4384         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4385
4386 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4389
4390         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4391
4392         * deuglify.el: New file. The original file name is
4393         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4394
4395         * mm-decode.el (mm-display-external): Use
4396         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4397
4398 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4399
4400         * nnmaildir.el (nnmaildir-request-list): Report the highest
4401         article number, not the total number of articles.
4402
4403 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * gnus-sum.el: Move uu key map here.
4406         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4407
4408 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4409
4410         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4411         nnmail-expiry-wait* if expire-age parameter is not set.
4412
4413 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4416         function.
4417         (gnus-group-sort-selected-groups-by-real-name): New function.
4418         (gnus-group-make-menu-bar): Add sort by real name.
4419
4420         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4421         rebuild.
4422         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4423         nil as dependencies as well.
4424
4425 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4428         for mime-parts.
4429
4430         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4431
4432         * gnus-group.el (gnus-group-name-decode): Don't test
4433         multibyte-string, because it breaks XEmacs.
4434         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4435
4436         * message.el (message-send-mail): Be talkative.
4437
4438         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4439         (mm-automatic-display): Ditto.
4440
4441         * mailcap.el (mailcap-mime-data): Ditto.
4442         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4443
4444 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * many files: Remove trailing whitespaces, replace spc+tab with
4447         tab, replace leading whitespaces with tabs.
4448
4449 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4450
4451         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4452         articles with no body and no blank line after the header.
4453
4454 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4457         parts.
4458
4459         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4460         non-ascii chars.
4461
4462         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4463
4464         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4465         w3-delay-image-loads.
4466         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4467         (mm-w3-prepare-buffer): Ditto.
4468
4469         * mail-source.el (mail-source-fetch-directory): Run scripts.
4470
4471 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4474         for Majordomo confirmations.
4475
4476 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4479
4480 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4483
4484 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4485
4486         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4487         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4488
4489 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4492         (mm-inline-render-with-stdin): Ditto.
4493         (mm-inline-render-with-function): Ditto.
4494         (mm-inline-wash-with-file): Bind coding-system-for-write.
4495         (mm-inline-wash-with-stdin): Ditto.
4496
4497 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         Suggested by Felix Natter <fnatter@gmx.net>
4500
4501         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4502         gnus-mime-externalize-view.
4503         (gnus-mime-view-part-internally): Rename from
4504         gnus-mime-internalize-view.
4505         (gnus-article-view-part-externally): Rename from
4506         gnus-article-externalize-part.
4507         (gnus-mime-action-alist): Change correspondingly.
4508         (gnus-mime-button-commands): Ditto.
4509         (gnus-mime-action-alist): Remove duplication.
4510
4511         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4512
4513 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4516
4517         * gnus-art.el (gnus-display-mime): Use it.
4518
4519         * mm-partial.el (mm-partial-find-parts): Use it.
4520
4521         * gnus-sum.el (gnus-article-loose-mime): Rename from
4522         gnus-article-no-strict-mime.
4523         (gnus-summary-save-parts): Use it.
4524
4525 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4528         local variable.
4529
4530         * gnus-art.el (article-display-x-face): Don't sort multiple
4531         X-Faces.
4532
4533 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4536         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4537
4538         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4539
4540 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         Some ideas is inspired by code from Hrvoje Niksic
4543         <hniksic@arsdigita.com>
4544
4545         * gnus-art.el (gnus-article-wash-function): Set the default to
4546         nil, so that we use mm-text-html-renderer instead.
4547         (article-wash-html): Use mm-text-html-renderer.
4548
4549         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4550         (mm-text-html-renderer): New variable.
4551         (mm-inline-text-html-renderer): Set the default to nil, so that we
4552         use mm-text-html-renderer instead.
4553
4554         * mm-view.el (mm-inline-text-html): New function.
4555         (mm-text-html-renderer-alist): New variable.
4556         (mm-inline-text-vcard): New function.
4557         (mm-inline-text): Split.
4558         (mm-links-remove-leading-blank): New function.
4559         (mm-inline-render-with-file): New function.
4560         (mm-inline-render-with-stdin): New function.
4561         (mm-inline-render-with-function): New function.
4562         (mm-text-html-washer-alist): New variable.
4563         (mm-inline-wash-with-file): New function.
4564         (mm-inline-wash-with-stdin): New function.
4565
4566 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * message-utils.el: Fix installation doc.
4569         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4570
4571 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4574         (gnus-post-method): Use it.
4575         (gnus-summary-cancel-article): Find the correct post-method.
4576
4577         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4578         * message.el (message-send-news): Ditto.
4579         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4580         <ipmonger@delamancha.org>
4581
4582         * gnus.el (gnus-select-method): Fix doc.
4583         (gnus-server-string): Use 'using nntp'.
4584
4585         * gnus-agent.el (gnus-slave-unplugged): New command.
4586         From: Felix Natter <fnatter@gmx.net>
4587
4588 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4591         Call edit-done-function first, then change the window
4592         configuration.
4593         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4594         (gnus-article-edit-mode): mml-mode.
4595
4596         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4597         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4598
4599         * message-utils.el: Adopt the file.
4600
4601         * message-utils.el: New file.
4602         From Holger Schauer <Holger.Schauer@gmx.de>
4603
4604 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * gnus-sum.el (gnus-summary-move-article): Select-article only
4607         when gnus-move-split-methods is non-nil. And we don't render or
4608         mark the article.
4609
4610         * gnus-fun.el (gnus-shell-command-to-string): New function.
4611         (gnus-shell-command-on-region): New function.
4612         (gnus-random-x-face): Use them.
4613         (gnus-x-face-from-file): Ditto.
4614         (gnus-convert-image-to-gray-x-face): Ditto.
4615         (gnus-convert-gray-x-face-to-xpm): Ditto.
4616         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4617
4618 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-art.el (gnus-treat-display-xface): Don't use
4621         `shell-command-to-string' when compiling.
4622         (gnus-treat-display-grey-xface): Ditto.
4623
4624 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4625
4626         * nnmaildir.el (nnmaildir--article-count): If the group is
4627         completely empty, report minimum article number as 1 instead of 0.
4628
4629 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * gnus-agent.el (gnus-get-predicate): Use nconc.
4632
4633         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4634         gnus-summary-display-cache as cache.
4635
4636         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4637         (nndoc-mail-in-mail-type-p): New function.
4638         (nndoc-mail-in-mail-article-begin): New function.
4639
4640 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4643
4644         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4645         use-hard-newlines to nil.
4646
4647         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4648         image is not available if window-system is not available.
4649
4650         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4651
4652 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4655         bookmark, because update-mark doesn't handle it correctly.
4656
4657 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4660         directly instead of calling message-send-mail.
4661
4662         * gnus-start.el (gnus-read-descriptions-file): Use
4663         gnus-default-charset.
4664
4665         * mm-util.el (mm-guess-mime-charset): New function.
4666
4667         * gnus.el (gnus-default-charset): Use it.
4668         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4669         the default.
4670
4671 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4674         (article-display-x-face): Use it.  Disable grey xface, if
4675         uncompface is not found.
4676
4677         * message.el (message-mode): Don't enable multibyte on an indirect
4678         buffer.
4679
4680         * nnrss.el (nnrss-content-function): New variable.
4681         (nnrss-request-article): Use it.
4682
4683 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus.el: Add article-unsplit-urls.
4686         * gnus-sum.el: Ditto.
4687         * gnus-art.el (gnus-treat-strip-cr): New variable.
4688         (gnus-treatment-function-alist): Use it.
4689         (article-unsplit-urls): New function.
4690         (gnus-article-make-menu-bar): Use it.
4691         From: Michael Cook <michael.cook@cisco.com>
4692
4693 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4696         copy.
4697
4698 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4699
4700         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4701         with internal whitespace.
4702         (gnus-parent-id): Ditto.
4703
4704 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * gnus-art.el (gnus-article-treat-body-boundary): Add
4707         gnus-decoration property.
4708         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4709
4710         * message.el (message-mode): Set local-abbrev-table.
4711         From Matt Armstrong <matt@lickey.com>.
4712
4713         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4714         too many spaces.
4715
4716         * rfc2047.el (rfc2047-unfold-region): Ditto.
4717         (rfc2047-decode-region): Don't unfold. Let
4718         gnus-article-treat-unfold-headers do it.
4719
4720         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4721         From: Jesper Harder <harder@ifa.au.dk>
4722
4723 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4726         (gnus-configure-posting-styles): Use it.
4727         (gnus-configure-posting-styles): Remove trailing newspaces.
4728
4729 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4732         is non-nil.
4733
4734         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4735
4736         * gnus.el (gnus-server-to-method): Switch position with
4737         gnus-server-get-method.
4738         (gnus-agent): Add doc.
4739
4740         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4741         (gnus-summary-save-parts): Use it.
4742
4743         * gnus-art.el (gnus-display-mime): Use it.
4744         * mm-partial.el (mm-partial-find-parts): Use it.
4745
4746         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4747
4748         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4749         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4750
4751         * nnagent.el (nnagent-request-expire-articles): Don't delete
4752         files.
4753
4754 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * message.el (message-gen-unsubscribed-mft): New function.
4757         From Sriram Karra <karra@cs.utah.edu>.
4758
4759         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4760         open parenthesis.
4761
4762         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4763         (mm-inline-text-html-render-with-w3): Ditto.
4764         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4765         Suggested by Dave Love  <d.love@dl.ac.uk>.
4766
4767         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4768
4769         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4770         * nntp.el (nntp-send-command): Ditto.
4771         * nntp.el (nntp-send-command-nodelete): Ditto.
4772
4773 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * mm-url.el (mm-url-load-url): New function.
4776         (mm-url-insert-file-contents): Use it.
4777
4778         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4779
4780         * message.el (message-forward-make-body): Correctly copy
4781         forward-buffer.
4782
4783         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4784
4785 2002-02-04  Simon Josefsson  <jas@extundo.com>
4786
4787         * gnus-art.el (gnus-article-followup-with-original): Mark with
4788         force, prevent errors when following up from article buffer.
4789         (gnus-article-reply-with-original): Ditto.
4790
4791         * binhex.el (binhex-decoder-switches): Fix doc.  From
4792         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4793
4794 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4797         highlight-citation after emphasize.
4798
4799 2002-02-04  Simon Josefsson  <jas@extundo.com>
4800
4801         * nnfolder.el (nnfolder-open-marks):
4802
4803         * nnml.el (nnml-open-marks): Message when done.  From David
4804         Edmondson <dme@sun.com>.
4805
4806 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * imap.el (imap-anonymous-auth): Fix typo.
4809         From: Steinar Bang <sb@dod.no>
4810
4811         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4812         save-excursion.
4813         (gnus-cache-braid-heads): Ditto.
4814
4815         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4816         line, because there are extra articles in the overview buffer.
4817
4818         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4819
4820         * message.el (message-forward-rmail-make-body): Directly use
4821         rmail-msg-restore-non-pruned-header to avoid calling
4822         vertical-motion.
4823
4824 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-cache.el (gnus-summary-insert-cached-articles):
4827         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4828
4829         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4830         gnus-newsgroups-unselected.
4831
4832         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4833         gnus-add-to-sorted-list.
4834
4835         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4836         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4837         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4838         (gnus-update-read-articles): UNREAD is sorted.
4839         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4840         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4841         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4842         (gnus-newsgroup-dormant): Require sorted.
4843
4844         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4845         directories.
4846         (gnus-dired-print): New function.
4847
4848         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4849         ps-despool.
4850
4851 2002-02-02  Simon Josefsson  <jas@extundo.com>
4852
4853         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4854
4855 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4858         t. This makes gnus-agent customizable without putting
4859         gnus-agentize into .gnus.
4860
4861         * gnus.el (gnus-agent): Make it customizable.
4862
4863         * gnus-dired.el: New file.
4864         From Benjamin Rutt <brutt@bloomington.in.us>
4865
4866         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4867         if no article.
4868         (gnus-cache-possibly-remove-article): Ditto.
4869         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4870
4871 2002-02-01  Simon Josefsson  <jas@extundo.com>
4872
4873         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4874
4875 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4878         (mm-setup-w3m): Don't bind keys listed in the above.
4879
4880 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4883         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4884         is non-nil; bind `w3m-force-redisplay' with nil.
4885
4886         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4887
4888         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4889
4890 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4893         use mail-header-unfold-field.
4894
4895         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4896         gnus-summary-limit.
4897
4898         * gnus-range.el (gnus-add-to-sorted-list): New function.
4899         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4900         (gnus-mark-article-as-unread): Ditto.
4901         (gnus-summary-mark-article-as-unread): Ditto.
4902         (gnus-build-get-header): Ditto.
4903         (gnus-summary-prepare-threads): Ditto.
4904         (gnus-summary-insert-pseudos): Ditto.
4905         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4906         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4907         (gnus-summary-insert-old-articles): Ditto.
4908
4909         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4910         (gnus-configure-posting-styles): Support the new format.
4911
4912         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4913         edebug-form-spec to (sexp body).
4914         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4915
4916         * message.el (message-reply-headers): Add doc.
4917
4918 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4921         gnus-cache-active-hashtb.
4922
4923         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4924         (gnus-agent-summary-fetch-group): Use it.
4925
4926         * gnus-msg.el (gnus-debug-files): New variable.
4927         (gnus-debug-exclude-variables): New variable.
4928         (gnus-debug): Use them.
4929
4930         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4931
4932 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4935         (message-mode-syntax-table): Move back the previous position.
4936
4937         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4938
4939         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4940         gnus-sorted-difference.
4941
4942         * nnsoup.el (nnsoup-request-expire-articles): Use
4943         gnus-sorted-difference.
4944
4945         * nnheader.el: Autoload gnus-sorted-difference.
4946
4947         * nnfolder.el (nnfolder-request-expire-articles): Use
4948         gnus-sorted-difference.
4949
4950         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4951         gnus-sorted-difference.
4952
4953         * gnus-range.el: Autoload cookies.
4954         (gnus-sorted-difference): New function.
4955         (gnus-sorted-ndifference): New function.
4956         (gnus-sorted-nintersection): Rename from
4957         gnus-set-sorted-intersection.
4958         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4959         (gnus-list-range-difference): Rename from
4960         gnus-inverse-list-range-intersection.
4961         (gnus-inverse-list-range-intersection): Use defalias.
4962
4963         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4964         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4965         (gnus-articles-to-read): Use gnus-sorted-difference.
4966         (gnus-summary-limit-mark-excluded-as-read): Use
4967         gnus-sorted-intersection and gnus-sorted-ndifference.
4968         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4969         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4970
4971         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4972
4973 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4976         property to the buffer for using emacs-w3m command keys.
4977
4978         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4979         option.
4980
4981         * mm-view.el (mm-w3m-mode-map): New variable.
4982         (mm-w3m-mode-command-alist): New variable.
4983         (mm-w3m-minor-mode): Removed.
4984         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4985         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4986         buffer for using emacs-w3m command keys.
4987
4988 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * message.el (message-mode-syntax-table): Move forward.
4991         (message-cite-prefix-regexp): Auto detect non word constituents.
4992         (message-cite-prefix-regexp): Don't use with-syntax-table.
4993
4994         * gnus-sum.el (gnus-summary-update-info): Use
4995         gnus-list-range-intersection.
4996
4997         * gnus-agent.el (gnus-agent-fetch-headers): Use
4998         gnus-list-range-intersection.
4999
5000         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5001         (gnus-list-range-intersection): Use it.
5002         (gnus-inverse-list-range-intersection): Ditto.
5003         (gnus-sorted-intersection): Add doc.
5004         (gnus-set-sorted-intersection): Add doc.
5005         (gnus-sorted-union): New function.
5006         (gnus-set-sorted-union): New function.
5007
5008         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5009         (gnus-inverse-list-range-intersection): Ditto.
5010
5011 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5012
5013         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5014
5015         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5016         and permit `:' and `\' in order to handle full Windows pathnames.
5017         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5018         technically not correct per standard, but seems to have common use.
5019
5020 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5023         replacing numbers.
5024
5025 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5028
5029         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5030         Don't split when the window is small, e.g. when a small *BBDB*
5031         window is the lowest one.
5032
5033         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5034         nnheader-find-nov-line to speed up. Use nreverse, because it is
5035         sorted. Use nnheader-insert-nov-file.
5036
5037 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5040
5041         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5042         of `w3m-display-inline-images' with the value of
5043         `mm-inline-text-html-with-images'.
5044         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5045
5046         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5047
5048 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5049
5050         * time-date.el: Add autoload cookies.  Many doc fixes.
5051         (time-add): New function.
5052         (time-subtract): Renamed from subtract-time.
5053         (subtract-time): New alias for time-subtract.
5054
5055 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5058         emacs-w3m in doc-string.
5059
5060         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5061         `w3m-current-buffer'.
5062
5063 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5064
5065         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5066
5067         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5068         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5069         (mm-w3m-cid-retrieve): New function.
5070         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5071
5072 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5075
5076 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5079
5080 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5083         32K.
5084
5085         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5086
5087         * nnmail.el (nnmail-article-group): Decode headers before running
5088         split rules over them.
5089         (nnmail-mail-splitting-charset): New variable.
5090
5091         * smiley.el: Replaced with smiley-ems.el.
5092
5093 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * mm-url.el (mm-url-predefined-programs): Add w3m.
5096         (mm-url-program): Ditto.
5097
5098 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * nnml.el (nnml-use-compressed-files): New variable.
5101         (nnml-filenames-are-evil): Removed.
5102         (nnml-current-group-article-to-file-alist): Don't use.
5103         (nnml-update-file-alist): Inhibit.
5104         (nnml-article-to-file): Use new var.
5105
5106 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5109
5110         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5111
5112 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5115         function.
5116
5117         * gnus-util.el (gnus-cache-file-contents): New function.
5118
5119         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5120         (gnus-agent-load-alist): Use it.
5121
5122         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5123
5124         * nnheader.el (nnheader-insert-nov-file): New function.
5125
5126         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5127
5128         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5129         there are no references.
5130         (gnus-extract-message-id-from-in-reply-to): New function.
5131         (gnus-nov-parse-line): Use in-reply-to if there are no
5132         references.
5133
5134 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5137
5138         * gnus-util.el (gnus-parse-without-error): New macro.
5139
5140 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5143         (gnus-article-wash-function): use locate-library to decide which
5144         to use.
5145
5146 2002-01-25  Simon Josefsson  <jas@extundo.com>
5147
5148         * pop3.el (pop3-munge-message-separator): Work if no date.
5149         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5150
5151 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus-agent.el (gnus-agent-save-alist): Fix.
5154
5155         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5156         mistake.  Reinstated lost code.
5157
5158 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5159
5160         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5161         one exists in the case of an encrypted message with an internal
5162         signature.
5163
5164 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5167
5168 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * dgnushack.el: Commented out the experimental code.
5171
5172 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5175         error.
5176
5177         * gnus.el (gnus-server-to-method): Made into subst.
5178         (gnus-server-method-cache): New variable.
5179         (gnus-server-to-method): Use it.
5180         (gnus-group-method-cache): New variable.
5181         (gnus-find-method-for-group-1): Renamed.
5182         (gnus-find-method-for-group): New function.
5183         (gnus-group-method-cache): Removed.
5184
5185         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5186         function.
5187
5188         * gnus-range.el (gnus-members-of-range): New function.
5189         (gnus-list-range-intersection): Renamed.
5190         (gnus-inverse-list-range-intersection): New function.
5191
5192         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5193
5194         * nnagent.el (nnagent-retrieve-headers): New implementation.
5195
5196         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5197         implementation.
5198
5199 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5202         `w3m-meta-content-type-charset-regexp'.
5203
5204         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5205         charset-encoded html contents.
5206
5207 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5210         an empty file.
5211
5212         * nnweb.el (url): Ignore errors when request url.
5213
5214         * nnrss.el: Clean up the comments.
5215
5216 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5219
5220         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5221         (mm-inline-media-tests): Test whether the value of
5222         `mm-inline-text-html-renderer' is a function for text/html.
5223
5224         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5225         separated from `mm-inline-text'.
5226         (mm-w3m-minor-mode): New variable.
5227         (mm-w3m-setup): New variable.
5228         (mm-setup-w3m): New function.
5229         (mm-inline-text-html-render-with-w3m): New function.
5230         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5231         text/html.
5232
5233 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5234
5235         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5236
5237 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5240         and `gnus-xmas-completing-read'.
5241
5242 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5243
5244         * nneething.el (nneething-message-id-number): Abolished.
5245         (nneething-encode-file-name): Not encode numerical characters.
5246         (nneething-make-head): `nneething-message-id-number' is not
5247         used to generate message IDs.
5248
5249 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5252         characters.
5253
5254 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5257         (gnus-xmas-redefine): Redefine conditionally.
5258
5259 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5260
5261         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5262         tag.
5263
5264 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5265
5266         * message.el (message-font-lock-keywords): Added the secure tag.
5267         * mml-sec.el: Added functions to generate/modify/remove the secure
5268         tag while in message mode.
5269         * mml-sec.el (mml-secure-message): New.
5270         * mml-sec.el (mml-unsecure-message): New.
5271         * mml-sec.el (mml-secure-message-sign-smime): New.
5272         * mml-sec.el (mml-secure-message-sign-pgp): New.
5273         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5274         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5275         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5276         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5277         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5278         convert it to either a part or multipart depending on if there are
5279         other parts in the message.
5280         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5281         to use the secure tag, rather than the part tag.
5282         * mml.el (mml-preview): Added a save-excursion to keep cursor
5283         position after doing an MML preview.
5284
5285 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * nnheader.el (nnheader-parse-overview-file): New function.
5288         (nnheader-write-overview-file): New function.
5289
5290 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5293         in wanted.
5294
5295         * nnweb.el (nnweb-type-definition): Clean up.
5296
5297 2002-01-21  Alastair Burt  <burt@dfki.de>
5298         Trivial patch.
5299
5300         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5301         buffer exists before jumping to it.
5302
5303 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5304
5305         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5306         function.
5307         (article-wash-html): Use it.
5308         (gnus-article-wash-function): New variable.
5309         (gnus-article-wash-html-with-w3m): New function.
5310
5311 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5312
5313         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5314         XEmacs.
5315
5316 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5317
5318         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5319         command line.
5320
5321 2002-01-21  Simon Josefsson  <jas@extundo.com>
5322
5323         * canlock.el (base64-encode-string): Autoload it from base64.
5324         (canlock-make-cancel-key): Base64 encode unibyte string.
5325
5326 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5327
5328         * nnfolder.el (nnfolder-request-accept-article): Unfold
5329         x-from-line.
5330         (nnfolder-request-replace-article): Ditto.
5331
5332 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5333
5334         * gnus-group.el (gnus-group-best-unread-group): Use the right
5335         positioning function.
5336
5337 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * smiley-ems.el (smiley-region): Use new function.
5340         (smiley-update-cache): Use general image functions.
5341         (smiley-region): Use general functions.
5342
5343         * gnus-util.el (gnus-graphic-display-p): New function.
5344
5345         * nnmail.el (nnmail-article-group): Allow outputting traces of
5346         non-strings.
5347
5348         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5349         (nndoc-exim-bounce-type-p): New function.
5350
5351         * message.el (message-dont-send): Doc fix.
5352
5353         * gnus-util.el (gnus-completing-read): Remove
5354         inherit-input-method.
5355
5356         * gnus-art.el (gnus-treat-smiley): Doc fix.
5357
5358         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5359         articles.
5360
5361 2002-01-19  Simon Josefsson  <jas@extundo.com>
5362
5363         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5364         (imap-kerberos4-open): Ditto.
5365         (imap-open): Set port correctly, don't set auth.
5366
5367 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus.el (gnus-version-number): Bump version number.
5370
5371 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5372
5373         * gnus.el: Oort Gnus v0.05 is released.
5374
5375 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5378         exists.
5379
5380         * gnus-spec.el (gnus-string-width-function): New function.
5381         (gnus-tilde-cut-form): Use it.
5382         (gnus-tilde-max-form): Ditto.
5383         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5384         (gnus-substring-function): Use it.
5385         (gnus-tilde-cut-form): Ditto.
5386         (gnus-substring-function): New function.
5387
5388         * message.el (message-check-news-header-syntax): New message.
5389
5390         * gnus.el (gnus-slave-no-server): Doc fix.
5391
5392         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5393
5394 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5397         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5398         (seen (NUM1 . NUM2)).
5399
5400 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5403         number in closed topics.
5404
5405 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5406
5407         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5408         functions.
5409
5410 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5411
5412         * gnus.el (gnus-group-find-parameter): Clean up.
5413
5414         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5415         articles.
5416
5417         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5418
5419         * nnmail.el (nnmail-article-group): Clean up.
5420
5421 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5422
5423         * gnus-agent.el (gnus-category-name): Intern the category name.
5424
5425 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5428
5429         * gnus-util.el (gnus-completing-read): New function.
5430
5431 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5434
5435         * smiley-ems.el (smiley-region): Register smiley.
5436         (smiley-toggle-buffer): Rewrite the function.
5437         (smiley-active): Removed.
5438
5439 2002-01-19  Simon Josefsson  <jas@extundo.com>
5440
5441         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5442         Jesper Harder <harder@ifa.au.dk>.
5443
5444 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5445
5446         * gnus-art.el (gnus-request-article-this-buffer): Call
5447         `nneething-get-file-name' to extract the file name from the
5448         message id.
5449
5450         * nneething.el (nneething-encode-file-name): New function.
5451         (nneething-decode-file-name): Ditto.
5452         (nneething-get-file-name): Ditto.
5453         (nneething-make-head): Encode the file name and encapsulate it
5454         into the field of the message id.
5455
5456 2002-01-18  Simon Josefsson  <jas@extundo.com>
5457
5458         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5459         stored in .marks.
5460
5461         * nnfolder.el (nnfolder-request-update-info): Ditto.
5462
5463 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5466
5467 2002-01-18  Simon Josefsson  <jas@extundo.com>
5468
5469         * imap.el (imap-starttls-p): Don't check for binary.
5470         (imap-gssapi-auth-p): Ditto.
5471         (imap-kerberos4-auth-p): Ditto.
5472         (imap-open): Change logic.  Iterate through all possible streams,
5473         instead of bailing out after first failure.  Move authenticator
5474         decision to `imap-authenticate'.
5475         (imap-authenticate): Change logic, now finds the authenticator to
5476         use, was previously in `imap-open'.
5477         (imap-open): Return nil on failure.
5478         (imap-open): Setup temp buffer correctly.
5479         (imap-open): Return buffer only on success.
5480         (imap-interactive-login, imap-interactive-login): Tell the user
5481         which stream/authenticator is used for the queried
5482         username/password.
5483         (imap-open, imap-authenticate): Set variables.
5484         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5485         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5486
5487 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5490
5491 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5494
5495 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5498         (gnus-agent-group-mode-map): Bind it to "Jo".
5499         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5500
5501 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5502
5503         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5504         (gnus-summary-mail-toolbar): Add mail article deletion button.
5505
5506         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5507         false positives for lines of "^^^^".
5508
5509         * gnus-picon.el (gnus-picon-find-face): faces database is all
5510         lowercase.
5511
5512 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5515         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5516         duplications.
5517         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5518
5519 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-sum.el (gnus-summary-initial-limit): Inline
5522         gnus-summary-limit-children.
5523         (gnus-summary-initial-limit): Don't limit if
5524         gnus-newsgroup-display is nil.
5525         (gnus-summary-initial-limit): No, don't.
5526
5527         * gnus-util.el
5528         (gnus-put-text-property-excluding-characters-with-faces): Inline
5529         gnus-put-text-property.
5530
5531         * gnus-spec.el (gnus-default-format-specs): New variable.
5532
5533         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5534         gnus-format-specs.
5535         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5536
5537         * gnus-spec.el (gnus-update-format-specifications): Really check
5538         the Gnus version of the .newsrc.eld file.
5539         (gnus-format-specs): Save the new default summary format.
5540
5541         * gnus-util.el (gnus-parent-id): Check whether references is empty
5542         before splitting.
5543
5544         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5545         functions.
5546         (gnus-gather-threads-by-references): Inline
5547         `gnus-split-references'.
5548
5549         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5550         default value of gnus-summary-line-format-spec.
5551
5552 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5555         message.
5556         (nnslashdot-request-list): Ditto.
5557         (nnslashdot-sid-strip): Removed.
5558
5559 2002-01-15  Simon Josefsson  <jas@extundo.com>
5560
5561         * nnimap.el (nnimap-close-asynchronous): Enable.
5562         (nnimap-close-group): Expunge.
5563
5564 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-util.el (gnus-user-date-format-alist): Typo.
5567         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5568
5569 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5570
5571         * nneething.el (nneething-request-article): Set
5572         `nnmail-file-coding-system' to `binary' locally, in order to read
5573         files without any conversion.
5574
5575 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5578         nnheader-file-coding-system and nnmail-active-file-coding-system.
5579         (gnus-agent-regenerate-group): Ditto.
5580         (gnus-agent-regenerate): Ditto.
5581         (gnus-agent-write-active): Ditto.
5582         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5583
5584 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5587         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5588
5589 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * gnus.el: We don't need gnus-article-show-all-headers.
5592
5593         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5594         Ditto.
5595
5596         * gnus-sum.el (gnus-summary-select-article): Don't call
5597         show-all-headers, because hidden headers are not hidden text any
5598         more.
5599
5600 2002-01-13  Simon Josefsson  <jas@extundo.com>
5601
5602         * message.el (message-newline-and-reformat): Use `newline' instead
5603         of inserting \n, so that the newline is marked as hard.
5604
5605         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5606         From Jesper Harder <harder@ifa.au.dk>.
5607
5608 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * imap.el (imap-close): Keep going if quit.
5611
5612         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5613         nntp-server-buffer.
5614
5615 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5618         avoid unbinding shadowed variables.
5619
5620         * gnus-art.el (gnus-picon-databases): Moved here.
5621         (gnus-picons-installed-p): Moved here.
5622         (gnus-article-reply-with-original): Use `mark'.
5623
5624         * gnus.el (gnus-picon): Moved here and renamed.
5625
5626         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5627         installed.
5628         (gnus-treat-mail-picon): Ditto.
5629         (gnus-treat-newsgroups-picon): Ditto.
5630
5631         * gnus-picon.el (gnus-picons-installed-p): New function.
5632
5633 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5636
5637 2002-01-12  Simon Josefsson  <jas@extundo.com>
5638
5639         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5640         (nnimap-before-find-minmax-bugworkaround): Use it.
5641         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5642         (nnimap-dont-close): New variable.
5643         (nnimap-close-group): Use it.
5644
5645 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-art.el (gnus-article-reply-with-original): Use
5648         `mark-active'.
5649
5650         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5651
5652         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5653         (gnus-score-advanced): Clean up.
5654         (gnus-score-advanced): Accept a multiple of the score.
5655
5656 2002-01-12  Simon Josefsson  <jas@extundo.com>
5657
5658         * flow-fill.el (fill-flowed-display-column)
5659         (fill-flowed-encode-columnq): New variables.  Suggested by
5660         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5661         (fill-flowed-encode, fill-flowed): Use them.
5662
5663         * message.el (message-send-news, message-send-mail): Use
5664         m-b-s-n-p-e-h-n.
5665
5666         * mml.el (autoload): Autoload fill-flowed-encode.
5667         (mml-buffer-substring-no-properties-except-hard-newlines): New
5668         function.
5669         (mml-read-part): Use it.
5670         (mml-generate-mime-1): Encode format=flowed if appropriate.
5671         (mml-insert-mime-headers): Insert format=flowed.
5672
5673         * flow-fill.el (fill-flowed-encode): New function.
5674         (fill-flowed): Bind fill-column to window width.
5675
5676 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5679         it exists.
5680         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5681         (gnus-summary-buffer-name): Don't return the dead name after all.
5682         (gnus-summary-setup-buffer): Kill the dead buffer.
5683
5684         * gnus-art.el (gnus-article-followup-with-original): Store the
5685         value of the mark before deactivating it.
5686
5687 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5690         From: Karl Kleinpaste <karl@charcoal.com>
5691
5692         * gnus-art.el (article-display-x-face): Ditto.
5693         (gnus-article-reply-with-original): Use gnus-region-active-p.
5694         (gnus-article-followup-with-original): Ditto.
5695
5696         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5697         downloadable article either.
5698
5699 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-art.el (article-display-x-face): Insert From:.
5702
5703         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5704         article. Bind gnus-display-mime-function and
5705         gnus-article-prepare-hook.
5706
5707         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5708         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5709         gnus-agent-possibly-synchronize-flags to the last.
5710         (gnus-agent-go-online): New function. New variable.
5711
5712 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5715         (gnus-agent-regenerate): Ditto.
5716
5717 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * message.el (message-ignored-news-headers)
5720         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5721         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5722
5723         * gnus.el (gnus-gethash-safe): New macro.
5724
5725         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5726         (gnus-agent-regenerate): Show messages.
5727
5728 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5731         (gnus-agent-regenerate): New function.
5732         (gnus-agent-save-alist): Sort.
5733         (gnus-agent-copy-nov-line): Test eobp.
5734         (gnus-agent-retrieve-headers): Erase buffer.
5735
5736 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5739         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5740
5741         * gnus.el (gnus-agent-covered-methods): Move here.
5742         (gnus-online): New function.
5743         (gnus-agent-method-p): Move here.
5744
5745         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5746         nil. Remove articles-alist.
5747
5748         * gnus-start.el (gnus-get-unread-articles): Check online.
5749         (gnus-groups-to-gnus-format): Ditto.
5750         (gnus-active-to-gnus-format): Ditto.
5751
5752         * gnus-agent.el (gnus-agent-get-function): Use it.
5753         (gnus-agent-get-undownloaded-list): Ditto.
5754         (gnus-agent-fetch-session): Only fetch online methods.
5755
5756         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5757         (gnus-server-mode-map): Ditto.
5758         (gnus-server-offline-face): New face.
5759         (gnus-server-offline-face): New variable.
5760         (gnus-server-font-lock-keywords): Add offline.
5761         (gnus-server-insert-server-line): Ditto.
5762         (gnus-server-offline-server): New function.
5763
5764         * gnus-int.el (gnus-open-server): Turn to offline.
5765         (gnus-server-unopen-status): New variable.
5766
5767 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * nnkiboze.el (nnkiboze-request-article): Use
5770         gnus-agent-request-article.
5771
5772         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5773         function. Insert undownloaded NOV.
5774
5775         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5776         (gnus-agent-request-article): New function.
5777
5778         * gnus.el (gnus-agent-cache): New variable.
5779
5780         * gnus-int.el (gnus-retrieve-headers): Use
5781         gnus-agent-retrieve-headers.
5782         (gnus-request-head): Use gnus-agent-request-article.
5783         (gnus-request-body): Ditto.
5784
5785         * gnus-art.el (gnus-request-article-this-buffer): Use
5786         gnus-agent-request-article.
5787
5788         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5789         article if it is undownloaded.
5790
5791 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5794
5795 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * canlock.el (canlock-string-as-unibyte): New macro.
5798         (canlock-sha1-with-openssl): Return a unibyte string.
5799         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5800
5801 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5804
5805 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5808         application/x-emacs-lisp.
5809
5810         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5811
5812         * nntp.el (nntp-request-article): Add group parameter.
5813         (nntp-request-head): Ditto.
5814         (nntp-find-group-and-number): Add parameter group. Figure out
5815         number if the status line doesn't give (e.g. quimby.gnus.org).
5816
5817 2002-01-08  Simon Josefsson  <jas@extundo.com>
5818
5819         * mml.el (mml-generate-mime-1): Set recipient correctly.
5820
5821 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * message.el (message-read-from-minibuffer): Add parameter
5824         initial-contents.
5825         * gnus-msg.el (gnus-summary-resend-message): Use it.
5826
5827         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5828         behavior of quit-config.
5829
5830         * message.el (message-make-from): Don't quote fullname.
5831         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5832
5833         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5834         From: <andre@slamdunknetworks.com>
5835
5836 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5839
5840         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5841
5842         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5843         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5844         because bbdb may use it.
5845
5846 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5847
5848         * nneething.el (nneething-request-article): When a non-text file
5849         is converted to an article, its data is encoded in base64.  Call
5850         `nneething-make-head' with options to specify MIME types.
5851         (nneething-make-head): Add optional arguments to specify MIME
5852         types.
5853
5854 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5857         header if there is not.
5858
5859         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5860
5861         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5862         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5863         (gnus-inews-do-gcc): Use them.
5864
5865         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5866         gnus-newsgroup-unselected.
5867
5868 2002-01-06  Simon Josefsson  <jas@extundo.com>
5869
5870         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5871         condition-case, not ignore-errors.
5872
5873 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5876         gnus-fetch-old-headers.
5877
5878         * gnus-art.el (article-display-x-face): Use the current buffer
5879         unless `W f'. Otherwise, X-Face may be shown in the header of a
5880         forwarded part.
5881         (gnus-treatment-function-alist): Treat xface before hiding
5882         headers.
5883
5884 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5887         parameters.
5888
5889 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5892         (mm-guess-charset): New function.
5893         (mm-charset-after): Use it.
5894         (mm-detect-coding-region): New function.
5895         (mm-detect-mime-charset-region): New function.
5896
5897         * gnus-sum.el (gnus-summary-show-article): Use
5898         mm-detect-coding-region.
5899
5900 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * message.el (message-make-fqdn): Be less violent.
5903
5904         * gnus.el (gnus-logo-color-style): Compute custom form
5905         automatically.
5906
5907         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5908         score file of the parent to the document group.
5909
5910         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5911         parameters parameter.
5912
5913         * gnus-score.el (gnus-score-load-file): Clean up.
5914
5915 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5918         From: Damien Wyart <damien.wyart@free.fr>
5919
5920         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5921
5922 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus-sum.el (gnus-select-group-hook): Typo.
5925
5926         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5927         is no quoted-printable-encoded STRING.
5928         From: Jesper Harder <harder@ifa.au.dk>
5929
5930         (rfc2047-decode-string): Decode it.
5931
5932 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5935
5936 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5937         Trivial patch.
5938
5939         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5940         buffer to get rid of junk line.
5941
5942 2002-01-05  Simon Josefsson  <jas@extundo.com>
5943
5944         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5945         C-o.
5946         (message-mode-map): Bind message-insert-or-toggle-importance to
5947         C-c C-u.
5948         (message-mode-map): Bind message-disposition-notification-to to
5949         C-c M-n.
5950         (message-mode-menu): Add m-d-n-t.
5951         (message-mode-field-menu): Add m-goto-from.
5952         (message-mode): Doc fix.
5953         (message-goto-from): New function.
5954         (message-insert-disposition-notification-to): New function.
5955         (message-tool-bar-map): Add receipt button.
5956
5957 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * gnus-sum.el (gnus-thread-latest-date): New function.
5960         (gnus-thread-sort-by-most-recent-number): Renamed.
5961         (gnus-thread-sort-functions): Doc fix.
5962         (gnus-select-group-hook): Don't use setq on a hook.
5963         (gnus-thread-latest-date): Use date, not number
5964
5965         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5966         (gnus-agent-expire): Allow regexp of expire-days.
5967
5968         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5969         region.
5970         (gnus-article-followup-with-original): Ditto.
5971
5972         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5973
5974         * gnus-art.el (gnus-mime-display-alternative): Use
5975         gnus-local-map-property.
5976         (gnus-mime-display-alternative): Ditto.
5977         (gnus-insert-mime-security-button): Ditto.
5978         (gnus-insert-next-page-button): Ditto.
5979         (gnus-button-prev-page): Take optional args.
5980         (gnus-insert-prev-page-button): widget-convert.
5981
5982         * gnus-util.el (gnus-local-map-property): New function.
5983
5984         * gnus-art.el (gnus-prev-page-map): Use parent map.
5985         (gnus-next-page-map): Ditto.
5986
5987         * gnus-spec.el (gnus-parse-format): Clean up.
5988         (gnus-parse-format): Do complex formatting for %=.
5989
5990         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5991         "X-Face: " to the data in the built-in scenario.
5992
5993         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5994         (gnus-correct-pad-form): Renamed.
5995         (gnus-tilde-max-form): Clean up.
5996         (gnus-pad-form): Use gnus-use-correct-string-widths.
5997
5998         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5999         support if that is available.
6000
6001         * gnus-sum.el (gnus-thread-highest-number): New function.
6002         (gnus-thread-sort-by-most-recent-thread): New function.
6003         (gnus-thread-sort-functions): Doc fix.
6004
6005 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6008         all cases.
6009         (gnus-summary-mode): Enable it in all cases.
6010         (gnus-summary-display-article): Ditto.
6011         (gnus-summary-edit-article): Ditto.
6012
6013         * gnus-ems.el (gnus-put-image): Really return glyph.
6014
6015         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6016         (gnus-treat-smiley): Don't take "P" in the interactive form.
6017
6018 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * compface.el (uncompface): XEmacs and Emacs have differing
6021         capabilities.
6022
6023         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6024
6025         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6026         (gnus-article-xface-ring-size): Removed.
6027         (gnus-article-display-xface): Removed.
6028         (gnus-remove-image): Cleaned up.
6029
6030         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6031         (gnus-xmas-create-image): Take pbm files.
6032         (gnus-x-face): Removed.
6033         (gnus-xmas-article-display-xface): Removed.
6034
6035         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6036         default-enable-multibyte-characters.
6037
6038         * compface.el (uncompface): Doc fix.
6039
6040         * gnus-art.el (gnus-article-x-face-command): Use
6041         gnus-display-x-face-in-from.
6042
6043         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6044
6045         * gnus-ems.el (gnus-put-image): Return the image.
6046
6047         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6048         (gnus-x-face): Moved here.
6049
6050 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6053         invisible if string is nil.
6054         (gnus-xmas-article-display-xface): Use it.
6055
6056         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6057         property when string is nil.
6058         (gnus-article-display-xface): Use it.
6059
6060 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6061
6062         * gnus-art.el (article-display-x-face): Check whether valid grey
6063         face was returned.
6064         (article-display-x-face): Place image in the right spot.
6065
6066         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6067         stderr.
6068         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6069
6070 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6073         parameters.
6074         (gnus-xmas-put-image): Allow non-strings to be passed.
6075
6076         * gnus-art.el (article-display-x-face): Use optional parameters.
6077
6078         * gnus-ems.el (gnus-create-image): Take optional parameters.
6079
6080         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6081
6082         * compface.el (compface-xbm-p): Removed.
6083
6084         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6085         (gnus-article-display-xface): Use compface.
6086
6087         * compface.el: New file.
6088
6089         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6090         (gnus-convert-image-to-x-face-command): Ditto.
6091         (gnus-random-x-face): Quote argument.
6092         (gnus-x-face-from-file): Ditto.
6093
6094 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6095
6096         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6097         the expire-group parameter once per article rather than once
6098         per group; bind `nnmaildir-article-file-name' and `article'
6099         for convenience.  Leave article alone when expire-group
6100         specifies the current group.
6101         (nnmaildir--update-nov): be more concurrency-friendly with
6102         temp file names.
6103
6104 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * gnus-start.el (gnus-read-init-file): Cleaned up.
6107
6108 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6109
6110         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6111         (gnus-read-init-file): Don't use it.
6112
6113 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6114
6115         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6116
6117 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6118
6119         * gnus-start.el (gnus-read-init-file): Don't force coding system
6120         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6121
6122 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6125         * nnspool.el (nnspool-request-post): Ditto.
6126
6127         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6128         (mm-find-mime-charset-region): Use it.
6129
6130 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6131
6132         * gnus.el (gnus-summary-line-format): Added :link.
6133         * gnus-topic.el (gnus-topic-line-format): Ditto.
6134         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6135         * gnus-srvr.el (gnus-server-line-format): Ditto.
6136         * gnus-group.el (gnus-group-line-format): Ditto.
6137
6138         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6139         :keys, it works on both Emacsen.
6140
6141 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6144
6145 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6148
6149 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6150
6151         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6152         very wide reply.
6153
6154 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6157         (gnus-picon-cache): New variable.
6158         (gnus-picon-transform-newsgroups): Cache stuff.
6159
6160         * gnus-art.el (gnus-article-reply-with-original): New command.
6161         (gnus-article-followup-with-original): New command.
6162
6163         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6164         END parameters.
6165         (gnus-summary-followup): Take a list of list of articles.
6166         (gnus-inews-yank-articles): Allow lists of article/regions.
6167
6168         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6169         longer the usual commands.
6170
6171         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6172         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6173         shell-command-on-region.
6174
6175 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6178           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6179
6180 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6181
6182         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6183         understand ':keys', wrap it in an featurep 'xemacs.
6184
6185 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6188         order of headers (Actually, it is called in a reversed order). Add
6189         'gnus-image-text-deletable property.
6190         (gnus-remove-image): Remove text with such a property.
6191
6192         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6193         gnus-put-image.
6194
6195         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6196         with ", "
6197
6198 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6201
6202         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6203         (article-display-x-face): Display grey X-Faces.
6204
6205         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6206         (gnus-convert-gray-x-face-to-ppm): Ditto.
6207         (gnus-convert-image-to-gray-x-face): Ditto.
6208
6209         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6210         gnus-summary-show-raw-article.
6211
6212 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         Display picons in XEmacs without showing text.
6215
6216         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6217         mm-create-image-xemacs to create xbm glyph, because it deletes
6218         temporary files.
6219         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6220         (gnus-xmas-remove-image): Make text visible, remove glyph.
6221
6222         * gnus-picon.el (gnus-picon-transform-newsgroups)
6223         (gnus-picon-transform-address): Insert spec backward, due to the
6224         incompatibility of gnus-xmas-put-image.
6225
6226 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6227
6228         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6229
6230 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus.el: Doc fix.
6233
6234         * gnus-art.el: Doc fix.
6235
6236         * gnus-agent.el: Doc fix.
6237
6238 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6241
6242 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6243
6244         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6245         NOV data out of the message again if nnmail-extra-headers has
6246         changed.
6247
6248 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * gnus-fun.el: New file.
6251         (gnus-convert-image-to-x-face-command): New variable.
6252         (gnus-insert-x-face): New function.
6253         (gnus-random-x-face): Renamed.
6254         (gnus-x-face-from-file): Renamed.
6255
6256         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6257         "_".
6258         (gnus-body-boundary-delimiter): Typo fix.
6259
6260 2002-01-02  Simon Josefsson  <jas@extundo.com>
6261
6262         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6263         (gnus-body-boundary-delimiter): Fix type.
6264
6265 2002-01-01  Simon Josefsson  <jas@extundo.com>
6266
6267         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6268         (gnus-treat-emphasize, gnus-treat-strip-cr)
6269         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6270         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6271         (gnus-treat-fill-article, gnus-treat-hide-citation)
6272         (gnus-treat-hide-citation-maybe)
6273         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6274         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6275         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6276         (gnus-treat-date-ut, gnus-treat-date-local)
6277         (gnus-treat-date-english, gnus-treat-date-lapsed)
6278         (gnus-treat-date-original, gnus-treat-date-iso8601)
6279         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6280         (gnus-treat-strip-trailing-blank-lines)
6281         (gnus-treat-strip-leading-blank-lines)
6282         (gnus-treat-strip-multiple-blank-lines)
6283         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6284         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6285         (gnus-treat-display-xface, gnus-treat-display-smileys)
6286         (gnus-treat-from-picon, gnus-treat-mail-picon)
6287         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6288         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6289         (gnus-treat-play-sounds, gnus-treat-translate)
6290         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6291
6292         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6293         (gnus-article-treat-body-boundary): Use it.
6294
6295         * message.el (message-mode): Fix doc.
6296         (message-mode-menu): Fix names.
6297
6298 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6301         articles.
6302
6303         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6304         (gnus-picon-transform-address): Search for unknown faces as well.
6305         (gnus-picon-find-face): Don't search "news" for MISC.
6306         (gnus-picon-user-directories): Changed default back to exclude
6307         "unknown".
6308
6309         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6310
6311         * gnus-picon.el (gnus-picon-find-face): Search through all
6312         databases.
6313         (gnus-picon-find-face): New implementation.
6314
6315         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6316         keystroke.
6317         (gnus-topic-goto-next-topic): Ditto.
6318
6319         * gnus.el (gnus-summary-line-format): Changed default.
6320
6321         * nnmail.el (nnmail-extra-headers): Change default.
6322
6323         * gnus-sum.el (gnus-extra-headers): Change default.
6324
6325         * message.el (message-news-other-window): Changed "news" to
6326         "posting".
6327         (message-news-other-frame): Ditto.
6328         (message-do-send-housekeeping): Ditto.
6329
6330         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6331         function.
6332         (gnus-article-unread-p): New function.
6333         (gnus-article-unseen-p): New function.
6334         (gnus-dead-summary-mode-map): Typo.
6335
6336         * gnus-util.el (gnus-make-predicate): New function.
6337         (gnus-make-predicate-1): New function.
6338
6339         * gnus-sum.el: New function.
6340         (gnus-map-articles): New function.
6341
6342         * gnus-art.el (gnus-treat-fold-headers): New variable.
6343         (gnus-article-treat-fold-headers): New command and keystroke.
6344
6345         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6346         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6347
6348 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * message.el (message-fcc-externalize-attachments): New variable.
6351         (message-do-fcc): Use it.
6352
6353         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6354         (gnus-inews-do-gcc): Use it.
6355
6356         * mml.el (mml-tweak-sexp-alist): New variable.
6357         (mml-externalize-attachments): New variable.
6358         (mml-tweak-part): Use mml-tweak-sexp-alist.
6359         (mml-tweak-externalize-attachments): New function.
6360
6361 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6362
6363         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6364         'set-glyph-face' so x-face back/foreground can be set.
6365
6366 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * message.el (message-fix-before-sending): Fix a typo.
6369
6370 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * gnus-art.el (gnus-treat-smiley): Renamed command.
6373         (gnus-article-remove-images): New command and keystroke.
6374
6375         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6376
6377         * smiley-ems.el (gnus-smiley-display): Removed.
6378
6379         * gnus.el (gnus-version-number): Update version.
6380
6381         * message.el (message-text-with-property): Renamed and moved
6382         here.
6383         (message-fix-before-sending): Highlight invisible text and place
6384         point there.
6385
6386 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6387
6388         * gnus.el: Oort Gnus v0.04 is released.
6389
6390 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6393
6394         * gnus-art.el (gnus-ignored-headers): More headers,
6395
6396         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6397         of `scan-error', since XEmacs doesn't seem to support that.
6398
6399 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6402         arg.
6403         (gnus-summary-best-unread-subject): Ditto.
6404         (gnus-summary-best-unread-subject): No, don't.
6405         (gnus-summary-better-unread-subject): New command.
6406
6407         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6408
6409         * lpath.el ((featurep 'xemacs)): fbind url function.
6410
6411         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6412         buffer.
6413         (gnus-xmas-remove-image): Implementation that does something.
6414         (gnus-xmas-article-display-xface): Mark images properly.
6415
6416         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6417
6418 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6419
6420         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6421
6422 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * gnus-group.el (gnus-group-line-format): Added %O to the default
6425         value.
6426
6427         * gnus-util.el (gnus-text-with-property): The smallest point is
6428         point-min.
6429
6430         * smiley-ems.el (smiley-region): Return images.
6431         (gnus-smiley-display): Allow toggling.
6432         (smiley-region): Use text properties, not overlays.
6433
6434         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6435         implemented yet.
6436
6437         * smiley-ems.el (smiley-update-cache): Check for valid types.
6438
6439         * gnus-art.el (gnus-with-article-buffer): New macro.
6440
6441         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6442         strings as well as the glyphs.
6443         (gnus-picon-transform-address): Ditto.
6444         (gnus-picon-insert-glyph): Ditto.
6445         (gnus-picon-transform-newsgroups): Toggle.
6446         (gnus-picon-transform-address): Toggle.
6447
6448         * gnus-ems.el (gnus-remove-image): New function.
6449         (gnus-put-image): Take an optional string.
6450
6451         * gnus-util.el (gnus-text-with-property): New function.
6452
6453         * gnus-art.el (gnus-delete-images): New function.
6454
6455         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6456
6457         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6458         (gnus-article-wash-status): Use it.
6459         (gnus-signature-toggle): Clean up.
6460         (gnus-add-wash-status): New function.
6461         (gnus-delete-wash-status): New function.
6462         (gnus-article-hide-text-type): Use them throughout.
6463         (gnus-add-image): New function.
6464
6465         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6466
6467         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6468         interface.
6469
6470         * gnus-art.el (article-display-x-face): Cleaned up.
6471
6472         * rfc2047.el (rfc2047-field-value): New function.
6473
6474         * mail-parse.el (mail-header-field-value): New alias.
6475
6476         * gnus-art.el (gnus-mime-print-part): Fix typos.
6477
6478         * smiley-ems.el (gnus-smiley-file-types): New variable.
6479         (smiley-update-cache): Use it.
6480         (smiley-regexp-alist): Suffix-less smiley names.
6481         (smiley-regexp-alist): Added more smileys.
6482
6483         * gnus-sum.el (gnus-print-buffer): Made into own function.
6484         (gnus-summary-print-article): Use it.
6485
6486         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6487         looked for when REQUEST is a string.
6488
6489         * gnus-art.el (gnus-mime-button-commands): Add printing
6490         keystroke.
6491         (gnus-mime-copy-part): Doc fix.
6492         (gnus-mime-print-part): New command.
6493
6494 2001-12-31  Simon Josefsson  <jas@extundo.com>
6495
6496         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6497         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6498
6499 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6502         (picon): Fix doc.
6503
6504         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6505         longer exists. Remove those codes.
6506         * gnus.el (gnus-use-picons): Ditto.
6507
6508 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6511         infloop.
6512
6513         * gnus-sum.el (t): New `W D' map.
6514
6515         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6516         (gnus-article-treat-body-boundary): Clean up.
6517         (gnus-body-boundary-face): Removed.
6518         (gnus-article-goto-header): Moved here.
6519         (gnus-article-goto-header): Allow better regexps.
6520         (gnus-article-treat-fold-newsgroups): New command.
6521
6522         * gnus-sum.el (gnus-summary-move-article): We have to select an
6523         article to give `gnus-read-move-group-name' an opportunity to
6524         suggest an appropriate default.
6525
6526         * rfc2047.el (rfc2047-fold-line): New function.
6527         (rfc2047-unfold-line): Ditto.
6528         (rfc2047-fold-region): Don't fold just after the header name.
6529
6530         * mail-parse.el (mail-header-fold-line): New alias.
6531         (mail-header-unfold-line): Ditto.
6532
6533         * gnus-art.el (gnus-body-boundary-face): Renamed.
6534         (gnus-article-treat-body-boundary): Use it.
6535         (gnus-article-treat-body-boundary): Use an invisible header and a
6536         line of underline characters.
6537
6538 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6541
6542         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6543         (gnus-picon-split-address): New function.
6544         (gnus-picon-find-face): Use it.
6545         (gnus-picon-transform-address): Use it. Set first to t for each
6546         address.
6547
6548         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6549         the macro then use it.
6550         (gnus-treatment-function-alist): Treat picons earlier.
6551
6552 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * gnus-art.el (gnus-body-separator-face): New variable.
6555         (gnus-article-treat-body-boundary): Use a blank, colored line.
6556
6557         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6558         well.
6559
6560         * gnus-art.el (gnus-treat-body-boundary): New variable.
6561         (gnus-article-treat-unfold-headers): Use helper macro.
6562         (gnus-article-treat-body-boundary): New command.
6563
6564         * gnus.el (gnus-logo-color-style): Change the default color.
6565         (gnus-splash-face): Gray, gray.
6566
6567         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6568         colors.
6569
6570         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6571         (gnus-logo-color-style): Ditto.
6572         (gnus-logo-colors): Ditto.
6573
6574         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6575
6576         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6577
6578         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6579         (gnus-picon-transform-newsgroups): New function.
6580
6581         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6582         string.
6583
6584         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6585
6586         * gnus-art.el (gnus-treat-cc-picon): New variable.
6587         (gnus-treat-mail-picon): Renamed.
6588
6589         * gnus-picon.el: New implementation.
6590         (gnus-picon-find-face): Renamed.
6591         (gnus-treat-from-picon): Use it.
6592         (gnus-picon-transform-address): Renamed.
6593         (gnus-treat-from-picon): Use it.
6594         (gnus-picon-create-glyph): Renamed.
6595         (gnus-picon-transform-address): Use it.
6596         (gnus-treat-cc-picon): New command.
6597
6598         * mm-decode.el (mm-create-image-xemacs): Separated out into
6599         function.
6600         (mm-get-image): Use it.
6601
6602         * gnus-art.el (gnus-treat-display-picons): Simplify.
6603         (gnus-treat-from-picon): Renamed.
6604
6605         * gnus-ems.el (gnus-create-image): New function.
6606         (gnus-put-image): New function.
6607
6608         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6609         (gnus-with-article-headers): New macro.
6610         (gnus-article-goto-header): New function.
6611
6612         * gnus-xmas.el (gnus-image-type-available-p): New function.
6613
6614         * gnus-ems.el (gnus-image-type-available-p): New function.
6615
6616 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * nnrss.el (nnrss-check-group): Find the correct tag, because
6619         xml.el is changed.
6620
6621 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6624         lines are shorter than the window width.
6625         (gnus-ignored-headers): More headers.
6626
6627 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6630         (gnus-treat-unfold-headers): Renamed.
6631         (gnus-article-treat-unfold-headers): New command and keystroke.
6632
6633         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6634
6635         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6636
6637 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * sha1-el.el (sha1-use-external): New variable.
6640         (sha1-region): Use it.
6641         (sha1-string): Ditto.
6642
6643         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6644         * gnus-picon.el: Less warnings when compile.
6645
6646 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6649         alias.
6650         (gnus-picons-database): Default to list.
6651         (gnus-picons-lookup-internal): Use it.
6652
6653         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6654         to "bogus".
6655
6656         * gnus-win.el (gnus-configure-windows-hook): New hook.
6657
6658 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6659
6660         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6661
6662 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6665         lists.
6666         (gnus-select-newsgroup): Don't append; push.
6667         (gnus-adjust-marked-articles): Remove obsolete ranges from
6668         `seen'.
6669         (gnus-update-marks): Clean up.
6670         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6671
6672 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6673
6674         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6675
6676 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * gnus-sum.el (gnus-auto-select-subject): New variable.
6679         (gnus-summary-best-unread-subject): New function.
6680         (gnus-summary-best-unread-article): Use it.
6681         (gnus-summary-first-unseen-subject): New function and command.
6682
6683         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6684         other treatments.
6685
6686         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6687         function.
6688
6689         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6690         from the list of hidden types.
6691
6692         * mm-view.el (mm-inline-text): Ditto.
6693         (mm-inline-text): Ditto.
6694         (mm-w3-prepare-buffer): Ditto.
6695
6696         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6697
6698 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * gnus-art.el (gnus-ignored-headers): Added more headers.
6701
6702 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6703
6704         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6705         once.
6706
6707 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6710
6711 2001-12-28  Simon Josefsson  <jas@extundo.com>
6712
6713         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6714         Jesper Harder <harder@ifa.au.dk>.
6715
6716 2001-12-27  Simon Josefsson  <jas@extundo.com>
6717
6718         * gnus-sum.el (gnus-select-newsgroup): Make
6719         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6720         contain all articles (instead of none) when no seen marks have
6721         been set for the group.
6722         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6723         instead, it seems to result in shorter ranges.
6724
6725 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6728         insert-before-markers.
6729         From Jesper Harder <harder@ifa.au.dk>
6730
6731 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6732
6733         * nnmaildir.el (nnmaildir-save-mail): create the destination
6734         groups if they do not exist.
6735
6736 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6739
6740 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6743         gnus-group-real-name.
6744
6745         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6746         (gnus-newsgroup-variables): Ditto.
6747
6748         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6749         return it.
6750
6751 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6752
6753         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6754         * nnmaildir.el (top-level): Add commentary.
6755         (nnmaildir-version): Indicate that nnmaildir is now a standard
6756         part of Gnus, not separately released.
6757
6758 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6761         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6762         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6763         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6764
6765 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6768
6769 2001-12-20  Simon Josefsson  <jas@extundo.com>
6770
6771         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6772         ZHU <zsh@cs.rochester.edu>.
6773         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6774         Brian P Templeton <bpt@tunes.org>.
6775
6776 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * nnmaildir.el: New file.
6779         From Paul Jarc <prj@po.cwru.edu>.
6780
6781 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * nndoc.el (nndoc-type-alist): Move forward to the end.
6784
6785 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6788         `dolist'.
6789
6790 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-win.el (gnus-frames-on-display-list): New function.
6793         (gnus-get-buffer-window): Use it.
6794
6795 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6798
6799 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6802
6803 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804            From Harald Meland <Harald.Meland@usit.uio.no>
6805
6806         * gnus-win.el (gnus-get-buffer-window): New function.
6807         (gnus-all-windows-visible-p): Use it.
6808
6809         * gnus-util.el (gnus-horizontal-recenter)
6810         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6811         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6812
6813         * gnus-score.el (gnus-score-insert-help): Use it.
6814
6815         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6816         (gnus-generate-tree, gnus-highlight-selected-tree)
6817         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6818         it.
6819
6820         * gnus-art.el (gnus-article-set-window-start)
6821         (gnus-mm-display-part, gnus-request-article-this-buffer)
6822         (gnus-button-next-page, gnus-button-prev-page)
6823         (gnus-article-button-next-page, gnus-article-button-prev-page):
6824         Use it.
6825
6826 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6827
6828         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6829         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6830         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6831
6832 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6835         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6836         * mml1991.el, nnultimate.el: Add `coding'.
6837
6838 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6839
6840         * ChangeLog: changed coding to buffer-file-coding-system
6841         * ChangeLog.1: same
6842         * nnwfm.el: same
6843         * gnus-smiley.el: same
6844         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6845         * gnus-delay.el: same
6846         * gnus-spec.el: same
6847         * message.el: same
6848         * mml1991.el: same
6849         * nnultimate.el: same
6850
6851 2001-12-16  Simon Josefsson  <jas@extundo.com>
6852         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6853
6854         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6855         (gnus-summary-save-map): Add muttprint.
6856         (gnus-summary-make-menu-bar): Ditto.
6857         (gnus-summary-muttprint): New function.
6858
6859         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6860
6861 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6864         temporary list instead of buffer.
6865
6866         * mm-url.el (executable-find): autoload.
6867
6868 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6869
6870         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6871         to variable, follow doc-string conventions).
6872
6873 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6874
6875         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6876         subscribe-level
6877         * gnus-topic.el (gnus-subscribe-topics): use it.
6878
6879 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6882         messages. (A small patch with indentation)
6883         From Sean Neakums <sneakums@zork.net>.
6884
6885         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6886         nil after shooting down the gnus-original-article-buffer.
6887
6888 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * uudecode.el (uudecode-use-external): New variable.
6891         (uudecode-decode-region): Automatically detect external program.
6892
6893         * binhex.el (binhex-use-external): New variable.
6894         (binhex-decode-region-internal): New function.
6895         (binhex-decode-region): Automatically detect external program.
6896
6897         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6898         Use them.
6899
6900 2001-12-12  Simon Josefsson  <jas@extundo.com>
6901
6902         * nnvirtual.el (nnvirtual-always-rescan)
6903         (nnvirtual-component-regexp): Fix doc.
6904
6905         * nnoo.el (defvoo): Add doc to defvoo variables.
6906
6907         * nnml.el (nnml-directory, nnml-active-file)
6908         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6909         (nnml-marks-is-evil, nnml-filenames-are-evil)
6910         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6911
6912         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6913         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6914         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6915         `error'.
6916
6917         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6918         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6919
6920         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6921         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6922         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6923         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6924
6925         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6926         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6927
6928         * imap.el, nnimap.el: Fix indentation.
6929
6930         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6931
6932 2001-12-12  Didier Verna  <didier@xemacs.org>
6933
6934         * gnus-msg.el (gnus-group-news): New function.
6935         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6936         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6937         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6938         for it.
6939         * gnus-msg.el (gnus-summary-news-other-window): New function.
6940         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6941         bind it to `i'.
6942         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6943         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6944         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6945         for it (called with a prefix).
6946         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6947         group-name argument.
6948         * gnus-msg.el (gnus-setup-message): use it.
6949
6950 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6953
6954 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * mml.el (mime-to-mml): Remove Content-Disposition too.
6957
6958 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6961         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6962         strings only.
6963         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6964
6965 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6966
6967         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6968         (nnmail-fancy-expiry-target): Use it.
6969         Suggestions from Simon Josefsson <jas@extundo.com>.
6970
6971 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6974
6975 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6978
6979         * gnus-util.el (gnus-url-unhex-string): Move here.
6980
6981 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6984         mm-url-decode-entities-nbsp.
6985
6986         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6987         * webmail.el, nnwfm.el: Use mm-url.
6988
6989         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6990         (mm-url-remove-markup): Move from nnweb.
6991         (mm-url-fetch-simple): Move from webmail.
6992
6993         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6994
6995 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6998         (gnus-summary-print-article): Use it.
6999
7000         * gnus-util.el (gnus-replace-in-string): Typo.
7001
7002 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * nnweb.el (nnweb-replace-in-string): Removed.
7005
7006         * gnus-util.el (gnus-replace-in-string): New function.
7007         (gnus-mode-string-quote): Use it.
7008
7009         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7010         * nnwfm.el (nnwfm-create-mapping): Ditto.
7011
7012 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * dgnushack.el (dgnushack-compile): nnrss.el and
7015         nnslashdot.el don't depend on nnweb, url, w3.
7016
7017         * nnrss.el: Use mm-url.
7018
7019 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * mm-url.el (mm-url-insert-file-contents): Support file:.
7022
7023 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * mm-view.el: Lower case for the description line. Sync from the
7026         Emacs CVS.
7027
7028 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7031         From:  Stefan Monnier  <monnier@cs.yale.edu>
7032
7033 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7036
7037 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * mm-url.el: Require executable.
7040         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7041
7042 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * pop3.el (pop3-munge-message-separator): Only use valid date.
7045         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7046
7047         * Makefile.in: gnus-load.elc may not be generated.
7048
7049 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * mm-url.el: New file.
7052         * nnslashdot.el: Use it.
7053         * mm-extern.el (mm-extern-url): Use it.
7054
7055 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-sum.el (gnus-summary-save-article): Nix
7058         gnus-display-mime-function and gnus-article-prepare-hook.
7059
7060         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7061         the beginning of lines.
7062         (gnus-complex-form-to-spec): Ditto.
7063
7064 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7067         From Paul Jarc <prj@po.cwru.edu>.
7068
7069 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * message.el: New variable message-subscribed-address-file;
7072         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7073
7074 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * message.el (message-tab-body-function): Set to nil.
7077         (message-tab): Use text-mode-map or global-map.
7078         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7079
7080 2001-11-30  Simon Josefsson  <jas@extundo.com>
7081
7082         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7083         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7084         <christoph.conrad@gmx.de>.
7085         (gnus-agent-fetch-group-1): Add verbose message.
7086
7087 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7090         of integers.
7091
7092 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7093
7094         * message.el (message-newgroups-header-regexp)
7095         (message-completion-alist, message-tab-body-function): Use
7096         defcustom rather than defvar.
7097         (message-tab): Mention `message-tab-body-function' in doc.
7098         Suggested by Karl Eichwalder.
7099
7100 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7103
7104 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * nnheader.el (nnheader-find-nov-line): Don't use macro
7107         gnus-delete-line.
7108
7109         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7110         (gnus-group-name-charset): Ditto.
7111
7112         * gnus-util.el (gnus-buffer-live-p): Ditto.
7113
7114 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7117         open parenthesis in doc.
7118         (sieve-manage-authenticator-alist): Typo in doc.
7119         * imap.el (imap-authenticator-alist): Typo in doc.
7120         (imap-stream-alist): Backslash.
7121
7122         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7123           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7124
7125 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7128
7129         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7130
7131         * gnus-msg.el (gnus-configure-posting-styles): use
7132         make-local-hook. Add LOCAL for add-hook.
7133
7134 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7135
7136         * message.el (message-mode): Use `make-local-hook' unless
7137         obsolete.
7138         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7139
7140 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * canlock.el: Remove sha1.el and base64.el stuff.
7143
7144 2001-11-26  Didier Verna  <didier@xemacs.org>
7145
7146         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7147         if needed.
7148
7149 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * message.el (message-tamago-not-in-use-p): New function.
7152         (message-strip-forbidden-properties): Use it.
7153
7154 2001-11-26  Didier Verna  <didier@xemacs.org>
7155
7156         * gnus-start.el (gnus-check-first-time-used): only check for
7157         existence of .el[d] files.
7158
7159 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7162
7163         * message.el (message-setup-1): Clean up mc-*.
7164
7165 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7166
7167         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7168         * gnus-score.el (gnus-score-find-bnews): Use it.
7169
7170         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7171         (gnus-summary-limit-to-author): Ditto.
7172         (gnus-summary-limit-to-extra): Ditto.
7173         (gnus-summary-find-matching): Support not-matching argument.
7174
7175 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7176
7177         * message.el (message-wash-subject): Use `insert' rather than
7178         `insert-string', which is deprecated.
7179
7180 2001-11-24  Simon Josefsson  <jas@extundo.com>
7181
7182         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7183         message. (Gnus does not "default" to using 8bit for the message,
7184         it default to use 8bit encoding and the user-supplied CTE
7185         value. Calling this behaviour "treating it as 8bit" is perhaps
7186         better.)
7187
7188         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7189         (compare mm-charset-to-coding-system).
7190
7191 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7194         buffer. Correctly decode hex.
7195
7196 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-agent.el (gnus-category-insert-line): Convert category
7199         names to strings.
7200
7201 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * message.el (sha1): eval-and-compile.
7204
7205 2001-11-20  Simon Josefsson  <jas@extundo.com>
7206
7207         * message.el (message-allow-no-recipients): New variable.
7208         (message-send): Use it, customize the prompting when posting to
7209         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7210
7211 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * mm-util.el (mm-coding-system-priorities): New variable.
7214         (mm-sort-coding-systems-predicate): New function.
7215         (mm-find-mime-charset-region): Resort coding systems if needed.
7216         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7217
7218 2001-11-20  Didier Verna  <didier@xemacs.org>
7219
7220         * gnus-group.el (gnus-group-make-help-group): new optional
7221         argument to control the error behavior.
7222         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7223         erroring.
7224
7225 2001-11-19  Simon Josefsson  <jas@extundo.com>
7226
7227         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7228         instead of C-c C-u.  Suggested by Per Abrahamsen
7229         <abraham@dina.kvl.dk>.
7230
7231 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * nnfolder.el (nnfolder-read-folder): Use group instead of
7234         nnfolder-current-group.
7235         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7236
7237 2001-11-17  Simon Josefsson  <jas@extundo.com>
7238
7239         * message.el (message-send): Ask user if Fcc/Gcc should be
7240         performed when no other sender was specified.
7241         Suggested by prj@po.cwru.edu (Paul Jarc).
7242
7243 2001-11-17  Simon Josefsson  <jas@extundo.com>
7244
7245         * message.el (message-mode, message-mode-map): Use C-c C-u for
7246         Importance: instead of C-c C-p (used by SC).
7247
7248 2001-11-16  Simon Josefsson  <jas@extundo.com>
7249
7250         * message.el (message-insert-importance-high)
7251         (message-insert-importance-low): Save point.
7252
7253         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7254         value.
7255
7256 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7257
7258         * message.el (message-strip-special-text-properties): New option.
7259         (message-strip-forbidden-properties): Obey it.
7260
7261 2001-11-14  Sam Steingold  <sds@gnu.org>
7262
7263         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7264
7265 2001-11-15  Simon Josefsson  <jas@extundo.com>
7266
7267         Support "Importance:" header in Message.
7268
7269         * message.el (message-mode-map): Bind C-c C-p to
7270         `message-insert-or-toggle-importance'
7271         (message-mode-menu): Add message-insert-importance-{high,low}.
7272         (message-insert-importance-high, message-insert-importance-low)
7273         (message-insert-or-toggle-importance): New functions.
7274         (message-tool-bar-map): Add {un,}important.
7275         (message-mode): Doc fix.
7276
7277 2001-11-15  Simon Josefsson  <jas@extundo.com>
7278
7279         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7280
7281         * mml.el (mml-menu): Fix toolbar tooltip.
7282
7283 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7286         * nnml.el (nnml-save-marks): Ditto.
7287
7288         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7289
7290 2001-11-15  Simon Josefsson  <jas@extundo.com>
7291
7292         * nnml.el (nnml-save-marks):
7293         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7294         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7295
7296 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7297
7298         * gnus-art.el (gnus-article-wash-status-strings): Use
7299         `copy-sequence', not `copy-seq'.
7300
7301 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7302
7303         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7304         (gnus-gnus-article-wash-status-entry): New function.
7305         (gnus-article-wash-status): Use it.
7306
7307 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * mml1991.el: Add coding header.
7310
7311 2001-11-12  Simon Josefsson  <jas@extundo.com>
7312
7313         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7314         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7315         `mml1991-sign' and `mml1991-encrypt'.
7316         (mml1991-encrypt, mml1991-sign): New glue functions.
7317         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7318
7319         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7320         (mml-menu): Add PGP to menu.
7321
7322         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7323         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7324         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7325         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7326
7327         * mml2015.el: Mention RFC 3156.
7328
7329         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7330
7331 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7334
7335         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7336           From <Michael.Cook@cisco.com>
7337
7338 2001-11-11  Simon Josefsson  <jas@extundo.com>
7339
7340         * message.el (top-level): Autoload sha1.
7341         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7342         canlock, no need to require two different hash algs).  Suggested
7343         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7344
7345 2001-11-09  Simon Josefsson  <jas@extundo.com>
7346
7347         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7348         <Pavel@Janik.cz>.
7349
7350 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7351
7352         * message.el (message-point-in-header-p): New function.
7353         (message-do-auto-fill): Use it.
7354         (message-beginning-of-line): New function.  Goes to beginning of
7355         header value (i.e., end of header name), or to beginning of line
7356         if already at beginning of value.  Behaves like
7357         `beginning-of-line' when in message body.
7358         (message-mode-map): Bind it.
7359
7360 2001-11-08  Simon Josefsson  <jas@extundo.com>
7361
7362         * gnus-msg.el (gnus-posting-styles): Add doc.
7363
7364 2001-11-07  Simon Josefsson  <jas@extundo.com>
7365
7366         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7367
7368         * sieve-mode.el (sieve-control-commands-face)
7369         (sieve-control-commands-face, sieve-action-commands-face)
7370         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7371         faces.
7372         (sieve-font-lock-keywords): Use them.
7373         (sieve-mode): Only set font-lock-defaults in emacs.
7374
7375         * gnus-art.el (gnus-default-article-saver): Add
7376         gnus-summary-save-body-in-file.
7377         (gnus-summary-write-to-file): Fix doc.
7378
7379 2001-11-07  Simon Josefsson  <jas@extundo.com>
7380
7381         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7382         reference to the correct chapter in the manual.
7383
7384         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7385         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7386
7387 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * mml.el (mml-preview): Bind mail-header-separator.
7390
7391 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * message.el: Always require canlock.
7394         (message-ignored-supersedes-headers): Include Cancel-Lock and
7395         Cancel-Key.
7396         (message-insert-canlock): Don't require canlock.
7397         (message-cancel-news): Don't check whether canlock is available.
7398         (message-supersede): Support cancel-locks.
7399
7400         * gnus-art.el: Don't autoload canlock.
7401
7402 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7405         From: <andre@slamdunknetworks.com>
7406
7407 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * many files: Fix copyright lines.
7410
7411 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7414         Suggested by Dave Love  <fx@gnu.org>.
7415
7416 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * message.el (message-kill-buffer): Remove auto-save file after
7419         confirm.
7420
7421         * message.el (message-send-mail): Call message-generate-headers
7422         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7423
7424         * gnus-topic.el (gnus-topic-rename): Initial-input.
7425         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7426
7427 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7428
7429         * message.el (message-forbidden-properties): New constant.
7430         (message-strip-forbidden-properties): New function.
7431         (message-mode): Activate it.
7432
7433 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7436         (mm-hack-charsets): Fix doc.
7437
7438 2001-11-02  Simon Josefsson  <jas@extundo.com>
7439
7440         * gnus-int.el (gnus-check-server): Message "...done" when done.
7441
7442         * imap.el (imap-close): Don't message (imap-send-command-wait
7443         returns if the connection is dropped).
7444         (imap-wait-for-tag): Nix out message only when necessary.
7445
7446         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7447         for non-crossposting.
7448         (gnus-sieve-crosspost): Default to t to be consistent with other
7449         parts of Gnus.
7450
7451 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7454         (mm-iso-8859-x-to-15-table): Ditto.
7455         (mm-iso-8859-x-to-15-region): Ditto.
7456         (mm-find-mime-charset-region): Ditto.
7457
7458 2001-11-01  Simon Josefsson  <jas@extundo.com>
7459
7460         * nnimap.el (nnimap-close-asynchronous): New variable.
7461         (nnimap-close-group): Use it.
7462         (nnimap-expunge): Don't use it.
7463
7464         * imap.el (imap-callbacks): New variable.
7465         (imap-remassoc): Copied from `gnus-remassoc'.
7466         (imap-add-callback): New function.
7467         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7468         behaviour.
7469         (imap-parse-response): Call the callback.
7470
7471         * message.el (message-insert-canlock): New variable.
7472         (message-canlock-generate, message-canlock-password)
7473         (message-insert-canlock): New functions.
7474         (message-send-news): Call `message-insert-canlock'.
7475         (top-level): Require canlock when compiling.
7476         (message-insert-canlock): Require canlock before we need it.
7477
7478 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7481
7482 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * dgnushack.el (dgnushack-make-load): A workaround for
7485         custom-add-loads bug in some versions of XEmacs.
7486
7487 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7490
7491 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7494         (mm-hack-charsets): New variable.
7495         (mm-iso-8859-15-compatible): New variable.
7496         (mm-iso-8859-x-to-15-table): New variable.
7497         (mm-find-mime-charset-region): Add parameter hack-charsets.
7498
7499         * mm-bodies.el (mm-encode-body): Use it.
7500         * mml.el (mml-parse-1): Ditto.
7501
7502 2001-11-01  Simon Josefsson  <jas@extundo.com>
7503
7504         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7505
7506 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7509         is nil.
7510
7511 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7514
7515         * message.el (message-forward-rmail-make-body): Use
7516         save-window-excursion.
7517         (message-encode-message-body): Search with noerror.
7518         (message-setup-1): Convert compose-mail send-actions to
7519         message-send-actions.
7520
7521 2001-11-01  Simon Josefsson  <jas@extundo.com>
7522
7523         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7524         <yamaoka@jpl.org>.
7525
7526 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * sieve-manage.el (sieve-string-bytes): No complain.
7529
7530 2001-11-01  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7533         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7534         has autoload cookies, so no `require' should be necessary.)
7535
7536         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7537         files.
7538
7539 2001-10-31  Simon Josefsson  <jas@extundo.com>
7540
7541         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7542         parameter.
7543
7544         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7545         `display' is a number (and C-u wasn't used to enter group), only
7546         fetch that number of articles.
7547
7548 2001-10-31  Matt Armstrong  <matt@lickey.com>
7549
7550         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7551         not-subscribed -> subscribed.
7552
7553 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554         From: Josh Huber <huber@alum.wpi.edu>
7555
7556         * message.el (message-subscribed-address-functions): New variable.
7557         (message-subscribed-addresses): New variable.
7558         (message-subscribed-regexps): New variable.
7559         (message-goto-mail-followup-to): New function.
7560         (message-send-mail): Add Mail-Followup-To.
7561         (message-make-mft): New function.
7562
7563         * gnus.el (gnus-find-subscribed-addresses): New function.
7564
7565 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7568         (mail-source-fetch-pop): Ditto.
7569         (mail-source-check-pop): Ditto.
7570
7571         * gnus-start.el (gnus-read-init-file): Ditto.
7572         (gnus-activate-group): Ditto.
7573         (gnus-read-newsrc-el-file): Ditto.
7574
7575 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-get-reply-headers): Make sure there is ", ".
7578
7579         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7580         mm-coding-system-p. Don't correct it only in XEmacs.
7581         (mm-charset-to-coding-system): Use mm-coding-system-p and
7582         mm-get-coding-system-list.
7583         (mm-emacs-mule, mm-mule4-p): New variables.
7584         (mm-enable-multibyte, mm-disable-multibyte,
7585         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7586         mm-with-unibyte-current-buffer,
7587         mm-with-unibyte-current-buffer-mule4): Use them.
7588         (mm-find-mime-charset-region): Treat iso-2022-jp.
7589
7590         From  Dave Love  <fx@gnu.org>:
7591
7592         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7593         construction.
7594         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7595         entries conditional on not having a coding system defined for
7596         them.
7597         (mm-mule-charset-to-mime-charset): Use
7598         find-coding-systems-for-charsets if defined.
7599         (mm-charset-to-coding-system): Don't use
7600         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7601         later.  Add last resort search of coding systems.
7602         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7603         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7604         Mule 4.
7605         (mm-find-mime-charset-region): Re-write.
7606         (mm-with-unibyte-current-buffer): Restore buffer as well as
7607         multibyteness.
7608
7609 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7612         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7613         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7614
7615 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7618         again.
7619
7620         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7621
7622 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * gnus-spec.el (gnus-parse-simple-format): Use
7625           buffer-substring-no-properties.
7626
7627 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gnus-art.el (article-verify-cancel-lock): New function.
7630
7631         * nnheader.el (nntp-process-response): New variable.
7632         (nnheader-init-server-buffer): Make `nntp-process-response'
7633         buffer-local in `nntp-server-buffer'.
7634
7635         * nntp.el (nntp-prepare-post-hook): New hook.
7636         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7637         (nntp-async-trigger): Ditto.
7638         (nntp-request-post): Insert a server's ID if there's no Message-ID
7639         header; run `nntp-prepare-post-hook'.
7640
7641 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7644         instead.
7645
7646         * message.el (message-forward-subject-author-subject): Don't use
7647         message-news-p, which widens the buffer.
7648         (message-forward-make-body): New function.
7649         (message-forward): Use it.
7650         (message-insinuate-rmail): New function.
7651         (message-forward-rmail-make-body): New function.
7652
7653 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * mm-extern.el (mm-extern): Provide it.
7656
7657         * mm-partial.el (mm-partial): Provide it.
7658
7659 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7662
7663 2001-10-29  Simon Josefsson  <jas@extundo.com>
7664
7665         * mml.el (mml-preview): Bind message-this-is-news if it is
7666         news. From Jesper Harder <harder@myrealbox.com>.
7667
7668 2001-10-28  Simon Josefsson  <jas@extundo.com>
7669
7670         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7671
7672 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7673
7674         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7675         ironic smilies.
7676
7677 2001-10-27  Simon Josefsson  <jas@extundo.com>
7678
7679         * message.el (message-indent-citation): Don't add trailing
7680         whitespace when citing text.
7681
7682         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7683         <harder@ifa.au.dk>.
7684
7685 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7688         not available.
7689         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7690         (nnweb-type-definition): Add google as alias of dejanews.
7691         (nnweb-google-parse-1): Forward 1 line.
7692
7693 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7694
7695         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7696         variable `message-forward-ignored-headers'.
7697
7698 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7699
7700         * gnus.el (gnus-expand-group-parameter): New function.
7701         (gnus-expand-group-parameters): Call it.
7702         (gnus-group-fast-parameter): New function.
7703         (gnus-group-find-parameter): Call it.
7704
7705 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7706
7707         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7708         vector (it didn't before because of a bug).
7709         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7710         available.  Before it converted it to an article number.
7711
7712         This makes followup to news articles with negative numbers in
7713         nnvirtual groups use news instead of mail.
7714
7715 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7716
7717         * gnus.el (post-method): Use `native' instead of `nil'.
7718
7719         * gnus-msg.el (gnus-post-method): Ditto.
7720
7721 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7722
7723         * gnus.el (gnus-define-group-parameter): Grammar fix.
7724
7725 2001-10-22  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-msg.el (gnus-extended-version): Include
7728         system-configuration.
7729         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7730
7731 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7732
7733         * gnus.el (post-method): Customization fix: `native' is not a
7734         valid value.
7735         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7736         `native' is not a valid value.
7737
7738 2001-10-21  Simon Josefsson  <jas@extundo.com>
7739
7740         * nnimap.el (nnimap): Defgroup
7741         (nnimap-strict-function, nnimap-strict-function-match): New
7742         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7743         (nnimap-split-crosspost, nnimap-split-inbox)
7744         (nnimap-split-rule, nnimap-split-predicate)
7745         (nnimap-split-predicate): Defcustom.
7746         (nnimap-split-inbox, nnimap-expunge-search-string)
7747         (nnimap-importantize-dormant): Remove "*" from doc.
7748
7749 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7750
7751         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7752         not supplied via prefix arg.  From Lisp, make arg mandatory.
7753         Suggested by Frank Schmitt.
7754
7755 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7756
7757         * message.el (message-do-auto-fill): Avoid calling
7758         'rfc822-goto-eoh'.
7759
7760 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761         From Paul Jarc <prj@po.cwru.edu>.
7762
7763         * message.el (message-get-reply-headers): Restructure the logic
7764         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7765
7766 2001-10-20  Simon Josefsson  <jas@extundo.com>
7767
7768         * message.el (message-cancel-news): Support cancel-locks.
7769         Suggested by Per Abrahamsson.
7770
7771         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7772         conses.  From David Z Maze <dmaze@MIT.EDU>.
7773
7774         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7775
7776 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7777
7778         * mm-decode.el (mm-default-directory): Fix customize type.
7779
7780         * message.el (message-setup-fill-variables): Kludge to use
7781         normal-auto-fill-function even if auto fill is already activated.
7782
7783 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7784
7785         * message.el (message-do-auto-fill): New version that does not
7786         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7787         (message-setup-1): Removed the `message-field' property.
7788
7789         * gnus-draft.el (gnus-draft-edit-message): Removed the
7790         `message-field' property.
7791
7792 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7793
7794         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7795         `message-field'.  The `field' property has a special significance in
7796         Emacs 21.
7797
7798         * message.el (message-send, message-setup-1): Ditto.
7799
7800 2001-10-18  Simon Josefsson  <jas@extundo.com>
7801
7802         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7803         when undoing.
7804
7805 2001-10-18  Simon Josefsson  <jas@extundo.com>
7806         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7807
7808         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7809         (gnus-summary-make-menu-bar): Ditto.
7810
7811 2001-10-17  Simon Josefsson  <jas@extundo.com>
7812
7813         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7814         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7815
7816 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7819         * gnus-util.el (gnus-user-date): New function.
7820         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7821
7822 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7823
7824         * message.el (message-check-news-header-syntax): Special case
7825         nnvirtual groups.
7826
7827         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7828         customize type to `symbol'.
7829
7830 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7833         %&foo;.
7834         (gnus-parse-simple-format): Support user extended spec too.
7835         %u&foo; invokes gnus-user-format-function-foo.
7836
7837 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7840         the server.
7841         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7842         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7843         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7844         * nndiary.el (nndiary-request-expire-articles): Ditto.
7845         (nndiary-schedule): Defsubst it before use it.
7846         (nndiary-error): eval-and-compile.
7847
7848 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7849
7850         * gnus-msg.el (gnus-post-method): Changed two instances of
7851         `active' to `current' and one `null' to `not'.
7852
7853 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7854         From Katsumi Yamaoka <yamaoka@jpl.org>.
7855
7856         * message.el (message-setup-fill-variables): Use
7857         `normal-auto-fill-function' instead of `auto-fill-function'.
7858
7859 2001-10-16  Simon Josefsson  <jas@extundo.com>
7860
7861         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7862         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7863         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7864
7865 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7866         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7867
7868         * gnus-draft.el (gnus-draft-edit-message): Add text property
7869         `field' with value `header' to message headers.
7870         * message.el (message-setup-1): Really add text property to all of
7871         the header, not just part of it.
7872
7873 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus-group.el (gnus-group-sort-by-server): Use it.
7876
7877         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7878
7879         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7880         and keystroke.
7881
7882 2001-10-14  Simon Josefsson  <jas@extundo.com>
7883
7884         * dig.el: Doc fix.
7885
7886         * smime.el: Doc fix.
7887
7888         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7889         charset magic from message.el.
7890
7891 2001-10-12  Simon Josefsson  <jas@extundo.com>
7892         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7893
7894         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7895         'cite from g-a-wash-types.
7896         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7897         (gnus-article-hide-citation): Fix.
7898
7899         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7900         character.
7901         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7902
7903         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7904         definition.
7905         (gnus-signature-toggle): Toggle `s' mode line character.
7906
7907         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7908         doing stuff that clears it.
7909
7910 2001-10-12  Simon Josefsson  <jas@extundo.com>
7911
7912         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7913         From Eric Marsden <emarsden@laas.fr>.
7914
7915 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7918         (autoload): Add some autoloads.
7919
7920 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7921         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7922
7923         * message.el (message-do-auto-fill): New function.  Like
7924         `do-auto-fill' but don't fill when in the message header.
7925         (message-setup-1): Put a text property on the message header.
7926         (message-setup-fill-variables): Use `message-do-auto-fill'.
7927
7928 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * message.el (message-send-mail-partially): Insert an empty line
7931         first, because of the change of message-make-lines.
7932
7933 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7934
7935         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7936         iso-8859-15, make it an alias for iso-8859-1.
7937
7938 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * message.el (message-send-news): Don't modify the value of
7941         `message-syntax-checks' if it is not a list (possibly it is
7942         `dont-check-for-anything-just-trust-me').
7943
7944 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7947         `find-coding-system' for XEmacs to check whether the coding-system
7948         `utf-8' is available.
7949
7950 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7953
7954 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7955
7956         * message.el (message-send-news): Oops, missed case with no
7957         "Followup-To" header...
7958
7959 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7960
7961         * message.el (message-send-news): Allow
7962         `gnus-group-name-charset-group-alist' to affect encoding of the
7963         "Newsgroups" and "Followup-To" headers.
7964
7965 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * Makefile.in (install-el): Depend on gnus-load.el.
7968
7969 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * Makefile.in (install-el): Use -f.
7972         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7973
7974 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7975
7976         * message.el (message-send-news): Don't encode Followups-To when
7977         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7978
7979         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7980         header.
7981
7982         * gnus-art.el (article-decode-group-name): Also decode
7983         "Followup-To".
7984
7985         * rfc2047.el (rfc2047-encode-message-header): Encode without
7986         asking for null methods.
7987
7988         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7989         default charset for newsgroup names in accordance with USEFOR.
7990
7991         * gnus-group.el (gnus-group-name-charset-method-alist,
7992         gnus-group-name-charset-group-alist): Removed "*" from doc
7993         strings, "*" should not be used for complex variables.
7994
7995 2001-10-06  Simon Josefsson  <jas@extundo.com>
7996
7997         Support UTF-8 group names better.
7998
7999         * message.el (message-check-news-header-syntax): Encode group
8000         names before comparison.
8001
8002         * gnus-msg.el (gnus-copy-article-buffer): Run all
8003         `gnus-article-decode-hook's except `article-decode-charset'
8004         instead of hardcoding call to one of them.
8005
8006         * gnus-art.el (gnus-article-decode-hook): Add
8007         `article-decode-group-name'.
8008         (article-decode-group-name): New function, use `g-d-n'.
8009
8010         * gnus-group.el (gnus-group-insert-group-line): Decode
8011         gnus-tmp-group using `g-d-n'.
8012
8013         * gnus-util.el (gnus-decode-newsgroups): New function.
8014
8015 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8016
8017         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8018         `gnus-group-name-charset-group-alist'.
8019
8020 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * Makefile.in: Install el in install. Add uninstall.
8023
8024 2001-10-05  Simon Josefsson  <jas@extundo.com>
8025
8026         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8027
8028         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8029
8030         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8031         empty folders.
8032
8033         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8034         limiting if read-all (C-u RET) was used.
8035
8036 2001-10-04  Simon Josefsson  <jas@extundo.com>
8037
8038         * mail-source.el (mail-source-movemail-program): New variable.
8039         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8040         <thutt@thutt.vmware.com>.
8041
8042 2001-10-03  Simon Josefsson  <jas@extundo.com>
8043
8044         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8045         (gnus-summary-line-format-alist): Fix param.
8046
8047 2001-10-02  Simon Josefsson  <jas@extundo.com>
8048
8049         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8050         don't go through `nnimap-request-expire-articles' to delete the
8051         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8052
8053 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-agent.el (gnus-agent-write-active): The min in the
8056         agent/active may be larger than that in the server/active.
8057
8058 2001-10-01  Simon Josefsson  <jas@extundo.com>
8059
8060         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8061         is IMAP4rev1.
8062
8063         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8064
8065         * nnfolder.el: Ditto.
8066
8067 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8068
8069         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8070         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8071
8072 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8073
8074         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8075         (message-mode-menu): Menu item for same.
8076
8077         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8078         delayed articles.
8079
8080         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8081         nndraft:delayed does not exist.
8082         (gnus-delay-initialize): Don't set up keymap, that's done from
8083         message.el now.
8084         (gnus-delay, gnus-delay-group, gnus-delay-header)
8085         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8086
8087 2001-09-29  Simon Josefsson  <jas@extundo.com>
8088
8089         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8090         utf-8, not eight-bit-control.
8091
8092         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8093         (imap-log, imap-debug): Custom.
8094         (imap-log-buffer, imap-debug-buffer): New constants.
8095         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8096         (imap-network-open, imap-shell-open, imap-starttls-open)
8097         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8098         (imap-debug): Use imap-*-buffer.
8099
8100         * nndoc.el (nndoc-article-type): Add mailman.
8101         (nndoc-type-alist): Ditto.
8102         (nndoc-mailman-type-p): New function.
8103
8104 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8107         gnus-art.el.
8108
8109 2001-09-27  Simon Josefsson  <jas@extundo.com>
8110
8111         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8112         (gnus-topic-catchup-articles): New function. Suggested by Robin
8113         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8114
8115 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8117
8118         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8119         previous ones.
8120
8121 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122         From Daiki Ueno  <ueno@unixuser.org>
8123
8124         * gnus-sum.el (gnus-summary-show-article): The arglist of
8125         detect-coding-region is incompatible.
8126
8127 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8129
8130         * gnus-group.el (gnus-group-delete-group): Typo.
8131
8132 2001-09-26  Simon Josefsson  <jas@extundo.com>
8133
8134         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8135
8136         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8137
8138 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8141
8142 2001-09-22  Simon Josefsson  <jas@extundo.com>
8143
8144         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8145
8146         * nnfolder.el (nnfolder-open-marks): Ditto.
8147
8148         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8149         (gnus-update-marks): Use it.
8150         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8151         hardcoded list.
8152
8153         * gnus.el (gnus-article-special-mark-lists): Add killed.
8154         (gnus-article-unpropagated-mark-lists): New constant.
8155
8156 2001-09-22  Simon Josefsson  <jas@extundo.com>
8157
8158         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8159         custom option.
8160
8161 2001-09-23  Simon Josefsson  <jas@extundo.com>
8162
8163         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8164
8165 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8168
8169 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8170
8171         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8172         accept lists of functions.
8173
8174 2001-09-20  Simon Josefsson  <jas@extundo.com>
8175
8176         * gnus-group.el (gnus-group-catchup): Update expire marks in
8177         backend.  Also, if ALL also set expire marks on tick/dormant.
8178
8179 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8180
8181         * message.el (message-tab-body-function): New variable.
8182         * message.el (message-tab): Use it.
8183
8184 2001-09-19  Sam Steingold  <sds@gnu.org>
8185
8186         * gnus-win.el (gnus-buffer-configuration): Respect
8187         `gnus-bug-create-help-buffer'.
8188
8189 2001-09-18  Simon Josefsson  <jas@extundo.com>
8190
8191         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8192         (gnus-parse-simple-format): Re-revert.
8193
8194 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8195         Trivial patch.
8196
8197         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8198         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8199
8200 2001-09-18  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8203         signed.
8204         (gnus-parse-simple-format): Don't use it.
8205
8206 2001-09-17  Miles Bader  <miles@gnu.org>
8207
8208         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8209         error querying a backend abort the whole process.
8210
8211 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8214         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8215
8216 2001-09-17  Didier Verna  <didier@xemacs.org>
8217
8218         * nndiary.el: version 0.2-b14.
8219         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8220         compatibility problem with XEmacs 21.1.
8221
8222 2001-09-15  Simon Josefsson  <jas@extundo.com>
8223
8224         * gnus-group.el (gnus-group-line-format): Document %c.
8225
8226         * nnml.el (nnml-parse-head): Handle CRLF files.
8227         (nnml-generate-nov-file): Ditto.
8228         (nnml-retrieve-headers): Ditto.
8229
8230 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8231
8232         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8233
8234 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8235
8236         * gnus-spec.el (gnus-correct-substring): Still stopped one
8237         character before we wanted (never included last character).
8238         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8239         add missing "," (once per function)
8240
8241 2001-09-14  Simon Josefsson  <jas@extundo.com>
8242
8243         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8244         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8245         default before gnus-group is loaded and the variable set.)
8246
8247         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8248         killed or unsent marks.
8249
8250         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8251         isn't an article to set it on (e.g. when you `a' in a group).
8252
8253 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8254
8255         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8256         can read e-mails from Microsoft Outlook users not using ISO
8257         8859-2 character set.
8258
8259 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * gnus-diary.el: Minor modifications to avoid warnings.
8262         (gnus-summary-misc-menu): defvar.
8263         (gnus-diary-check-message): Use gnus-point-at-eol.
8264         (gnus-diary-kill-entire-line): eval-and-compile.
8265
8266 2001-09-12  Didier Verna  <didier@xemacs.org>
8267
8268         * nndiary.el: new version (0.2-b13).
8269         * nndiary.el (nndiary-mail-sources): doc update.
8270         * nndiary.el (nndiary-split-methods): ditto.
8271         * nndiary.el (nndiary-request-accept-article-hooks): New.
8272         * nndiary.el (nndiary-request-accept-article): use it, check
8273         message validity.
8274         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8275         * nndiary.el (nndiary-schedule): fix bug (misplaced
8276         condition-case): it didn't return nil on error.
8277         * gnus-diary.el: new version.
8278         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8279         * gnus-diary.el (gnus-diary-header-value-history): New.
8280         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8281         * gnus-diary.el (gnus-diary-add-header): New.
8282         * gnus-diary.el (gnus-diary-check-message): New.
8283         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8284         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8285
8286 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8287
8288         * gnus-sum.el (gnus-select-newsgroup): Make
8289         `gnus-current-select-method' buffer-local.
8290
8291         * gnus-art.el (gnus-request-article-this-buffer): Refer
8292         `gnus-current-select-method' in the current summary buffer.
8293
8294 2001-09-10  Simon Josefsson  <jas@extundo.com>
8295         From Daniel Pittman <daniel@rimspace.net>
8296
8297         * gnus-spec.el (gnus-correct-pad-form): Fix.
8298
8299 2001-09-09  Simon Josefsson  <jas@extundo.com>
8300
8301         * mm-decode.el (mm-inline-media-tests): Add
8302         application/x-emacs-lisp.
8303         (mm-attachment-override-types): Add
8304         application/{x-,}pkcs7-signature.
8305
8306         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8307         (gnus-server-line-format, gnus-server-mode-line-format)
8308         (gnus-server-browse-in-group-buffer): Customize.
8309
8310 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * nnml.el (nnml-marks-changed-p): Typo.
8313         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8314         (nnml-marks-changed-p): Use gnus-gethash.
8315         (nnml-marks-modtime): Use gnus-make-hashtable.
8316
8317         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8318         (nnfolder-request-expire-articles, nnfolder-save-marks)
8319         (nnfolder-open-marks): Typo.
8320         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8321         (nnfolder-marks-changed-p): Use gnus-gethash.
8322         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8323
8324 2001-09-08  Simon Josefsson  <jas@extundo.com>
8325
8326         * nnfolder.el (nnfolder-marks-modtime): New variable.
8327         (nnfolder-marks-changed-p): New function.
8328         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8329         (nnfolder-request-update-info): Don't update if marks didn't change.
8330
8331         * nnml.el (nnml-marks-modtime): New variable.
8332         (nnml-marks-changed-p): New function.
8333         (nnml-save-marks, nnml-open-marks): Save modtime.
8334         (nnml-request-update-info): Don't update if marks didn't change.
8335
8336         * gnus-agent.el (gnus-agent-any-covered-gcc)
8337         (gnus-agent-add-server, gnus-agent-remove-server): Use
8338         gnus-agent-method-p.
8339
8340         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8341         (gnus-unbuttonized-mime-type-p): Use it.
8342
8343         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8344         fetch group.
8345
8346 2001-09-08  Simon Josefsson  <jas@extundo.com>
8347         From Daniel Pittman <daniel@rimspace.net>
8348
8349         * gnus-spec.el (gnus-correct-pad-form): New function.
8350         (gnus-parse-simple-format): Use it.
8351
8352 2001-09-07  Simon Josefsson  <jas@extundo.com>
8353
8354         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8355         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8356         Putnam <reader@newsguy.com>.
8357         (gnus-group-sort-selected-groups): Touch dribble file.
8358
8359 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8360
8361         * nnml.el (nnml-filenames-are-evil): New variable.
8362         (nnml-article-to-file-alist): Rename to ...
8363         (nnml-current-group-article-to-file-alist): ... this.
8364         Respect `nnml-filenames-are-evil'.
8365         (nnml-active-number): Update.
8366         (nnml-update-file-alist): Update.
8367         (nnml-request-article): Use nnheader-article-to-file-alist.
8368         (nnml-request-rename-group): Likewise.
8369
8370 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * gnus-sum.el (gnus-summary-insert-line): Fix.
8373
8374 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8375
8376         * gnus-sum.el: Bind g-s-t-s to "W g".
8377         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8378         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8379         display of graphical smilies.
8380
8381 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-start.el (gnus-setup-news): A typo.
8384         From Bill White <billw@wolfram.com>.
8385
8386 2001-09-06  Simon Josefsson  <jas@extundo.com>
8387
8388         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8389         and unseen marks.
8390
8391 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8392
8393         * nnmail.el (nnmail-split-fancy): Document `junk'.
8394
8395 2001-09-04  Simon Josefsson  <jas@extundo.com>
8396
8397         * imap.el (imap-search): Don't error if server is broken.
8398
8399 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8400
8401         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8402         searching for an article that isn't in the mbox.
8403
8404 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8407         right, and get all the comments.
8408
8409 2001-09-02  Simon Josefsson  <jas@extundo.com>
8410         Suggested by Dan Christensen <jdc+news@uwo.ca>
8411
8412         * nnfolder.el (nnfolder-request-update-info): Fix message.
8413
8414         * nnml.el (nnml-request-update-info): Ditto.
8415
8416 2001-09-01  Simon Josefsson  <jas@extundo.com>
8417
8418         * nnml.el (nnml-request-expire-articles): Also bind
8419         `nnml-current-group' and `nnml-article-file-alist' when using
8420         expiry-target. (Otherwise nnml will be in a inconsistent internal
8421         state causing all kind of problems.)
8422         (nnml-request-expire-articles): If `nnml-article-to-file' or
8423         `file-attributes' failes, return article as un-expirable instead
8424         of treating it as expired.
8425
8426 2001-08-31  Sam Steingold  <sds@gnu.org>
8427
8428         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8429         typo: `exmine' --> `examine'.
8430
8431 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8434
8435 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * nnml.el (nnml-check-directory-twice): Remove.
8438         (nnml-retrieve-headers): Ditto.
8439         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8440
8441 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8442
8443         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8444         directory twice on Windows, or on GNU Emacs-21.
8445
8446 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8447
8448         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8449         (nnml-request-rename-group): Ditto.
8450         (nnml-active-number): Ditto.
8451         (nnml-request-create-group): Use nnml-directory-articles.
8452         (nnml-request-expire-articles): Use nnml-directory-articles, which
8453         gets list from nov database if available.
8454         (nnml-get-nov-buffer): New function.
8455         (nnml-open-nov): Use it.
8456         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8457         gets alist from nov database if available.
8458         (nnml-directory-articles): New function.
8459         (nnml-article-to-file-alist): New function.
8460
8461 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8462
8463         * mm-decode.el (mm-display-external): Use `name' as filename, if
8464         `filename' attribute is not present.
8465
8466 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8467
8468         * mail-source.el (mail-source-flash): New defcustom.
8469         (mail-source-new-mail-p): Ring visible bell if appropriate.
8470         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8471         timer is cleared even if mail check signals an error.
8472
8473 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8476         type 'list.
8477
8478 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * flow-fill.el (fill-flowed): eol might be point-max.
8481
8482 2001-08-27  Simon Josefsson  <jas@extundo.com>
8483
8484         * nnml.el (nnml-request-update-info): Fix message.
8485         (nnml-open-marks): Ditto.
8486
8487         * nnfolder.el (nnfolder-request-update-info):
8488         (nnfolder-open-marks): Fix message.
8489
8490 2001-08-25  Simon Josefsson  <jas@extundo.com>
8491
8492         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8493         after group in ~/.
8494
8495 2001-08-25  Simon Josefsson  <jas@extundo.com>
8496         From Andreas Jaeger  <aj@suse.de>
8497
8498         * nnfolder.el (nnfolder-open-marks): Fix typo.
8499         * nnml.el (nnml-open-marks): Likewise.
8500
8501 2001-08-25  Simon Josefsson  <jas@extundo.com>
8502
8503         Make nnfolder groups self-contained as far as marks are concerned.
8504
8505         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8506         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8507         (nnfolder-open-server): Make marks directory.
8508         (nnfolder-request-delete-group): Delete marks file.
8509         (nnfolder-request-delete-group): Check of nov/marks file exist
8510         before deleting.
8511         (nnfolder-request-rename-group): Rename marks file.
8512         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8513         (nnfolder-request-set-mark, nnfolder-request-update-info)
8514         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8515         (nnfolder-open-marks): New functions.
8516         (top-level): Require gnus.
8517
8518 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nnweb.el (nnweb-type-definition): Use google raw file.
8521         (nnweb-google-parse-1): Ditto.
8522         (nnweb-google-identity): Ditto.
8523         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8524         (nnweb-altavista-wash-article): Ditto.
8525         (nnweb-request-article): Remove nnweb-decode-entities.
8526
8527         * nnml.el: Require 'gnus.
8528
8529 2001-08-25  Simon Josefsson  <jas@extundo.com>
8530
8531         * nnml.el (nnml-marks-is-evil): Add doc.
8532
8533 2001-08-25  Simon Josefsson  <jas@extundo.com>
8534
8535         * nnml.el (nnml-save-marks): Wrap saving marks in a
8536         condition-case, to allow user to start Gnus if saving marks failed
8537         for some reason.
8538
8539 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8542
8543         * gnus-group.el (gnus-update-group-mark-positions): Bind
8544         gnus-group-update-hook to nil.
8545
8546 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * mml.el (mml-generate-mime-1): Force as multibyte string.
8549
8550 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-sum.el (gnus-summary-insert-line)
8553         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8554         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8555
8556         * gnus-spec.el (gnus-correct-substring): Take optional END.
8557
8558         * nnrss.el (nnrss-request-article): Remove \n.
8559         (nnrss-retrieve-headers): Lines number is -1.
8560
8561 2001-08-24  Simon Josefsson  <jas@extundo.com>
8562
8563         * gnus-group.el (gnus-info-clear-data): Call
8564         nnfoo-request-set-mark to propagate marks.  Fix bug:
8565         `gnus-group-update-line' doesn't update read range unless we call
8566         `gnus-get-unread-articles-in-group' first.
8567
8568         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8569         to server.
8570
8571 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-util.el (gnus-create-info-command): Return an interactive
8574         function.
8575
8576 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577         From Katsumi Yamaoka <yamaoka@jpl.org>
8578
8579         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8580
8581 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8582
8583         * gnus-sum.el (gnus-select-newsgroup): Use it.
8584
8585         * gnus-util.el (gnus-not-ignore): New function.
8586
8587         * lpath.el (featurep): Don't fbind char-int.
8588
8589         * gnus-util.el (gnus-create-info-command): New function.
8590
8591         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8592         right node.
8593
8594         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8595         (gnus-summary-limit-children): Use 'identity instead of `all'.
8596         (gnus-summary-limit-to-display-predicate): New command and
8597         keystroke.
8598
8599 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8602
8603         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8604
8605 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * gnus-spec.el: Add the Gnus version.
8608         (gnus-update-format-specifications): If the Gnus version changes,
8609         nix out the format spec cache.
8610
8611         * gnus.el (gnus-continuum-version): Made into a command and
8612         optionalize the VERSION.
8613
8614         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8615         the start of the lines.
8616
8617 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * gnus.el (gnus-visual-p): Define function before use of
8620         function.
8621
8622 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8625         (gnus-article-mark-to-type): New function.
8626         (gnus-update-missing-marks): Only update marks of type 'list.
8627
8628         * gnus.el (gnus-article-special-mark-lists): New variable.
8629
8630 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8633         (gnus-select-newsgroup): Still use 'all.
8634         (gnus-summary-initial-limit): Comparing with 'all.
8635
8636 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8639         active.
8640
8641 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8644         nnslashdot-*-retrieve-headers.
8645         (nnslashdot-request-article): Fix for slashcode 2.2.
8646         (nnslashdot-make-tuple): New function.
8647         (nnslashdot-read-groups): Use it.
8648
8649 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8650
8651         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8652         list.
8653
8654         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8655
8656 2001-08-20  Simon Josefsson  <jas@extundo.com>
8657
8658         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8659         opened, error instead of continuing (and exploding later).
8660
8661 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * gnus.el (gnus-expand-group-parameters): Return the parameter
8664         list.
8665
8666         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8667         (gnus-summary-show-article): Guess at charset if required.
8668
8669         * gnus-spec.el (gnus-correct-substring): Stopped one character
8670         before we wanted.
8671
8672 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8673
8674         * earcon.el (earcon-auto-play): Remove unused option.
8675
8676 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8679         message down in levels, since it happens very fast.
8680
8681         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8682         of smiley-regexp-alist.
8683
8684         * mm-view.el (mm-inline-text): Ignore vcard errors.
8685
8686         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8687
8688         * gnus-score.el (gnus-all-score-files): Use append instead of
8689         nconc.
8690
8691         * gnus.el (gnus-splash-face): Doc fix.
8692
8693         * mm-decode.el (mm-mailcap-command): Use
8694         mm-path-name-rewrite-functions.
8695         (mm-path-name-rewrite-functions): New variable.
8696
8697         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8698         (gnus-complex-form-to-spec): Insert tab.
8699         (gnus-spec-tab): New function.
8700
8701         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8702         entering the group.
8703
8704         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8705         the positional spec.
8706         (gnus-parse-complex-format): React to %C.
8707
8708         * gnus-ems.el (gnus-char-width): Moved here.
8709
8710         * gnus-sum.el (gnus-select-newsgroup): Set
8711         gnus-newsgroup-articles.
8712         (gnus-unseen-mark): New variable.
8713         (gnus-newsgroup-unseen): Ditto.
8714         (gnus-newsgroup-seen): Ditto.
8715         (gnus-adjust-marked-articles): Use them.
8716         (gnus-update-marks): Use them.
8717         (gnus-summary-update-secondary-mark): Display.
8718         (gnus-summary-prepare-threads): Display.
8719
8720         * gnus-msg.el (gnus-inews-group-method): Use and return the
8721         method, not the server.
8722
8723 2001-08-19  Simon Josefsson  <jas@extundo.com>
8724
8725         * gnus-srvr.el (gnus-server-agent-face): New.
8726         (gnus-server-agent-face): New.
8727         (gnus-server-mode): Turn on font-lock-mode.
8728
8729         * gnus.el (gnus-server-visual): Add defgroup.
8730
8731 2001-08-19  Simon Josefsson  <jas@extundo.com>
8732         From Joe Casadonte <jcasadonte@northbound-train.com>
8733
8734         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8735         gnus-server-denied-face): New.
8736         (gnus-server-opened-face, gnus-server-closed-face,
8737         gnus-server-denied-face): New.
8738         (gnus-server-font-lock-keywords): Add.
8739
8740 2001-08-19  Simon Josefsson  <jas@extundo.com>
8741
8742         * nnml.el (nnml-request-set-mark): Return nil.
8743         (nnml-save-marks): Use nnml-possibly-create-directory.
8744         (nnml-open-marks): Only work in temp buffer when inserting/reading
8745         .marks file.
8746
8747 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus.el (gnus-expand-group-parameters): Fix.
8750
8751         * gnus-spec.el (gnus-char-width): New function.
8752         (gnus-correct-substring, gnus-correct-length): Use it.
8753
8754         * message.el (message-required-mail-headers): Fix doc.
8755
8756 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8759
8760         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8761
8762 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8765         slashdot 2.2 (not fully fixed yet).
8766         (nnslashdot-request-article): Ditto.
8767
8768 2001-08-18  Simon Josefsson  <jas@extundo.com>
8769
8770         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8771         nnimap.
8772
8773         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8774         gnus-util.
8775         (nnimap-request-update-info-internal): Use new functions.
8776
8777         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8778         new functions.
8779
8780 2001-08-18  Simon Josefsson  <jas@extundo.com>
8781
8782         Make nnml groups self-contained as far as marks are concerned.
8783
8784         * nnml.el (nnml-request-delete-group): Delete marks file.
8785         (nnml-request-rename-group): Move marks file.
8786         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8787         variables.
8788         (nnml-request-set-mark, nnml-request-update-info): New server
8789         functions.
8790         (nnml-save-marks, nnml-open-marks): New functions.
8791
8792 2001-08-18  Simon Josefsson  <jas@extundo.com>
8793
8794         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8795         `set' when setting marks.
8796
8797 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus.el (gnus-info-find-node): Take an argument.
8800
8801         * gnus-art.el (gnus-button-handle-info): New function.
8802         (gnus-url-unhex-string): Replace "+" with " ".
8803
8804 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * message.el (message-check-news-header-syntax): Check bad From.
8807
8808 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8809
8810         * gnus-spec.el (gnus-correct-length): New function.
8811         (gnus-correct-substring): New function.
8812         (gnus-tilde-max-form): Use it.
8813
8814 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8815
8816         * nnmh.el: Docstring changes as below.
8817
8818         * nnml.el: Docstring changes as below.
8819
8820         * nnbabyl.el: Docstring changes as below.
8821
8822         * nnmbox.el: Docstring changes as below.
8823
8824         * nnfolder.el: Added docstrings identifying each virtual server
8825         parameter.
8826
8827 2001-08-18  Simon Josefsson  <jas@extundo.com>
8828
8829         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8830
8831 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8832
8833         * message.el: rename "Abort Message" to "Postpone Message".
8834         Remove "Attach file as MIME" from Message menu, it's already in
8835         the MIME menu.
8836
8837 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * smime.el (smime-point-at-eol): eval-and-compile.
8840         (smime-make-temp-file): New function.
8841         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8842         Use it.
8843
8844 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8845
8846         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8847         (gnus-agent-summary-fetch-group): New command and keystroke.
8848
8849         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8850         (gnus-mime-display-security): Make it respect
8851         gnus-unbuttonized-mime-type-p.
8852
8853         * gnus-sum.el (gnus-articles-to-read): Comments.
8854         (gnus-article-marked-p): New function.
8855         (gnus-summary-display-make-predicate): New function.
8856         (gnus-select-newsgroup): Use them.
8857
8858         * mm-decode.el (mm-save-part-to-file): Made it not error.
8859
8860 2001-08-17  Simon Josefsson  <jas@extundo.com>
8861
8862         * imap.el (imap-wait-for-tag): If process-status isn't open or
8863         run, return nil instead of sit-for looping.
8864
8865 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8866
8867         * lpath.el (featurep): fbind xml-parse-region.
8868
8869         * gnus.el (gnus-message-archive-method): Default to "archive".
8870         (gnus-message-archive-method): Doc fix.
8871         (gnus-parameters-get-parameter): Cleaned up.
8872         (gnus-expand-group-parameter): New function.
8873
8874         * gnus-start.el (gnus-setup-news): Push the archive server only
8875         the server list.
8876
8877         * mml.el (mml-menu): Changed name to "Attachments".
8878
8879         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8880         when there is something to detroy.
8881
8882 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8883
8884         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8885         nil.
8886
8887 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8888
8889         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8890         which specifies a time today or tomorrow.
8891
8892 2001-08-15  Simon Josefsson  <jas@extundo.com>
8893         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8894
8895         * gnus-agent.el (gnus-agent-make-mode-line-string)
8896         (gnus-agent-toggle-plugged): Use new API.
8897
8898 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8899
8900         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8901         deadline has expired.
8902
8903 2001-08-12  Simon Josefsson  <jas@extundo.com>
8904         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8905
8906         Support `recent' mark indicating newly arrived messages (to
8907         separate from old but unread messages).
8908
8909         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8910         `nnmail-split-history' if recent is > 0.
8911         (nnimap-request-update-info-internal): Update `recent' marks.
8912         (nnimap-request-set-mark): Never set `recent' marks.
8913         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8914         recent.
8915
8916         * gnus-sum.el (gnus-recent-mark): New mark.
8917         (gnus-newsgroup-recent): New variable.
8918         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8919         (gnus-summary-prepare-threads): Mark recent articles.
8920         (gnus-summary-add-mark): Support recent.
8921         (gnus-summary-update-secondary-mark): Support recent.
8922
8923         * gnus.el (gnus-article-mark-lists): Add recent.
8924
8925 2001-08-12  Simon Josefsson  <jas@extundo.com>
8926
8927         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8928         whether successful decoding took place.  Add doc.
8929
8930 2001-08-12  Simon Josefsson  <jas@extundo.com>
8931         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8932
8933         * gnus.el (gnus-summary-line-format, gnus-parameters):
8934         * gnus-gl.el (gnus-summary-grouplens-line-format):
8935         * gnus-salt.el (gnus-summary-pick-line-format):
8936         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8937
8938 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8939         Committed by Kai Gro\e,b_\e(Bjohann.
8940
8941         * gnus-score.el (gnus-score-string): Fix `match' regexp
8942         for `extra' header case.
8943
8944 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * nnmbox.el (nnmbox-read-mbox): No warning.
8947
8948 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * nndoc.el (nndoc-article-type): Fix doc.
8951         (nndoc-generate-article-function): New variable.
8952         (nndoc-dissection-function): New variable.
8953         (nndoc-type-alist): Add oe-dbx.
8954         (nndoc-oe-dbx-type-p): New function.
8955         (nndoc-oe-dbx-dissection): New function.
8956         (nndoc-oe-dbx-generate-article): New function.
8957
8958 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8959
8960         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8961         whether deadline has been reached.  Patch from Dan Nicolaescu
8962         <dann@godzilla.ics.uci.edu>.
8963
8964 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8967         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8968         <rintaman@cs.Helsinki.FI>.
8969
8970         * mail-source.el (mail-source-movemail): The error buffer is
8971         modified, but nothing in it.
8972
8973 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * message.el (message-bogus-system-names): New variable.
8976         (message-make-fqdn): Use it.
8977
8978 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * nndraft.el (nndraft-request-group): Use
8981         nndraft-auto-save-file-name.
8982
8983 2001-08-09  Simon Josefsson  <jas@extundo.com>
8984
8985         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8986         Don't ask whether to decrypt.  Just leave result in buffer (don't
8987         call mm).
8988
8989         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8990         parts as well.
8991         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8992         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8993
8994 2001-08-09  Simon Josefsson  <jas@extundo.com>
8995
8996         * mm-decode.el (mm-insert-part): Return decoding success status.
8997         (mm-save-part-to-file): Error if decoding failed.
8998
8999 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * message.el (message-tab): Use indent-relative.
9002         (message-mode): Don't bind indent-line-function to indent-relative.
9003
9004 2001-08-09  Simon Josefsson  <jas@extundo.com>
9005
9006         * message.el (message-get-reply-headers): Fix string. Suggested by
9007         Christoph Conrad <cc@cli.de>.
9008
9009 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * message.el (message-tab): Use the current value of
9012         indent-line-function.
9013         (message-mode): Bind indent-line-function to indent-relative.
9014
9015 2001-08-08  Simon Josefsson  <jas@extundo.com>
9016
9017         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9018         whether `imtest' is installed.
9019
9020 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9022
9023         * gnus-sum.el (gnus-summary-show-article): Call
9024         gnus-summary-update-secondary-secondary-mark.
9025         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9026         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9027
9028 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9031
9032         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9033
9034         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9035         <gerd@gnu.org>.
9036
9037         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9038
9039         * gnus-util.el (gnus-output-to-rmail): Ditto.
9040         (gnus-output-to-mail): Ditto.
9041
9042         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9043
9044 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9045
9046         * message.el (message-indent-citation): Use
9047         `message-yank-cited-prefix' for empty lines.
9048
9049 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9050
9051         * message.el (message-indent-citation): Quote only lines starting
9052         with ">" using `message-yank-cited-prefix'.
9053
9054 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9055         Trivial patch.
9056
9057         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9058         gnus-cache-fully-p.
9059
9060 2001-08-04  Simon Josefsson  <jas@extundo.com>
9061
9062         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9063         file if it doesn't exist (by calling gnus-cache-read-active).
9064
9065 2001-08-04  Simon Josefsson  <jas@extundo.com>
9066
9067         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9068         (gnus-cache-passively-or-fully-p): Removed.
9069         (gnus-cache-fully-p): Fix it.
9070
9071         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9072
9073 2001-08-04  Simon Josefsson  <jas@extundo.com>
9074
9075         * gnus-cache.el (gnus-cache-fully-p)
9076         (gnus-cache-passively-or-fully-p): New functions.
9077         (gnus-cache-possibly-enter-article): Cosmetic change, use
9078         `g-c-p-o-f-p'.
9079         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9080         was bogus (`g-c-p-a-a' does not change active info, just change
9081         the functions parameters).
9082         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9083         not removed in groups that match `gnus-uncacheable-groups'.
9084
9085         Reported and modifications based on discussions with Nuutti
9086         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9087
9088 2001-08-04  Simon Josefsson  <jas@extundo.com>
9089         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9090
9091         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9092         calls `gnus-cache-update-active' if bounds has been extended.
9093
9094 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9097         before remove.
9098         (gnus-mime-security-show-details): Ditto.
9099
9100 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9101
9102         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9103         syntax.  Protect string-match against nil string and regexp.
9104
9105 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * mm-util.el (mm-find-charset-region): Remove control-1.
9108
9109 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9112
9113 2001-08-04  Simon Josefsson  <jas@extundo.com>
9114
9115         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9116         buffer.  Delete MIME-Version header.
9117
9118 2001-08-03  Simon Josefsson  <jas@extundo.com>
9119
9120         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9121         that is entered does not necessarily have the highest article
9122         number in the group, so use `gnus-cache-possibly-alter-active'
9123         instead of `gnus-cache-update-active'.
9124
9125 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9128
9129 2001-08-03  Simon Josefsson  <jas@extundo.com>
9130
9131         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9132         menu.
9133
9134 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * gnus.el (post-method): New group parameter.  It also provides
9137         the user option `gnus-post-method-alist' and the internal function
9138         `gnus-parameter-post-method'.
9139
9140         * gnus-msg.el (gnus-post-method): Bind the value of
9141         `gnus-post-method' to the group parameter if it is defined.
9142
9143 2001-08-02  Simon Josefsson  <jas@extundo.com>
9144
9145         * smime.el (smime-extra-arguments): Removed.
9146         (smime-call-openssl-region): Don't use it.
9147
9148 2001-08-02  Simon Josefsson  <jas@extundo.com>
9149
9150         * smime.el (smime-sign-region): Handle stderr.
9151         (smime-encrypt-region): Ditto.
9152
9153         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9154         match the ASN.1 length bytes.
9155         (mm-pkcs7-enveloped-magic): Ditto.
9156         (mm-view-pkcs7-get-type): Don't regexp quote.
9157
9158 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159         From Andreas Fuchs <asf@void.at>
9160
9161         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9162
9163 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-art.el (gnus-header-button-alist): References regexp.
9166
9167 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9168
9169         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9170         already fboundp.  Add INTERACTIVE arg to autoload form.
9171
9172 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9175
9176         * nnmail.el (nnmail-cache-open): Ditto.
9177
9178 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9181
9182 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9185
9186 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9188
9189         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9190         (gnus-agent-toggle-plugged): Use it.
9191
9192 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9195         (gnus-ding-file-coding-system): New variable.
9196         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9197         (gnus-slave-save-newsrc): Use it.
9198
9199 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9200
9201         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9202         syntax.
9203
9204 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205         Originally from Andreas Fuchs <asf@void.at>
9206
9207         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9208         (mml2015-gpg-pretty-print-fpr): New function.
9209         (mml2015-gpg-extract-signature-details): More details, rename from
9210         `m-g-e-from'.
9211         (mml2015-gpg-verify): Use them.
9212         (mml2015-gpg-clear-verify): Use them.
9213
9214 2001-07-31  Simon Josefsson  <jas@extundo.com>
9215
9216         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9217         buffer when done.
9218
9219 2001-07-30  Simon Josefsson  <jas@extundo.com>
9220
9221         * smime.el (smime-call-openssl-region): Revert previous change,
9222         just pass on buf to `call-process-region'.
9223         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9224         `smime-new-details-buffer'.  Inserts error messages into buffer.
9225         (smime-noverify-region): Ditto.
9226         (smime-decrypt-region): Ditto.  Handles stderr separately.
9227         (smime-verify-buffer, smime-noverify-buffer)
9228         (smime-decrypt-buffer): Doc fix.
9229         (smime-new-details-buffer): New function.
9230         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9231         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9232         (smime-sign-region, smime-encrypt-region): Don't use
9233         `insert-buffer'.
9234
9235         * mml-smime.el (mml-smime-verify): Fix security button strings.
9236
9237 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9240         gnus-article-mime-handles.
9241
9242 2001-07-29  Simon Josefsson  <jas@extundo.com>
9243
9244         * mail-source.el (top-level): Require message for message-directory.
9245         (mail-source-directory): Change default to message-directory.
9246
9247         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9248         (smime-certificate-directory, smime-openssl-program)
9249         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9250         (smime-extra-arguments): New variable.
9251         (smime-dns-server): Fix customize group.
9252         (smime-call-openssl-region): Use `smime-extra-arguments'.
9253
9254 2001-07-29  Simon Josefsson  <jas@extundo.com>
9255         From Vladimir Volovich <vvv@vsu.ru>
9256
9257         * smime.el (smime-call-openssl-region): Ignore stderr.
9258
9259 2001-07-29  Simon Josefsson  <jas@extundo.com>
9260         From Christoph Conrad <christoph.conrad@gmx.de>
9261
9262         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9263         file.
9264
9265 2001-07-29  Simon Josefsson  <jas@extundo.com>
9266
9267         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9268
9269         Support S/MIME decryption.
9270
9271         * mm-decode.el (mm-inline-media-tests):
9272         (mm-inlined-types):
9273         (mm-automatic-display):
9274         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9275
9276         * mm-view.el (mm-pkcs7-signed-magic):
9277         (mm-pkcs7-enveloped-magic): New variables.
9278         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9279         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9280         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9281         PKCS#7 blobs.
9282
9283         * smime.el (smime-decrypt-region): Expand keyfile.
9284
9285 2001-07-29  Simon Josefsson  <jas@extundo.com>
9286
9287         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9288         `ssl.el' variables.
9289
9290         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9291         but line instead of narrowing to it, because `nnmail-parse-active'
9292         calls widen.  Thanks to Christoph Conrad
9293         <christoph.conrad@gmx.de>.
9294
9295 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9296
9297         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9298         for %B spec.
9299
9300         * gnus-sum.el (gnus-summary-prepare-threads): If
9301         gnus-sum-thread-tree-root is nil, use subject instead.
9302         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9303         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9304         (gnus-sum-thread-tree-leaf-with-other)
9305         (gnus-sum-thread-tree-single-leaf): Documentation.
9306         (gnus-sum-thread-tree-single-indent): Allow nil.
9307
9308 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * message.el (message-fill-paragraph): Do nothing if the user
9311         wants filladapt-mode.
9312
9313 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * mm-decode.el (mm-image-type-from-buffer): New function.
9316         (mm-get-image): Use it.
9317
9318 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9321
9322         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9323         mm-display-parts too.
9324
9325 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nnfolder.el (nnfolder-request-accept-article): Bind
9328         nntp-server-buffer.
9329
9330         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9331         nntp-server-buffer.
9332
9333 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * message.el (message-check-news-header-syntax): Use
9336         message-post-method.
9337         (message-send-news): Bind message-post-method.
9338
9339 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * mml.el (mml-tweak-type-alist): New variable.
9342         (mml-tweak-function-alist): New variable.
9343         (mml-tweak-part): New function.
9344         (mml-generate-mime-1): Use it.
9345
9346 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * nnfolder.el (nnfolder-request-accept-article): Replace
9349         nnfolder-request-list.
9350
9351 2001-07-27  Simon Josefsson  <jas@extundo.com>
9352
9353         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9354         nnoo-change-server failed to do it.
9355
9356 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus.el (gnus-parameters): Make it customizable.
9359
9360 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9363
9364         * message.el (message-set-auto-save-file-name): More
9365         poor-system-types.
9366
9367         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9368
9369         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9370         supports +.
9371
9372 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * mm-decode.el (mm-readable-p): New function.
9375         (mm-inline-media-tests): Fix the default testers.
9376
9377 2001-07-26  Simon Josefsson  <jas@extundo.com>
9378
9379         * nnimap.el (nnimap-version): Bump version number.
9380
9381 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382         From Steven E. Harris <seh@speakeasy.org>
9383
9384         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9385         in M$Windows too.
9386
9387 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9388
9389         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9390
9391 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9394
9395         * mm-decode.el (mm-get-image): Guess then use the type.
9396
9397         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9398
9399 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9400
9401         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9402         display (%B) for threads if threading is off.
9403
9404 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405         From Henrik Enberg <henrik@enberg.org>
9406
9407         * gnus-msg.el: Customization patch.
9408
9409 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9410
9411         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9412         variable.
9413         (nnmail-split-fancy-with-parent): Ignore certain groups.
9414
9415 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-util.el (gnus-byte-compile): New function.
9418         (gnus-use-byte-compile): New variable.
9419         (gnus-make-sort-function): Use it.
9420
9421         * nnmail.el (nnmail-get-new-mail): Use it.
9422
9423         * gnus-agent.el (gnus-category-make-function): Simple function or
9424         compiled function.
9425         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9426
9427         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9428         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9429         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9430
9431         * message.el (message-check-news-header-syntax): Remove quote.
9432
9433 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * message.el (message-use-mail-followup-to): `t' is not a
9436         documented value.
9437
9438 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9441
9442 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9445         there are long lines.
9446
9447 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * dgnushack.el (copy-list): New compiler macro.
9450
9451 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * message.el (message-bounce): If no Return-Path, the whole
9454         content is considered as the original message.
9455
9456         * nnml.el (nnml-check-directory-twice): New variable.
9457         (nnml-article-to-file): Use it.
9458         (nnml-retrieve-headers): Hack it.
9459
9460 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-win.el (gnus-buffer-configuration): New configure.
9463
9464         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9465         not alive.
9466
9467         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9468         (mm-display-external): Use display-term configure.
9469
9470 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9471
9472         * gnus-delay.el (gnus-delay-default-hour): New variable.
9473         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9474
9475 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476         From Karl Kleinpaste <karl@charcoal.com>
9477
9478         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9479         (gnus-summary-prepare-threads): Ditto.
9480
9481         * gnus.el (gnus-summary-line-format): Add %B.
9482
9483 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9486
9487         * mm-util.el (mm-string-as-multibyte): New function.
9488
9489         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9490
9491 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-util.el (mm-universal-coding-system): New variable.
9494
9495         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9496
9497         * score-mode.el (score-mode-coding-system): Use it.
9498
9499 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-start.el (gnus-setup-news): Call
9502         `gnus-check-bogus-newsgroups' just after the native server is
9503         opened.
9504
9505 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9506
9507         * nnmail.el (nnmail-do-request-post): Util function to be used by
9508         `nnchoke-request-post' for all nnmail-derived backends.
9509
9510         * nnml.el (nnml-request-post): Use it.
9511
9512         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9513         backend, for it groks nnml-request-post.
9514
9515         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9516         Treat `mail-post' backends like `mail' backends, not like `news'
9517         backends.
9518
9519 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-msg.el (gnus-setup-message): make-local-hook.
9522
9523 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9524
9525         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9526         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9527         <karl@charcoal.com>, slightly changed by Kai.
9528
9529         * message.el (message-check-news-header-syntax): When checking
9530         whether the groups exist, check the right server based on
9531         `gnus-post-method'.
9532
9533 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9534
9535         * gnus-delay.el: New file.
9536
9537 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * mm-util.el (mm-read-coding-system): Take two arguments.
9540
9541         * gnus-sum.el (gnus-summary-show-article): Use
9542         mm-read-coding-system.
9543
9544         * gnus-art.el (article-de-quoted-unreadable):
9545         (article-de-base64-unreadable, article-wash-html):
9546         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9547
9548 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9549
9550         * nnml.el (nnml-request-post): New function.  Can be used for
9551         annotations in nnml groups.
9552
9553 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9556         command.
9557
9558         * gnus-start.el (gnus-find-new-newsgroups): Use
9559         `message-make-date' instead of `current-time-string'.
9560         (gnus-ask-server-for-new-groups): Ditto.
9561         (gnus-check-first-time-used): Ditto.
9562
9563 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9566
9567 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9568
9569         * message.el (message-shorten-references): Change `maxcount' and
9570         `cut' to obey USEFOR draft 5.
9571
9572 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9573
9574         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9575         (gnus-summary-set-article-display-arrow): New function.
9576         (gnus-summary-goto-subject): Use it.
9577
9578 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-sum.el (gnus-summary-import-article): Insert date if
9581         doesn't exist.
9582
9583 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * mml.el (mml-content-type-parameters): New variable.
9586         (mml-content-disposition-parameters): New variable.
9587         (mml-insert-mime-headers): Use them.
9588         (mml-parse-1): Accept charset.
9589
9590 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-group.el (gnus-group-select-group): Doc fix.
9593
9594         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9595
9596 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9599         to handle `define-derived-mode'.
9600
9601 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602         From:  Stefan Monnier  <monnier@cs.yale.edu>
9603
9604         * message.el (message-mode): Use define-derived-mode.
9605         (message-tab): message-completion-alist.
9606
9607         * imap.el (imap-interactive-login): Use make-local-variable.
9608         (imap-open): Ditto.
9609         (imap-authenticate): Ditto.
9610
9611         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9612
9613         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9614
9615 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9616
9617         * message.el (message-citation-line-function): Refer to
9618         gnus-cite-attribution-suffix.
9619
9620 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9621
9622         * gnus-art.el,...: Error convention changes.
9623
9624 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9627
9628 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9631         (nnrss-read-server-data): Ditto.
9632
9633 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9636         * Cleanup files.
9637         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9638
9639 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus.el (gnus-summary-line-format): Add %o.
9642
9643         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9644         unless shell outputs something.
9645
9646 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-art.el (gnus-boring-article-headers): Better doc.
9649         (article-hide-headers): Better regexp.
9650         Suggested by Matt Swift <swift@alum.mit.edu>.
9651
9652         * nnheader.el (nnheader-max-head-length): Better doc.
9653         (nnheader-header-value): Skip spaces.
9654         (nnheader-parse-head): Remove space.
9655         Suggested by Matt Swift <swift@alum.mit.edu>.
9656
9657         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9658         (gnus-get-newsgroup-headers): Remove space.
9659
9660 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9663         (gnus-summary-reply): Use it.
9664         (gnus-summary-reply-broken-reply-to): New function.
9665         (gnus-msg-force-broken-reply-to): New function.
9666
9667         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9668
9669 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9672
9673 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * mm-decode.el (mm-external-terminal-program): New variable.
9676         (mm-display-external): Use it. Use term to display when no
9677         window-system.
9678
9679 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9680
9681         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9682         Browse->Next entries to Browse->Prev
9683
9684 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9687
9688 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9691         for the default encoding.
9692
9693         * nnrss.el (nnrss-url-field): New field.
9694         (nnrss-request-article): Add newsgroups.
9695
9696         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9697
9698 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9701
9702         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9703         (gnus-draft-setup): Remove backlog.
9704
9705 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9706
9707         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9708         Cleanup.
9709
9710 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-msg.el (gnus-bug): Erase buffer.
9713
9714         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9715
9716 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * mm-decode.el (mm-attachment-override-p): Fix typo.
9719
9720 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-kill.el (gnus-execute): Work with the extra headers.
9723         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9724
9725 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9728         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9729
9730         * message.el (message-send-mail-real-function): New variable.
9731         (message-send-mail-partially, message-send-mail):
9732
9733         * nngateway.el (nngateway-request-post): Use it.
9734
9735         * gnus-agent.el (gnus-agentize): Use it.
9736
9737         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9738         (nnsoup-revert-variables): Use it.
9739
9740 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9741
9742         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9743         text/plain if the type doesn't match any other media types.
9744         (mm-inlined-types): Doc fix.
9745         (mm-display-inline): Revert previous change (now handled by a
9746         default type in `mm-inline-media-tests'.
9747         (mm-inlinable-p): Revive.
9748         (mm-display-part): Call `mm-inlinable-p'.
9749         (mm-attachment-override-p): Ditto.
9750         (mm-inlined-p): Doc fix.
9751
9752         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9753         well as `mm-inlined-p'.
9754
9755 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9758         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9759
9760 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761         From  Paul Jarc <prj@po.cwru.edu>
9762
9763         * message.el (message-use-mail-followup-to): New variable.
9764         (message-get-reply-headers): Use it.
9765
9766 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9767
9768         * nnheader.el (nnheader-init-server-buffer): Make sure the
9769         *nntpd* buffer is made multibyte instead of a random buffer.
9770
9771 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9774         when it returns headers.
9775
9776 2001-07-07  Simon Josefsson  <jas@extundo.com>
9777
9778         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9779         trying to fold. Thanks to Colin Walters
9780         <walters@cis.ohio-state.edu>
9781
9782 2001-07-06  Simon Josefsson  <jas@extundo.com>
9783
9784         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9785         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9786         Add information in `assert's.
9787
9788         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9789         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9790         and `nnimap-group-overview-filename', should handle all
9791         change-of-uidvalidity related issues.  But there may be other
9792         problems.)
9793
9794 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9795
9796         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9797         header name when folding.
9798
9799 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9800
9801         * mm-decode.el (mm-inlined-types): Document relationship with
9802         `mm-inline-media-tests'.
9803         (mm-display-inline): Default to displaying as plain text if no
9804         inlining handler is available.
9805         (mm-inlinable-p): Remove.
9806         (mm-inlined-p): Don't call `mm-inlinable-p'.
9807         (mm-automatic-display-p): Ditto.
9808         (mm-attachment-override-p): Ditto.
9809
9810 2001-07-04  Simon Josefsson  <jas@extundo.com>
9811
9812         * nnimap.el (nnimap-importantize-dormant): New variable.
9813         (nnimap-request-update-info-internal): Use it.
9814         (nnimap-request-set-mark): Ditto.
9815
9816 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9817
9818         * nntp.el (nntp-send-command): don't pass a buffer argument to
9819         `point'. Only XEmacs accepts this.
9820         * nntp.el (nntp-send-command-nodelete): ditto.
9821         * nntp.el (nntp-send-command-and-decode): ditto.
9822
9823 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9824
9825         * nntp.el (nntp-open-connection-function): doc update.
9826         * nntp.el (nntp-pre-command): New.
9827         * nntp.el (nntp-via-rlogin-command): New.
9828         * nntp.el (nntp-via-telnet-command): New.
9829         * nntp.el (nntp-via-telnet-switches): New.
9830         * nntp.el (nntp-via-user-name): New.
9831         * nntp.el (nntp-via-user-password): New.
9832         * nntp.el (nntp-via-address): New.
9833         * nntp.el (nntp-via-envuser): New.
9834         * nntp.el (nntp-via-shell-prompt): New.
9835         * nntp.el (nntp-open-telnet-stream): New.
9836         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9837         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9838         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9839         * nntp.el (nntp-send-command): ditto.
9840         * nntp.el (nntp-send-command-nodelete): ditto.
9841         * nntp.el (nntp-send-command-and-decode): ditto.
9842
9843 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9844         Trivial patch.
9845
9846         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9847         `when'.
9848
9849 2001-07-03  Simon Josefsson  <jas@extundo.com>
9850         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9851
9852         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9853
9854 2001-07-03  Simon Josefsson  <jas@extundo.com>
9855
9856         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9857         remove it (workaround XEmacs `fill-region' bug).
9858
9859 2001-07-01  Simon Josefsson  <jas@extundo.com>
9860
9861         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9862
9863 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * mml2015.el (mml2015-format-error): New function.
9866         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9867         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9868         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9869
9870 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9873         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9874
9875         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9876         group variables.
9877
9878 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9881
9882         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9883         (nnrss-save-group-data): Ditto.
9884
9885         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9886
9887 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * message.el (message-do-send-housekeeping): Narrow to headers.
9890
9891 2001-06-24  Simon Josefsson  <jas@extundo.com>
9892
9893         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9894         insertion when breaking lines looked for " \t" instead of "[ \t]".
9895         (rfc2047-encode-message-header): Fold lines even if
9896         no QP encoding is done.
9897
9898 2001-06-23  Simon Josefsson  <jas@extundo.com>
9899         From Samuel Tardieu <sam@inf.enst.fr>
9900
9901         * smime.el (smime-keys): Support additional certificates.
9902         (smime-make-certfiles): New function.
9903         (smime-sign-region): Use previous variables.
9904         (smime-get-certfiles): New function.
9905         (smime-sign-buffer): Use it.
9906         (smime-verify-region): Support both CAfile and CApath.
9907
9908 2001-06-23  Simon Josefsson  <jas@extundo.com>
9909
9910         * smime.el (smime-decrypt-region): Perhaps work.
9911
9912 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9915
9916 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9917
9918         * mm-decode.el (mm-save-part): Rewrite file name.
9919         (mm-file-name-rewrite-functions): New variable.
9920         (mm-file-name-delete-whitespace): New function.
9921         (mm-file-name-trim-whitespace): New function.
9922         (mm-file-name-collapse-whitespace): New function.
9923         (mm-file-name-replace-whitespace): New variable and function.
9924
9925 2001-06-22  Simon Josefsson  <jas@extundo.com>
9926
9927         * message.el (message-make-date): Workaround locale for weekdays.
9928
9929 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * message.el (message-goto-body): Return nil if not found. (revert!)
9932
9933 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934         From Fremlin <chief@bandits.org>
9935
9936         * message.el (message-goto-body): Some messages have no header.
9937
9938         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9939
9940 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9941
9942         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9943
9944 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * message.el (message-make-date): Add week day.
9947         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9948
9949 2001-06-19  Simon Josefsson  <jas@extundo.com>
9950
9951         * message.el (message-yank-prefix): Doc fix.
9952         (message-yank-cited-prefix): Ditto.
9953         (message-delete-not-region): Keep citation prefix on first line,
9954         if possible and appropriate.
9955
9956 2001-06-19  Simon Josefsson  <jas@extundo.com>
9957
9958         * imap.el (imap-process-connection-type): New variable.
9959         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9960         recent `imtest's work completely (no line length issues), while
9961         making making old `imtest's unusable.  Thanks to NAGY Andras
9962         <nagya@inf.elte.hu> for his work.
9963
9964 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9965
9966         * imap.el (imap-ssl-program): Add -quiet to shut up
9967         OpenSSL/SSLeay's internal debug talk.
9968
9969 2001-06-19  Matt Armstrong  <matt@lickey.com>
9970
9971         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9972         server.
9973
9974 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * nnmail.el (nnmail-article-buffer): New variable.
9977         (nnmail-split-incoming): Use it.
9978
9979 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9980
9981         * qp.el (quoted-printable-decode-region): If called interactively,
9982         use coding-system-for-read.
9983
9984 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * message.el (message-check-news-header-syntax): Check Reply-To.
9987
9988 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * mml.el (mml-parse-1): Use message options.
9991
9992         * message.el (message-do-fcc): Don't do anything if there is no
9993         FCC.
9994
9995 2001-06-16  Simon Josefsson  <jas@extundo.com>
9996
9997         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9998         (nnimap-expunge-search-string): New variable.
9999         (nnimap-request-expire-articles): Use it.
10000
10001 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * message.el (message-send-mail-with-qmail): wrong exit status is
10004         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10005
10006 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-art.el (article-strip-multiple-blank-lines): Use
10009         delete-region instead of replace-match.
10010
10011 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10014         (nnweb-google-wash-article): Ditto.
10015
10016 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10017
10018         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10019
10020 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10023         specs.
10024
10025 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus.el (gnus-email-address): Move it here.
10028
10029         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10030         requested.
10031         (article-de-base64-unreadable): Ditto.
10032         (article-wash-html): Ditto.
10033
10034 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * message.el (message-options-set-recipient): Don't add ", "
10037         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10038
10039 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10042
10043 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10046         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10047
10048         * nnrss.el (nnrss-node-text): Node might be nil.
10049
10050 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10053         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10054
10055         * nnrss.el (nnrss-group-alist): More items.
10056
10057 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10060
10061 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062         Trivial patch from Dale Hagglund  <rdh@best.com>
10063
10064         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10065         restrict clauses.
10066
10067 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         From Benjamin Rutt <brutt+news@bloomington.in.us>
10070
10071         * message.el (message-wide-reply-confirm-recipients): New variable.
10072
10073 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10075
10076         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10077         fix so it works with XEmacs.
10078
10079 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10082         headers.
10083
10084 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * nnrss.el: Fix a few bugs.
10087
10088 2001-06-05  Simon Josefsson  <jas@extundo.com>
10089
10090         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10091         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10092
10093 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10094
10095         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10096         binary so that we don't transmit ISO 2022 garbage to the process.
10097         This is needed under XEmacs.
10098
10099 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10100
10101         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10102         autoloaded incorrectly below because ssl-program-* is bound.)
10103         Thanks to Amos Gouaux for report.
10104
10105 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10106
10107         * imap.el (imap-kerberos4-open):
10108         (imap-gssapi-open):
10109         (imap-ssl-open):
10110         (imap-network-open):
10111         (imap-shell-open):
10112         (imap-starttls-open): Set buffer to workaround spurious
10113         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10114         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10115         Colman <colman@ppllc.com> for report.
10116
10117 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus-sum.el (gnus-summary-catchup): New argument.
10120         (gnus-summary-catchup-from-here): New function.
10121
10122 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10123
10124         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10125         back, then insert glyph.  (Before, the glyph was inserted first,
10126         then the newline.)  This works around a behavior in XEmacs where
10127         it is not possible to insert a character after a glyph which is at
10128         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10129
10130 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10131
10132         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10133
10134         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10135         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10136         mm-destroy-postponed-undisplay-list): New functions.
10137         (mm-display-external): Use them.
10138
10139 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10140
10141         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10142         `default-low' when evaluating `gnus-summary-highlight'.
10143         From Raja R Harinath <harinath@cs.umn.edu>.
10144
10145 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10146
10147         * message.el (message-yank-cited-prefix): New variable.
10148         (message-indent-citation): Use it.
10149
10150         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10151         as details.
10152         (mml2015-mailcrypt-clear-verify): Ditto.
10153
10154 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10155         From Nevin Kapur <nevin@jhu.edu>.
10156
10157         * gnus-sum.el (gnus-summary-default-high-score,
10158         gnus-summary-default-low-score): New variables.
10159         (gnus-summary-highlight): Use them.
10160
10161 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10162
10163         * message.el (message-mail): pass the 'send-actions argument to
10164         `message-setup'.
10165
10166 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10167         From Raymond Scholz <ray-2001@zonix.de>
10168
10169         * gnus-art.el (gnus-mime-view-part-as-charset):
10170         (gnus-mime-internalize-part): Doc fixes.
10171
10172 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10173
10174         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10175         status lines without any text ("^215$").
10176
10177 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * nnrss.el (nnrss-check-group): Reverse.
10180
10181 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10182
10183         * message.el (message-get-reply-headers):
10184         (message-followup): Fix typo, suggested by David Green
10185         <dgreen@uab.edu>
10186
10187 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10190
10191         * nnrss.el (nnrss-open-server): Read server data when it is called.
10192         (nnrss-request-expire-articles): Fix.
10193
10194 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * message.el (message-do-send-housekeeping): mail-abbrevs may
10197         rename buffer behind Gnus.
10198
10199 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10202         (nnrss-group-alist): Add more resources.
10203         (nnrss-check-group): Ignore errors.
10204
10205 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10208
10209         * nnslashdot.el (nnslashdot-request-list): Add time.
10210         (nnslashdot-request-expire-articles): New function.
10211
10212         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10213         secondary methods too.
10214
10215 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * message.el (message-use-followup-to): Set default value to t.
10218
10219 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10220
10221         * message.el (message-dont-reply-to-names): Fix documentation.
10222         (message-get-reply-headers): Use Mail-Followup-To only for wide
10223         replies.
10224
10225 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10228         correctly.
10229         (nnrss-check-group): Use time.
10230
10231 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10232
10233         * gnus.el: Oort Gnus v0.03 is released.
10234
10235 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10238         group.
10239
10240 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10243
10244 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * nnultimate.el (nnultimate-retrieve-headers): Return all
10247         available headers.
10248
10249         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10250         (gnus-get-newsgroup-headers-xover): Use it.
10251
10252 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10255
10256 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10259
10260 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10263         disable it.
10264
10265         * gnus.el (gnus-info-nodes): Remove a few The's.
10266
10267 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mail-source.el (mail-source-movemail): Call-process may return a
10270         signal description string.
10271
10272         * gnus-start.el (gnus-read-newsrc-el-file):
10273         gnus-newsrc-file-version may be nil.
10274
10275         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10276         Suggested by Michael Sperber [Mr. Preprocessor]
10277         <sperber@informatik.uni-tuebingen.de>.
10278
10279 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10280
10281         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10282
10283 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10284
10285         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10286         fontify HANDLE.
10287
10288 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10289
10290         * smime.el (smime-ask-passphrase): Rework to return value.
10291         (smime-sign-region): Rework to bind value and use it.
10292         (smime-decrypt-region): Ditto.
10293
10294 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10295         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10296
10297         * smime.el (smime-ask-passphrase): New function.
10298         (smime-sign-region): Use it.
10299         (smime-encrypt-cipher): New variable.
10300         (smime-decrypt-region): Ditto.
10301
10302 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10303         Committed by Simon Josefsson  <simon@josefsson.org>
10304
10305         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10306         the log.
10307
10308 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10309
10310         * gnus.el: Oort Gnus v0.02 is released.
10311
10312 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10313
10314         * gnus.el: Oort Gnus v0.01 is released.
10315
10316 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10317
10318         * gnus-sum.el (gnus-summary-highlight): Highlight read
10319         undownloaded articles as read articles.
10320
10321         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10322         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10323         articles, even read ones, as such.
10324
10325         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10326         (gnus-find-matching-articles): New function.
10327         (gnus-summary-limit-include-matching-articles): New command.
10328         (gnus-summary-limit-include-thread): Include articles that have
10329         matching subjects.
10330         (gnus-offer-save-summaries): Clean up.
10331
10332 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10333
10334         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10335
10336 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337         From Jason Merrill <jason_merrill@redhat.com>
10338
10339         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10340
10341 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10342         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10345         newsgroup names when the original article is a news message.
10346
10347 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10350         supported. Suggest by Jim Meyering <jim@meyering.net>.
10351
10352 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10353         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10354
10355         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10356         regexp in nnmail-split-fancy.
10357
10358 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10359
10360         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10361
10362 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10363
10364         * message.el (message-send-mail): Improve the interaction with the
10365         user.
10366
10367 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10368
10369         * imap.el (imap-message-copy): Work around buggy servers that
10370         doesn't send TRYCREATE tags.
10371
10372 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10375
10376 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10377
10378         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10379         date.
10380
10381 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10382
10383         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10384         lives.
10385
10386 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus-art.el (gnus-parse-news-url): New function.
10389         (gnus-button-handle-news): New function.
10390         (gnus-button-alist): Point to new functions.
10391
10392         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10393
10394         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10395         gnus-format-specs.
10396
10397         * message.el (message-check-news-header-syntax): Question even
10398         when Gnus doesn't know the group names.
10399         (message-send-news): Clean up.
10400
10401         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10402         exited on purpose without saving.
10403
10404         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10405
10406 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10407
10408         * gnus-score.el (gnus-score-orphans): Clean up.
10409
10410         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10411
10412         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10413         later.
10414
10415         * gnus-start.el (gnus-close-all-servers): Find the right items to
10416         close.
10417
10418         * qp.el (quoted-printable-decode-region): Just message
10419         malformation; don't quit.
10420
10421 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422         From Gerd Moellmann <gerd@gnu.org>.
10423
10424         * gnus.el (gnus-interactive): A typo.
10425
10426 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10427         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10430         `assq-delete-all', if that function exists; otherwise use the old
10431         definition. Documentation changed to match the one in
10432         `assq-delete-all'.
10433
10434 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus-start.el (gnus-close-all-servers): New function.
10437
10438         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10439         (gnus-server-remove-denials): Clean up.
10440
10441         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10442         keystroke.
10443
10444 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * message.el (message-send-news): Message where we are sending.
10447         (message-send-mail): Ditto.
10448
10449         * gnus.el (gnus-server-string): New function.
10450
10451         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10452
10453         * mm-decode.el (mm-default-directory): Customized.
10454         (mm-tmp-directory): Ditto.
10455
10456         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10457         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10458         or Chars.
10459         (gnus-summary-line-format-alist): ?l is now a string.
10460         (gnus-summary-prepare-threads): Output ? for unknown lines.
10461         (gnus-summary-insert-line): Ditto.
10462         (gnus-summary-print-article): Unbalanced parentheses.
10463
10464         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10465         out whether new stuff has arrived.
10466
10467 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10468
10469         * gnus-sum.el: Let printing work on ttys on Emacs.
10470
10471 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10474         when forcing news.
10475
10476         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10477         command.
10478
10479 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10480
10481         * message.el (message-set-auto-save-file-name): Don't use
10482         asterisks under nt.
10483
10484 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10485
10486         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10487         lists of articles.
10488
10489         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10490
10491         * gnus-msg.el (gnus-put-message): Clean up.
10492         (gnus-summary-reply): Mark all replied-to articles as replied to.
10493         (gnus-inews-add-send-actions): Also mark as forwarded.
10494         (gnus-summary-mail-forward): Mark as forwarded.
10495
10496         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10497         of articles.
10498         (gnus-summary-mark-article-as-forwarded): Ditto.
10499
10500         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10501         forwarded.
10502         (gnus-summary-mail-forward): Clean up.
10503
10504         * gnus.el (gnus-article-mark-lists): Added forward.
10505
10506         * gnus-sum.el (gnus-forwarded-mark): New variable.
10507         (gnus-summary-prepare-threads): Use it.
10508         (gnus-summary-update-secondary-mark): Ditto.
10509         (gnus-newsgroup-forwarded): New variable.
10510
10511 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10514         (gnus-summary-very-wide-reply): New command and keystroke.
10515         (gnus-summary-very-wide-reply-with-original): Ditto.
10516
10517         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10518         (gnus-score-adaptive): Use it.
10519
10520         * gnus-start.el (gnus-get-unread-articles): Clean up.
10521
10522 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10525         boards.
10526
10527 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10528
10529         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10530         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10531
10532 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * nnultimate.el (nnultimate-retrieve-headers): Understand
10535         long-form month names.
10536
10537 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-sum.el (gnus-summary-show-all-headers):
10540         gnus-article-show-all-headers is broken. Use
10541         gnus-summary-toggle-header instead.
10542
10543         * mml2015.el (mml2015-gpg-extract-from): No error.
10544
10545 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10547
10548         * mml2015.el (mml2015-gpg-extract-from): New function.
10549         (mml2015-gpg-verify): Use it.
10550         (mml2015-gpg-clear-verify): Use it.
10551
10552 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * message.el (message-setup-fill-variables): Use
10555         fill-paragraph-function.
10556         (message-fill-paragraph): Take an argument.
10557         (message-newline-and-reformat): Take another argument.
10558
10559 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10562
10563 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * message.el (message-forward): local-variable-p takes an extra
10566         argument in XEmacs.
10567
10568 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10569
10570         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10571         `nnimap-use-nov-p' (it really tested the negative).
10572         (nnimap-retrieve-headers): Use it.
10573
10574 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10575
10576         * message.el (message-generate-headers-first): Update doc.
10577
10578 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10579         Trivial patch.
10580
10581         * gnus.el (gnus-summary-line-format): Typo.
10582
10583 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10584
10585         * mailcap.el (mailcap-mime-data): Add application/sieve.
10586         (mailcap-mime-extensions): Add .siv, .xls.
10587
10588 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589         From Christoph Conrad <christoph.conrad@gmx.de>
10590
10591         * gnus-score.el (gnus-summary-lower-thread): Typo.
10592
10593 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * message.el (message-forward-decoded-p): New variable.
10596         (message-forward-subject-author-subject): Use it.
10597         (message-make-forward-subject): Use it.
10598         (message-forward): Use it.
10599
10600         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10601
10602         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10603         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10604
10605 ;;Has been fixed -- zsh.
10606 ;;2001-03-05  Dave Love  <fx@gnu.org>
10607 ;;
10608 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10609 ;;      Move it after definition of mm-coding-system-p.
10610 ;;
10611 2001-03-01  Dave Love  <fx@gnu.org>
10612
10613         * mm-util.el (mm-inhibit-file-name-handlers): Add
10614         image-file-handler.
10615
10616 2001-02-11  Dave Love  <fx@gnu.org>
10617
10618         * message.el (message-signature-file): Fix doc, :type.
10619
10620 2001-02-08  Dave Love  <fx@gnu.org>
10621
10622         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10623         (message-posting-charset): Defvar when compiling again.
10624         (rfc2047-encodable-p): Require message.
10625
10626         * gnus-sum.el (gnus-alter-articles-to-read-function):
10627         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10628
10629 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * nnrss.el: New file.
10632
10633 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10637         `skip-chars-forward'.
10638
10639 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * nndraft.el (nndraft-request-group): Restore auto save files if
10642         the original files do not exist.
10643
10644 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10647         SCORE paths.
10648
10649         * mm-decode.el (mm-dissect-buffer): Call
10650         mail-extract-address-components only if necessary.
10651
10652 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10655         directory part.
10656         (gnus-score-search-global-directories): Use file-directory-p.
10657
10658         * gnus-score.el (gnus-score-score-files-1): Use
10659         gnus-kill-files-directory.
10660         From Adrian Aichner <adrian@xemacs.org>.
10661
10662 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus.el (charset): Move here from gnus-sum.el.
10665
10666 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * mml.el (mml-preview): Disable local map.
10669
10670         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10671         gnus-article-post-menu here.
10672
10673         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10674         if it has not been made.
10675
10676 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-art.el (gnus-article-describe-key): Map key to event.
10679         (gnus-article-describe-key-briefly): Ditto
10680
10681 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10684
10685 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686         From Katsumi Yamaoka <yamaoka@jpl.org>.
10687
10688         * dgnushack.el (coerce, merge, subseq): defmacro.
10689
10690 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10693         A fake defalias in nndraft.el results a not-activated bug in
10694         uncompiled versions.
10695
10696 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10697         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-util.el (gnus-split-references): Handle malformed References:.
10700
10701 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10704
10705 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706         From NAGY Andras <nagya@inf.elte.hu>.
10707
10708         * gnus.el (gnus-parameters): Typo.
10709
10710 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus.el (gnus-read-method): Remove redundancy.
10713
10714 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10717         (nnslashdot-request-list): Use it.
10718
10719 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * nnml.el (nnml-generate-active-info): Fix the case when there is
10722         no file.
10723
10724         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10725         (gnus-summary-create-article): New function.
10726
10727         * gnus-group.el (gnus-group-mark-article-read): New function.
10728
10729         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10730
10731         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10732
10733 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-art.el (gnus-article-edit-done): Don't use
10736         gnus-article-edit-exit.
10737         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10738
10739         * gnus.el (gnus-parameters): New variable.
10740         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10741         (gnus-parameters-get-parameter): New function.
10742         (gnus-group-find-parameter): Use it.
10743
10744 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10745
10746         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10747         change of default value to `current'.
10748
10749 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nneething.el (nneething-get-head): Insert unreadable file too.
10752
10753 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10756
10757         * webmail.el (webmail-type-definition): Deja is bought by google.
10758
10759 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-sum.el (gnus-fetch-headers): New function.
10762         (gnus-select-newsgroup): Use it.
10763         (gnus-summary-insert-articles): New function.
10764         (gnus-summary-insert-old-articles): New function.
10765         (gnus-summary-insert-new-articles): New function.
10766
10767         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10768         (gnus-group-list-active): Ditto.
10769         * gnus-sum.el (gnus-set-mode-line): Ditto.
10770         (gnus-summary-read-group-1): Ditto.
10771
10772 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10775         current topic.
10776
10777 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * smiley.el (gnus-smiley-display): Don't do widening.
10780
10781         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10782         within body.
10783
10784         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10785
10786         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10787         New variable.
10788         (gnus-mime-display-multipart-related-as-mixed): New variable.
10789         (gnus-mime-display-part): Use them.
10790
10791 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10794         something special.
10795
10796 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10799         (nnweb-request-article): Call reference if exists.
10800         (nnweb-type-definition): Dejanews is bought by google.com.
10801         Beta!
10802
10803 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10806
10807 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10808
10809         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10810         gnus-article-sort-functions.
10811         (gnus-article-sort-functions): Doc fix.  Refer to
10812         gnus-thread-sort-functions.
10813
10814 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815         From Paul Jarc <prj@po.cwru.edu>.
10816
10817         * message.el (message-get-reply-headers): More fixes.
10818
10819 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10820         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * message.el (message-get-reply-headers): Fix bug with
10823         Mail-Followup-To/to-address interaction.
10824
10825 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10828         gnus-article-copy.
10829
10830 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * message.el (message-do-send-housekeeping): Rename to a better
10833         name.
10834
10835 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * message.el (message-cancel-news): Check article first, then ask
10838         yes or no.
10839
10840 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10843
10844 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-range.el (gnus-range-normalize): New function.
10847
10848 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10849
10850         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10851
10852 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10855
10856         * nnagent.el (nnagent-request-regenerate): New function.
10857
10858         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10859
10860         * nnml.el (nnml-generate-nov-databases): Accept argument
10861         server. Don't open server if it is opened.
10862         (nnml-request-regenerate): Use it. Change to deffoo.
10863
10864 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10865         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus.el (gnus-define-group-parameter): Fix.
10868
10869 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus.el (gnus-define-group-parameter): Improved.
10872
10873         * gnus-sum.el (charset): Define parameter.
10874         (ignored-charsets): Ditto.
10875         (gnus-summary-setup-default-charset): Use them.
10876
10877         * gnus-start.el (gnus-read-descriptions-file): Use them.
10878
10879         * gnus-cus.el (gnus-group-parameters): Remove them.
10880
10881 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10884
10885 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-sum.el (gnus-summary-read-group-1): Remove
10888         gnus-summary-set-local-parameters.
10889         (gnus-summary-setup-buffer): Put it here.
10890
10891 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus.el (to-address): Define parameter.
10894         (to-list): Ditto.
10895         * gnus-art.el (article-hide-boring-headers): Use them.
10896         * gnus-msg.el (gnus-post-news): Ditto.
10897         * gnus-cus.el (gnus-group-parameters): Remove them.
10898
10899 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-draft.el (gnus-draft-reminder): New function.
10902
10903         * gnus-art.el (gnus-sender-save-name): New function.
10904
10905 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * mm-util.el (mm-mime-charset): Error message.
10908
10909 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * message.el (message-check-news-body-syntax): Don't check mml lines.
10912
10913 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10916         subscribe.
10917
10918         * gnus-start.el (gnus-call-subscribe-functions): New function.
10919         (gnus-find-new-newsgroups): Use it.
10920         (gnus-ask-server-for-new-groups): Use it.
10921         (gnus-check-first-time-used): Use it.
10922         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10923         (gnus-subscribe-options-newsgroup-method): Ditto.
10924         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10925         return .
10926
10927 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10928
10929         * gnus-cus.el (gnus-score-customize): Doc fix.
10930
10931 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10932
10933         * dgnushack.el (my-getenv): Typo.
10934
10935 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10938
10939 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10942
10943         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10944         (gnus-treatment-function-alist): Use it.
10945         (article-remove-leading-whitespace): New function.
10946         (gnus-article-make-menu-bar): Use it.
10947
10948         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10949         remove-leading-whitespace.
10950         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10951         because of conflict.
10952
10953 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * Makefile.in: Hack generating gnus-load.el.
10956         * dgnushack.el: Ditto.
10957         * gnus-load.el: Remove it.
10958
10959 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * dgnushack.el : Add URLDIR.
10962
10963         * Makefile.in (EMACS_COMP): Ditto.
10964
10965 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-cus.el (gnus-score-customize): Error on no score file.
10968
10969 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * mm-decode.el (mm-merge-handles): New function.
10972
10973         * mm-view.el (mm-inline-message): Use it.
10974         (mm-view-message): Ditto.
10975
10976         * mm-partial.el (mm-inline-partial): Ditto.
10977
10978         * mm-extern.el (mm-inline-external-body): Ditto.
10979
10980         * gnus-art.el (gnus-mime-view-part): Ditto.
10981         (gnus-mime-view-part-as-type): Ditto.
10982         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10983         cases.
10984
10985 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * message.el (message-cancel-news): Allow to shoot foot.
10988         (message-supersede): Ditto.
10989
10990 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10991         Trivial patch.
10992
10993         * gnus-sum.el (gnus-simplify-subject-re): Use
10994         message-subject-re-regexp.
10995
10996 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * nnmail.el (nnmail-expiry-target-group): Bind
10999         nnmail-cache-accepted-message-ids to nil.
11000
11001         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11002         coding system.
11003
11004 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * qp.el (quoted-printable-encode-region): Make sure characters are
11007         between 00 and FF.  Don't check charset.
11008
11009         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11010         in Emacs 20.
11011         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11012
11013 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * message.el (message-make-forward-subject): Argument decoded.
11016         (message-forward): Use it when digest.
11017
11018         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11019         buffer.
11020
11021 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11022
11023         * message.el (message-generate-headers-first): Doc fix.
11024
11025 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-art.el (article-make-date-line): Error proof.
11028
11029 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus-group.el (gnus-group-listing-limit): New variable.
11032         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11033
11034         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11035
11036 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * message.el (message-newline-and-reformat): Special case for
11039         breaking at BOL.
11040
11041 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11042
11043         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11044         message/rfc822.
11045
11046 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * message.el (message-encode-message-body): Don't insert
11049         Content-Type if it is inside a mail.
11050
11051 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11054         gnus-article-commands-menu.
11055
11056         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11057         in Emacs.
11058
11059         * gnus-start.el (gnus-read-descriptions-file): Use
11060         gnus-group-name-charset and gnus-group-charset-alist.
11061
11062 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11065         active region.
11066
11067         * gnus-start.el (gnus-group-change-level): Remove from both
11068         gnus-zombie-list and gnus-killed-list.
11069
11070 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11073         gnus-subscribe-topics.
11074
11075         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11076
11077 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-art.el (gnus-article-make-menu-bar): Make
11080         gnus-article-post-menu.
11081
11082         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11083
11084         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11085
11086         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11087
11088         * message.el (message-mode-menu): Ditto.
11089
11090         * gnus-art.el (defvar): eval-when-compile.
11091
11092 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-agent.el (gnus-agentize): Fix doc.
11095
11096 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11097
11098         * mml.el (mml-preview): Bind `q'.
11099
11100 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11103
11104 2001-01-31  Dave Love  <fx@gnu.org>
11105
11106         * mm-util.el (mm-mime-mule-charset-alist)
11107         (mm-find-mime-charset-region): Consider mule-utf-8.
11108
11109 2001-01-31  Dave Love  <fx@gnu.org>
11110
11111         * gnus-art.el (gnus-article-x-face-command)
11112         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11113         :version.
11114
11115 2001-01-26  Dave Love  <fx@gnu.org>
11116
11117         * mm-util.el (mm-multibyte-string-p): New.
11118
11119 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11120 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11121 ;;      string-as-multibyte on class.  Clarify line-folding.
11122         (quoted-printable-encode-string): Make temp buffer inherit
11123         string's multibyteness.
11124
11125 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11126
11127         * nnheader.el (toplevel): Don't require `gnus-util' at
11128         compile-time; this creates a circular dependency, and prevents
11129         a bootstrap.
11130
11131 2001-01-22  Andreas Schwab  <schwab@suse.de>
11132
11133         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11134
11135 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11138
11139         * gnus-art.el (article-hide-list-identifiers): Ditto.
11140
11141         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11142
11143 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11146
11147         * gnus-art.el (article-hide-list-identifiers): Similar.
11148
11149 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11150
11151         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11152
11153 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11156
11157 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-util.el (gnus-string-equal): New function.
11160
11161         * gnus-art.el (article-hide-boring-headers): Use it.
11162
11163 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11164
11165         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11166
11167 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11170
11171 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11174         command if there is not last-saver.
11175
11176 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * nntp.el (nntp-open-connection): 201 is possible.
11179
11180 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11183         (rfc2047-charset-encoding-alist): Add big5.
11184
11185 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11188         (gnus-agent-remove-server): Ditto.
11189         (autoload): gnus-server-update-server.
11190
11191         * gnus-srvr.el (gnus-server-line-format): Add %a.
11192         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11193         (gnus-server-insert-server-line): Use it.
11194
11195 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11198         GB2312 and Big5.
11199
11200 2001-01-24  Simon Josefsson  <sj@extundo.com>
11201
11202         * mail-source.el (mail-sources): Add :program specifier to IMAP
11203         mail source.
11204         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11205
11206 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11209
11210 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * nntp.el (nntp-wait-for): Return the success code.
11213         (nntp-open-connection): Use it.
11214
11215 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11218
11219 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11222
11223 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11226         argument. Allow to print several articles in one file.
11227
11228 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * webmail.el (webmail-type-definition): netaddress changes.
11231
11232 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus.el: Fix copyright. Remove trailing spaces.
11235
11236         * message.el (message-forward): Use mule4.
11237
11238 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * mm-util.el (mm-string-as-unibyte): New function.
11241
11242         * message.el (message-forward): Use it.
11243
11244 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * message.el (message-cite-original-without-signature): Don't peel
11247         off the blank line.
11248         (message-get-reply-headers): Add Cc if it is not in follow-to.
11249
11250 2001-01-20  Simon Josefsson  <sj@extundo.com>
11251
11252         * mm-decode.el (mm-handle-multipart-from): Add.
11253         (mm-dissect-buffer): Save From: header value.
11254         (mm-security-from): Remove.
11255         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11256
11257         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11258         instead of `mml-security-from'.  Protect null from value.
11259
11260 2001-01-20  Simon Josefsson  <sj@extundo.com>
11261
11262         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11263         application/vnd.ms-excel attachments.
11264
11265 2001-01-19  Simon Josefsson  <sj@extundo.com>
11266
11267         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11268
11269 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * message.el (message-ignored-mail-headers): Ditto.
11272
11273 2001-01-19  Simon Josefsson  <sj@extundo.com>
11274
11275         * message.el (message-ignored-news-headers): Only search beginning
11276         of line.
11277
11278 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11279         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11280
11281         * message.el (message-send-mail): Content-Type may not be there.
11282
11283 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11286         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11287
11288         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11289         not.
11290
11291 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11294         non-native groups.
11295
11296 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * message.el (message-yank-original): Understand
11299         universal-argument.
11300
11301 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11304         (article-hide-boring-headers): Ditto.
11305
11306         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11307
11308 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11311         one.
11312
11313 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11314
11315         * message.el (message-make-in-reply-to): Add comment to message-id
11316         (old syntax, see 2000-08-02 change).
11317
11318 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11321         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11322         (gnus-button-reply): Ditto.
11323
11324 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * gnus-art.el (article-display-x-face): Fix.
11327
11328 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus-art.el (article-display-x-face): Use
11331         gnus-original-article-buffer.
11332
11333 2001-01-15  Jack Twilley  <jmt@tbe.net>
11334
11335         * message.el (message-add-header): Move to point-max.
11336
11337 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11338
11339         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11340         nil, improve documentation.
11341         (smime-certificate-directory): Comment out false hints (until it
11342         is implemented).
11343
11344         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11345         there aren't any keys.
11346         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11347         verify certificate.  Default is changed to only check integrity.
11348         Improved security status texts.  If a certificate doesn't contain
11349         a email address, don't fail.
11350
11351         * smime.el (smime-noverify-region):
11352         (smime-noverify-buffer): New functions.  Verifies integrity only.
11353
11354 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11357
11358 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11361         (gnus-remove-some-windows): Ditto.
11362
11363 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-art.el (article-make-date-line): 11th.
11366
11367 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11370         (mml2015-gpg-sign): Ditto.
11371
11372 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11375         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11376
11377 2001-01-08  Dave Love  <fx@gnu.org>
11378
11379         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11380         single character.
11381
11382         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11383
11384         * message.el: Doc and message fixes.
11385         (message-send-rename-function)
11386         (message-make-forward-subject-function)
11387         (message-send-mail-function, message-reply-to-function)
11388         (message-wide-reply-to-function, message-followup-to-function)
11389         (message-distribution-function, message-auto-save-directory): Fix
11390         :type.
11391
11392         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11393         proceeding after warnings.  Amend multipart warning message.
11394
11395 2001-01-04  Dave Love  <fx@gnu.org>
11396
11397         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11398         compiling.
11399         (gnus-make-directory): Require nnmail.
11400
11401         * mm-decode.el (mm-inline-media-tests): Add
11402         image/x-portable-bitmap.
11403         (mm-get-image): Grok pbm.
11404
11405 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11406
11407         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11408
11409 2001-01-09  Didier Verna  <didier@xemacs.org>
11410
11411         * dgnushack.el (dgnushack-compile): give a dummy value to
11412         `gnus-xmas-glyph-directory' for the time of compilation.
11413         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11414         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11415         * gnus-art.el: ditto.
11416         * gnus-group.el: ditto.
11417         * gnus-salt.el: ditto.
11418         * gnus-sum.el: ditto.
11419         * gnus-topic.el: ditto.
11420         * gnus-xmas.el (gnus-xmas-define): see above.
11421         * gnus-xmas.el (gnus-xmas-redefine): see above.
11422         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11423         non-continuable error when the directory can't be found.
11424
11425 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11428         handle.
11429         * gnus-art.el (gnus-mime-view-part): Copy it.
11430         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11431
11432 2001-01-09  Michael Downes  <mjd@ams.org>
11433
11434         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11435
11436 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11439         orig-file. Use ',source.
11440
11441 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11444         (gnus-xmas-group-startup-message):
11445         Detect gnus-xmas-glyph-directory when it is nil.
11446
11447 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * pop3.el (pop3-get-message-count): Andrew Innes
11450         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11451
11452 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11455
11456         * time-date.el (time-to-number-of-days): New function.
11457
11458 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11459         Trivial patch.
11460
11461         * nnslashdot.el (nnslashdot-request-list): Always get the right
11462         sid.
11463
11464 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * message.el (message-minibuffer-local-map): New keymap.
11467         (message-read-from-minibuffer): Use it.
11468         * gnus-msg.el (gnus-summary-resend-message): Use it
11469
11470 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-start.el (gnus-display-time-event-handler): New function.
11473         (gnus-after-getting-new-news-hook): Use it.
11474
11475 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11476
11477         * message.el (message-ignored-mail-headers): Add draft header.
11478
11479 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11480
11481         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11482         excursion.
11483
11484         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11485
11486 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11487         A revoked patch.
11488
11489         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11490
11491 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * qp.el (quoted-printable-decode-region): Don't backward-char.
11494
11495 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11496
11497         * gnus-draft.el: Mark articles as replied.
11498
11499         * gnus-sum.el (gnus-summary-add-mark): New function.
11500
11501         * gnus-group.el (gnus-add-mark): New function.
11502
11503         * gnus-sum.el (gnus-summary-buffer-name): New function.
11504         (gnus-summary-setup-buffer): Use it.
11505
11506         * gnus-draft.el: Set things up with the right post method and
11507         stuff.
11508
11509         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11510
11511         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11512
11513         * gnus.el (gnus-draft-meta-information-header): New variable.
11514
11515 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11516
11517         * gnus-art.el (gnus-treatment-function-alist): Move the date
11518         functions before the header sorting functions.
11519
11520         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11521
11522         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11523         Don't (push "/usr/share/emacs/site-lisp" load-path).
11524
11525         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11526         to empty fill prefixes.
11527
11528 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11531         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11532
11533 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11536
11537         * nnml.el (autoload): Move to nnheader.el.
11538
11539         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11540         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11541         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11542         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11543
11544 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11545
11546         * gnus-art.el (article-make-date-line): Get the hours right.
11547         (gnus-ignored-headers): More hiding.
11548
11549         * nnmail.el (nnmail-expiry-wait): Not an integer.
11550
11551         * message.el (message-goto-body): Only expand abbrev when called
11552         interactively.
11553         (message-make-lines): Use it.
11554
11555 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11558
11559 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11560
11561         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11562         include the expunged articles.
11563
11564         * gnus-group.el (gnus-group-sort-by-server): New function.
11565
11566         * gnus.el (gnus-method-to-server-name): New function.
11567         (gnus-group-prefixed-name): Use it.
11568
11569         * gnus-group.el (gnus-group-sort-function): Doc fix.
11570         (gnus-group-sort-groups-by-server): New command.
11571
11572 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-art.el (gnus-treat-date-english): New variable.
11575         (article-date-english): New command.
11576         (gnus-english-month-names): New variable.
11577         (article-make-date-line): Do 'english.
11578
11579         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11580         after the fill prefix.
11581
11582         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11583         score...".
11584
11585         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11586
11587         * message.el (message-mode-map): Bind comment-region.
11588
11589         * gnus-art.el (gnus-mime-display-part): Let w3 display
11590         multipart/related.
11591
11592         * mm-bodies.el (mm-long-lines-p): New function.
11593         (mm-body-encoding): Use it.
11594         (mm-body-encoding): Encode articles with lines longer than 1000
11595         characters.
11596
11597 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * mm-util.el (mm-enable-multibyte): Use
11600         default-enable-multibyte-characters.
11601         (mm-enable-multibyte-mule4): Ditto.
11602         (mm-disable-multibyte): Test XEmacs.
11603         (mm-disable-multibyte-mule4): Ditto.
11604         (mm-with-unibyte-current-buffer): Simplified.
11605         (mm-with-unibyte-current-buffer-mule4): Ditto.
11606
11607 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11608
11609         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11610
11611         * nnheader.el (nnheader-string-as-multibyte): New alias.
11612
11613         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11614
11615         * gnus-uu.el (gnus-message-process-mark): New function.
11616         (gnus-uu-mark-by-regexp): Use it.
11617         (gnus-new-processable): New function.
11618
11619 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11620          Trivial patch.
11621
11622         * gnus-sum.el (gnus-no-mark): New variable.
11623
11624 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11625
11626         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11627         backslashes.
11628
11629 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11632         definition.
11633
11634 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11637
11638         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11639         XEmacs.
11640
11641 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11642         Trivial patch.
11643
11644         * mml.el (mml-read-tag): Save tag location.
11645
11646 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11647
11648         * starttls.el: Sync with Emacs 21.
11649
11650 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * message.el (message-mail): Support yank-action.
11653
11654         * message.el (message-setup): Revoke the last change.
11655
11656 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11659         <jvromans@squirrel.nl>.
11660
11661 2000-12-24  Simon Josefsson  <sj@extundo.com>
11662
11663         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11664         mailing list junk at end of part.
11665
11666 2000-12-23  Simon Josefsson  <sj@extundo.com>
11667
11668         * nnimap.el (nnimap-expiry-target): New function.
11669         (nnimap-request-expire-articles): Use it.
11670
11671 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus.el (gnus-group-parameters-more): New variable.
11674         * gnus-cus.el (gnus-group-customize): Use it.
11675
11676         * gnus.el (gnus-define-group-parameter): New macro.
11677         (auto-expire): Use it
11678         (total-expire): Use it.
11679         * gnus-art.el (banner): Use it.
11680
11681         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11682         <ljz@asfast.com>.
11683
11684 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-topic.el (gnus-topic-create-topic): Use list.
11687
11688         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11689         before binding gnus-default-article-saver.
11690
11691         * gnus-sum.el (gnus-summary-save-article):
11692         (gnus-summary-pipe-output):
11693         (gnus-summary-save-article-mail):
11694         (gnus-summary-save-article-rmail):
11695         (gnus-summary-save-article-file):
11696         (gnus-summary-write-article-file):
11697         (gnus-summary-save-article-body-file): Ditto.
11698
11699         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11700
11701 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-art.el (gnus-mime-security-button-map):
11704         (gnus-mime-button-map): Add parent.
11705
11706 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * messagexmas.el (message-xmas-redefine): New function.
11709
11710         * message.el: Use it.
11711
11712         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11713
11714         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11715
11716 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11719         malformatted messages.
11720
11721 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * mm-util.el (mm-image-load-path): New function.
11724
11725         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11726
11727         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11728
11729         * message.el (message-tool-bar-map): Use it.
11730
11731         * Makefile.in (install-el): New rule.
11732
11733 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * gnus-art.el (article-treat-dumbquotes): Quote \.
11736
11737 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11740         Emacs 20 runs on a terminal.
11741
11742 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11745
11746         * mml.el (gnus-add-minor-mode): Autoload.
11747
11748         * message.el (message-forward): Save-restriction.
11749
11750 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11751
11752         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11753         Paul Stevenson <p.stevenson@surrey.ac.uk>
11754
11755 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11758
11759         * mml.el (gnus-ems): Don't require.
11760
11761         * gnus.el (gnus-decode-rfc1522): Removed.
11762         (gnus-set-text-properties): Define.
11763
11764 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * gnus-art.el (gnus-mime-*): handle may be nil.
11767
11768         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11769
11770         * gnus.el (gnus-group-remove-excess-properties): Not defined
11771         in gnus-xmas.
11772
11773 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * message.el (message-mail-user-agent): Add :version.
11776
11777 2000-12-21  Miles Bader  <miles@gnu.org>
11778
11779         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11780
11781 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * message.el (message-mail-user-agent): New variable.
11784         (message-setup): Renamed to message-setup-1. Support
11785         mail-user-agent.
11786         (message-mail-user-agent): New function.
11787         (message-mail): Use it.
11788         (message-reply): Use it.
11789         (message-resend): Use it.
11790         (message-mail-other-window): Use it.
11791         (message-mail-other-frame): Use it.
11792
11793         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11794
11795 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * message.el (message-tool-bar-map): Simplify.
11798         (message-narrow-to-head-1): New function.
11799         (message-narrow-to-head): Use it.
11800         (message-reply): Ditto.
11801         (message-cancel-news): Ditto.
11802         (message-supersede): Ditto.
11803         (message-make-forward-subject): Ditto.
11804         (message-bounce): Ditto.
11805
11806 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * uudecode.el (uudecode-decode-region-external): make-temp-file
11809         may not be defined.
11810
11811         * binhex.el (defalias): eval-and-compile.
11812
11813         * message.el (message-tool-bar-map): New function.
11814         (message-mode): Use it.
11815
11816 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * nntp.el (nntp-find-connection): Remove the entry.
11819         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11820
11821 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11824
11825         * message.el (message-forward): Copy buffer in unibyte mode.
11826
11827 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * message.el (message-make-forward-subject): Don't widen. Decode.
11830         (message-forward): Don't decode subject.
11831
11832 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11833
11834         * qp.el (quoted-printable-encode-region): Upcase QP.
11835
11836 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11839         mail-extract-a-c instead. Don't depend on Gnus.
11840
11841         * mml.el (gnus-ems): Require it.
11842
11843         * gnus-msg.el (gnus-summary-mail-forward):
11844
11845         * message.el (message-forward):  Move mime-to-mml here.
11846
11847 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11850         * gnus-art.el (gnus-insert-mime-button): Simplify.
11851         (gnus-mime-display-alternative): Ditto.
11852         (gnus-insert-mime-security-button): Ditto.
11853
11854 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11857         text-property-not-all doesn't return nil when start=mark(end).
11858         (gnus-remove-text-properties-when): Ditto.
11859
11860 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-start.el (gnus-group-change-level): Remove group from
11863         gnus-active-hashtb if real killed.
11864
11865 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11868         (gnus-mime-display-alternative): Ditto.
11869         (gnus-insert-mime-security-button): Ditto.
11870
11871 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-start.el (gnus-group-change-level): Don't add it into
11874         killed-list if it was killed.
11875
11876 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11879         (nnmbox-active-file-coding-system): Ditto.
11880
11881         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11882
11883 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus.el (gnus-version):
11886         (gnus-version-number): Set to Oort Gnus 0.01.
11887
11888         * gnus-art.el (gnus-mime-security-button-map):
11889         (gnus-insert-mime-security-button): Fix for Emacs21.
11890
11891 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11894         easymenu, because XEmacs doesn't understand :help.
11895
11896         * mm-uu.el: Require binhex.
11897
11898 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11901
11902 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11905
11906 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11907
11908         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11909
11910 2000-12-18  Dave Love  <fx@gnu.org>
11911
11912         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11913         (unused).
11914
11915 2000-12-13  Miles Bader  <miles@gnu.org>
11916
11917         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11918         to t, so that we don't get stuck while trying to smilefy
11919         intangible text.
11920
11921 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11922
11923         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11924         at the end of the buffer.
11925         (smiley-region): In the loop, move to the end of the submatch
11926         matching the smiley instead of using the end of the match
11927         of the whole regexp.
11928
11929 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11930
11931         * message.el (message-mode): Doc fix.
11932
11933 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11934
11935         * smiley-ems.el (smiley-region): Doc fix.
11936
11937 2000-12-11  Miles Bader  <miles@gnu.org>
11938
11939         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11940         bottom line visible, check to see if it's partially obscured, and
11941         if so, either scroll one more line to make it fully visible, or
11942         revert to showing the second line from the top.
11943
11944 2000-12-07  Dave Love  <fx@gnu.org>
11945
11946         * mailcap.el (mailcap-download-directory)
11947         * gnus-audio.el (gnus-audio-directory)
11948         * smiley-ems.el (smiley-data-directory): Fix :type.
11949
11950 2000-11-30  Dave Love  <fx@gnu.org>
11951
11952         * message.el (message-auto-save-directory): Use
11953         file-name-as-directory.
11954         (message-set-auto-save-file-name): Create
11955         message-auto-save-directory if necessary.
11956         (message-replace-chars-in-string): Removed -- unused.
11957         (message-mail-alias-type): Customize.
11958         (message-headers): Remove duplicate defgroup.
11959
11960 2000-11-29  Dave Love  <fx@gnu.org>
11961
11962         * qp.el (quoted-printable-decode-region): Use error, not message
11963         to report malformed text (like base64).  Amend message.
11964
11965 2000-11-29  Miles Bader  <miles@gnu.org>
11966
11967         * message.el (message-header-lines): Fontify tag.
11968
11969 2000-11-27  Dave Love  <fx@gnu.org>
11970
11971         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11972         compiler warning.
11973
11974 ;2000-11-26  Dave Love  <fx@gnu.org>
11975 ;
11976 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11977 ;
11978 2000-11-23  Dave Love  <fx@gnu.org>
11979
11980         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11981
11982         * mm-uu.el (uudecode): Require.
11983         (uudecode-decode-region, uudecode-decode-region-external): Don't
11984         autoload.
11985         (mm-uu-copy-to-buffer): Doc fix.
11986         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11987         type fix.
11988
11989         * mailcap.el: Doc fixes.
11990         (mailcap-mime-data): Various adjustments.
11991         (mailcap): New group.
11992         (mailcap-download-directory): Customize.
11993         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11994         (mailcap-temporary-directory): Deleted (unused).
11995         (mailcap-unescape-mime-test): Simplify slightly.
11996         (mailcap-viewer-passes-test): Use functionp.
11997         (mailcap-command-p): Aliased to executable-find.
11998
11999         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12000         default-enable-multibyte-characters is nil.
12001
12002 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12003
12004         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12005
12006 2000-11-21  Dave Love  <fx@gnu.org>
12007
12008         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12009         gnus-article-mode-map.
12010 ;       (gnus-mime-button-menu): Use mouse-set-point.
12011         (gnus-insert-mime-button, gnus-mime-display-alternative)
12012         (gnus-mime-display-alternative): Don't use local-map property.
12013
12014 2000-11-17  Dave Love  <fx@gnu.org>
12015
12016         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12017         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12018         and make-temp-file.
12019         (uudecode-decode-region): Doc fix.
12020
12021 2000-11-14  Dave Love  <fx@gnu.org>
12022
12023         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12024         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12025         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12026         New files, derived from the XPMs.
12027
12028 2000-11-10  Dave Love  <fx@gnu.org>
12029
12030         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12031         (gnus-agent-lib-file, gnus-agent-load-alist)
12032         (gnus-agent-save-alist, gnus-agent-article-name): Use
12033         expand-file-name.
12034
12035         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12036         :version.
12037         (nnkiboze-score-file): Defvar when compiling.
12038
12039         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12040
12041         * gnus-art.el (gnus-article-banner-alist)
12042         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12043         (gnus-article-date-lapsed-new-header)
12044         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12045         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12046         (gnus-treat-strip-headers-in-body)
12047         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12048         (gnus-treat-translate): Add :version.
12049         (gnus-article-mime-part-function): Fix defcustom.
12050
12051         * nnmail.el (nnmail-expiry-target)
12052         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12053         (nnmail-split-header-length-limit): Add :version.
12054
12055         * gnus-sum.el (gnus-auto-expirable-marks)
12056         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12057         (gnus-extra-headers, gnus-ignored-from-addresses)
12058         (gnus-newsgroup-ignored-charsets)
12059         (gnus-group-highlight-words-alist)
12060         (gnus-summary-show-article-charset-alist): Add :version.
12061
12062         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12063         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12064         files, converted from the XPMs.
12065
12066         * gnus-cache.el (gnus-cache-active-file): Don't use
12067         file-name-as-directory on directory.
12068         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12069         use file-name-as-directory on directory.
12070
12071         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12072         (date-to-time): Use it.
12073
12074 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12075 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12076 ;       (message-newline-and-reformat): Likewise.
12077         (message-forward-as-mime, message-forward-ignored-headers)
12078         (message-buffer-naming-style, message-default-charset)
12079         (message-dont-reply-to-names, message-send-mail-partially-limit):
12080         Add :version.
12081
12082         * mm-util.el: Doc fixes.
12083         (mm-mime-charset): Don't use the raw result of
12084         mm-preferred-coding-system.
12085         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12086         (mm-with-unibyte): Simplify.
12087
12088         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12089         concat.
12090
12091         * pop3.el (pop3-version): Deleted.
12092         (pop3-make-date): New function, avoiding message-make-date.
12093         (pop3-munge-message-separator): Use it.
12094
12095 2000-11-09  Dave Love  <fx@gnu.org>
12096
12097         * gnus-group.el (gnus-group-make-directory-group)
12098         (gnus-group-fetch-faq): Use expand-file-name.
12099         (gnus-group-fetch-faq): Simplify completing-read form.
12100
12101         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12102         test for Mule.
12103
12104         * message.el (tool-bar-map): Defvar when compiling.
12105
12106         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12107         (gnus-tm-lisp-directory): Deleted.
12108         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12109         (featurep 'xemacs).
12110         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12111         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12112         version numbers from file names.
12113
12114 2000-11-08  Dave Love  <fx@gnu.org>
12115
12116         * mm-view.el: Use featurep for XEmacs test.
12117         (mm-inline-message): Test for `remove-specifier'; don't use
12118         condition-case.
12119
12120         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12121
12122         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12123         (gnus-score-find-bnews): Don't concat "".
12124
12125         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12126         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12127         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12128         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12129
12130         * gnus-sum.el: Put some defvars in eval-when-compile.
12131         (gnus-summary-mode-hook): Add :options.
12132         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12133         (gnus-summary-tool-bar-map): New variable.
12134         (gnus-summary-make-tool-bar): New function.
12135         (gnus-summary-mode): Put kill-all-local-variables first.
12136
12137         * gnus-group.el (gnus-group-toolbar-map): New variable.
12138         (gnus-group-make-tool-bar): Rewritten.
12139         (gnus-group-mode): Put kill-all-local-variables first.
12140
12141         * rfc2047.el: Require gnus-util.
12142
12143         * nnml.el (gnus-sorted-intersection): Autoload.
12144
12145         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12146         Put some defvars in eval-when-compile.
12147         (gnus-intersection, gnus-sorted-complement):  Autoload.
12148
12149         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12150
12151         * mm-encode.el (mm-body-7-or-8): Autoload.
12152
12153         * mm-decode.el (mm-insert-inline): Autoload.
12154
12155         * mml.el:
12156         * message.el: Put some defvars in eval-when-compile.
12157
12158         * gnus-msg.el: Put some defvars in eval-when-compile.
12159         (gnus-msg-mail): Move after gnus-setup-message.
12160
12161         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12162
12163 2000-11-07  Dave Love  <fx@gnu.org>
12164
12165         * gnus-util.el (nnheader): Don't require message (recursive
12166         autoload).
12167
12168         * uudecode.el: Avoid compiler warnings.
12169
12170         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12171         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12172
12173 2000-11-06  Dave Love  <fx@gnu.org>
12174
12175         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12176
12177         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12178         (uudecode-char-int): New alias, replacing char-int.
12179         (uudecode-decode-region): Don't call buffer-disable-undo.
12180
12181 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12182 ;       (mm-uu-configure-list): Doc fix.
12183 ;
12184 ;       * earcon.el (running-xemacs): Don't define.
12185 ;
12186 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12187 ;
12188 ;       * message.el (message-font-lock-keywords): Match a final newline
12189 ;       to help font-lock's multiline support.
12190 ;
12191 2000-11-03  Dave Love  <fx@gnu.org>
12192
12193         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12194
12195         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12196         name.
12197
12198         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12199         <banner>: Fix custom type, doc.
12200
12201         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12202         name.  Don't disable undo explicitly.
12203
12204 ;2000-11-02  Dave Love  <fx@gnu.org>
12205 ;
12206 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12207 ;       cite-prefix.
12208
12209 2000-11-01  Dave Love  <fx@gnu.org>
12210
12211         * rfc2047.el (base64): Require unconditionally.
12212         (message-posting-charset): Defvar when compiling.
12213         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12214         message.
12215
12216         * gnus-sum.el (nnoo): Require.
12217         (mm-uu-dissect): Autoload.
12218
12219         * mml.el (mml-parse-1): Clarify message.
12220         (mml-minibuffer-read-type): Use mailcap-mime-types.
12221
12222 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12223
12224         * mml.el: Fix a typo in the requiring of CL.
12225
12226 2000-11-01  Dave Love  <fx@gnu.org>
12227
12228         * utf7.el: Require cl when compiling.
12229
12230         * binhex.el: Use (featurep 'xemacs).
12231         (binhex-char-int): New alias, replacing char-int.  Change callers.
12232         (binhex-decode-region): Simplify work buffer code.
12233         (binhex-decode-region-external): Use expand-file-name, not concat.
12234
12235 2000-10-30  Dave Love  <fx@gnu.org>
12236
12237         * gnus-art.el: Fix 2000-10-27 change properly.
12238
12239 2000-10-28  Miles Bader  <miles@gnu.org>
12240
12241         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12242
12243 2000-10-27  Dave Love  <fx@gnu.org>
12244
12245         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12246         strings.
12247         (gnus-group-make-tool-bar): New function.
12248         (gnus-group-mode): Use it.
12249
12250         * message.el (message-mode-menu): Add some :help strings.
12251         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12252         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12253
12254         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12255         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12256         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12257
12258         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12259         display-graphic-p here.
12260
12261 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12262
12263         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12264         of the `gnus-xemacs' variable, as the latter has been removed.
12265         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12266         * gnus-art.el (gnus-treat-display-xface)
12267         (gnus-treat-display-smileys, gnus-treat-display-picons)
12268         (gnus-article-read-summary-keys): Likewise.
12269
12270 2000-10-26  Dave Love  <fx@gnu.org>
12271
12272         (defvar): Use rmail-spool-directory unconditionally.
12273
12274 2000-10-18  Dave Love  <fx@gnu.org>
12275
12276         * mm-bodies.el (mm-uu-decode-function)
12277         (mm-uu-binhex-decode-function): Defvar when compiling.
12278
12279         * gnus-nocem.el (gnus-nocem-issuers): Update.
12280         (gnus-nocem-check-from): New option.
12281         (gnus-nocem-scan-groups): Use it.
12282         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12283         (gnus-nocem-check-article-limit): Add :version.
12284
12285 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12286
12287         * ietf-drums.el (mm-util): Require CL when compiling.
12288
12289 2000-10-15  Dave Love  <fx@gnu.org>
12290
12291         * qp.el: Require mm-util.
12292
12293 2000-10-13  Dave Love  <fx@gnu.org>
12294
12295         * qp.el (quoted-printable-decode-region): Avoid invalid
12296         coding-systems.
12297
12298 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12299
12300         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12301         to a recursive load.
12302
12303 2000-10-12  Dave Love  <fx@gnu.org>
12304
12305         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12306
12307         * gnus.el (gnus-group-startup-message): Check for PBM image.
12308
12309 2000-10-09  Dave Love  <fx@gnu.org>
12310
12311         * mail-source.el (mail-source-fetch-imap): Bind
12312         default-enable-multibyte-characters rather than using
12313         mm-disable-multibyte.
12314
12315 2000-10-05  Dave Love  <fx@gnu.org>
12316
12317         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12318         Autoload.
12319         (quoted-printable-decode-region):  Rename arg which confused
12320         charset with coding-system.  Don't use nonascii-insert-offset.
12321         Coding-system encode the region initially.  Don't recognize `=='
12322         as valid QP.  Coding-system decode the region finally.
12323         (quoted-printable-decode-string): Rename arg which confused
12324         charset with coding-system.
12325
12326         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12327         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12328         mm-encode-coding-region.
12329         (mm-decode-body, mm-decode-string): Rename variables which
12330         confused charset with coding-system.
12331         (binhex-decode-region): Don't autoload.
12332         (mm-body-encoding): Require message.
12333         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12334         cond branches.
12335
12336         * gnus-art.el (article-de-quoted-unreadable)
12337         (article-de-base64-unreadable): Fold search case
12338         rather than downcasing string.  Apply mm-charset-to-coding-system
12339         to arg of quoted-printable-decode-region.
12340
12341 2000-10-04  Dave Love  <fx@gnu.org>
12342
12343         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12344         Require ring when compiling.
12345         (gnus-article-compface-xbm): New variable.
12346
12347 2000-10-04  Dave Love  <fx@gnu.org>
12348
12349         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12350         pbm images.
12351
12352         * frown.pbm, smile.pbm, wry.pbm: New files.
12353
12354         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12355
12356 2000-10-03  Dave Love  <fx@gnu.org>
12357
12358         * mail-source.el (mail-sources): Revert to nil.
12359
12360         * nnmail (nnmail-spool-file): Revert to `((file))'.
12361
12362         * qp.el: Don't require mm-util.
12363         (quoted-printable-decode-region): Rewritten.
12364         (quoted-printable-decode-string, quoted-printable-encode-region):
12365         Doc fix.
12366         (quoted-printable-encode-region): Barf on multibyte characters.
12367         Maybe make the class multibyte.  Upcase chars, not formatted
12368         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12369         (quoted-printable-encode-string): Don't use
12370         mm-with-unibyte-buffer.
12371
12372 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12373
12374         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12375
12376 2000-09-21  Dave Love  <fx@gnu.org>
12377
12378         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12379         (for Emacs 20).  Tidy somewhat.
12380
12381 2000-09-21  Dave Love  <fx@gnu.org>
12382
12383         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12384         image processing.  Rationalize logic somewhat.
12385
12386 2000-09-20  Dave Love  <fx@gnu.org>
12387
12388         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12389         specifically.
12390
12391         * gnus.el (gnus-version-number): Avoid some redundant
12392         autoloads.
12393
12394 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12395
12396         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12397         to XBM; we always have PBM support.
12398
12399 2000-09-14  Dave Love  <fx@gnu.org>
12400
12401         * gnus.el (gnus-charset):
12402         * mm-decode.el (mime-display):
12403         * imap.el (imap) <defgroup>: Add :version.
12404
12405 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12406
12407         * parse-time.el: Fix author's mail address.
12408
12409         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12410         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12411         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12412         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12413         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12414         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12415         * rfc2231.el, uudecode.el: Fix copyright notice.
12416
12417         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12418         require `w3' at load-time only if not running in batch mode.
12419
12420 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus.el: Before merge with Emacs21.
12423
12424 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12425
12426         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12427
12428 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12429
12430         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12431         to avoid conflict with the standard `back-to-indentation'
12432         binding.
12433
12434 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12437
12438         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12439         (mm-disable-multibyte-mule4): Ditto.
12440         (mm-with-unibyte-current-buffer-mule4): Ditto.
12441
12442 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * pop3.el (pop3-movemail): Use binary.
12445         (pop3-movemail-file-coding-system): Removed.
12446
12447 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12450
12451 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12454         exists.
12455
12456 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-msg.el (gnus-post-method): Use backend name when the
12459         address is "".
12460
12461 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12464         mm-verify-option.
12465         (gnus-treat-x-pgp-sig): Default value.
12466         (gnus-ignored-headers): Redundant.
12467
12468 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-win.el (gnus-configure-frame): Save selected window.
12471
12472 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12473
12474         * nnmbox.el: Require gnus-range.
12475         (nnmbox-group-building-active-articles): New variable.
12476         (nnmbox-group-active-articles): New variable; this is a cache of
12477         all active articles by group and number.
12478         (nnmbox-in-header-p): New function.
12479         (nnmbox-find-article): New function.
12480         (nnmbox-record-active-article): New function.
12481         (nnmbox-record-deleted-article): New function.
12482         (nnmbox-is-article-active-p): New function.
12483         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12484         (nnmbox-request-article): Ditto.  Also supply extra arg to
12485         nnmbox-article-group-number.
12486         (nnmbox-request-expire-articles): Ditto.
12487         (nnmbox-request-move-article): Ditto.
12488         (nnmbox-request-replace-article): Ditto.
12489         (nnmbox-request-rename-group): Rename group entry in active
12490         article cache.
12491         (nnmbox-delete-mail): Update active article cache, unless article
12492         is being replaced.
12493         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12494         than partially duplicating it.
12495         (nnmbox-article-group-number): Add extra `this-line' arg, to
12496         handle articles belonging to multiple groups.
12497         (nnmbox-save-mail): Update active article cache.
12498         (nnmbox-read-mbox): Build active article cache when loading mbox.
12499         Also do some repair work, if we find articles that are missing the
12500         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12501         reconstruct these from Xref info.
12502
12503 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mail-source.el (mail-source-report-new-mail): Use
12506         nnheader-run-at-time.
12507
12508 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12509
12510         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12511         an error is thrown, and then rethrow the error.
12512         (mail-source-check-pop): Ditto.
12513         (mail-source-start-idle-timer): Prevent multiple pop checks
12514         running if the check takes a long time.
12515
12516 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12519         succeed.
12520
12521 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus-win.el (gnus-configure-windows): Make sure
12524         nntp-server-buffer is live.
12525         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12526
12527 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12528
12529         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12530
12531 2000-12-04  Andreas Jaeger  <aj@suse.de>
12532
12533         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12534
12535 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12538
12539 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12541
12542         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12543
12544 2000-12-01  Simon Josefsson  <sj@extundo.com>
12545
12546         * mml-smime.el (mml-smime-verify): Fix address parsing.
12547
12548 2000-12-01  Simon Josefsson  <sj@extundo.com>
12549
12550         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12551         more than one certificate inside PKCS#7 blob.  Better security
12552         information (clamed / actual sender, openssl output, certificates
12553         inside message).
12554
12555         * smime.el (smime-verify-region): Output to /dev/null.
12556         (smime-buffer-as-string-region): Don't parse empty lines.
12557
12558 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12561         ?d and ?D.
12562         (gnus-mime-security-show-details-inline): New variable.
12563         (gnus-mime-security-show-details): Use them.
12564         (gnus-insert-mime-security-button): Ditto.
12565
12566         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12567         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12568         (mml2015-gpg-clear-verify): Ditto.
12569         (mml2015-gpg-decrypt-1): Ditto.
12570         (mml2015-use): Prefer 'gpg.
12571
12572 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-util.el (gnus-add-text-properties-when): New function.
12575         (gnus-remove-text-properties-when): Ditto.
12576
12577         * gnus-cite.el (gnus-article-hide-citation): Use them.
12578         (gnus-article-toggle-cited-text): Use them.
12579
12580         * gnus-art.el (gnus-signature-toggle): Use them.
12581         (gnus-article-show-hidden-text): Ditto.
12582         (gnus-article-hide-text): Ditto.
12583
12584 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12587
12588 2000-11-30  Simon Josefsson  <sj@extundo.com>
12589
12590         * smime.el (smime-point-at-eol): New alias.
12591         (smime-buffer-as-string-region): Use it.
12592
12593 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12596
12597 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12600
12601         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12602
12603         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12604
12605 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12606
12607         * nnmh.el (nnmh-request-expire-articles): Implemented
12608         expiry-target for nnmh backend.
12609
12610 2000-11-30  Simon Josefsson  <sj@extundo.com>
12611
12612         * mm-decode.el (mm-security-from): New variable.
12613         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12614
12615         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12616         than `from'.
12617
12618 2000-11-30  Simon Josefsson  <sj@extundo.com>
12619
12620         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12621         address match sender address.
12622
12623         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12624
12625         * smime.el (smime-verify-region): Don't copy buffer.
12626         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12627         (smime-pkcs7-region): New function.
12628         (smime-pkcs7-certificates-region): Ditto.
12629         (smime-pkcs7-email-region): Ditto.
12630         (smime-buffer-as-string-region): Ditto.
12631
12632         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12633         buffer.
12634
12635 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12636
12637         * smime.el (smime-decrypt-region): Fix keyfile argument.
12638
12639 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12642
12643 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * message.el (message-shoot-gnksa-feet): New variable.
12646         (message-gnksa-enable-p): New function.
12647         (message-send): Use it.
12648         (message-check-news-body-syntax): Ditto.
12649
12650 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12651
12652         * message.el (message-make-message-id): Remove the redundancy.
12653
12654 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * message.el (message-setup): Discourage using mc-install-*-mode.
12657
12658         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12659
12660 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12663
12664 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12667
12668 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12671
12672 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12675         insert-buffer-substring.
12676
12677         * message.el (message-send-mail): Use buffer-substring-no-properties.
12678         (message-send-news): Ditto.
12679
12680 2000-11-22  David Edmondson  <dme@dme.org>
12681
12682         * imap.el (imap-wait-for-tag): Message read info.
12683
12684 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12687         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12688         (mml2015-gpg-encrypt): Ditto.
12689
12690 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-decode.el (mm-verify-option): Default value.
12693
12694         * mml-sec.el (mml-secure-part): Error message.
12695
12696 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12699
12700 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12703
12704 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-art.el (gnus-article-describe-key): Use prompt.
12707         (gnus-article-describe-key-briefly): Ditto.
12708
12709 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12712
12713 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-art.el (gnus-article-describe-key): New function.
12716         (gnus-article-describe-key-briefly): New function.
12717
12718 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * mm-decode.el (mm-decrypt-option): Doc typo.
12721
12722         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12723         return a number.
12724
12725 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * message.el (message-newline-and-reformat): Typo.
12728
12729 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12732         original-article-buffer exists.
12733
12734         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12735         (rfc2047-header-encoding-alist): Addresses are different from text.
12736         (rfc2047-encode-message-header): Ditto.
12737         (rfc2047-dissect-region): Extra parameter.
12738         (rfc2047-encode-region): Ditto.
12739         (rfc2047-encode-string): Ditto.
12740
12741 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12744         (mm-uu-pgp-encrypted-extract): Use it.
12745         (mm-uu-pgp-signed-extract-1): New function.
12746         (mm-uu-pgp-signed-extract): Use it.
12747
12748         * gnus-art.el (gnus-mime-display-security): New function.
12749         (gnus-mime-display-part): Use it.
12750         (gnus-mime-security-verify-or-decrypt): New function.
12751         (gnus-mime-security-press-button): New function.
12752         (gnus-insert-mime-security-button): Use it.
12753
12754         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12755         (mm-find-raw-part-by-type): Ditto.
12756         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12757         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12758         (mm-destroy-parts): Kill nested multibyte buffer.
12759
12760         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12761         (mml2015-gpg-verify): Ditto.
12762
12763 2000-11-18  Simon Josefsson  <sj@extundo.com>
12764
12765         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12766         (mml2015-function-alist): Use it.
12767
12768         * mml-sec.el (mml-sign-alist): Update names.
12769         (mml-encrypt-alist): Ditto.
12770         (mml-secure-part-smime-sign): Moved to mml-smime.el
12771         as `mml-smime-sign-query'.
12772         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12773         `mml-smime-get-file-cert'.
12774         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12775         `mml-smime-get-dns-cert'.
12776         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12777         `mml-smime-encrypt-query'.
12778         (mml-smime-sign-buffer): Use mml-smime-sign.
12779         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12780
12781         * mml-smime.el (mml-smime-sign): New function.
12782         (mml-smime-encrypt):
12783         (mml-smime-sign-query):
12784         (mml-smime-get-file-cert):
12785         (mml-smime-get-dns-cert):
12786         (mml-smime-encrypt-query): Moved from mml-sec.el.
12787
12788 2000-11-16  Simon Josefsson  <sj@extundo.com>
12789
12790         * mml2015.el (mml2015-gpg-clear-verify): New function.
12791         (mml2015-function-alist): Add it.
12792
12793 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * message.el (message-setup-fill-variables): Use
12796         message-cite-prefix-regexp.
12797         (message-newline-and-reformat): Check the end of citation, leading
12798         WSP, break in the cite prefix.
12799         (message-fill-paragraph): New function.
12800
12801 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * lpath.el: Shut up.
12804
12805 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12806
12807         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12808         raw 8-bit in headers in dk.* newsgroups.
12809
12810 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * message.el (message-newline-and-reformat): Match extra WSPs.
12813
12814 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * mml.el (mml-generate-mime-1): Ignore ascii.
12817
12818 2000-11-16 Justin Sheehy  <justin@iago.org>
12819
12820         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12821
12822 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * message.el (message-cite-prefix-regexp): Prefix should not end
12825         at space.
12826
12827 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * message.el (message-mode-syntax-table): Add - as a word
12830         constituent as in articles.
12831         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12832         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12833         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12834
12835 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12838
12839 2000-11-12  David Edmondson  <dme@dme.org>
12840
12841         * message.el (message-font-lock-keywords): use
12842         message-cite-prefix-regexp.
12843
12844 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12845
12846         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12847         Stein Arild Str\e,Ax\e(Bmme.
12848         (gnus-group-jump-to-group): Use it.
12849         (gnus-group-jump-to-group-prompt): Customize.
12850
12851 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12854
12855 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12858         incompatible.
12859         (mml2015-mailcrypt-sign): Ditto.
12860
12861 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12864         group is open.
12865
12866 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12869         nnvirtual articles.
12870         (gnus-backlog-request-article): Don't request nnvirtual articles.
12871
12872 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12875         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12876
12877 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12880         * mml.el (mml-generate-mime-1): Use charset attribute.
12881         * mm-bodies.el (mm-encode-body): Add parameter charset.
12882         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12883
12884 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12887         (mml2015-mailcrypt-clear-decrypt): Ditto.
12888         (mml2015-mailcrypt-verify): Ditto.
12889         (mml2015-mailcrypt-clear-verify): Ditto.
12890         (mml2015-gpg-verify): Ditto.
12891
12892 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * smime.el (smime-openssl-program): Test the existence of openssl.
12895         * mml-smime.el: Require mm-decode.
12896         (mml-smime-verify-test): New function.
12897         * mm-decode.el (mm-verify-function-alist): Use it.
12898
12899 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12902         anyway.
12903
12904 2000-11-13  Simon Josefsson  <sj@extundo.com>
12905
12906         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12907         verification doesn't work.
12908
12909 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12912         (gnus-inews-do-gcc): Use it.
12913
12914 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12917         leading space.
12918         * mm-extern.el (mm-inline-external-body): Report error when no
12919         access-type.
12920
12921 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12924
12925 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12928
12929 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12932         as multipart/mixed.
12933
12934 2000-11-12  David Edmondson  <dme@dme.org>
12935
12936         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12937         and replace `.' with `\w' to allow for different syntax tables
12938         (from Vladimir Volovich).
12939         * message.el (message-newline-and-reformat): use
12940         `message-cite-prefix-regexp'.
12941         * gnus-cite.el (gnus-supercite-regexp): use
12942         `message-cite-prefix-regexp'.
12943         * gnus-cite.el (gnus-cite-parse): use
12944         `message-cite-prefix-regexp'.
12945
12946 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12949         PGP SIGNATURE.  Escape leading "-"'s.
12950         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12951
12952 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12955
12956 2000-11-11  Simon Josefsson  <sj@extundo.com>
12957
12958         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12959
12960         * smime.el (smime-details-buffer): New variable.
12961         (smime-sign-region):
12962         (smime-encrypt-region):
12963         (smime-verify-region):
12964         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12965
12966         * mml-smime.el (mml-smime-verify): Support security info.
12967
12968 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * mm-decode.el (mm-verify-option): Set default to nil.
12971         (mm-decrypt-option): Ditto.
12972         * gnus-art.el (article-verify-x-pgp-sig): New function.
12973
12974 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12977         preferred part.
12978
12979 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12980
12981         * gnus-sum.el (gnus-move-split-methods): Say that
12982         `gnus-split-methods' uses file names, whereas this uses group
12983         names.  (Report from Nevin Kapur)
12984
12985 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12988
12989 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12992         (nnheader-directory-articles): Use it.
12993         (nnheader-article-to-file-alist): Ditto.
12994
12995 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * rfc2047.el (rfc2047-pad-base64): New function.
12998         (rfc2047-decode): Use it.
12999
13000 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13003         select method.
13004
13005 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * mml2015.el (mml2015-gpg-decrypt-1):
13008         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13009
13010 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13013
13014 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * pop3.el (pop3-munge-message-separator): A message may have an
13017         empty body.
13018
13019 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13022         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13023         (mm-uu-pgp-signed-extract): Use coding-system.
13024
13025 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13028         (gnus-insert-mime-security-button): New function.
13029         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13030         * mml2015.el:  Add security info when verify or decrypt.
13031         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13032         (mm-uu-pgp-encrypted-extract): Ditto.
13033
13034 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * mm-decode.el (mm-display-parts): New function.
13037         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13038
13039 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13040
13041         * gnus-mlspl.el: Documentation tweaks.
13042
13043 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13046         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13047         argument.
13048
13049 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13052
13053 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gnus-art.el (gnus-article-encrypt): New function.
13056         (gnus-article-encrypt-protocol-alist): New variable.
13057         (gnus-article-encrypt-protocol): New variable.
13058         * mml2015.el (mml2015-self-encrypt): New function.
13059         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13060
13061 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13064         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13065         let mailcap do it.
13066         * mml2015.el: Remove snarf code.
13067         * mm-decode.el: Remove snarf code.
13068
13069 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13072         (mml-insert-mime): Understand gnus-decoded.
13073         (mime-to-mml): New parameter handles.
13074         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13075         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13076
13077 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * mm-decode.el (mime-security): New group.
13080         (mm-verify-function-alist): Add test function.
13081         (mm-decrypt-function-alist): Ditto.
13082         (mm-snarf-option): Set default value as nil.
13083         (mm-find-part-by-type): Recursive parameter.
13084         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13085         * mml2015.el: Support draft-ietf-openpgp-multsig.
13086
13087 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13090         (gnus-article-view-part-as-charset): New function.
13091
13092 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * mm-decode.el (mm-verify-option): Default value.
13095         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13096
13097 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13100
13101 2000-11-05  Simon Josefsson  <sj@extundo.com>
13102
13103         * mml-smime.el (mml-smime-verify): Work in original multipart
13104         buffert.
13105
13106         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13107         (mm-handle-multipart-ctl-parameter): Ditto.
13108         (mm-alist-to-plist): New function.
13109         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13110         for multiparts.
13111         (mm-destroy-parts): Destroy multipart buffert.
13112         (mm-remove-part): Ditto.
13113
13114         * mml-smime.el (mml-smime-sign): Not used.
13115         (mml-smime-encrypt): Ditto.
13116
13117         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13118
13119         Verify S/MIME signature support.
13120
13121         * mm-decode.el (mm-inline-media-tests): Add
13122         application/{x-,}pkcs7-signature.
13123         (mm-inlined-types): Ditto.
13124         (mm-automatic-display): Ditto.
13125         (mm-verify-function-alist): Ditto.  Add name of method.
13126         (mm-decrypt-function-alist): Add name of method.
13127         (mm-find-part-by-type): Add documentation.
13128         (mm-possibly-verify-or-decrypt): Use new format of
13129         mm-{verify,decrypt}-function-alist.  Use method names.
13130
13131         * mml-smime.el (mml-smime-verify): New function.
13132
13133 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13136
13137 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13140         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13141         * mm-decode.el (mm-snarf-option): New variable.
13142
13143 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * mm-util.el (mm-subst-char-in-string): New function.
13146         (mm-replace-chars-in-string): Use it.
13147         * message.el (message-replace-chars-in-string): Use it.
13148         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13149         * gnus-mh.el (mh-lib-progs): Shut up.
13150
13151 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13152
13153         * base64.el, md5.el: Moved to contrib directory.
13154
13155 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13158         the last article when search.
13159
13160 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13163         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13164
13165 2000-09-29  David Edmondson  <dme@thus.net>
13166
13167         * message.el (message-newline-and-reformat): Typo.
13168
13169 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13172
13173 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * nntp.el (nntp-decode-text): Delete bogus status lines.
13176
13177 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13178
13179         * message.el (message-font-lock-keywords): Match a final newline
13180         to help font-lock's multiline support.
13181
13182 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * nnoo.el (nnoo-set): New function.
13185
13186 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13187
13188         * gpg.el, gpg-ring.el: Moved to contrib directory.
13189
13190 2000-11-04  Simon Josefsson  <sj@extundo.com>
13191
13192         * nnimap.el (nnimap-split-inbox): Typo.
13193
13194 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13197
13198 2000-11-03  Simon Josefsson  <sj@extundo.com>
13199
13200         * rfc2231.el (rfc2231-parse-qp-string): New function.
13201         (require): rfc2047.
13202
13203         * mail-parse.el (mail-header-parse-content-type):
13204         (mail-header-parse-content-disposition): Support invalid QP
13205         encoded strings, by using `rfc2231-parse-qp-string'.
13206
13207 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13210         (rfc2231-decode-encoded-string): Typo "> X 1".
13211         (rfc2231-encode-string): Insert the name of charset.
13212         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13213
13214 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * mm-decode.el (mm-save-part): Return the filename.
13217         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13218         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13219         (gnus-mime-action-alist): Use it.
13220         (gnus-mime-button-commands): Use it.
13221         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13222         (mm-inline-external-body): unwind-protect.
13223
13224 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus-art.el (gnus-insert-mime-button): Show url.
13227
13228 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * mml.el (mml-generate-mime-1): Support external url.
13231         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13232
13233 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13236         * mm-decode.el (mm-display-external): Ditto.
13237         * mm-extern.el: New file.
13238         * mm-decode.el (mm-inline-media-tests): Hook it up.
13239         (mm-inlined-types): Inline message/external-body.
13240
13241 2000-11-02  Simon Josefsson  <sj@extundo.com>
13242
13243         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13244
13245         * message.el (message-get-reply-headers): Better handling when
13246         Mail-Followup-To is very large.
13247
13248 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13251         * gnus-art.el (gnus-article-edit-done):
13252         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13253         counting code here.
13254         * gnus-msg.el (gnus-setup-message): Remove a hack.
13255
13256 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13259         (gnus-summary-mode): Make them local variables.
13260         (gnus-set-global-variables): Globalize them.
13261         (gnus-summary-exit): Kill them.
13262
13263 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13264
13265         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13266         word.
13267
13268 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13271         gnus-article-wash-types.
13272         * gnus-art.el (gnus-article-wash-status): Use them.
13273
13274 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * mml.el (mml-read-tag): Remove spaces and LF.
13277
13278 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13281         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13282
13283 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13286
13287 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-sum.el (gnus-article-charset): New variable.
13290         (gnus-summary-display-article): Set it.
13291         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13292         * gnus-art.el (gnus-article-mode): Make it local variable.
13293
13294 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13295
13296         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13297
13298 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13299
13300         * nnwfm.el: New file.
13301
13302         * nnweb.el (nnweb-replace-in-string): New function.
13303
13304 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * mml2015.el: Wrap gpg.el.
13307         * gpg.el (gpg-verify): The last argument of apply is a list.
13308         (gpg-encrypt): Add passphrase as a parameter.
13309
13310 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gpg.el: New file.
13313         * gpg-ring.el: New file.
13314
13315 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13318
13319 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13322         double-quote characters.
13323         (gnus-summary-prepare-threads): Ditto.
13324
13325 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13328         * mml.el (mml-read-tag): Don't skip the leading space.
13329         * lpath.el (font-lock-set-defaults): Shut up.
13330
13331 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13334
13335 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * qp.el (quoted-printable-encode-region): Replace leading - when
13338         ultra safe.
13339         * mml.el (mml-generate-mime-postprocess-function): Removed.
13340         (mml-postprocess-alist): Removed.
13341         (mml-generate-mime-1): Use ultra-safe when sign.
13342         * mml2015.el (mml2015-fix-micalg): Uppercase.
13343         (mml2015-verify): Insert LF.
13344         (mml2015-mailcrypt-sign): Downcase; search backward.
13345
13346 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13347
13348         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13349         restrictive.
13350         (nnultimate-table-regexp): New variable.
13351         (nnultimate-forum-table-p): Use it.
13352
13353 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13354         Trivial patch.
13355
13356         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13357
13358 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13361         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13362
13363 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * mml2015.el: Shut up.
13366
13367 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus.el (gnus-server-browse-hashtb): Removed.
13370         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13371         (gnus-group-insert-group-line-info): Use simplified method.
13372         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13373
13374 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13377         moved here.
13378         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13379         * gnus-group.el (gnus-group-prepare-flat): Use it.
13380         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13381
13382 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * mml.el (mml-mode): Show menu in XEmacs.
13385
13386 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13389         (gnus-server-read-server-in-server-buffer): New function.
13390         (gnus-browse-foreign-server): Browse in group buffer.
13391         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13392         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13393         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13394         * gnus.el (gnus-server-browse-hashtb): New variable.
13395
13396 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * nnfolder.el (nnfolder-open-nov): Use group.
13399
13400 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * nnfolder.el: Add NOV. Set version to 2.0.
13403         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13404
13405 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13408
13409 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13412         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13413
13414 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13417
13418 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mm-decode.el (mm-verify-function-alist): New variable.
13421         (mm-verify-option): New variable.
13422         (mm-decrypt-function-alist): Ditto.
13423         (mm-decrypt-option): Ditto.
13424         (mm-find-raw-part-by-type): New function.
13425         (mm-possibly-verify-or-decrypt): New function.
13426         (mm-dissect-multipart): Use it.
13427         * mml2015.el (mml2015-fix-micalg): New function.
13428         (mml2015-decrypt): Use new interface.
13429         (mml2015-verify):  Use new interface.
13430         (mml2015-setup): Make it bogus.
13431
13432 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * mml.el (mml-generate-mime-postprocess-function): Set to
13435         mml-postprocess.
13436         (autoload): Autoload mml2015 and mml-smime.
13437         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13438         * mml2015.el (mml2015-encrypt): New function.
13439         (mml2015-sign): New function.
13440         (mml2015-encrypt-function): New variable.
13441         (mml2015-sign-function): New variable.
13442         (mml2015-mailcrypt-encrypt): Use message-recipients.
13443         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13444         * mml-smime.el (mml-smime-setup): Ditto.
13445
13446 2000-10-28  Simon Josefsson  <sj@extundo.com>
13447
13448         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13449         Communigate Pro 3.3.1 server.
13450
13451         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13452         in buffers.
13453         (mml-secure-dns-server): Removed.
13454         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13455         write certificates to files.
13456
13457         * smime.el (smime-dns-server): New variable.
13458         (smime-mail-to-domain):
13459         (smime-cert-by-dns): New functions.
13460
13461         * dig.el: New file.
13462
13463 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * message.el (message-options): New variable.
13466         (message-options-set-recipient): New function.
13467         (message-send): Use them.
13468         * gnus-int.el (gnus-request-replace-article): Use them.
13469         (gnus-request-accept-article): Ditto.
13470         * mml.el (mml-preview): Use them.
13471         * gnus-sum.el (gnus-summary-edit-article): Use them.
13472
13473         * message.el (message-options-get): New function.
13474         (message-options-get): New function.
13475         * rfc2047.el (rfc2047-encode-message-header): Use them.
13476         * mm-bodies.el (mm-encode-body): Use them.
13477
13478 2000-10-28  Simon Josefsson  <sj@extundo.com>
13479
13480         * nnimap.el (nnimap-retrieve-which-headers):
13481         (nnimap-request-article-part): Quote message-id.
13482
13483         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13484         (smime-CA-file): New variable.
13485         (smime-call-openssl-region): Don't error.
13486         (smime-sign-region): Return result value.
13487         (smime-encrypt-region): Ditto.
13488         (smime-verify-region): New function.
13489         (smime-decrypt-region): Ditto.
13490         (smime-verify-buffer): Ditto.
13491         (smime-decrypt-buffer): Ditto.
13492
13493         * mml.el: Require mml-sec.
13494         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13495         (mml-mode-map): Add "sign" and "encrypt" maps.
13496         (mml-menu): Add security menu.
13497         (mml-preview): Use generate-new-buffer.
13498
13499         * mml-sec.el: New file.
13500
13501 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mm-decode.el (mm-find-part-by-type): Move it here.
13504         * mml.el (mml-postprocess): Move it here.
13505         (mml-postprocess-alist): Move it here. Merge them.
13506
13507 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13510         unencoded stuff in the header.
13511
13512 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-group.el (gnus-group-listed-groups): New variable.
13515         (gnus-group-list-option): New variable.
13516         (gnus-group-list-limit-map): New keymap.
13517         (gnus-group-list-flush-map): New keymap.
13518         (gnus-group-list-plus-map): New keymap.
13519         (gnus-group-prepare-logic): New function.
13520         (gnus-group-prepare-flat): Merge with
13521         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13522         (gnus-group-prepare-flat-list-dead): Ditto.
13523         (gnus-group-list-matching): Use gnus-group-prepare-function.
13524         (gnus-group-list-dormant): Ditto.
13525         (gnus-group-list-cached): Ditto.
13526         (gnus-group-listed-groups): New function.
13527         (gnus-group-list-limit): New function.
13528         (gnus-group-list-flush): New function.
13529         (gnus-group-list-plus): New function.
13530         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13531         (gnus-topic-prepare-topic): Ditto.
13532
13533 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13534
13535         * message.el (message-insert-to, message-get-reply-headers):
13536         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13537
13538 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * mml2015.el: New file.
13541         * smime.el: New file.
13542         * mml-smime.el: New file.
13543
13544 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * ChangeLog: Moved to ChangeLog.1.
13547
13548     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13549   Copying and distribution of this file, with or without modification,
13550   are permitted provided the copyright notice and this notice are preserved.
13551
13552 ;; Local Variables:
13553 ;; coding: iso-2022-7bit
13554 ;; End: