* gnus-group.el (gnus-group-make-web-group): Pass the select
[gnus] / lisp / ChangeLog
1 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-group-make-web-group): Pass the select
4         method on to group-create.
5
6         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
7         ephemeral groups.
8         (gnus-summary-read-group-1): Ditto.
9         (gnus-group-make-articles-read): Ditto.
10
11         * mm-url.el (mm-url-program): Doc fix.
12
13         * message.el (message-mode-map): Rebound
14         message-insert-wide-reply.
15
16 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
19         color as `gnus-group-startup-message' does.
20
21 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * spam.el: fixed line lengths to 80 chars or less
24
25         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
26         "not-read" mark
27         (gnus-summary-mark-forward): added the spam-mark to the list of
28         marks not to be marked as "read" when viewed
29
30 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
33
34         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
35         Protect against unactive groups.
36
37         * message.el (message-check-news-header-syntax): Check long
38         header lines.
39         (message-check-news-header-syntax): Update `start'.
40
41         * gnus-group.el (gnus-group-expire-articles): Doc fix.
42         (gnus-group-line-format): %U.
43         (gnus-group-line-format-alist): ?U.
44         (gnus-number-of-unseen-articles-in-group): New function.
45
46         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
47
48         * gnus.el (gnus-version-number): Bump version number.
49
50 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
51
52         * gnus.el: Oort Gnus v0.10 is released.
53
54 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus.el (gnus-version-number): Fix version number.
57
58 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
59
60         * gnus.el: Oort Gnus v0.08 is released.
61
62 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
63
64         * mm-util.el: Add mm-string-make-unibyte.
65
66         * gnus-group.el (gnus-group-jump-to-group): Make it work for
67         UTF-8 groups.
68
69 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
72
73         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
74
75 2003-01-04  Kevin Ryde  <user42@zip.com.au>
76
77         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
78         function. 
79
80 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
83         (gnus-summary-read-group-1): Update group line.
84         (gnus-summary-exit-no-update): Update group on exit.
85
86         * gnus-group.el (gnus-group-line-format): Add %*.
87         (gnus-group-line-format-alist): Ditto.
88         (gnus-group-insert-group-line): Set it.
89         (gnus-group-is-exiting-p): New variable.
90         (gnus-group-insert-group-line): Use it.
91
92 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
93
94         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
95         enable BBDB ham processing
96         (spam-blacklist-register-routine): enable blacklist spam processing
97         (spam-whitelist-register-routine): enable whitelist ham processing
98         (spam-fetch-field-from-fast): fast fetching of the "from" field
99         from (gnus-data-list)
100         (spam-summary-prepare-exit): works completely now
101         (spam-use-blacklist): oops, should be nil by default
102         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
103         split processing now; before it was for summary exit as
104         well but that's done with the spam-contents and spam-process
105         parameters now
106
107 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
108
109         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
110         characters.
111
112 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
115         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
116         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
117         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
118         (spam-mark-spam-as-expired-and-move-routine) 
119         (spam-generic-register-routine, spam-BBDB-register-routine) 
120         (spam-ifile-register-routine, spam-blacklist-register-routine) 
121         (spam-whitelist-register-routine): new functions
122         (spam-summary-prepare-exit): added summary exit processing (expire
123         or move) of spam-marked articles for spam groups; added slots for
124         all the spam-*-register-routine functions
125
126 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * pop3.el (pop3-retr): Wait 500 msecs.
129         (pop3-read-response): Ditto.
130
131         * gnus-msg.el (gnus-setup-message): Get the evaliation order
132         right. 
133         (gnus-inews-make-draft): New function.
134         (gnus-setup-message): Use it.
135
136         * message.el (message-required-headers): Add From.
137
138 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
139         Trivial patch from Norbert Koch <nk@viteno.net>.
140
141         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
142
143 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * message.el (message-generate-headers): Let header formatters do
146         their work.
147
148 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
149
150         * deuglify.el (gnus-article-outlook-deuglify-article):
151         Rehighlight, reapply treatments and call
152         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
153         (gnus-outlook-repair-attribution-block): Recognize cited
154         attributions.  Suggested by Niklas Morberg.
155
156 2003-01-02  Pete Kazmier  <pete@kazmier.com>
157
158         * gnus-art.el (gnus-treat-predicate): Check condition first.
159
160 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
161
162         * lpath.el: Add url-http-file-exists-p.
163
164         * gnus-group.el (gnus-group-fetch-charter): Use
165         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
166
167 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * message.el (message-draft-headers): Also generate From to get a
170         nicer draft buffer summary.
171
172         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
173         parameter.
174
175         * gnus-art.el (article-wash-html): Clean up.
176         (article-wash-html): Typo fix.
177
178         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
179         (gnus-summary-mail-forward): To many lists of lists.
180
181         * gnus-art.el (article-wash-html): Clean up.
182
183 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
184
185         * gnus-art.el (gnus-treat-wash-html): New variable.
186
187 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * message.el (message-check-news-header-syntax): Allow posting.
190         (message-check-news-header-syntax): Fix logic for sure, this
191         time.
192
193 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
194
195         * message.el (message-check-news-header-syntax): Check syntax of
196         continuation headers.
197
198 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * gnus-art.el (gnus-button-url-regexp,
201         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
202         (gnus-header-button-alist): Regexps are case insensitive here.
203
204 2003-01-02  Simon Josefsson  <jas@extundo.com>
205
206         * dig.el (query-dig): Doc fix.
207
208 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
209
210         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
211         summary buffer line, not just the download mark.
212
213 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-sum.el (gnus-summary-goto-subjects): New function.
216         (gnus-summary-insert-dormant-articles): New command and
217         keystroke.
218
219         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
220         function for mass insertion of subjects.
221
222         * nndraft.el (nndraft-generate-headers): Don't move point.
223
224         * gnus.el (nnheader): Require nnheader.
225
226         * nndraft.el (nndraft-request-associate-buffer): Use
227         make-local-variable.
228
229 2003-01-02  Michael Shields  <shields@msrl.com>
230
231         * nndraft.el (nndraft-request-associate-buffer): Make
232         write-contents-hooks buffer-local before setting it.
233
234 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus.el (gnus-group-parameter-value): Take an extra param.
237         (gnus-group-fast-parameter): Let group param results be nil.
238
239         * gnus-art.el (gnus-article-forward-header): New function.
240         (article-date-ut): Use it to remove continuation date headers.
241
242         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
243         read-event.
244         (gnus-summary-remove-bookmark): Clean up.
245         (gnus-summary-set-bookmark): Clean up.
246
247         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
248
249         * gnus.el (gnus-group-startup-message): Bind data-directory to
250         the Gnus etc directory.
251
252 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         * spam.el (spam-summary-prepare-exit): added slots for spam- and
255         ham-processing of articles; use the new
256         spam-group-(spam|ham)-contents-p functions
257         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
258         convenience functions
259         (spam-mark-junk-as-spam-routine): use the new
260         spam-group-spam-contents-p function
261
262         * gnus.el (spam-process, spam-contents, spam-process-destination):
263         added new parameters with corresponding global variables
264         (gnus-group-spam-exit-processor-ifile,
265         gnus-group-spam-exit-processor-bogofilter,
266         gnus-group-spam-exit-processor-blacklist,
267         gnus-group-spam-exit-processor-whitelist,
268         gnus-group-spam-exit-processor-BBDB,
269         gnus-group-spam-classification-spam,
270         gnus-group-spam-classification-ham): added new symbols for the
271         spam-process and spam-contents parameters
272
273         * spam.el (spam-ham-marks, spam-spam-marks): changed list
274         customization and list itself to store mark symbol rather than
275         mark character.
276         (spam-bogofilter-register-routine): added logic to generate mark
277         values list from spam-ham-marks and spam-spam-marks, so (member)
278         would work.
279
280 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * message.el (message-cross-post-followup-to): Fix comment.
283
284 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * spam.el (spam-ham-marks, spam-spam-marks): changed list
287         customization and list itself to store mark symbol rather than
288         mark character.
289         (spam-bogofilter-register-routine): added logic to generate mark
290         values list from spam-ham-marks and spam-spam-marks, so (member)
291         would work.
292
293 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
294
295         * message.el (message-signature-insert-empty-line): New variable.
296
297 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * message.el: Renamed functions and variables: "xpost" ->
300         "cross-post", "-fup2" -> "-followup-to".
301         (message-cross-post-old-target, message-cross-post-default,
302         message-cross-post-note, message-followup-to-note,
303         message-cross-post-note-function): New variables names.
304         (message-xpost-old-target, message-xpost-default,
305         message-xpost-note, message-fup2-note,
306         message-xpost-note-function): Removed variable names.
307         (message-cross-post-followup-to-header,
308         message-cross-post-insert-note, message-cross-post-followup-to):
309         New function names.
310         (message-xpost-fup2-header, message-xpost-insert-note,
311         message-xpost-fup2): Removed function names.
312
313 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * message.el (message-send-mail): Added message-cleanup-headers to
316         prevent newlines in headers.
317
318 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * dns.el (dns-make-network-process): Comment.
321
322         * gnus-sum.el (gnus-summary-display-while-building): Default to
323         nil.
324
325 2003-01-01  Wes Hardaker  <wes@hardakers.net>
326
327         * gnus-sum.el (gnus-summary-display-while-building): New
328         variable.
329
330 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
331
332         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
333         before rearranging the article.
334
335 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * nndraft.el (nndraft-generate-headers): New function.
338         (nndraft-request-associate-buffer): Use it to write headers on
339         buffer save.
340
341         * message.el (message-generate-headers): Let the function be a
342         lambda form.
343         (message-draft-headers): New variable.
344
345         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
346         function.
347         (gnus-setup-message): Use it.
348
349         * message.el (message-generate-headers-first): Doc fix.
350         (message-setup-1): Use new function for getting which headers to
351         generate.
352         (message-headers-to-generate): New function.
353
354 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
355
356         * gnus-agent.el (gnus-agent-save-alist): Make directory.
357
358 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
359
360         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
361         mention negatives.
362
363 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
364
365         * deuglify.el (gnus-outlook-rearrange-article): Use
366         `transpose-regions' instead of tempering the kill-ring.
367         (gnus-article-outlook-deuglify-article): Rehighlight article
368         instead of a complete redisplay.
369
370 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * spam.el: most defvars are defcustoms now
373
374         patches from Michael Shields  <shields@msrl.com>
375
376         * spam.el (spam-bogofilter-articles): Select the article
377         body using gnus-summary-show-article t instead of
378         gnus-summary-select-article; this presents the raw text
379         without running any hooks.
380
381         * spam.el (spam-bogofilter-articles): Use message-remove-header
382         to remove headers; the old way incorrectly removed just the first
383         line of folded headers.
384
385 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
388
389 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * gnus-start.el (gnus-load): New function.
392         (gnus-read-newsrc-el-file): Use it.
393
394 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
397         (gnus-button-handle-apropos-documentation): New function.
398         (gnus-button-handle-ctan): New function.
399         (gnus-button-alist): Use them.  Improve some regexps.
400         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
401
402 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * message.el (message-subscribed-p): New function.
405         (message-send-mail): Use it.
406         * mml.el (mml-preview-insert-mft): New function.
407         (mml-preview): Use it.
408
409 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
412         when sorting by date.
413
414         * gnus-art.el (gnus-article-edit-mode): New variable.
415         (gnus-article-setup-buffer): Warn user about discarding edits.
416
417         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
418         (gnus-summary-pipe-output): Take a symbolic prefix to save all
419         headers.
420
421         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
422
423 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * message.el (message-completion-alist): Added "Mail-Followup-To"
426         and "Mail-Copies-To".
427
428 2002-07-21  Jesper harder  <harder@ifa.au.dk>
429
430         * gnus-group.el: Add key bindings for
431         gnus-group-sort-groups-by-real-name and
432         gnus-group-sort-selected-groups-by-real-name.
433
434 2002-07-21  Jesper harder  <harder@ifa.au.dk>
435
436         * gnus.texi (Sorting Groups): Add key bindings for
437         gnus-group-sort-groups-by-real-name and
438         gnus-group-sort-selected-groups-by-real-name.
439
440 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * spam.el (spam-use-dig): new variable for blackhole checking
443         through dig.el
444         (spam-check-blackholes): added dig.el checking functionality and
445         more verbose reporting; query-dig is autoloaded from dig.el
446         (spam-use-blackholes): disabled by default
447         (spam-blackhole-servers): removed rbl.maps.vix.com from the
448         blackhole servers list
449
450 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * message.el (message-required-headers): New variable.
453
454 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * dig.el (query-dig): new function
457
458 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * flow-fill.el (fill-flowed): Don't infloop on too long fill
461         prefixes.
462
463         * dns.el (query-dns): Protect against errors.
464
465         * gnus-msg.el (gnus-article-yanked-articles): New variable.
466         (gnus-inews-add-send-actions): Mark all answered messages as
467         answered.
468
469 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
470
471         * nnmail.el (nnmail-split-it): Added tracing to
472         `:' split rule
473
474 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
475
476         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
477         and "%s" so we don't overquote them.
478
479 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
480
481         * (mm-display-external): Display the actual command that has been
482         executed in the echo area.
483
484 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
487
488         * message.el (message-with-reply-buffer): New macro.
489         (message-fetch-reply-field): Use it.
490         (message-insert-wide-reply): New command and keystroke.
491         (message-carefully-insert-headers): New function.
492         (message-insert-to): Use new function.
493
494         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
495         (gnus-topic-goto-missing-group): Use it.
496
497         * message.el (message-required-news-headers): Removed Lines.
498         (message-reply): Don't insert References first.
499         (message-followup): Ditto.
500         (message-make-references): New function.
501         (message-followup): Set message-reply-headers before generating
502         the buffer stuff.
503
504 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
505
506         * mml.el (mml-generate-mime-1): Reverse the order of
507         encoding/flowing.
508
509 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
512         after moving them.
513
514         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
515         fit with newer standard format.
516         (gnus-summary-make-false-root-always): New variable.
517         (gnus-gather-threads-by-subject): Use it.
518
519         * message.el (message-get-reply-headers): Take an address list
520         optional argument.
521
522 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus.el (gnus-keep-backlog): Change default to 20.
525
526         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
527         start.
528         (gnus-agent-check-overview-buffer): Remove negative article
529         numbers.
530
531         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
532         (nnmail-cache-ignore-groups): Doc fix.
533
534         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
535         (nnimap-debug-buffer): New variable.
536         (nnimap-debug): Use it.
537
538 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
539
540         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
541
542 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
545         they aren't already sorted.
546
547 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
548
549         * message.el (message-mode-menu): Add ellipses to menu items
550         expecting user interaction.
551         (message-mode-field-menu): do.
552
553 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
554
555         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
556         it isn't used any more.
557
558 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
559
560         * binhex.el (binhex-decoder-program): Fix docstring.
561
562 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
563
564         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
565         special chars if the mailcap file uses single quotes around %s.
566         From Laurent Martelli <laurent@bearteam.org>.
567
568 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
569
570         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
571         return the info object.
572
573 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
574
575         * gnus-int.el (gnus-request-update-info): Artificially add
576         (1 . (1- min)) to the read range, in case the backend doesn't
577         store marks for nonexistent articles.
578
579 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * binhex.el (binhex-insert-char): Eval-and-compile.
582
583 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
584
585         * lpath.el: Add tool-bar-local-item-from-menu.
586
587         * message.el (message-tool-bar-local-item-from-menu): New function.
588         (message-tool-bar-map): Use it.
589
590 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
591
592         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
593
594         * gnus-art.el (gnus-article-header-rank): Last header in
595         gnus-sorted-header-list should have higher rank than non-members.
596
597 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
600         covered methods.
601
602 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
603
604         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
605         eval-when-compile.  Suggested by Kevin Greiner.
606
607 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
608
609         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
610         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
611         even though no headers may have been fetched
612         (gnus-agent-fetch-group-1, and perhaps others, require this
613         behavior).
614         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
615         server buffer is constrained by gnus-agent-max-fetch-size.
616         Multiple chunks in the same group may perform arbitrarily large
617         updates.
618
619 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
620
621         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
622         gnus-summary-update-download-mark to update the article in the
623         summary.
624
625 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
626
627         * gnus.el (gnus-summary-high-uncached-face,
628         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
629         New faces.
630
631         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
632         added this on 2002-11-23 but it just wasn't working out as
633         intended.  The idea isn't entirely dead, three new faces
634         gnus-summary-*-uncached-face are being added to gnus.el to provide
635         the basis for an improved implementation.
636         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
637         proper file to open is lib/servers.
638         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
639         (i.e. removing the article from gnus-newsgroup-downloadable) will
640         now restore the article's default mark rather than simply setting
641         no mark.
642         (gnus-agent-get-undownloaded-list): Corrected documentation.
643         Added code to set new summary local variable,
644         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
645         a temporary list.  No longer sets gnus-newsgroup-downloadable.
646         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
647         up to date.  Call new gnus-summary-update-download-mark to keep
648         summary buffer up-to-date.
649         (gnus-agent-fetch-selected-article): Keep
650         gnus-newsgroup-undownloaded up to date.
651         (gnus-agent-fetch-articles): Return list of articles that were
652         successfully fetched.
653         (gnus-agent-check-overview-buffer): No more thingatpt.
654         (gnus-agent-expire): No longer deletes NOV entries of unread
655         articles.
656         (gnus-agent-unread-articles): New function.
657         (gnus-agent-regenerate-group): The article number must be
658         terminated by a tab character.  Added more messages to report
659         repairs.  Inhibit quits while writing changes so it is now safe
660         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
661         downloaded to 1) resolve the unbound references and 2) avoid
662         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
663
664         * gnus-art.el (gnus-article-prepare): The agent
665         downloaded/undownloaded mark is no longer stored as the article's
666         mark.
667
668         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
669         gnus-summary-highlight may use it.  Added downloaded as
670         gnus-summary-highlight was using it.
671
672         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
673         the download mark now follows Kai's +/- convention.
674         (gnus-downloaded-mark): Added ?+ mark.
675         (gnus-summary-highlight): Added rules to select
676         gnus-summary-high-uncached-face,
677         gnus-summary-normal-uncached-face, and
678         gnus-summary-low-uncached-face.  Removed the
679         gnus-agent-downloaded-article-face.
680         (gnus-summary-line-format-alist): Implemented the download flag
681         format (?O) as named in the manual.  This implementation displays
682         either gnus-undownloaded-mark, gnus-downloaded-mark, or
683         gnus-no-mark.
684         (gnus-newsgroup-agentized): New local variable that identifies
685         which groups are agentized.  While the agent is now on by default,
686         you don't have to agentize every server that you use.
687         (gnus-update-summary-mark-positions): Completed support for the
688         download type of mark.
689         (gnus-summary-insert-line): Added undownloaded to the parameters.
690         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
691         reference by the gnus-summary-line-format-spec.
692
693         * nntp.el (nntp-with-open-group): This macro handles dropped or
694         broken connections by opening a new connection and repeating the
695         failed command.
696         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
697         XOVER commands preceeding the active articles with the nov entry
698         of the first available article.  When gnus connected to such a
699         server, the unexpected nov entry would result in duplicate lines
700         in the agent's overview file.  This patch fixes the duplicate
701         lines problem and improves performance by skipping over all
702         articles IDs that preceed the first nov entry in the server's
703         reply.
704
705 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
708         (gnus-summary-highlight): Use it instead of `downloaded'.
709         (gnus-summary-highlight-line): Ditto.
710
711         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
712
713 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
716
717         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
718         calls.
719
720         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
721         downloaded variable if we're in an uncovered group.
722
723         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
724         font to soemthing less noticeable.
725         (gnus-agent-group-covered-p): New function.
726
727 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
728
729         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
730         Because of an unknown bug, the group buffer is saved in .overview
731         file.
732
733 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
734
735         * nntp.el (nntp-send-command): Braino in last commit.  Replace
736         `and' with `or'.
737
738 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
739
740         * nntp.el (nntp-send-command): Assume that echo does not happen
741         when nntp-open-connection-function is nntp-open-network-stream.
742         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
743
744 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
747
748 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
749
750         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
751         nntp-server-buffer if we aren't going to write to it.
752
753 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
754         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
755
756         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
757
758 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * rfc2047.el (rfc2047-decode-region): Remove newlines between
761         decoded words.
762
763 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
764
765         * gnus.el (fboundp): After loading mm-util, make sure it was the
766         right one.
767
768 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
769
770         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
771         gnus-sum.  Made into a user option.
772
773         * gnus-sum.el (gnus-simplify-ignored-prefixes)
774         (gnus-summary-mark-article-as-unread)
775
776 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
777
778         * time-date.el (date-to-time): Typo.
779
780         * parse-time.el: Typo.
781
782         * nnsoup.el (nnsoup-retrieve-headers): Typo.
783
784         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
785
786         * nnimap.el:
787         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
788
789         * mm-encode.el (mm-safer-encoding): Typo.
790
791         * messcompat.el: Typo.
792
793         * message.el (message-face-alist): Typo.
794
795         * imap.el (imap-interactive-login, imap-open): Typos.
796
797         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
798
799         * gnus.el: Typo.
800
801         * gnus-win.el (gnus-configure-frame): Typo.
802
803         * gnus-util.el (gnus-atomic-progn-assign): Typo.
804
805         * gnus-topic.el (gnus-topic-sort-topics): Typo.
806
807         * gnus-sum.el (gnus-summary-article-number)
808         (gnus-summary-read-group-1, gnus-summary-mark-article)
809         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
810
811         * gnus-mule.el (gnus-mule-add-group): Typo.
812
813         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
814
815         * gnus-group.el (gnus-group-fetch-faq): Typo.
816
817         * gnus-art.el (gnus-decode-header-methods): Typo.
818
819         * flow-fill.el: Typo.
820
821 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
822
823         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
824
825 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
826
827         * gnus-sum.el (gnus-simplify-ignored-prefixes)
828         (gnus-summary-mark-article-as-unread)
829         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
830         Reformatting to avoid long lines.
831         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
832
833 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
834
835         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
836         be accessed through `mail-header-number'.
837
838 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
839
840         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
841         compressed range to gnus-summary-insert-articles.
842
843 2002-11-26  Kevin Ryde <user42@zip.com.au>
844
845         * gnus-art.el (gnus-mime-copy-part): Look for filename
846         parameter under content-disposition, not content-type.
847
848         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
849         (gnus-summary-reselect-current-group): Use it.
850
851 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
852
853         * gnus-agent.el (gnus-agent-uncached-articles): if
854         gnus-agent-load-alist fails, return ARTICLES.
855
856         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
857
858 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
859
860         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
861         superfluous function call.
862         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
863         Add warning to docstring.
864
865 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * gnus-agent.el: Autoload number-at-point instead.
868         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
869
870 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
871
872         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
873         require thingatpt (for number-at-point) and protect against
874         deactivate-mark being unbound (on XEmacs).
875
876 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
877
878         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
879         print message on entry.
880
881         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
882
883         * gnus-range.el (gnus-range-difference): New function.
884         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
885
886 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
887
888         * gnus-sum.el (gnus-summary-insert-old-articles): Use
889         gnus-remove-from-range instead of gnus-range-difference which
890         doesn't exist.
891
892 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
893         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
894
895         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
896         used for showing which articles have been downloaded.
897         (gnus-agent-article-alist): Format change.  Add documentation.
898         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
899         process-marked articles.
900         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
901         in the series are individually fetched to minimize lose of
902         content due to an error/quit.
903         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
904         gnus-message instead of message.
905         (gnus-agent-read-servers): Use file lib/methods instead of
906         lib/servers.  TODO: Why?
907         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
908         (gnus-agent-get-undownloaded-list): Remove articles that appear to
909         come from the agent.  This means that they are not downloaded.
910         (gnus-agent-fetch-selected-article): Don't use history.
911         (gnus-agent-save-history, gnus-agent-enter-history)
912         (gnus-agent-article-in-history-p, gnus-agent-history-path):
913         Removed function; history is not used anymore.
914         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
915         (gnus-agent-crosspost): Started rewrite then realized that a typo
916         in gnus-agent-fetch-articles ensures that this function is never
917         called.  This will need to be fixed later.
918         (gnus-agent-check-overview-buffer): Some sanity checks on the
919         agent overview buffer.  This is a safety net used during
920         development.
921         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
922         changed, write a number to the file indicating this.
923         (gnus-agent-fetch-headers): Rewrite to respect
924         gnus-agent-consider-all-articles without relying on the
925         `.fetched' files.  Make it fast.
926         (gnus-agent-braid-nov): Change resulting from
927         gnus-agent-fetch-headers change.
928         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
929         `.fetched' files.
930         (gnus-agent-read-agentview): New function, used by
931         gnus-agent-load-alist.
932         (gnus-agent-load-fetched-headers): Remove.
933         (gnus-agent-save-alist): Rewrite to accomodate new format.
934         (gnus-agent-fetch-group-1): Make sure list of articles is in the
935         same order as in gnus-newsgroup-headers.
936         (gnus-agent-expire): Document and implement extra args ARTICLES,
937         GROUP, FORCE.  Do not restrict usage.
938         (gnus-agent-uncached-articles): New function.
939         (gnus-agent-retrieve-headers): Use it.
940         (gnus-agent-regenerate-group): No longer needs to be called from
941         gnus-agent-regenerate.  Individual groups may be regenerated. The
942         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
943         The article fetch dates are validated in the article alist.  The
944         article alist is pruned of entries that do not reference existing
945         NOV entries.  All changes are computed then applied with
946         inhibit-quit bound to t.  As a result, it is now safe to quit out of
947         regeneration.  The optional clean parameter has been replaced with
948         an optional reread parameter.  Clean is no longer necessary as
949         regeneration gets the appropriate setting from
950         gnus-agent-consider-all-articles.  The new reread parameter will
951         result in fetched, or all, articles being marked as unread.
952         (gnus-agent-regenerate): Removed code to regenerate the history
953         file as it is no longer used.
954
955         * gnus-start.el (gnus-make-ascending-articles-unread): New
956         function, for efficient mass-marking.
957
958         * gnus-sum.el (gnus-summary-highlight): Use new face for
959         downloaded articles.
960         (gnus-article-mark): Prefer to indicate read/unread status over
961         downloaded status.
962         (gnus-summary-highlight-line-0): New function, maybe rehighlights
963         line.
964         (gnus-summary-highlight-line): Use new face for downloaded
965         articles.
966         (gnus-summary-insert-old-articles): Improved performance by
967         replacing the initial LIST of older articles with a compressed
968         RANGE of older articles.  Some servers appear to lie about
969         their active range so the original list could contain millions
970         of article numbers.  The range is not expanded into a list
971         until the optional ALL parameter has been applied.
972
973 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
974
975         * gnus-agent.el (gnus-category-mode): Typo in doc string.
976
977 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * spam.el:
980         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
981
982         * spam.el: added `M s t' and `M s x' key mappings
983
984 2002-11-20  Simon Josefsson  <jas@extundo.com>
985
986         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
987
988 2002-11-19  Simon Josefsson  <jas@extundo.com>
989
990         * gnus-sum.el (gnus-summary-morse-message): Load
991         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
992         (unmorse-region): Autoload it instead.
993
994 2002-11-18  Simon Josefsson  <jas@extundo.com>
995
996         * gnus-sum.el (gnus-summary-morse-message): New function.
997         (gnus-summary-wash-map): Bind to `W m'.
998         (gnus-summary-make-menu-bar): Add.
999
1000         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1001         before storing \Deleted mark on expired articles.
1002
1003 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1004         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1005
1006         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1007         parens in column 0.
1008
1009 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1010
1011         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1012
1013         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1014
1015         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1016
1017 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1018
1019         * message.el (message-set-auto-save-file-name): Use
1020         make-directory, to avoid the dependence on gnus-util.
1021
1022 2002-11-16  Simon Josefsson  <jas@extundo.com>
1023
1024         * nnimap.el (nnimap-callback-callback-function):
1025         (nnimap-callback-buffer): Removed, these cannot be global but must
1026         be embedded into the callback.
1027         (nnimap-make-callback): New.  Embedd article number, callback and
1028         buffer in function.
1029         (nnimap-callback, nnimap-request-article-part): Update.
1030
1031 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1034
1035 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1036
1037         * gnus.el (gnus-summary-line-format): Document %C.
1038
1039 2002-11-11  Simon Josefsson  <jas@extundo.com>
1040
1041         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1042         output when called interactively.
1043
1044 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1047
1048         * message.el (message-draft-coding-system): Improve comment; use
1049         mm-auto-save-coding-system for the default value.
1050
1051         * nndraft.el (nndraft-request-article): Revert to the state before
1052         2002-10-29; regexp-quote mail-header-separator.
1053
1054 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1057         allow editing of drafts from an nnvirtual group.
1058
1059 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1062         mm-auto-save-coding-system.
1063
1064         * message.el (message-draft-coding-system): Default to
1065         iso-2022-7bit.
1066
1067         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1068         restore the default value to emacs-mule or escape-quoted.
1069
1070 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1073         a delayed or a queued article as well as a draft.
1074
1075         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1076         delayed or a queued article in the raw format; treat a delayed
1077         article as a raw article as well as a draft.
1078         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1079         for the delayed group.
1080
1081         * nndraft.el (nndraft-request-article): Ignore auto save files for
1082         a delayed or a queued article; don't bother to decode a queued
1083         article; don't bind nnmail-file-coding-system for a queued article.
1084
1085         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1086         and the queue group.
1087
1088 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * gnus-group.el (gnus-group-delete-group):
1091         gnus-cache-active-hashtb might be void.
1092
1093 2002-11-02  Simon Josefsson  <jas@extundo.com>
1094
1095         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1096         setting of the default user ID.  From Raymond Scholz
1097         <ray-2002@zonix.de>.
1098
1099 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1100
1101         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1102         charset.
1103
1104 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1105         From Alex Schroeder <alex@emacswiki.org>
1106         * spam-stat.el (spam-stat-process-directory): add dir to message
1107         (spam-stat-reduce-size): No longer remove words
1108         with values close to 0.5, because the default value is 0.2.
1109
1110 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1111
1112         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1113         documentation.
1114
1115 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1116
1117         * gnus-agent.el (gnus-agent-fetched-headers)
1118         (gnus-agent-load-fetched-headers)
1119         (gnus-agent-save-fetched-headers): Remove variable and two
1120         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1121         works better.
1122         (gnus-agent-fetch-headers): New implementation from Kevin
1123         Greiner.  Uses gnus-agent-article-alist to store information
1124         about fetched messages which aren't on the server anymore.  The
1125         trick is to return a list of considered messages to the caller,
1126         but to only fetch those which haven't been fetched yet.
1127
1128 2002-10-30  Simon Josefsson  <jas@extundo.com>
1129
1130         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1131
1132         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1133
1134 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1135
1136         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1137         versions of emacs-w3m than 1.3.3.
1138
1139         * lpath.el: Bind w3m-minor-mode-map.
1140
1141         * mm-view.el (mm-w3m-mode-command-alist)
1142         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1143         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1144         (mm-setup-w3m): Simplified.
1145         (mm-w3m-local-map-property): New function.
1146         (mm-inline-text-html-render-with-w3m): Use it.
1147
1148         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1149         mm-w3m-local-map-property.
1150
1151 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * mm-util.el (mm-auto-save-coding-system): Default to
1154         iso-2022-7bit.
1155
1156         * nndraft.el (nndraft-request-article): Decode an article using
1157         the coding-system emacs-mule if it seems to have been saved using
1158         emacs-mule.
1159         (nndraft-request-replace-article): Use message-draft-coding-system
1160         instead of mm-auto-save-coding-system for the draft or delayed
1161         group.
1162
1163 2002-10-28  Josh  <huber@alum.wpi.edu>
1164
1165         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1166         functions.
1167
1168 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1169         From mah@everybody.org (Mark A. Hershberger).
1170
1171         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1172         type values ("url" size) regardless of the values of
1173         mm-url-use-external.
1174
1175 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1176
1177         * nnimap.el (nnimap-request-article-part): Try harder to show
1178         group name in debugging message.
1179
1180 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1181
1182         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1183         directory if it doesn't exist.
1184         (gnus-agent-fetch-headers): Remove old cruft that tried to
1185         abstain from downloading articles more than once if
1186         gnus-agent-consider-all-articles was true.  This is now done
1187         properly via the .fetched files.
1188
1189 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * nndraft.el (nndraft-request-article): Treat delayed articles
1192         like drafts.
1193
1194 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1197
1198 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1199
1200         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1201         Remove unused optional arg DIR and corresponding code.
1202
1203         * nnimap.el (nnimap-request-article-part): Include group name in
1204         debugging output.
1205
1206 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1207
1208         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1209
1210 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1211
1212         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1213         contains range of headers that have been fetched by the agent
1214         already.  Compare gnus-agent-article-alist.
1215         (gnus-agent-file-header-cache): Like
1216         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1217         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1218         seen/recent logic.
1219         Remember which headers have been fetched before and don't fetch
1220         them again the next time round.
1221         (gnus-agent-load-fetched-headers)
1222         (gnus-agent-save-fetched-headers): New functions, for remembering
1223         which headers have been fetched before.
1224
1225 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * lpath.el: Remove useless bindings.
1228
1229 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1232         features while searching.
1233
1234 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1235
1236         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1237
1238 2002-10-22  Simon Josefsson  <jas@extundo.com>
1239
1240         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1241         (pgg-snarf-keys): Add.
1242
1243 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * lpath.el: Fbind bbdb-records.
1246
1247         * spam.el: Don't autoload bbdb-records.
1248
1249 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1252         prevent inf-loop.
1253
1254 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * nnslashdot.el: Removed some test lines.
1257         More test.
1258
1259 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1260
1261         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1262         are known to be downloaded already.
1263
1264 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1267         (mm-text-html-washer-alist): Ditto.
1268
1269 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1270
1271         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1272         boundary between headers and body.
1273         * nnml.el (nnml-parse-head): Ditto.
1274
1275 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1278         entries.
1279
1280         * gnus-group.el (gnus-fetch-group): Allow an optional
1281         specification of the articles to select.
1282
1283         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1284
1285 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1286
1287         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1288         headers from the group, update variable `articles' to contain
1289         only those numbers where headers exist.  (When fetching all
1290         articles in a group, Gnus creates lots of numbers where there is
1291         no articles.)
1292
1293 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1294
1295         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1296         doesn't have the 'alist custom type, use cons cells instead.
1297         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1298         (pgg-parse-hash-algorithm-alist): Ditto.
1299         (pgg-parse-compression-algorithm-alist): Ditto.
1300         (pgg-parse-signature-type-alist): Ditto.
1301
1302         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1303
1304         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1305
1306         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1307
1308 2002-10-19  Simon Josefsson  <jas@extundo.com>
1309
1310         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1311         buffer.
1312
1313 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1314
1315         * gnus-spec.el (gnus-make-format-preserve-properties)
1316         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1317         properties also on XEmacs.  `gnus-xmas-format' is like format but
1318         preserves text properties on XEmacs (though it only understands
1319         simple format specs).  The variable
1320         `gnus-make-format-preserve-properties' controls whether the
1321         function is used, and is checked in `gnus-parse-simple-format'.
1322         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1323
1324         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1325         output.
1326         (gnus-agent-consider-all-articles): New variable.
1327         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1328         (gnus-agent-fetch-headers): Depending on
1329         gnus-agent-consider-all-articles, maybe get all articles.
1330         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1331         `read'.
1332         (gnus-predicate-imples-unread): New function.
1333         (gnus-agent-fetch-headers): Optimize to call
1334         gnus-list-of-unread-articles if that is sufficient.
1335         Check unseen and recent instead of seen and recent.
1336         (gnus-agent-fetch-headers): Abstain from calling
1337         gnus-list-range-intersection if range (a . b) would have (> a b).
1338
1339 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * message.el (message-send-mail): Make it possible to perform
1342         edebug-defun.
1343
1344 2002-10-18  Simon Josefsson  <jas@extundo.com>
1345
1346         * gnus-art.el (gnus-button-man-handler): Change default to
1347         `manual-entry' (defined in both emacsen).
1348         (gnus-button-man-handler): Remove emacsen difference and use
1349         `manual-entry'.
1350
1351 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * spam.el: Wrap autoload settings for bbdb-records,
1354         executable-find and ifile-spam-filter with eval-and-compile.
1355         (spam-display-buffer-contents): Remove.
1356         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1357
1358 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1359
1360         * spam.el (spam-display-buffer-contents): New function.
1361         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1362         from Katsumi Yamaoka <yamaoka@jpl.org>.
1363
1364 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1365
1366         * nnheader.el (nnheader-parse-naked-head): New function.
1367         (nnheader-parse-head): Use the above function, in order to handle
1368         continuation lines properly.
1369         (nnheader-remove-body): New function.
1370         (nnheader-remove-cr-followed-by-lf): New function.
1371         (nnheader-ms-strip-cr): Use the above function.
1372
1373         * gnus-agent.el (gnus-agent-regenerate-group): Call
1374         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1375         `nnheader-parse-head'.
1376         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1377
1378         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1379         continuation lines by itself; call `nnheader-parse-naked-head'
1380         instead of `nnheader-parse-head'.
1381         * nndiary.el (nndiary-parse-head): Ditto.
1382         * nnfolder.el (nnfolder-parse-head): Ditto.
1383         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1384         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1385         * nnml.el (nnml-parse-head): Ditto.
1386
1387 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1388
1389         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1390         XEmacs, default to it if featurep 'xemacs.
1391
1392 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * spam-stat.el: Check for the existence of hash functions instead
1395         of the Emacs version to decide whether to load cl.  Suggested by
1396         Kai Gro\e,A_\e(Bjohann.
1397
1398 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1399
1400         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1401         if it isn't open yet.
1402
1403 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-group.el: Require mm-url only when compiling.
1406         (gnus-group-fetch-charter): Require mm-url.
1407
1408         * spam-stat.el: Require cl for the functions gethash,
1409         hash-table-count, make-hash-table and mapc for Emacs 20.
1410         (puthash): Alias to cl-puthash for Emacs 20.
1411         (with-syntax-table): New macro for Emacs 20.
1412
1413 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1416
1417 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1418
1419         * spam.el (spam-check-ifile): added ifile as a spam checking
1420         backend, and spam-use-ifle as the variable to toggle that check.
1421
1422 2002-10-12  Simon Josefsson  <jas@extundo.com>
1423
1424         * message.el (message-beginning-of-line): New variable.
1425         (message-beginning-of-line): Use it.
1426
1427 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1428
1429         * spam.el: more compilation fixes for BBDB
1430
1431         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1432         (spam-stat-reduce-size): Interactive.
1433         (spam-stat-reset): New function.
1434         (spam-stat-save): Interactive.
1435
1436 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus.el: Autoload gnus-delay-initialize.
1439
1440         * message.el: Autoload gnus-delay-article.
1441
1442 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1445         text property in Emacs.
1446
1447 2002-10-11  Simon Josefsson  <jas@extundo.com>
1448
1449         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1450         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1451
1452         * mml1991.el (mml1991-pgg-sign): Remove CR.
1453
1454 2002-10-10  Simon Josefsson  <jas@extundo.com>
1455
1456         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1457         decrypt failed.
1458         (mml2015-trust-boundaries-alist): Removed.
1459         (mml2015-gpg-extract-signature-details): Don't use it.
1460         (mml2015-unabbrev-trust-alist): New.
1461         (mml2015-gpg-extract-signature-details): Use it.
1462
1463 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1464
1465         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1466         BBDB installed
1467
1468         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1469         statistical analysis of spam in Lisp only
1470
1471 2002-10-10  Simon Josefsson  <jas@extundo.com>
1472
1473         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1474         auth, selected or examine state.
1475
1476         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1477         buffer and error buffer depending on type of information.
1478
1479         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1480         --status-fd stuff even if gpg.el is not used (revert earlier
1481         change).
1482         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1483         gnus details.
1484         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1485         buffer.
1486
1487         * pgg.el (pgg-verify-region): Use it.
1488
1489         * pgg-def.el (pgg-query-keyserver): New variable.
1490
1491         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1492         key-identifier in packet.  Is this a good idea?
1493
1494         * mml.el (mml-mode-map): Add security commands that operates on
1495         MIME parts.
1496         (mml-menu): And menu items for them.
1497
1498         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1499
1500         * mml.el (mml-parse-1): Support sender in #secure tags.
1501
1502         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1503         defined.
1504
1505         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1506         (mml-pgp-encrypt-buffer): Support combined signing.
1507
1508         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1509         (mml1991-gpg-encrypt): Ditto.
1510         (mml1991-pgg-encrypt): Ditto.
1511         (mml1991-encrypt): Pass sign parameter.
1512
1513         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1514         (mml-signencrypt-style): Mention the variable.
1515
1516 2002-10-09  Simon Josefsson  <jas@extundo.com>
1517
1518         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1519         pgg-gpg-user-id.
1520
1521         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1522         (pgg-fetch-key-function): Nil if w3 is not installed.
1523
1524 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1525
1526         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1527         gnus-agent-current-history.
1528
1529 2002-10-06  Simon Josefsson  <jas@extundo.com>
1530
1531         * imap.el (imap-parse-status): Don't use read to read token.
1532
1533 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1534
1535         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1536         for methods not covered by the agent, and when unplugged.
1537
1538 2002-10-05  Simon Josefsson  <jas@extundo.com>
1539
1540         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1541         signing.
1542
1543         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1544         a named server fails, ignore the server.
1545
1546         * mml1991.el (mml1991-pgg-sign): Do QP.
1547
1548         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1549         work.
1550
1551 2002-10-04  Simon Josefsson  <jas@extundo.com>
1552
1553         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1554
1555         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1556         binary-write-decoded-region from MEL.
1557
1558         * pgg.el (pgg-encrypt-region): Support sign.
1559
1560         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1561
1562         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1563
1564         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1565         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1566         branch where PGG was taken from in the ChangeLog entries below.
1567
1568 2002-10-01  Simon Josefsson  <jas@extundo.com>
1569
1570         * pgg-pgp.el: Don't require mel.  Don't use luna.
1571         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1572         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1573         (pgg-pgp-process-region): Don't use binary-funcall.
1574
1575         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1576
1577         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1578         instead of concat.
1579
1580         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1581
1582 2002-09-29  Simon Josefsson  <jas@extundo.com>
1583
1584         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1585         compile warnings.
1586
1587         * pgg.el (pgg-decrypt-region): Don't parse packet.
1588
1589         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1590
1591 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1592
1593         * pgg.el: Remove dependency on calist.el.
1594
1595 2002-09-28  Simon Josefsson  <jas@extundo.com>
1596
1597         * pgg.el (pgg-temporary-file-directory): New variable.
1598         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1599
1600         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1601         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1602
1603         * pgg-parse.el (pgg-char-int): Defalias.
1604         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1605         (pgg-read-bytes, pgg-read-body): Use it.
1606         (pgg-decode-packets): Don't use MEL, use base64-*.
1607         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1608         (pgg-string-as-unibyte): Defalias.
1609         (pgg-parse-armor-region): Use it.
1610
1611         * pgg-gpg.el (pgg-gpg-process-region): Use
1612         pgg-temporary-file-directory.
1613
1614         * luna.el: Don't def-edebug.
1615
1616         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1617         binary-write-decoded-region from MEL.
1618
1619         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1620
1621         * alist.el, calist.el: Don't require product/APEL.
1622
1623         * pgg-parse.el (top-level): Remove dependency on static.el,
1624         pccl.el, mel.el.
1625         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1626         `define-ccl-program' is boundp, instead of using broken.
1627
1628 2002-10-01  Simon Josefsson  <jas@extundo.com>
1629
1630         * message.el (message-required-mail-headers): Remove Lines:.
1631
1632 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1633         From Jesper Harder.
1634
1635         * gnus-group.el (gnus-group-fetch-charter,
1636         gnus-group-fetch-control): Prompt for group if given a prefix
1637         argument.
1638         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1639         gnus-group-fetch-control to summary key map and menu.
1640
1641
1642 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1643
1644         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1645         number when there are no articles.
1646
1647 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1648
1649         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1650         arg ALL means to fetch all articles, not only downloadable ones.
1651         (gnus-agent-fetch-selected-article): New function for
1652         gnus-select-article-hook or gnus-mark-article-hook.
1653
1654 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1655         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1656
1657         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1658         raw-text.
1659
1660 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1661
1662         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1663         Pinard).
1664         Major revamp of the code, documentation is in comments in the file
1665         for now.
1666
1667 2002-09-30  Simon Josefsson  <jas@extundo.com>
1668
1669         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1670         buffer seem to be needed?
1671
1672 2002-09-29  Simon Josefsson  <jas@extundo.com>
1673
1674         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1675         compile warnings.
1676
1677         * mml1991.el (mml1991-function-alist): Add pgg.
1678         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1679         (mml1991-pgg-encrypt): Fix recipients querying.
1680
1681 2002-09-28  Simon Josefsson  <jas@extundo.com>
1682
1683         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1684         from dme@dme.org.
1685         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1686         handle is returned.
1687
1688 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1691         Protect against non-existent of `nnimap-mailbox-info'.
1692
1693 2002-09-27  Simon Josefsson  <jas@extundo.com>
1694
1695         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1696         (gnus-setup-news-hook): Use it.
1697         (gnus-after-getting-new-news-hook): Ditto.
1698
1699         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1700
1701 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1702         From Mats Lidell <matsl@contactor.se>.
1703
1704         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1705
1706 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1707
1708         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1709         the part to decode encoded words, use raw words instead of decoded
1710         words.
1711
1712 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1713
1714         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1715
1716         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1717         (mm-setup-w3m): Use it.
1718
1719 2002-09-27  Simon Josefsson  <jas@extundo.com>
1720
1721         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1722         article buffers.
1723
1724         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1725         it just in case.
1726         (nnimap-update-unseen): New function; update unseen count in
1727         `n-m-info'.
1728         (nnimap-close-group): Call it.
1729
1730         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1731         (gnus-after-getting-new-news-hook): Ditto.
1732
1733         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1734         message into verboselevel 9.  Change slow mail check message.
1735         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1736         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1737         used as a hook after getting new mail.
1738
1739 2002-09-26  Simon Josefsson  <jas@extundo.com>
1740
1741         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1742         SELECT/EXAMINE is first unseen article, not number of unseen
1743         articles.  Make them distinct by renaming the former to
1744         `first-unseen' instead of `unseen'.
1745
1746         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1747         too.
1748         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1749         changed.
1750         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1751
1752         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1753
1754         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1755         better.
1756
1757         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1758         if dissecting resulting buffer actually had any information.
1759
1760 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1763         because the function `string<' allows symbols.
1764
1765         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1766
1767 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1768
1769         * message.el (message-forward-make-body): Revert an early change
1770         because 8-bit utf-8 emails.
1771
1772 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1773
1774         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1775         links to Info)
1776         * gnus-art.el (gnus-treat-highlight-signature):
1777         * gnus-art.el (gnus-treat-buttonize):
1778         * gnus-art.el (gnus-treat-buttonize-head):
1779         * gnus-art.el (gnus-treat-emphasize):
1780         * gnus-art.el (gnus-treat-strip-cr):
1781         * gnus-art.el (gnus-treat-unsplit-urls):
1782         * gnus-art.el (gnus-treat-leading-whitespace):
1783         * gnus-art.el (gnus-treat-hide-headers):
1784         * gnus-art.el (gnus-treat-hide-boring-headers):
1785         * gnus-art.el (gnus-treat-hide-signature):
1786         * gnus-art.el (gnus-treat-fill-article):
1787         * gnus-art.el (gnus-treat-hide-citation):
1788         * gnus-art.el (gnus-treat-hide-citation-maybe):
1789         * gnus-art.el (gnus-treat-strip-list-identifiers):
1790         * gnus-art.el (gnus-treat-strip-pgp):
1791         * gnus-art.el (gnus-treat-strip-pem):
1792         * gnus-art.el (gnus-treat-strip-banner):
1793         * gnus-art.el (gnus-treat-highlight-headers):
1794         * gnus-art.el (gnus-treat-highlight-citation):
1795         * gnus-art.el (gnus-treat-date-ut):
1796         * gnus-art.el (gnus-treat-date-local):
1797         * gnus-art.el (gnus-treat-date-english):
1798         * gnus-art.el (gnus-treat-date-lapsed):
1799         * gnus-art.el (gnus-treat-date-original):
1800         * gnus-art.el (gnus-treat-date-iso8601):
1801         * gnus-art.el (gnus-treat-date-user-defined):
1802         * gnus-art.el (gnus-treat-strip-headers-in-body):
1803         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1804         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1805         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1806         * gnus-art.el (gnus-treat-unfold-headers):
1807         * gnus-art.el (gnus-treat-fold-headers):
1808         * gnus-art.el (gnus-treat-fold-newsgroups):
1809         * gnus-art.el (gnus-treat-overstrike):
1810         * gnus-art.el (gnus-treat-display-xface):
1811         * gnus-art.el (gnus-treat-display-smileys):
1812         * gnus-art.el (gnus-treat-from-picon):
1813         * gnus-art.el (gnus-treat-mail-picon):
1814         * gnus-art.el (gnus-treat-newsgroups-picon):
1815         * gnus-art.el (gnus-treat-body-boundary):
1816         * gnus-art.el (gnus-treat-capitalize-sentences):
1817         * gnus-art.el (gnus-treat-fill-long-lines):
1818         * gnus-art.el (gnus-treat-play-sounds):
1819         * gnus-art.el (gnus-treat-translate):
1820         * gnus-art.el (gnus-treat-x-pgp-sig):
1821         * gnus-art.el (gnus-mime-button-line-format):
1822         * gnus-art.el (gnus-button-man-level):
1823         * gnus-art.el (gnus-button-emacs-level):
1824         * gnus-cus.el (gnus-group-parameters):
1825         * gnus-gl.el (bbb-build-mid-scores-alist):
1826         * gnus-group.el (gnus-group-line-format):
1827         * gnus-mlspl.el (gnus-group-split-setup):
1828         * gnus-mlspl.el (gnus-group-split):
1829         * gnus-msg.el (gnus-mailing-list-groups):
1830         * gnus-msg.el (gnus-posting-styles):
1831         * gnus-nocem.el (gnus-nocem-issuers):
1832         * gnus-score.el (gnus-score-regexp-bad-p):
1833         * gnus-srvr.el (gnus-server-line-format):
1834         * gnus-topic.el (gnus-topic-line-format):
1835         * gnus.el (gnus-summary-line-format):
1836         * mail-source.el (mail-sources):
1837         * message.el (message-subscribed-address-file):
1838         * nnmail.el (nnmail-split-fancy):
1839
1840 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1841
1842         * mail-source.el(mail-source-run-script): use `functionp' to test
1843         whether the argument `script' is in fact a function.
1844         (mail-sources): adjust the defcustom to allow users to specify a
1845         function or a string as the value of the `:prescript' and
1846         `:postscript' arguments of the `file' and `pop3' mail sources.
1847
1848 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1849
1850         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1851         number when article 1 does not exist.
1852
1853 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1854
1855         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1856         apropos if apropos-variable does not exist.
1857         (gnus-button-guessed-mid-regexp)
1858         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1859         regexes.  From Reiner Steib.
1860         (gnus-button-handle-describe-function)
1861         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1862         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1863         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1864
1865 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1866         Trivial patch.
1867
1868         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1869         the file.
1870
1871 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1872
1873         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1874
1875 2002-09-24  Simon Josefsson  <jas@extundo.com>
1876
1877         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1878         (mml2015-use): Prefer PGG if installed.
1879         (mml2015-function-alist): Add PGG wrappers.
1880         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1881         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1882         prefix, make regexp optionally skip it.
1883         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1884         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1885         (mml2015-pgg-encrypt): New functions.
1886         (defvar, autoload): Prevent byte-compile warnings.
1887
1888 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1889         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1890
1891         * gnus-art.el (article-strip-banner): Check for the existence of
1892         from header.
1893
1894 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1895
1896         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1897         (gnus-button-alist): Improved regexp for
1898         gnus-button-handle-mid-or-mail (false positives), fixed
1899         gnus-button-handle-man entries.
1900         From Reiner Steib.
1901
1902 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1903         From Josh Huber.
1904
1905         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1906         nnmail-extra-headers is non-nil.
1907
1908 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1909
1910         * nnmaildir.el: Store article numbers persistently.  General
1911         revision.
1912         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1913         for nnmail-expiry-wait; delete instead of moving if 'force is
1914         given.
1915
1916 2002-09-23  Simon Josefsson  <jas@extundo.com>
1917         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1918
1919         * smime.el (smime-sign-buffer): Get key and extra certs.
1920         (smime-get-key-with-certs-by-email): Utility function.
1921
1922 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1923         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1924
1925         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1926         article exists.
1927
1928 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1929
1930         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1931
1932 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1933         From Reiner Steib.
1934
1935         * gnus-art.el (gnus-button-handle-custom,
1936         gnus-button-handle-mid-or-mail,
1937         gnus-button-handle-describe-{function,variable,key},
1938         gnus-button-handle-apropos{,command,variable}): New functions.
1939         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1940         gnus-button-{man,emacs,mail}-level): New variables.
1941         (gnus-button-alist): Use the above to buttonize emacs and mail
1942         related links.
1943
1944 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1945
1946         * gnus-int.el (gnus-status-message): Fix spacing.
1947
1948         * imap.el (imap-continuation): Fix typos.
1949
1950 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1951
1952         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1953
1954         * gnus-art.el (gnus-article-reply-with-original): Correct
1955         with-current-buffer scope.
1956
1957         * message.el (message-completion-alist): Add Reply-To, From, etc.
1958
1959 2002-09-18  Simon Josefsson  <jas@extundo.com>
1960
1961         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1962         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1963
1964 2002-09-17  Simon Josefsson  <jas@extundo.com>
1965
1966         * nnimap.el (nnimap-expiry-target): Don't search for which
1967         articles exists here.
1968         (nnimap-request-expire-articles): Do it here instead.  Only expire
1969         when articles are found.  Suggested by Nevin Kapur
1970         <nevin@jhu.edu>.
1971
1972 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1973         From Reiner Steib <reiner.steib@gmx.de>.
1974
1975         * message.el (message-strip-subject-trailing-was)
1976         (message-change-subject, message-add-archive-header)
1977         (message-xpost-fup2-header, message-xpost-insert-note)
1978         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1979         adopted from message-utils.el.  Add functions to the keymap, mode
1980         describtion and menu.
1981         (message-change-subject,message-xpost-fup2): Signal error if
1982         current header is empty.
1983         (message-xpost-insert-note): Changed insert position.
1984         (message-archive-note): Ensure to insert note in message body (not
1985         in head).
1986         (message-archive-header, message-archive-note)
1987         (message-xpost-default, message-xpost-note, message-fup2-note)
1988         (message-xpost-note-function): New variables adopted from
1989         message-utils.el.  Changed some doc-strings.
1990         (message-mark-insert-{begin,end}): Rename from
1991         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1992         values.
1993         (message-subject-trailing-was-query)
1994         (message-subject-trailing-was-ask-regexp)
1995         (message-subject-trailing-was-regexp): New variables.
1996         (message-to-list-only): Added doc-string and menu entry.
1997
1998         * message-utils.el: Removed.  Functions are now in message.el.
1999
2000 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * gnus-art.el (gnus-article-reply-with-original,
2003         gnus-article-followup-with-original): Switch to
2004         gnus-summary-buffer before reply/followup.
2005
2006 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2007
2008         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2009         not exist. Toggle it anyway.
2010
2011 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2014
2015         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2016         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2017
2018         * rfc2047.el (message-posting-charset): Defvar it.
2019         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2020         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2021
2022         * mail-source.el (mail-source-fetch): Hide password.
2023
2024         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2025
2026 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2027         From John Paul Wallington <jpw@shootybangbang.com>.
2028
2029         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2030
2031 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2034
2035 2002-09-11  Simon Josefsson  <jas@extundo.com>
2036
2037         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2038         (nnimap-split-rule): Doc fix.
2039         (nnimap-request-expire-articles): Cleanup code.
2040
2041 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2042         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2043
2044         * gnus-art.el (gnus-article-address-banner-alist): New option.
2045         (article-strip-banner): Refer the above option to split banners of
2046         free mail servers, when no group parameter is specified.
2047
2048 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * nntp.el (nntp-wait-for-string): Check for a process in the
2051         current buffer instead of `nntp-server-buffer'.
2052
2053 2002-09-09  Simon Josefsson  <jas@extundo.com>
2054
2055         * gnus-art.el (gnus-button-man-handler): New variable.
2056         (gnus-button-alist): Use g-b-handle-man.
2057         (gnus-button-handle-man): New, call g-b-man-handler.
2058
2059 2002-09-08  Simon Josefsson  <jas@extundo.com>
2060
2061         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2062
2063 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2066
2067 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2070
2071         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2072         keystroke.
2073
2074         * gnus-srvr.el (gnus-browse-describe-group): New command and
2075         keystroke.
2076
2077 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2080         value for gnus-decoration property.
2081
2082 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2083
2084         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2085         string) as group name in case we have a CRLF in the file.
2086
2087 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2088
2089         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2090         group.
2091         (rfc1843-decode-hzp): do.
2092         (rfc1843-newsgroups-regexp): do.
2093
2094 2002-09-04  Simon Josefsson  <jas@extundo.com>
2095
2096         * message.el (message-canlock-generate): Make sure sha1 doesn't
2097         call external programs.
2098
2099 2002-09-03  Simon Josefsson  <jas@extundo.com>
2100
2101         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2102
2103         * gnus-agent.el (gnus-agent-batch): Add doc.
2104
2105 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2106
2107         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2108         check for signed and encrypted parts.
2109         * mml.el (mml-parse-1): Correct small typo which preventing
2110         setting recipients in a secure tag.
2111
2112 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * mm-util.el (mm-coding-system-priorities): Default to a list of
2115         iso-2022-jp and others for the Japanese environment.
2116
2117 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2120         invalid display names.
2121
2122 2002-08-30  Simon Josefsson  <jas@extundo.com>
2123
2124         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2125         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2126
2127 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * gnus.el (gnus-group-charter-alist): New option.
2130         (gnus-group-fetch-control-use-browse-url): New option.
2131
2132         * gnus-group.el (gnus-group-fetch-charter): New function.
2133         (gnus-group-fetch-control): New function.
2134         Add them to the keymap and menu. Require mm-url.
2135
2136 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2139         From Alex Schroeder <alex@emacswiki.org>.
2140
2141 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2142
2143         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2144         items expecting user interaction.
2145
2146         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2147
2148         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2149
2150         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2151
2152         * mml.el (mml-menu): do.
2153
2154 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * mail-source.el (mail-source-touch-pop): New function.
2157
2158         * message.el (message-smtpmail-send-it): New function.
2159         (message-send-mail-function): Add it for a candidate.
2160
2161 2002-08-27  Simon Josefsson  <jas@extundo.com>
2162
2163         * gnus-msg.el (posting-charset-alist): Use
2164         gnus-define-group-parameter instead of defcustom.
2165         (gnus-put-message): Handle SPC in GCC.
2166         (gnus-inews-insert-gcc): Ditto.
2167         (gnus-inews-insert-archive-gcc): Ditto.
2168
2169 2002-08-26  Simon Josefsson  <jas@extundo.com>
2170
2171         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2172         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2173         (gnus-agent-possibly-save-gcc): Autoload.
2174         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2175
2176 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus.el (gnus-other-frame-function): New user option.
2179         (gnus-other-frame): Use it; add a doc-string; make it work with
2180         the gnuclient program.
2181
2182         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2183
2184         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2185         `device-connection' and `dfw-device'.
2186
2187 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2188
2189         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2190         positives, make it stricter.  From Jochen Hein (trivial change).
2191
2192 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus.el (gnus-other-frame): Trivial fix.
2195
2196 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus.el (gnus-other-frame-parameters): New user option.
2199         (gnus-other-frame-object): New variable.
2200         (gnus-other-frame): Make it search for existing Gnus frame; don't
2201         read new news; delete frame on exit.
2202
2203         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2204
2205         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2206
2207 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2208         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2209
2210         * message.el (message-set-auto-save-file-name): Add support for
2211         the Cygwin Emacs; the system-type is `cygwin'.
2212         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2213
2214 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2217
2218         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2219         avoid arithmetic errors.
2220
2221 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2224
2225 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2228         (message-ignored-resent-headers): Add envelope From.
2229
2230 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2231
2232         * gnus.el (gnus-summary-line-format): Document %k specifier.
2233
2234 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2235
2236         * gnus-sum.el (gnus-summary-line-message-size): New function.
2237         (gnus-summary-line-format-alist): Use it.
2238
2239 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus-art.el (article-make-date-line): Refer to the value for
2242         `gnus-article-time-format' in the summary buffer.
2243
2244         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2245
2246 2002-08-14  Simon Josefsson  <jas@extundo.com>
2247
2248         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2249         quoting.
2250         (gnus-button-alist): Fix doc.
2251         (gnus-header-button-alist): Use ' not ` for default value quoting.
2252         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2253         rationale similar to 2002-05-01 change.
2254         (gnus-article-add-buttons-to-head): Evaluate expression.
2255
2256         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2257
2258 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * message.el (message-font-lock-keywords): Refer to the value for
2261         `message-cite-prefix-regexp' dynamically.
2262
2263 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2266
2267 2002-08-12  Simon Josefsson  <jas@extundo.com>
2268
2269         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2270         (imap-shell-open): Skip initial junk before IMAP greeting.
2271
2272 2002-08-11  Simon Josefsson  <jas@extundo.com>
2273
2274         * message-utils.el (message-xpost-default,
2275         message-xpost-fup2-header, message-xpost-fup2): Fixed
2276         Typos.  Trivial changes from Reiner Steib
2277         <4uce.02.r.steib@gmx.net>.
2278
2279 2002-08-09  Simon Josefsson  <jas@extundo.com>
2280
2281         * message.el (message-canlock-password): Set
2282         canlock-password-for-verify to newly generated canlock-password.
2283         When Emacs is restarted, Custom makes sure this is set, but during
2284         the same session we must set it manually.
2285
2286 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * yenc.el: New file.
2289
2290         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2291         (mm-uu-type-alist): Add yenc.
2292         (mm-uu-yenc-filename): New function.
2293         (mm-uu-yenc-extract): New function.
2294
2295         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2296
2297 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * dgnushack.el (merge): Don't use coerce.
2300
2301 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * mailcap.el (mailcap-mime-data): Test window-system rather than
2304         mm-device-type.
2305         (mailcap-mime-data): Call xdvi and gv with "-safer".
2306
2307         * mm-util.el: Don't define mm-device-type.
2308
2309 2002-08-05  Simon Josefsson  <jas@extundo.com>
2310
2311         * mm-util.el (mm-coding-system-priorities): coding-system type not
2312         supported everywhere.
2313
2314 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus.el (gnus-version-number): Bumped version number.
2317
2318 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2319
2320         * gnus.el: Oort Gnus v0.07 is released.
2321
2322 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2325         (gnus-article-sort-functions): Doc fix.
2326         (t): New keystroke.
2327         (gnus-article-sort-by-random): New function.
2328         (gnus-thread-sort-by-random): New function.
2329
2330 2002-08-02  Simon Josefsson  <jas@extundo.com>
2331
2332         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2333         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2334
2335 2002-07-31  Danny Siu  <dsiu@adobe.com>
2336
2337         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2338         when splitting malformed messages without message-id
2339
2340 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2341         From Niklas Morberg <niklas.morberg@axis.com>.
2342
2343         * nnweb.el (nnweb-type, nnweb-type-definition)
2344         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2345         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2346         functionality.
2347         * nnweb.el: Removed old non-functioning search engines.
2348
2349 2002-07-27  Simon Josefsson  <jas@extundo.com>
2350
2351         * message.el (message-forward-make-body): Don't use
2352         `message-forward-ignored-headers' when doing a "raw" followup (it
2353         is important to preserve e.g. CTE).
2354
2355         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2356
2357         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2358         regexp-quote, Cyrus Sieve is fixed.
2359
2360         * sieve-manage.el (sieve-manage-deletescript): New function.
2361
2362         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2363         (sieve-manage-mode): Fix menubar.
2364         (sieve-activate): Change some messages.
2365         (sieve-deactivate-all): New function.
2366         (sieve-deactivate): New alias.
2367         (sieve-remove): New function.
2368         (sieve-help): Fix help.
2369         All suggested by Ned Ludd.
2370
2371 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2374         (mm-w3m-safe-url-regexp): New user option.
2375
2376         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2377         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2378
2379 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2380
2381         * gnus-sum.el (gnus-summary-delete-article): Force
2382         nnmail-expiry-target to 'delete, so that absolute deletion
2383         happens when absolute deletion is requested.
2384
2385 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2386         From Nevin Kapur <nevin@jhu.edu>.
2387
2388         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2389         headers as empty headers.
2390
2391 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2392         From Jochen Hein <jochen@jochen.org>.
2393
2394         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2395         correct typo.
2396         (gnus-emphasis-strikethru): New face.
2397
2398 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2399         From Jason Merrill <jason@redhat.com>.
2400
2401         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2402         entire file for each of a sequence of missing articles.
2403
2404         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2405         value for gnus-view-pseudos.
2406
2407         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2408         avoid nreverse.
2409
2410 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2411         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2412
2413         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2414         (gnus-summary-mode-line-format-alist): Add %h for number of
2415         spams.
2416         (gnus-newsgroup-spam-marked): New variable.
2417         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2418         (gnus-article-read-p, gnus-article-mark)
2419         (gnus-set-global-variables, gnus-set-global-variables)
2420         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2421         (gnus-summary-mark-article-as-unread)
2422         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2423         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2424         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2425
2426 2002-07-10  Simon Josefsson  <jas@extundo.com>
2427
2428         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2429         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2430
2431 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2432
2433         * gnus-sum.el (gnus-summary-delete-article): Respect group
2434         parameters while expiring.
2435
2436 2002-07-08  Simon Josefsson  <jas@extundo.com>
2437
2438         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2439         Enberg.
2440
2441 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2442
2443         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2444         function is called interactively.  From Niklas Morberg.
2445
2446 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2449         cdaar to cdar and car.
2450
2451         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2452         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2453
2454 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2457         don't break a narrowed article.
2458
2459         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2460         (nntp-open-via-rlogin-and-telnet): Ditto.
2461
2462 2002-07-02  Didier Verna  <didier@xemacs.org>
2463
2464         * nnmail.el (nnmail-split-methods): fix custom type.
2465
2466 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2467
2468         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2469         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2470
2471 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2472
2473         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2474         (gnus-summary-resend-message): Use it.
2475
2476 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2479         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2480
2481 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2482
2483         * message.el (message-font-lock-keywords): Don't fontify
2484         headers in the message body, only in the header.
2485         (message-font-lock-make-header-matcher): New function, used by
2486         message-font-lock-keywords.
2487         From Katsumi Yamaoka <yamaoka@jpl.org>.
2488
2489 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2492
2493 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2496
2497 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2498
2499         * message.el (message-font-lock-keywords): Revert 2002-06-22
2500         change.
2501
2502 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2503
2504         * message.el (message-font-lock-keywords): Put colon in header
2505         name match.
2506
2507 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2508
2509         * message.el (message-font-lock-keywords): Don't use header faces
2510         in the body.  Thanks to Stefan Monnier for the hint on the
2511         implementation.
2512
2513 2002-05-09  Miles Bader  <miles@gnu.org>
2514
2515         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2516         (gnus-article-hide-citation): Respect it.
2517
2518 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2519
2520         * pop3.el (pop3-open-server): Fix typo.
2521
2522 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2523
2524         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2525         instead of push to ignore duplicate to-(list|address) values.
2526         * nnmail.el (nnmail-cache-ignore-groups): New.
2527         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2528
2529 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2530
2531         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2532         before sending.  Suggested by Jan Rychter.
2533
2534 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * dgnushack.el (remove): New compiler macro.
2537         (last, coerce, subseq): Remove compiler macros for those built-in
2538         or unused functions.
2539
2540 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2541
2542         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2543         sure to write byte-compiled versions of gnus-*-format-alist to
2544         .newsrc.eld.  From Simon Josefsson.
2545
2546 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2547
2548         * gnus-agent.el (gnus-agent-read-servers)
2549         (gnus-agent-write-servers): Put server name (string like
2550         "nnchoke:frumple") in the file instead of a server specification
2551         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2552         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2553
2554 2002-06-16  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2557         Reiner Steib <4uce.02.r.steib@gmx.net>.
2558
2559 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * nnheader.el (nnheader-file-name-translation-alist): Set the
2562         default value for MS Windows systems.
2563
2564         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2565
2566 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * message.el (message-beginning-of-line): Keep the region active
2569         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2570
2571 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2572
2573         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2574         * gnus-msg.el (gnus-summary-reply): Ditto.
2575         * gnus-msg.el (gnus-summary-handle-replysign): New.
2576
2577 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2580         if sending failed.
2581
2582 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2583
2584         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2585         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2586         to sign while encrypting.
2587
2588 2002-06-11  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnus-int.el (gnus-request-move-article): Agent expire article if
2591         successfuly moved.
2592
2593         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2594         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2595
2596 2002-06-10  Simon Josefsson  <jas@extundo.com>
2597
2598         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2599
2600 2002-06-09  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2603
2604         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2605
2606 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * flow-fill.el (fill-flowed): Ignore errors.
2609
2610 2002-06-06  Simon Josefsson  <jas@extundo.com>
2611
2612         * message.el (message-send-mail-with-sendmail): Improve error message.
2613
2614 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2615
2616         * message.el (message-interactive): Change default from nil to t.
2617         Better to be safe than to be fast.
2618
2619 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2620
2621         * message.el (message-send-mail-with-sendmail): Check return value
2622         from call-process-region.
2623
2624 2002-06-04  Simon Josefsson  <jas@extundo.com>
2625
2626         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2627         (gnus-group-post-news, gnus-summary-mail-other-window)
2628         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2629         gnus-article-copy to nil, thereby inhibiting the `header' posting
2630         style match to use data from last viewed article.
2631         Suggested by Hrvoje Niksic.
2632
2633 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * spam.el (spam-point-at-eol): New alias.
2636         (spam-parse-whitelist): Use it.
2637
2638 2002-06-03  Simon Josefsson  <jas@extundo.com>
2639
2640         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2641         (nnmail-article-group): Use it.
2642
2643 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2644
2645         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2646         so that code reading them won't be surprised.  From Jesper Harder
2647         <harder@ifa.au.dk>.
2648
2649 2002-05-29  Simon Josefsson  <jas@extundo.com>
2650
2651         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2652         articles.
2653
2654         * gnus.el (gnus-agent-cache): Doc fix.
2655         (gnus-agent): Change default to t.
2656
2657         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2658         ARTICLES, GROUP and FORCE parameters.
2659
2660 2002-05-28  Simon Josefsson  <jas@extundo.com>
2661
2662         * gnus-group.el (gnus-group-line-format): Doc fix.
2663
2664 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2665
2666         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2667         original article before yanking.  From Jesper Harder
2668         <harder@ifa.au.dk>.
2669
2670 2002-05-26  Simon Josefsson  <jas@extundo.com>
2671
2672         * gnus-sum.el (gnus-summary-menu-split): New function.
2673         (gnus-summary-make-menu-bar): Split charset submenu.
2674         (gnus-summary-menu-maxlen): New variable.
2675         (gnus-summary-menu-split): Use it.
2676
2677 2002-05-25  Simon Josefsson  <jas@extundo.com>
2678
2679         * mml.el (mml-preview): Generate some headers.
2680
2681         * gnus.el (gnus-large-newsgroup): Fix :type.
2682
2683         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2684         Agent cache NOV's by default now).
2685         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2686
2687 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2690         call to gnus-parent-id when we check for References loops.
2691         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2692         twice by saving the simplified subject string in simp-subject.
2693
2694 2002-05-23  Simon Josefsson  <jas@extundo.com>
2695
2696         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2697         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2698
2699         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2700         Niklas Morberg <niklas.morberg@axis.com>.
2701
2702 2002-05-22  Simon Josefsson  <jas@extundo.com>
2703
2704         * sieve.el (sieve-change-region): Define it before it is used.
2705
2706         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2707         (gnus-summary-reply): Ask for confirmation when replying to news.
2708         Defaults to not ask.  From Benjamin Rutt
2709         <rutt+news@cis.ohio-state.edu>.
2710
2711         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2712
2713 2002-05-21  Simon Josefsson  <jas@extundo.com>
2714
2715         * sieve-mode.el (sieve-manage): Fix autoloads.
2716
2717         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2718         name (makes it work with recent Cyrus timsieved).
2719
2720 2002-05-20  Jason  <jbaker@cs.utah.edu>
2721         Trivial patch.
2722
2723         * gnus-art.el (gnus-request-article-this-buffer): Try
2724         reconnecting if you don't get the message.
2725
2726 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2729         Reply-To headers from the headers.
2730
2731 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * mm-url.el (mm-url-insert): Remove junk message.
2734
2735 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2738         (nnslashdot-use-front-page): New variable.
2739         (nnslashdot-request-list): Use it.
2740
2741         * mm-url.el (mm-url-timeout): New variable.
2742         (mm-url-retries): Ditto.
2743         (mm-url-insert): Use it.
2744
2745 2002-05-16  Simon Josefsson  <jas@extundo.com>
2746
2747         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2748         (gnus-simplify-subject-functions): Mention g-s-a-w.
2749
2750 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2751
2752         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2753         nnmail-cache-insert.
2754         * nndiary.el (nndiary-request-accept-article): Ditto.
2755         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2756         * nnimap.el (nnimap-request-accept-article): Ditto.
2757         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2758         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2759         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2760         * nnmh.el (nnmh-request-accept-article): Ditto.
2761         * nnmail.el (nnmail-cache-insert): Change group to required,
2762         removed code which tried to figure out the group.
2763
2764 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2765
2766         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2767         messages. From Hans de Graaff <hans@degraaff.org>.
2768         * nnml.el (nnml-request-accept-article): Pass in the group name to
2769         nnmail-cache-insert, since it's available.
2770
2771 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2774
2775 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2776         From Florian Weimer <fw@deneb.enyo.de>.
2777
2778         * gnus.el (subscribed): New group parameter.
2779         (gnus-find-subscribed-addresses): Use it.
2780
2781 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2782
2783         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2784         the default for pgpmime to support pgp v2.
2785         * mml-sec.el (mml-signencrypt-style): New accessor function to
2786         allow users to get/set the signencrypt style more easily without
2787         frobbing the alist directly.
2788         * mml.el (mml-generate-mime-1): Use accessor function.
2789
2790 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2791
2792         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2793         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2794         <schwab@suse.de>.
2795
2796 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2797
2798         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2799         when intuiting the group the message is written to.  From Josh
2800         Huber <huber@alum.wpi.edu>.
2801
2802 2002-05-06  Simon Josefsson  <jas@extundo.com>
2803
2804         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2805         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2806
2807 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2808
2809         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2810         argument, and fixed compiler warning. (added autoload for
2811         gpg-encrypt).
2812
2813 2002-05-04  Simon Josefsson  <jas@extundo.com>
2814
2815         * mml1991.el (mml1991-function-alist): Doc fix.
2816
2817         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2818         doesn't exist (for previewing messages without having Gnus
2819         started).
2820
2821         * mm-util.el (mm-coding-system-priorities): Defcustom.
2822
2823         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2824
2825 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2826
2827         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2828         default.
2829         * mml-sec.el:
2830         * mml-sec.el (mml-signencrypt-style): New.
2831         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2832         argument `sign'.
2833         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2834         signencrypt.
2835         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2836         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2837         both signed & encryped is processed in one operation. (rather than
2838         two separate ops: sign, then encrypt)
2839         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2840         indication if a message is signed by an expired key.
2841         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2842         enables combined sign & encrypt operation. (this was always on
2843         before).
2844         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2845
2846 2002-05-01  Simon Josefsson  <jas@extundo.com>
2847
2848         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2849         server.
2850         (nnimap-mailbox-info): defvar instead of defvoo.
2851
2852 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2853
2854         * gnus.el: Oort Gnus v0.06 is released.
2855
2856 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * lpath.el: Bind url-package-version.
2859
2860 2002-05-01  Simon Josefsson  <jas@extundo.com>
2861
2862         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2863         filename before deleting the group itself, because the presence of
2864         a group filename decides if long filenames are used or not.
2865
2866         * gnus-art.el (gnus-button-alist): Don't inline
2867         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2868         without also modifying g-button-alist.
2869         (gnus-button-alist): Fix type to allow variable as well as regexp.
2870         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2871         themselves, variables to its contents.
2872         (gnus-button-entry): Ditto.
2873
2874 2002-05-01  Simon Josefsson  <jas@extundo.com>
2875
2876         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2877         UIDNEXT as a string.
2878
2879         * nnimap.el (nnimap-string-lessp-numerical): New function.
2880         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2881         integers.
2882
2883 2002-04-29  Simon Josefsson  <jas@extundo.com>
2884
2885         * nnmail.el (nnmail-cache-insert): Accept optional group
2886         parameter.
2887
2888         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2889         n-r-g-a is disabled.
2890
2891 2002-04-29  Simon Josefsson  <jas@extundo.com>
2892
2893         * nnimap.el (nnimap-split-fancy): Fix doc.
2894         (nnimap-split-fancy): Fix doc.
2895
2896         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2897         (nnimap-mailbox-info): New internal variable.
2898         (nnimap-retrieve-groups): Implement faster new mail check.
2899
2900         * nnimap.el (nnimap-split-articles): Support
2901         nnmail-cache-accepted-message-ids.
2902         (nnimap-request-accept-article): Ditto.
2903
2904         * imap.el (imap-mailbox-status-asynch): New command.
2905
2906 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2907
2908         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2909         are no subscribed mail groups.
2910         - Strip quoted names when comparing addresses
2911
2912 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * mm-decode.el (mm-text-html-renderer): Change customize type to
2915         const.
2916
2917         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2918         (gnus-debug-exclude-variables): do.
2919
2920 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2923         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2924
2925 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * dns.el (dns-make-network-process): New macro.
2928         (query-dns): Use it.
2929
2930 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2933         article-buffer.
2934
2935         * mm-url.el (mm-url-package-name): New variable.
2936         (mm-url-package-version): New variable.
2937         (mm-url-insert-file-contents): Bind url-package-name and
2938         url-package-version here.
2939         * nnrss.el (nnrss-insert-w3): Move the bindings.
2940
2941         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2942         url-package-version. Trivial change from Andrew J Cosgriff
2943         <ajc@polydistortion.net>
2944
2945         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2946         attachments. Trivial change from Peter 'Luna' Runestig
2947         <peter@runestig.com>.
2948
2949 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2950
2951         * nnkiboze.el (nnkiboze-request-scan): Call
2952         nnkiboze-possibly-change-group.
2953         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2954         problems.
2955         (nnkiboze-generate-group): Set newsrc to the *highest* article
2956         number kibozed, not the lowest.
2957
2958 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2961
2962 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2963         From Dan Christensen <jdc+news@uwo.ca>.
2964
2965         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2966         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2967         Recognize math postings.  Extract Date (now ignores "(15kb)").
2968         Extract email address using gnus-extract-address-components
2969         instead of just taking the first word.  Create Date and From
2970         headers for message which are missing these headers.  Get rid
2971         of spurious \\ lines (purely cosmetic).  Extend body-end and
2972         file-end regexps, to exclude more garbage from the message.
2973         Make URL rephrasing regexp more flexible, to match current
2974         format.
2975
2976 2002-04-23  Simon Josefsson  <jas@extundo.com>
2977
2978         * netrc.el: New file, functions copied from gnus-util.el by Ted
2979         Zlatanov <tzz@lifelogs.com>.
2980
2981         * gnus-util.el: Require netrc.
2982         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2983         new code in netrc.el.
2984
2985 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2986
2987         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2988         message-ignored-resent-headers, too.  From Matthieu Moy
2989         <Matthieu.Moy@imag.fr>.
2990
2991 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2992
2993         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2994         boolean not a string
2995         * gnus-group.el (gnus-group-line-format): add description of %C
2996         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2997           as %C
2998         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2999
3000 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3001
3002         * nnmaildir.el (nnmaildir-request-scan): typo: set
3003         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3004         nnmail-get-new-mail for 'find-new-groups.
3005
3006 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3007
3008         * nnmaildir.el (nnmaildir-request-update-info,
3009         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3010         unnecessary calls to nnmaildir-request-scan.
3011
3012 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3013
3014         * gnus-msg.el:
3015         * gnus-msg.el (gnus-message-replysign): New.
3016         * gnus-msg.el (gnus-message-replyencrypt): New.
3017         * gnus-msg.el (gnus-message-replysignencrypted): New.
3018         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3019         (above) to automatically encrypt/sign to encrypted/signed
3020         messages.
3021         * message.el:
3022         * message.el (message-mode-map): Add keybinding for
3023         `message-to-list-only'
3024         * message.el (message-mode): Add description for
3025         `message-to-list-only'
3026         * message.el (message-to-list-only): New.
3027         * message.el (message-make-mft): Changed to use the cl loop macro,
3028         and added optional flag to return only the matched list. (for use
3029         in new message-to-list-only function)
3030
3031 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3032
3033         * gnus-msg.el:
3034         * gnus-msg.el (gnus-message-replysign):
3035         * gnus-msg.el (gnus-replysign): New.
3036         * gnus-msg.el (gnus-replyencrypt): New.
3037         * gnus-msg.el (gnus-replysignencrypted): New.
3038         * gnus-msg.el (gnus-summary-reply):
3039         * message.el:
3040         * message.el (message-mode-map):
3041         * message.el (message-mode):
3042         * message.el (message-to-list-only): New.
3043         * message.el (message-make-mft):
3044
3045 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3048
3049 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3050
3051         * message.el (message-gen-unsubscribed-mft): accept a prefix
3052         argument so CC can be included with C-u C-c C-f C-a
3053
3054 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3055         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3056
3057         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3058         Improve docstring.
3059         (spam-enter-blacklist): New command.
3060
3061         * gnus-sum.el (gnus-spam-mark): New mark.
3062         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3063         (gnus-summary-make-tool-bar): Correct conditional.
3064         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3065         (gnus-summary-mark-as-spam): New command.
3066
3067 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3068
3069         * mml-sec.el (mml-secure-message): changed to support arbritrary
3070         modes.
3071         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3072         changed to support "signencrypt" mode.
3073         * mml.el (mml-parse-1): changed to support different secure modes
3074         more easily. (for signencrypt)
3075
3076 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3077
3078         * gnus-sum.el (gnus-update-summary-mark-positions)
3079         (gnus-summary-toggle-header):
3080         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3081         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3082         (gnus-uu-post-encoded):
3083         * nnfolder.el (nnfolder-possibly-change-group):
3084         * nnimap.el (nnimap-retrieve-headers):
3085         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3086
3087 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3088
3089         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3090         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3091
3092 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-srvr.el (gnus-server-set-info): Clear
3095         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3096         From Daiki Ueno <ueno@unixuser.org>.
3097
3098 2002-04-11  Simon Josefsson  <jas@extundo.com>
3099
3100         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3101         viewing of security buttons.  Thanks to Nicolas Kowalski
3102         <Nicolas.Kowalski@imag.fr>.
3103
3104         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3105         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3106         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3107         <Nicolas.Kowalski@imag.fr>.
3108         (smime-decrypt-buffer): Ditto.
3109
3110 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3113         header line.
3114
3115 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3116
3117         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3118
3119 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3122
3123 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3126         errors when debug.
3127
3128 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3129
3130         * message.el (message-make-mft): Changed MFT code from using
3131         message-recipients (which included Bcc) to use only the To and CC
3132         headers.
3133
3134 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3135
3136         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3137         add link.
3138         (gnus-treat-mail-picon): Ditto.
3139         (gnus-treat-newsgroups-picon): Ditto.
3140         (gnus-picon-databases): Fix custom type.
3141         (gnus-picon-databases): Add link.
3142         (gnus-article-x-face-command): Add to gnus-picon group.
3143
3144 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3145
3146         * message.el (message-buffer-naming-style): Remove.
3147
3148 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3151
3152         * message.el (message-tool-bar-map): Ditto.
3153
3154         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3155
3156 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3159
3160 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3161
3162         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3163
3164 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3165         Trivial patch.
3166
3167         * dns.el: open-network-stream under XEmacs does udp.
3168
3169 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3170
3171         * spam.el (spam-enter-whitelist): New function.
3172         (spam-parse-whitelist): Ditto.
3173         (spam-refresh-list-cache): Ditto.
3174         (spam-address-whitelisted-p): New function.
3175
3176         * dns.el (query-dns): Use TCP when make-network-process isn't
3177         available.
3178         (dns-servers): New variable.
3179         (dns-parse-resolv-conf): New function.
3180         (query-dns): Use it.
3181
3182         * spam.el: New file.
3183
3184         * dns.el (query-dns): Test.
3185
3186 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * lpath.el (featurep): Bind make-network-process.
3189
3190 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3191
3192         * nnmaildir.el: Use defstruct.  Use a single copy of
3193         nnmail-extra-headers to save memory.  Store server's group name
3194         prefix instead of each group's prefixed name.
3195         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3196         nntp-server-buffer.
3197
3198 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * dns.el: New file.
3201
3202 2002-03-28  Simon Josefsson  <jas@extundo.com>
3203
3204         * gnus-sum.el (gnus-summary-dummy-line-format):
3205         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3206         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3207
3208 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3209
3210         * gnus-sum.el (gnus-summary-move-article)
3211         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3212         the doc string.
3213
3214 2002-03-28  Simon Josefsson  <jas@extundo.com>
3215
3216         * mml-sec.el (mml-secure-message): Search after
3217         mail-header-separator from top of message.
3218
3219 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3220
3221         * nnmaildir.el: Cosmetic changes.
3222         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3223         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3224         nnmaildir--group-ls): New macros/functions.  Use them.
3225         (nnmaildir--unlink): Evalutate argument only once.
3226
3227 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3228
3229         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3230         symbols.
3231         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3232         `gnus-point-at-eol'.
3233
3234 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3235
3236         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3237         nnmaildir--marks-dir): New macros.  Use them.
3238         Use inhibit-quit for atomicity instead of in-memory journaling.
3239         (nnmaildir--edit-prep): New function.
3240         (Local Variables): Use it.
3241
3242 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3243
3244         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3245
3246 2002-03-25  Simon Josefsson  <jas@extundo.com>
3247
3248         * message.el (message-mode): Fix doc.
3249
3250 2002-03-25  Simon Josefsson  <jas@extundo.com>
3251
3252         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3253         Matthieu Moy <Matthieu.Moy@imag.fr>.
3254
3255 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3256
3257         * mml-sec.el (mml-unsecure-message): Add docstring.
3258
3259 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3262         value.
3263         Trivial change from andre@slamdunknetworks.com
3264
3265 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3266
3267         * mml.el (mml-mode-map): Added a keybinding for
3268         `mml-unsecure-message'.  Also, added a menu entry for said
3269         function in the Attachments menu.
3270
3271 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * canlock.el (canlock-version): Remove.
3274         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3275         here; simplify \x insertions.
3276         (canlock-sha1): New function, always return a unibyte string.
3277         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3278         of a password.
3279         (canlock-insert-header): Use `canlock-sha1'.
3280         (canlock-verify): Ditto.
3281
3282 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * message.el (message-fix-before-sending): Add an option that
3285         ignores illegible text.
3286         Trivial change from Mark Milhollan <mlm@attglobal.net>
3287
3288         * message.el (message-font-lock-keywords): Support multi-line MML
3289         tags.
3290
3291         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3292         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3293
3294 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3297         symbols for "View as different encoding" submenu.
3298
3299 2002-03-19  Simon Josefsson  <jas@extundo.com>
3300
3301         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3302         encoding" submenu.
3303
3304 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3307
3308 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3309
3310         * gnus-sum.el (gnus-sum-thread-tree-root)
3311         (gnus-sum-thread-tree-single-indent)
3312         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3313         (gnus-sum-thread-tree-leaf-with-other)
3314         (gnus-sum-thread-tree-single-leaf): Make customizable.
3315
3316 2002-03-16  Simon Josefsson  <jas@extundo.com>
3317
3318         * gnus-util.el (gnus-extract-address-components): Don't break on
3319         names such as James "Kibo" Parry.  From Francis Litterio
3320         <franl@world.std.com>.
3321
3322 2002-03-13  Simon Josefsson  <jas@extundo.com>
3323
3324         * pop3.el (pop3-open-server): Revert multibyte change.  From
3325         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3326
3327         * message.el (message-send-mail-with-qmail): Make it work.  From
3328         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3329
3330 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3331
3332         * message.el (message-make-mft): Set case-fold-search while
3333         generating the MFT.  Also, a little cleanup in the MFT code.
3334
3335 2002-03-12  Simon Josefsson  <jas@extundo.com>
3336
3337         * message.el (message-qmail-inject-args): May be function.
3338         (message-send-mail-with-qmail): Call function if m-q-i-a is
3339         function.  From fn@hungry.org (Faried Nawaz).
3340
3341 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * message.el (message-abbrevs-loaded): Remove.
3344         (mailabbrev): Require it.
3345
3346         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3347
3348 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * pop3.el (pop3-open-server): Set process buffer unibyte.
3351
3352 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3355
3356 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3359         too.
3360
3361 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3364         duplication.
3365         (gnus-summary-save-parts-type-history): Ditto.
3366         (gnus-summary-save-parts-last-directory): Ditto.
3367         Trivial change from andre@slamdunknetworks.com
3368
3369 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3370
3371         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3372
3373 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3376         -->" as the end of the first article.
3377
3378         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3379         From Matthieu Moy <Matthieu.Moy@imag.fr>
3380
3381         * message.el (message-add-action): Use add-to-list.
3382         (message-delete-action): New function.
3383
3384         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3385         pieces.
3386
3387 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3388
3389         * nnnil.el: New file.
3390         * gnus.el (gnus-valid-select-methods): Include nnnil.
3391
3392 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * message.el (message-syntax-checks): Because canlock is
3395         supported, we disable sender syntax check.
3396         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3397
3398         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3399         value of message-syntax-checks.
3400
3401         * qp.el (quoted-printable-decode-region): Doc addition.
3402         From: Eli Zaretskii <eliz@is.elta.co.il>
3403
3404         * mail-source.el (make-source-make-complex-temp-name): Use
3405         make-temp-file.
3406
3407         * mm-util.el (mm-make-temp-file): New function.
3408         * nneething.el (nneething-file-name): Use it.
3409         * mml-smime.el (mml-smime-encrypt): Ditto.
3410         * mm-view.el (mm-inline-wash-with-file): Ditto.
3411         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3412         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3413         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3414         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3415         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3416         * gnus-art.el (gnus-mime-print-part): Ditto.
3417
3418 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3419
3420         * message.el (nnmaildir-article-number-to-base-name): New
3421         function.
3422         (nnmaildir-base-name-to-article-number): New function.
3423
3424 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * smime.el (smime-make-temp-file): Don't quote
3427         `temporary-file-directory'.
3428
3429 2002-03-04  Simon Josefsson  <jas@extundo.com>
3430
3431         * smime.el (smime-sign-region): Rename argument keyfiles to
3432         keyfile. You only sign something with one key.
3433         (smime-sign-buffer): Better completing-read prompt.
3434         (smime-decrypt-buffer): Ditto.
3435
3436         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3437
3438         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3439         completing-read.
3440         (mm-view-pkcs7-decrypt): CRLF->LF.
3441
3442 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3443
3444         * message.el (message-hierarchical-addresses): New variable.
3445         (message-get-reply-headers): Use it.
3446         From Ted Zlatanov <teodor.zlatanov@divine.com>
3447
3448 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * message.el (message-mode): If buffer-file-name, don't set auto
3451         save file name.
3452         Trivial change from Geoff Greene <ggreene@wpi.edu>
3453
3454 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3457         takes one argument in read-char.
3458
3459         * message.el (message-fix-before-sending): Forward a char.
3460         Check mmu-multibyte-p, add control-1.
3461
3462 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * gnus-start.el (gnus-read-init-file): Ditto.
3465
3466         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3467
3468         * dgnushack.el (dgnushack-make-load): Ditto.
3469
3470         * mail-source.el (mail-source-fetch): Extract the right error
3471         code.
3472
3473         * message.el (message-fix-before-sending): Check illegible text.
3474
3475         * gnus-util.el (gnus-multiple-choice): New function.
3476
3477         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3478         also defined in gnus-score.el.
3479
3480 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3481
3482         * message.el (message-get-reply-headers): downcase email addresses
3483         for comaparisons for duplicate removal.
3484
3485 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3488         implementation of PKCS#7, which just allows users read the
3489         message.
3490         (mm-view-pkcs7): Use it.
3491
3492 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3493
3494         * gnus.el (large-newsgroup-initial): New parameter.
3495
3496         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3497         (gnus-summary-insert-old-articles): Ditto.
3498
3499 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3502         used as the default answer of the question, "How many articles?".
3503         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3504
3505         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3506         small numbers.
3507
3508 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3509
3510         * deuglify.el: Fix comments.
3511
3512 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * html2text.el (html2text-clean-anchor): If there is no HREF,
3515         insert nothing.
3516
3517         * mml.el (mml-generate-mime-1): Add cdr.
3518         From: andre@slamdunknetworks.com
3519
3520         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3521         (mm-text-html-washer-alist): Ditto.
3522
3523         * mm-decode.el (mm-text-html-renderer): Add html2text.
3524
3525         * html2text.el: Face lift.
3526
3527         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3528
3529 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3532
3533         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3534
3535         * deuglify.el: New file. The original file name is
3536         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3537
3538         * mm-decode.el (mm-display-external): Use
3539         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3540
3541 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3542
3543         * nnmaildir.el (nnmaildir-request-list): Report the highest
3544         article number, not the total number of articles.
3545
3546 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-sum.el: Move uu key map here.
3549         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3550
3551 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3552
3553         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3554         nnmail-expiry-wait* if expire-age parameter is not set.
3555
3556 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3559         function.
3560         (gnus-group-sort-selected-groups-by-real-name): New function.
3561         (gnus-group-make-menu-bar): Add sort by real name.
3562
3563         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3564         rebuild.
3565         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3566         nil as dependencies as well.
3567
3568 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3571         for mime-parts.
3572
3573         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3574
3575         * gnus-group.el (gnus-group-name-decode): Don't test
3576         multibyte-string, because it breaks XEmacs.
3577         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3578
3579         * message.el (message-send-mail): Be talkative.
3580
3581         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3582         (mm-automatic-display): Ditto.
3583
3584         * mailcap.el (mailcap-mime-data): Ditto.
3585         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3586
3587 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * many files: Remove trailing whitespaces, replace spc+tab with
3590         tab, replace leading whitespaces with tabs.
3591
3592 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3593
3594         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3595         articles with no body and no blank line after the header.
3596
3597 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3600         parts.
3601
3602         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3603         non-ascii chars.
3604
3605         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3606
3607         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3608         w3-delay-image-loads.
3609         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3610         (mm-w3-prepare-buffer): Ditto.
3611
3612         * mail-source.el (mail-source-fetch-directory): Run scripts.
3613
3614 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3617         for Majordomo confirmations.
3618
3619 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3622
3623 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3626
3627 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3628
3629         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3630         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3631
3632 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3633
3634         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3635         (mm-inline-render-with-stdin): Ditto.
3636         (mm-inline-render-with-function): Ditto.
3637         (mm-inline-wash-with-file): Bind coding-system-for-write.
3638         (mm-inline-wash-with-stdin): Ditto.
3639
3640 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         Suggested by Felix Natter <fnatter@gmx.net>
3643
3644         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3645         gnus-mime-externalize-view.
3646         (gnus-mime-view-part-internally): Rename from
3647         gnus-mime-internalize-view.
3648         (gnus-article-view-part-externally): Rename from
3649         gnus-article-externalize-part.
3650         (gnus-mime-action-alist): Change correspondingly.
3651         (gnus-mime-button-commands): Ditto.
3652         (gnus-mime-action-alist): Remove duplication.
3653
3654         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3655
3656 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3659
3660         * gnus-art.el (gnus-display-mime): Use it.
3661
3662         * mm-partial.el (mm-partial-find-parts): Use it.
3663
3664         * gnus-sum.el (gnus-article-loose-mime): Rename from
3665         gnus-article-no-strict-mime.
3666         (gnus-summary-save-parts): Use it.
3667
3668 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3671         local variable.
3672
3673         * gnus-art.el (article-display-x-face): Don't sort multiple
3674         X-Faces.
3675
3676 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3679         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3680
3681         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3682
3683 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         Some ideas is inspired by code from Hrvoje Niksic
3686         <hniksic@arsdigita.com>
3687
3688         * gnus-art.el (gnus-article-wash-function): Set the default to
3689         nil, so that we use mm-text-html-renderer instead.
3690         (article-wash-html): Use mm-text-html-renderer.
3691
3692         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3693         (mm-text-html-renderer): New variable.
3694         (mm-inline-text-html-renderer): Set the default to nil, so that we
3695         use mm-text-html-renderer instead.
3696
3697         * mm-view.el (mm-inline-text-html): New function.
3698         (mm-text-html-renderer-alist): New variable.
3699         (mm-inline-text-vcard): New function.
3700         (mm-inline-text): Split.
3701         (mm-links-remove-leading-blank): New function.
3702         (mm-inline-render-with-file): New function.
3703         (mm-inline-render-with-stdin): New function.
3704         (mm-inline-render-with-function): New function.
3705         (mm-text-html-washer-alist): New variable.
3706         (mm-inline-wash-with-file): New function.
3707         (mm-inline-wash-with-stdin): New function.
3708
3709 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * message-utils.el: Fix installation doc.
3712         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3713
3714 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3717         (gnus-post-method): Use it.
3718         (gnus-summary-cancel-article): Find the correct post-method.
3719
3720         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3721         * message.el (message-send-news): Ditto.
3722         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3723         <ipmonger@delamancha.org>
3724
3725         * gnus.el (gnus-select-method): Fix doc.
3726         (gnus-server-string): Use 'using nntp'.
3727
3728         * gnus-agent.el (gnus-slave-unplugged): New command.
3729         From: Felix Natter <fnatter@gmx.net>
3730
3731 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3734         Call edit-done-function first, then change the window
3735         configuration.
3736         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3737         (gnus-article-edit-mode): mml-mode.
3738
3739         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3740         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3741
3742         * message-utils.el: Adopt the file.
3743
3744         * message-utils.el: New file.
3745         From Holger Schauer <Holger.Schauer@gmx.de>
3746
3747 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-sum.el (gnus-summary-move-article): Select-article only
3750         when gnus-move-split-methods is non-nil. And we don't render or
3751         mark the article.
3752
3753         * gnus-fun.el (gnus-shell-command-to-string): New function.
3754         (gnus-shell-command-on-region): New function.
3755         (gnus-random-x-face): Use them.
3756         (gnus-x-face-from-file): Ditto.
3757         (gnus-convert-image-to-gray-x-face): Ditto.
3758         (gnus-convert-gray-x-face-to-xpm): Ditto.
3759         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3760
3761 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-art.el (gnus-treat-display-xface): Don't use
3764         `shell-command-to-string' when compiling.
3765         (gnus-treat-display-grey-xface): Ditto.
3766
3767 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3768
3769         * nnmaildir.el (nnmaildir--article-count): If the group is
3770         completely empty, report minimum article number as 1 instead of 0.
3771
3772 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * gnus-agent.el (gnus-get-predicate): Use nconc.
3775
3776         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3777         gnus-summary-display-cache as cache.
3778
3779         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3780         (nndoc-mail-in-mail-type-p): New function.
3781         (nndoc-mail-in-mail-article-begin): New function.
3782
3783 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3786
3787         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3788         use-hard-newlines to nil.
3789
3790         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3791         image is not available if window-system is not available.
3792
3793         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3794
3795 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3798         bookmark, because update-mark doesn't handle it correctly.
3799
3800 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3803         directly instead of calling message-send-mail.
3804
3805         * gnus-start.el (gnus-read-descriptions-file): Use
3806         gnus-default-charset.
3807
3808         * mm-util.el (mm-guess-mime-charset): New function.
3809
3810         * gnus.el (gnus-default-charset): Use it.
3811         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3812         the default.
3813
3814 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3817         (article-display-x-face): Use it.  Disable grey xface, if
3818         uncompface is not found.
3819
3820         * message.el (message-mode): Don't enable multibyte on an indirect
3821         buffer.
3822
3823         * nnrss.el (nnrss-content-function): New variable.
3824         (nnrss-request-article): Use it.
3825
3826 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * gnus.el: Add article-unsplit-urls.
3829         * gnus-sum.el: Ditto.
3830         * gnus-art.el (gnus-treat-strip-cr): New variable.
3831         (gnus-treatment-function-alist): Use it.
3832         (article-unsplit-urls): New function.
3833         (gnus-article-make-menu-bar): Use it.
3834         From: Michael Cook <michael.cook@cisco.com>
3835
3836 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3839         copy.
3840
3841 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3842
3843         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3844         with internal whitespace.
3845         (gnus-parent-id): Ditto.
3846
3847 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * gnus-art.el (gnus-article-treat-body-boundary): Add
3850         gnus-decoration property.
3851         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3852
3853         * message.el (message-mode): Set local-abbrev-table.
3854         From Matt Armstrong <matt@lickey.com>.
3855
3856         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3857         too many spaces.
3858
3859         * rfc2047.el (rfc2047-unfold-region): Ditto.
3860         (rfc2047-decode-region): Don't unfold. Let
3861         gnus-article-treat-unfold-headers do it.
3862
3863         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3864         From: Jesper Harder <harder@ifa.au.dk>
3865
3866 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3869         (gnus-configure-posting-styles): Use it.
3870         (gnus-configure-posting-styles): Remove trailing newspaces.
3871
3872 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3875         is non-nil.
3876
3877         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3878
3879         * gnus.el (gnus-server-to-method): Switch position with
3880         gnus-server-get-method.
3881         (gnus-agent): Add doc.
3882
3883         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3884         (gnus-summary-save-parts): Use it.
3885
3886         * gnus-art.el (gnus-display-mime): Use it.
3887         * mm-partial.el (mm-partial-find-parts): Use it.
3888
3889         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3890
3891         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3892         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3893
3894         * nnagent.el (nnagent-request-expire-articles): Don't delete
3895         files.
3896
3897 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * message.el (message-gen-unsubscribed-mft): New function.
3900         From Sriram Karra <karra@cs.utah.edu>.
3901
3902         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3903         open parenthesis.
3904
3905         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3906         (mm-inline-text-html-render-with-w3): Ditto.
3907         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3908         Suggested by Dave Love  <d.love@dl.ac.uk>.
3909
3910         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3911
3912         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3913         * nntp.el (nntp-send-command): Ditto.
3914         * nntp.el (nntp-send-command-nodelete): Ditto.
3915
3916 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * mm-url.el (mm-url-load-url): New function.
3919         (mm-url-insert-file-contents): Use it.
3920
3921         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3922
3923         * message.el (message-forward-make-body): Correctly copy
3924         forward-buffer.
3925
3926         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3927
3928 2002-02-04  Simon Josefsson  <jas@extundo.com>
3929
3930         * gnus-art.el (gnus-article-followup-with-original): Mark with
3931         force, prevent errors when following up from article buffer.
3932         (gnus-article-reply-with-original): Ditto.
3933
3934         * binhex.el (binhex-decoder-switches): Fix doc.  From
3935         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3936
3937 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3940         highlight-citation after emphasize.
3941
3942 2002-02-04  Simon Josefsson  <jas@extundo.com>
3943
3944         * nnfolder.el (nnfolder-open-marks):
3945
3946         * nnml.el (nnml-open-marks): Message when done.  From David
3947         Edmondson <dme@sun.com>.
3948
3949 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * imap.el (imap-anonymous-auth): Fix typo.
3952         From: Steinar Bang <sb@dod.no>
3953
3954         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3955         save-excursion.
3956         (gnus-cache-braid-heads): Ditto.
3957
3958         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3959         line, because there are extra articles in the overview buffer.
3960
3961         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3962
3963         * message.el (message-forward-rmail-make-body): Directly use
3964         rmail-msg-restore-non-pruned-header to avoid calling
3965         vertical-motion.
3966
3967 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * gnus-cache.el (gnus-summary-insert-cached-articles):
3970         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3971
3972         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3973         gnus-newsgroups-unselected.
3974
3975         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3976         gnus-add-to-sorted-list.
3977
3978         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3979         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3980         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3981         (gnus-update-read-articles): UNREAD is sorted.
3982         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3983         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3984         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3985         (gnus-newsgroup-dormant): Require sorted.
3986
3987         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3988         directories.
3989         (gnus-dired-print): New function.
3990
3991         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3992         ps-despool.
3993
3994 2002-02-02  Simon Josefsson  <jas@extundo.com>
3995
3996         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3997
3998 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4001         t. This makes gnus-agent customizable without putting
4002         gnus-agentize into .gnus.
4003
4004         * gnus.el (gnus-agent): Make it customizable.
4005
4006         * gnus-dired.el: New file.
4007         From Benjamin Rutt <brutt@bloomington.in.us>
4008
4009         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4010         if no article.
4011         (gnus-cache-possibly-remove-article): Ditto.
4012         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4013
4014 2002-02-01  Simon Josefsson  <jas@extundo.com>
4015
4016         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4017
4018 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4021         (mm-setup-w3m): Don't bind keys listed in the above.
4022
4023 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4026         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4027         is non-nil; bind `w3m-force-redisplay' with nil.
4028
4029         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4030
4031         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4032
4033 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4036         use mail-header-unfold-field.
4037
4038         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4039         gnus-summary-limit.
4040
4041         * gnus-range.el (gnus-add-to-sorted-list): New function.
4042         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4043         (gnus-mark-article-as-unread): Ditto.
4044         (gnus-summary-mark-article-as-unread): Ditto.
4045         (gnus-build-get-header): Ditto.
4046         (gnus-summary-prepare-threads): Ditto.
4047         (gnus-summary-insert-pseudos): Ditto.
4048         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4049         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4050         (gnus-summary-insert-old-articles): Ditto.
4051
4052         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4053         (gnus-configure-posting-styles): Support the new format.
4054
4055         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4056         edebug-form-spec to (sexp body).
4057         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4058
4059         * message.el (message-reply-headers): Add doc.
4060
4061 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4064         gnus-cache-active-hashtb.
4065
4066         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4067         (gnus-agent-summary-fetch-group): Use it.
4068
4069         * gnus-msg.el (gnus-debug-files): New variable.
4070         (gnus-debug-exclude-variables): New variable.
4071         (gnus-debug): Use them.
4072
4073         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4074
4075 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4078         (message-mode-syntax-table): Move back the previous position.
4079
4080         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4081
4082         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4083         gnus-sorted-difference.
4084
4085         * nnsoup.el (nnsoup-request-expire-articles): Use
4086         gnus-sorted-difference.
4087
4088         * nnheader.el: Autoload gnus-sorted-difference.
4089
4090         * nnfolder.el (nnfolder-request-expire-articles): Use
4091         gnus-sorted-difference.
4092
4093         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4094         gnus-sorted-difference.
4095
4096         * gnus-range.el: Autoload cookies.
4097         (gnus-sorted-difference): New function.
4098         (gnus-sorted-ndifference): New function.
4099         (gnus-sorted-nintersection): Rename from
4100         gnus-set-sorted-intersection.
4101         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4102         (gnus-list-range-difference): Rename from
4103         gnus-inverse-list-range-intersection.
4104         (gnus-inverse-list-range-intersection): Use defalias.
4105
4106         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4107         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4108         (gnus-articles-to-read): Use gnus-sorted-difference.
4109         (gnus-summary-limit-mark-excluded-as-read): Use
4110         gnus-sorted-intersection and gnus-sorted-ndifference.
4111         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4112         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4113
4114         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4115
4116 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4119         property to the buffer for using emacs-w3m command keys.
4120
4121         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4122         option.
4123
4124         * mm-view.el (mm-w3m-mode-map): New variable.
4125         (mm-w3m-mode-command-alist): New variable.
4126         (mm-w3m-minor-mode): Removed.
4127         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4128         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4129         buffer for using emacs-w3m command keys.
4130
4131 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * message.el (message-mode-syntax-table): Move forward.
4134         (message-cite-prefix-regexp): Auto detect non word constituents.
4135         (message-cite-prefix-regexp): Don't use with-syntax-table.
4136
4137         * gnus-sum.el (gnus-summary-update-info): Use
4138         gnus-list-range-intersection.
4139
4140         * gnus-agent.el (gnus-agent-fetch-headers): Use
4141         gnus-list-range-intersection.
4142
4143         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4144         (gnus-list-range-intersection): Use it.
4145         (gnus-inverse-list-range-intersection): Ditto.
4146         (gnus-sorted-intersection): Add doc.
4147         (gnus-set-sorted-intersection): Add doc.
4148         (gnus-sorted-union): New function.
4149         (gnus-set-sorted-union): New function.
4150
4151         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4152         (gnus-inverse-list-range-intersection): Ditto.
4153
4154 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4155
4156         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4157
4158         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4159         and permit `:' and `\' in order to handle full Windows pathnames.
4160         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4161         technically not correct per standard, but seems to have common use.
4162
4163 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4166         replacing numbers.
4167
4168 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4171
4172         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4173         Don't split when the window is small, e.g. when a small *BBDB*
4174         window is the lowest one.
4175
4176         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4177         nnheader-find-nov-line to speed up. Use nreverse, because it is
4178         sorted. Use nnheader-insert-nov-file.
4179
4180 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4183
4184         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4185         of `w3m-display-inline-images' with the value of
4186         `mm-inline-text-html-with-images'.
4187         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4188
4189         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4190
4191 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4192
4193         * time-date.el: Add autoload cookies.  Many doc fixes.
4194         (time-add): New function.
4195         (time-subtract): Renamed from subtract-time.
4196         (subtract-time): New alias for time-subtract.
4197
4198 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4201         emacs-w3m in doc-string.
4202
4203         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4204         `w3m-current-buffer'.
4205
4206 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4207
4208         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4209
4210         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4211         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4212         (mm-w3m-cid-retrieve): New function.
4213         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4214
4215 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4218
4219 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4222
4223 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4226         32K.
4227
4228         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4229
4230         * nnmail.el (nnmail-article-group): Decode headers before running
4231         split rules over them.
4232         (nnmail-mail-splitting-charset): New variable.
4233
4234         * smiley.el: Replaced with smiley-ems.el.
4235
4236 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * mm-url.el (mm-url-predefined-programs): Add w3m.
4239         (mm-url-program): Ditto.
4240
4241 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * nnml.el (nnml-use-compressed-files): New variable.
4244         (nnml-filenames-are-evil): Removed.
4245         (nnml-current-group-article-to-file-alist): Don't use.
4246         (nnml-update-file-alist): Inhibit.
4247         (nnml-article-to-file): Use new var.
4248
4249 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4252
4253         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4254
4255 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4258         function.
4259
4260         * gnus-util.el (gnus-cache-file-contents): New function.
4261
4262         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4263         (gnus-agent-load-alist): Use it.
4264
4265         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4266
4267         * nnheader.el (nnheader-insert-nov-file): New function.
4268
4269         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4270
4271         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4272         there are no references.
4273         (gnus-extract-message-id-from-in-reply-to): New function.
4274         (gnus-nov-parse-line): Use in-reply-to if there are no
4275         references.
4276
4277 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4280
4281         * gnus-util.el (gnus-parse-without-error): New macro.
4282
4283 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4286         (gnus-article-wash-function): use locate-library to decide which
4287         to use.
4288
4289 2002-01-25  Simon Josefsson  <jas@extundo.com>
4290
4291         * pop3.el (pop3-munge-message-separator): Work if no date.
4292         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4293
4294 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus-agent.el (gnus-agent-save-alist): Fix.
4297
4298         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4299         mistake.  Reinstated lost code.
4300
4301 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4302
4303         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4304         one exists in the case of an encrypted message with an internal
4305         signature.
4306
4307 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4310
4311 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * dgnushack.el: Commented out the experimental code.
4314
4315 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4318         error.
4319
4320         * gnus.el (gnus-server-to-method): Made into subst.
4321         (gnus-server-method-cache): New variable.
4322         (gnus-server-to-method): Use it.
4323         (gnus-group-method-cache): New variable.
4324         (gnus-find-method-for-group-1): Renamed.
4325         (gnus-find-method-for-group): New function.
4326         (gnus-group-method-cache): Removed.
4327
4328         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4329         function.
4330
4331         * gnus-range.el (gnus-members-of-range): New function.
4332         (gnus-list-range-intersection): Renamed.
4333         (gnus-inverse-list-range-intersection): New function.
4334
4335         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4336
4337         * nnagent.el (nnagent-retrieve-headers): New implementation.
4338
4339         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4340         implementation.
4341
4342 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4345         `w3m-meta-content-type-charset-regexp'.
4346
4347         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4348         charset-encoded html contents.
4349
4350 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4353         an empty file.
4354
4355         * nnweb.el (url): Ignore errors when request url.
4356
4357         * nnrss.el: Clean up the comments.
4358
4359 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4362
4363         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4364         (mm-inline-media-tests): Test whether the value of
4365         `mm-inline-text-html-renderer' is a function for text/html.
4366
4367         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4368         separated from `mm-inline-text'.
4369         (mm-w3m-minor-mode): New variable.
4370         (mm-w3m-setup): New variable.
4371         (mm-setup-w3m): New function.
4372         (mm-inline-text-html-render-with-w3m): New function.
4373         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4374         text/html.
4375
4376 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4377
4378         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4379
4380 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4383         and `gnus-xmas-completing-read'.
4384
4385 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4386
4387         * nneething.el (nneething-message-id-number): Abolished.
4388         (nneething-encode-file-name): Not encode numerical characters.
4389         (nneething-make-head): `nneething-message-id-number' is not
4390         used to generate message IDs.
4391
4392 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4395         characters.
4396
4397 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4400         (gnus-xmas-redefine): Redefine conditionally.
4401
4402 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4403
4404         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4405         tag.
4406
4407 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4408
4409         * message.el (message-font-lock-keywords): Added the secure tag.
4410         * mml-sec.el: Added functions to generate/modify/remove the secure
4411         tag while in message mode.
4412         * mml-sec.el (mml-secure-message): New.
4413         * mml-sec.el (mml-unsecure-message): New.
4414         * mml-sec.el (mml-secure-message-sign-smime): New.
4415         * mml-sec.el (mml-secure-message-sign-pgp): New.
4416         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4417         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4418         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4419         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4420         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4421         convert it to either a part or multipart depending on if there are
4422         other parts in the message.
4423         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4424         to use the secure tag, rather than the part tag.
4425         * mml.el (mml-preview): Added a save-excursion to keep cursor
4426         position after doing an MML preview.
4427
4428 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4429
4430         * nnheader.el (nnheader-parse-overview-file): New function.
4431         (nnheader-write-overview-file): New function.
4432
4433 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4436         in wanted.
4437
4438         * nnweb.el (nnweb-type-definition): Clean up.
4439
4440 2002-01-21  Alastair Burt  <burt@dfki.de>
4441         Trivial patch.
4442
4443         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4444         buffer exists before jumping to it.
4445
4446 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4449         function.
4450         (article-wash-html): Use it.
4451         (gnus-article-wash-function): New variable.
4452         (gnus-article-wash-html-with-w3m): New function.
4453
4454 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4455
4456         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4457         XEmacs.
4458
4459 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4460
4461         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4462         command line.
4463
4464 2002-01-21  Simon Josefsson  <jas@extundo.com>
4465
4466         * canlock.el (base64-encode-string): Autoload it from base64.
4467         (canlock-make-cancel-key): Base64 encode unibyte string.
4468
4469 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * nnfolder.el (nnfolder-request-accept-article): Unfold
4472         x-from-line.
4473         (nnfolder-request-replace-article): Ditto.
4474
4475 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4476
4477         * gnus-group.el (gnus-group-best-unread-group): Use the right
4478         positioning function.
4479
4480 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * smiley-ems.el (smiley-region): Use new function.
4483         (smiley-update-cache): Use general image functions.
4484         (smiley-region): Use general functions.
4485
4486         * gnus-util.el (gnus-graphic-display-p): New function.
4487
4488         * nnmail.el (nnmail-article-group): Allow outputting traces of
4489         non-strings.
4490
4491         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4492         (nndoc-exim-bounce-type-p): New function.
4493
4494         * message.el (message-dont-send): Doc fix.
4495
4496         * gnus-util.el (gnus-completing-read): Remove
4497         inherit-input-method.
4498
4499         * gnus-art.el (gnus-treat-smiley): Doc fix.
4500
4501         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4502         articles.
4503
4504 2002-01-19  Simon Josefsson  <jas@extundo.com>
4505
4506         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4507         (imap-kerberos4-open): Ditto.
4508         (imap-open): Set port correctly, don't set auth.
4509
4510 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * gnus.el (gnus-version-number): Bump version number.
4513
4514 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4515
4516         * gnus.el: Oort Gnus v0.05 is released.
4517
4518 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4521         exists.
4522
4523         * gnus-spec.el (gnus-string-width-function): New function.
4524         (gnus-tilde-cut-form): Use it.
4525         (gnus-tilde-max-form): Ditto.
4526         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4527         (gnus-substring-function): Use it.
4528         (gnus-tilde-cut-form): Ditto.
4529         (gnus-substring-function): New function.
4530
4531         * message.el (message-check-news-header-syntax): New message.
4532
4533         * gnus.el (gnus-slave-no-server): Doc fix.
4534
4535         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4536
4537 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4540         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4541         (seen (NUM1 . NUM2)).
4542
4543 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4544
4545         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4546         number in closed topics.
4547
4548 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4549
4550         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4551         functions.
4552
4553 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4554
4555         * gnus.el (gnus-group-find-parameter): Clean up.
4556
4557         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4558         articles.
4559
4560         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4561
4562         * nnmail.el (nnmail-article-group): Clean up.
4563
4564 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4565
4566         * gnus-agent.el (gnus-category-name): Intern the category name.
4567
4568 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4571
4572         * gnus-util.el (gnus-completing-read): New function.
4573
4574 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4577
4578         * smiley-ems.el (smiley-region): Register smiley.
4579         (smiley-toggle-buffer): Rewrite the function.
4580         (smiley-active): Removed.
4581
4582 2002-01-19  Simon Josefsson  <jas@extundo.com>
4583
4584         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4585         Jesper Harder <harder@ifa.au.dk>.
4586
4587 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4588
4589         * gnus-art.el (gnus-request-article-this-buffer): Call
4590         `nneething-get-file-name' to extract the file name from the
4591         message id.
4592
4593         * nneething.el (nneething-encode-file-name): New function.
4594         (nneething-decode-file-name): Ditto.
4595         (nneething-get-file-name): Ditto.
4596         (nneething-make-head): Encode the file name and encapsulate it
4597         into the field of the message id.
4598
4599 2002-01-18  Simon Josefsson  <jas@extundo.com>
4600
4601         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4602         stored in .marks.
4603
4604         * nnfolder.el (nnfolder-request-update-info): Ditto.
4605
4606 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4609
4610 2002-01-18  Simon Josefsson  <jas@extundo.com>
4611
4612         * imap.el (imap-starttls-p): Don't check for binary.
4613         (imap-gssapi-auth-p): Ditto.
4614         (imap-kerberos4-auth-p): Ditto.
4615         (imap-open): Change logic.  Iterate through all possible streams,
4616         instead of bailing out after first failure.  Move authenticator
4617         decision to `imap-authenticate'.
4618         (imap-authenticate): Change logic, now finds the authenticator to
4619         use, was previously in `imap-open'.
4620         (imap-open): Return nil on failure.
4621         (imap-open): Setup temp buffer correctly.
4622         (imap-open): Return buffer only on success.
4623         (imap-interactive-login, imap-interactive-login): Tell the user
4624         which stream/authenticator is used for the queried
4625         username/password.
4626         (imap-open, imap-authenticate): Set variables.
4627         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4628         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4629
4630 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4633
4634 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4637
4638 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4641         (gnus-agent-group-mode-map): Bind it to "Jo".
4642         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4643
4644 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4645
4646         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4647         (gnus-summary-mail-toolbar): Add mail article deletion button.
4648
4649         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4650         false positives for lines of "^^^^".
4651
4652         * gnus-picon.el (gnus-picon-find-face): faces database is all
4653         lowercase.
4654
4655 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4658         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4659         duplications.
4660         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4661
4662 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-sum.el (gnus-summary-initial-limit): Inline
4665         gnus-summary-limit-children.
4666         (gnus-summary-initial-limit): Don't limit if
4667         gnus-newsgroup-display is nil.
4668         (gnus-summary-initial-limit): No, don't.
4669
4670         * gnus-util.el
4671         (gnus-put-text-property-excluding-characters-with-faces): Inline
4672         gnus-put-text-property.
4673
4674         * gnus-spec.el (gnus-default-format-specs): New variable.
4675
4676         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4677         gnus-format-specs.
4678         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4679
4680         * gnus-spec.el (gnus-update-format-specifications): Really check
4681         the Gnus version of the .newsrc.eld file.
4682         (gnus-format-specs): Save the new default summary format.
4683
4684         * gnus-util.el (gnus-parent-id): Check whether references is empty
4685         before splitting.
4686
4687         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4688         functions.
4689         (gnus-gather-threads-by-references): Inline
4690         `gnus-split-references'.
4691
4692         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4693         default value of gnus-summary-line-format-spec.
4694
4695 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4698         message.
4699         (nnslashdot-request-list): Ditto.
4700         (nnslashdot-sid-strip): Removed.
4701
4702 2002-01-15  Simon Josefsson  <jas@extundo.com>
4703
4704         * nnimap.el (nnimap-close-asynchronous): Enable.
4705         (nnimap-close-group): Expunge.
4706
4707 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * gnus-util.el (gnus-user-date-format-alist): Typo.
4710         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4711
4712 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4713
4714         * nneething.el (nneething-request-article): Set
4715         `nnmail-file-coding-system' to `binary' locally, in order to read
4716         files without any conversion.
4717
4718 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4721         nnheader-file-coding-system and nnmail-active-file-coding-system.
4722         (gnus-agent-regenerate-group): Ditto.
4723         (gnus-agent-regenerate): Ditto.
4724         (gnus-agent-write-active): Ditto.
4725         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4726
4727 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4730         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4731
4732 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * gnus.el: We don't need gnus-article-show-all-headers.
4735
4736         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4737         Ditto.
4738
4739         * gnus-sum.el (gnus-summary-select-article): Don't call
4740         show-all-headers, because hidden headers are not hidden text any
4741         more.
4742
4743 2002-01-13  Simon Josefsson  <jas@extundo.com>
4744
4745         * message.el (message-newline-and-reformat): Use `newline' instead
4746         of inserting \n, so that the newline is marked as hard.
4747
4748         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4749         From Jesper Harder <harder@ifa.au.dk>.
4750
4751 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * imap.el (imap-close): Keep going if quit.
4754
4755         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4756         nntp-server-buffer.
4757
4758 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4761         avoid unbinding shadowed variables.
4762
4763         * gnus-art.el (gnus-picon-databases): Moved here.
4764         (gnus-picons-installed-p): Moved here.
4765         (gnus-article-reply-with-original): Use `mark'.
4766
4767         * gnus.el (gnus-picon): Moved here and renamed.
4768
4769         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4770         installed.
4771         (gnus-treat-mail-picon): Ditto.
4772         (gnus-treat-newsgroups-picon): Ditto.
4773
4774         * gnus-picon.el (gnus-picons-installed-p): New function.
4775
4776 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4779
4780 2002-01-12  Simon Josefsson  <jas@extundo.com>
4781
4782         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4783         (nnimap-before-find-minmax-bugworkaround): Use it.
4784         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4785         (nnimap-dont-close): New variable.
4786         (nnimap-close-group): Use it.
4787
4788 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus-art.el (gnus-article-reply-with-original): Use
4791         `mark-active'.
4792
4793         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4794
4795         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4796         (gnus-score-advanced): Clean up.
4797         (gnus-score-advanced): Accept a multiple of the score.
4798
4799 2002-01-12  Simon Josefsson  <jas@extundo.com>
4800
4801         * flow-fill.el (fill-flowed-display-column)
4802         (fill-flowed-encode-columnq): New variables.  Suggested by
4803         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4804         (fill-flowed-encode, fill-flowed): Use them.
4805
4806         * message.el (message-send-news, message-send-mail): Use
4807         m-b-s-n-p-e-h-n.
4808
4809         * mml.el (autoload): Autoload fill-flowed-encode.
4810         (mml-buffer-substring-no-properties-except-hard-newlines): New
4811         function.
4812         (mml-read-part): Use it.
4813         (mml-generate-mime-1): Encode format=flowed if appropriate.
4814         (mml-insert-mime-headers): Insert format=flowed.
4815
4816         * flow-fill.el (fill-flowed-encode): New function.
4817         (fill-flowed): Bind fill-column to window width.
4818
4819 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4822         it exists.
4823         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4824         (gnus-summary-buffer-name): Don't return the dead name after all.
4825         (gnus-summary-setup-buffer): Kill the dead buffer.
4826
4827         * gnus-art.el (gnus-article-followup-with-original): Store the
4828         value of the mark before deactivating it.
4829
4830 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4833         From: Karl Kleinpaste <karl@charcoal.com>
4834
4835         * gnus-art.el (article-display-x-face): Ditto.
4836         (gnus-article-reply-with-original): Use gnus-region-active-p.
4837         (gnus-article-followup-with-original): Ditto.
4838
4839         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4840         downloadable article either.
4841
4842 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * gnus-art.el (article-display-x-face): Insert From:.
4845
4846         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4847         article. Bind gnus-display-mime-function and
4848         gnus-article-prepare-hook.
4849
4850         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4851         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4852         gnus-agent-possibly-synchronize-flags to the last.
4853         (gnus-agent-go-online): New function. New variable.
4854
4855 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4858         (gnus-agent-regenerate): Ditto.
4859
4860 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * message.el (message-ignored-news-headers)
4863         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4864         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4865
4866         * gnus.el (gnus-gethash-safe): New macro.
4867
4868         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4869         (gnus-agent-regenerate): Show messages.
4870
4871 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4874         (gnus-agent-regenerate): New function.
4875         (gnus-agent-save-alist): Sort.
4876         (gnus-agent-copy-nov-line): Test eobp.
4877         (gnus-agent-retrieve-headers): Erase buffer.
4878
4879 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4882         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4883
4884         * gnus.el (gnus-agent-covered-methods): Move here.
4885         (gnus-online): New function.
4886         (gnus-agent-method-p): Move here.
4887
4888         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4889         nil. Remove articles-alist.
4890
4891         * gnus-start.el (gnus-get-unread-articles): Check online.
4892         (gnus-groups-to-gnus-format): Ditto.
4893         (gnus-active-to-gnus-format): Ditto.
4894
4895         * gnus-agent.el (gnus-agent-get-function): Use it.
4896         (gnus-agent-get-undownloaded-list): Ditto.
4897         (gnus-agent-fetch-session): Only fetch online methods.
4898
4899         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4900         (gnus-server-mode-map): Ditto.
4901         (gnus-server-offline-face): New face.
4902         (gnus-server-offline-face): New variable.
4903         (gnus-server-font-lock-keywords): Add offline.
4904         (gnus-server-insert-server-line): Ditto.
4905         (gnus-server-offline-server): New function.
4906
4907         * gnus-int.el (gnus-open-server): Turn to offline.
4908         (gnus-server-unopen-status): New variable.
4909
4910 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * nnkiboze.el (nnkiboze-request-article): Use
4913         gnus-agent-request-article.
4914
4915         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4916         function. Insert undownloaded NOV.
4917
4918         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4919         (gnus-agent-request-article): New function.
4920
4921         * gnus.el (gnus-agent-cache): New variable.
4922
4923         * gnus-int.el (gnus-retrieve-headers): Use
4924         gnus-agent-retrieve-headers.
4925         (gnus-request-head): Use gnus-agent-request-article.
4926         (gnus-request-body): Ditto.
4927
4928         * gnus-art.el (gnus-request-article-this-buffer): Use
4929         gnus-agent-request-article.
4930
4931         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4932         article if it is undownloaded.
4933
4934 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4937
4938 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * canlock.el (canlock-string-as-unibyte): New macro.
4941         (canlock-sha1-with-openssl): Return a unibyte string.
4942         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4943
4944 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4947
4948 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4951         application/x-emacs-lisp.
4952
4953         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4954
4955         * nntp.el (nntp-request-article): Add group parameter.
4956         (nntp-request-head): Ditto.
4957         (nntp-find-group-and-number): Add parameter group. Figure out
4958         number if the status line doesn't give (e.g. quimby.gnus.org).
4959
4960 2002-01-08  Simon Josefsson  <jas@extundo.com>
4961
4962         * mml.el (mml-generate-mime-1): Set recipient correctly.
4963
4964 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * message.el (message-read-from-minibuffer): Add parameter
4967         initial-contents.
4968         * gnus-msg.el (gnus-summary-resend-message): Use it.
4969
4970         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4971         behavior of quit-config.
4972
4973         * message.el (message-make-from): Don't quote fullname.
4974         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4975
4976         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4977         From: <andre@slamdunknetworks.com>
4978
4979 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4982
4983         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4984
4985         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4986         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4987         because bbdb may use it.
4988
4989 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4990
4991         * nneething.el (nneething-request-article): When a non-text file
4992         is converted to an article, its data is encoded in base64.  Call
4993         `nneething-make-head' with options to specify MIME types.
4994         (nneething-make-head): Add optional arguments to specify MIME
4995         types.
4996
4997 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5000         header if there is not.
5001
5002         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5003
5004         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5005         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5006         (gnus-inews-do-gcc): Use them.
5007
5008         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5009         gnus-newsgroup-unselected.
5010
5011 2002-01-06  Simon Josefsson  <jas@extundo.com>
5012
5013         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5014         condition-case, not ignore-errors.
5015
5016 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5019         gnus-fetch-old-headers.
5020
5021         * gnus-art.el (article-display-x-face): Use the current buffer
5022         unless `W f'. Otherwise, X-Face may be shown in the header of a
5023         forwarded part.
5024         (gnus-treatment-function-alist): Treat xface before hiding
5025         headers.
5026
5027 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5030         parameters.
5031
5032 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5035         (mm-guess-charset): New function.
5036         (mm-charset-after): Use it.
5037         (mm-detect-coding-region): New function.
5038         (mm-detect-mime-charset-region): New function.
5039
5040         * gnus-sum.el (gnus-summary-show-article): Use
5041         mm-detect-coding-region.
5042
5043 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * message.el (message-make-fqdn): Be less violent.
5046
5047         * gnus.el (gnus-logo-color-style): Compute custom form
5048         automatically.
5049
5050         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5051         score file of the parent to the document group.
5052
5053         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5054         parameters parameter.
5055
5056         * gnus-score.el (gnus-score-load-file): Clean up.
5057
5058 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5061         From: Damien Wyart <damien.wyart@free.fr>
5062
5063         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5064
5065 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-sum.el (gnus-select-group-hook): Typo.
5068
5069         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5070         is no quoted-printable-encoded STRING.
5071         From: Jesper Harder <harder@ifa.au.dk>
5072
5073         (rfc2047-decode-string): Decode it.
5074
5075 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5078
5079 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5080         Trivial patch.
5081
5082         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5083         buffer to get rid of junk line.
5084
5085 2002-01-05  Simon Josefsson  <jas@extundo.com>
5086
5087         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5088         C-o.
5089         (message-mode-map): Bind message-insert-or-toggle-importance to
5090         C-c C-u.
5091         (message-mode-map): Bind message-disposition-notification-to to
5092         C-c M-n.
5093         (message-mode-menu): Add m-d-n-t.
5094         (message-mode-field-menu): Add m-goto-from.
5095         (message-mode): Doc fix.
5096         (message-goto-from): New function.
5097         (message-insert-disposition-notification-to): New function.
5098         (message-tool-bar-map): Add receipt button.
5099
5100 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5101
5102         * gnus-sum.el (gnus-thread-latest-date): New function.
5103         (gnus-thread-sort-by-most-recent-number): Renamed.
5104         (gnus-thread-sort-functions): Doc fix.
5105         (gnus-select-group-hook): Don't use setq on a hook.
5106         (gnus-thread-latest-date): Use date, not number
5107
5108         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5109         (gnus-agent-expire): Allow regexp of expire-days.
5110
5111         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5112         region.
5113         (gnus-article-followup-with-original): Ditto.
5114
5115         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5116
5117         * gnus-art.el (gnus-mime-display-alternative): Use
5118         gnus-local-map-property.
5119         (gnus-mime-display-alternative): Ditto.
5120         (gnus-insert-mime-security-button): Ditto.
5121         (gnus-insert-next-page-button): Ditto.
5122         (gnus-button-prev-page): Take optional args.
5123         (gnus-insert-prev-page-button): widget-convert.
5124
5125         * gnus-util.el (gnus-local-map-property): New function.
5126
5127         * gnus-art.el (gnus-prev-page-map): Use parent map.
5128         (gnus-next-page-map): Ditto.
5129
5130         * gnus-spec.el (gnus-parse-format): Clean up.
5131         (gnus-parse-format): Do complex formatting for %=.
5132
5133         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5134         "X-Face: " to the data in the built-in scenario.
5135
5136         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5137         (gnus-correct-pad-form): Renamed.
5138         (gnus-tilde-max-form): Clean up.
5139         (gnus-pad-form): Use gnus-use-correct-string-widths.
5140
5141         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5142         support if that is available.
5143
5144         * gnus-sum.el (gnus-thread-highest-number): New function.
5145         (gnus-thread-sort-by-most-recent-thread): New function.
5146         (gnus-thread-sort-functions): Doc fix.
5147
5148 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5151         all cases.
5152         (gnus-summary-mode): Enable it in all cases.
5153         (gnus-summary-display-article): Ditto.
5154         (gnus-summary-edit-article): Ditto.
5155
5156         * gnus-ems.el (gnus-put-image): Really return glyph.
5157
5158         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5159         (gnus-treat-smiley): Don't take "P" in the interactive form.
5160
5161 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * compface.el (uncompface): XEmacs and Emacs have differing
5164         capabilities.
5165
5166         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5167
5168         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5169         (gnus-article-xface-ring-size): Removed.
5170         (gnus-article-display-xface): Removed.
5171         (gnus-remove-image): Cleaned up.
5172
5173         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5174         (gnus-xmas-create-image): Take pbm files.
5175         (gnus-x-face): Removed.
5176         (gnus-xmas-article-display-xface): Removed.
5177
5178         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5179         default-enable-multibyte-characters.
5180
5181         * compface.el (uncompface): Doc fix.
5182
5183         * gnus-art.el (gnus-article-x-face-command): Use
5184         gnus-display-x-face-in-from.
5185
5186         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5187
5188         * gnus-ems.el (gnus-put-image): Return the image.
5189
5190         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5191         (gnus-x-face): Moved here.
5192
5193 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5196         invisible if string is nil.
5197         (gnus-xmas-article-display-xface): Use it.
5198
5199         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5200         property when string is nil.
5201         (gnus-article-display-xface): Use it.
5202
5203 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * gnus-art.el (article-display-x-face): Check whether valid grey
5206         face was returned.
5207         (article-display-x-face): Place image in the right spot.
5208
5209         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5210         stderr.
5211         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5212
5213 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5216         parameters.
5217         (gnus-xmas-put-image): Allow non-strings to be passed.
5218
5219         * gnus-art.el (article-display-x-face): Use optional parameters.
5220
5221         * gnus-ems.el (gnus-create-image): Take optional parameters.
5222
5223         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5224
5225         * compface.el (compface-xbm-p): Removed.
5226
5227         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5228         (gnus-article-display-xface): Use compface.
5229
5230         * compface.el: New file.
5231
5232         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5233         (gnus-convert-image-to-x-face-command): Ditto.
5234         (gnus-random-x-face): Quote argument.
5235         (gnus-x-face-from-file): Ditto.
5236
5237 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5238
5239         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5240         the expire-group parameter once per article rather than once
5241         per group; bind `nnmaildir-article-file-name' and `article'
5242         for convenience.  Leave article alone when expire-group
5243         specifies the current group.
5244         (nnmaildir--update-nov): be more concurrency-friendly with
5245         temp file names.
5246
5247 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-start.el (gnus-read-init-file): Cleaned up.
5250
5251 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5252
5253         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5254         (gnus-read-init-file): Don't use it.
5255
5256 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5259
5260 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5261
5262         * gnus-start.el (gnus-read-init-file): Don't force coding system
5263         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5264
5265 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5268         * nnspool.el (nnspool-request-post): Ditto.
5269
5270         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5271         (mm-find-mime-charset-region): Use it.
5272
5273 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5274
5275         * gnus.el (gnus-summary-line-format): Added :link.
5276         * gnus-topic.el (gnus-topic-line-format): Ditto.
5277         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5278         * gnus-srvr.el (gnus-server-line-format): Ditto.
5279         * gnus-group.el (gnus-group-line-format): Ditto.
5280
5281         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5282         :keys, it works on both Emacsen.
5283
5284 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5287
5288 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5291
5292 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5293
5294         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5295         very wide reply.
5296
5297 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5300         (gnus-picon-cache): New variable.
5301         (gnus-picon-transform-newsgroups): Cache stuff.
5302
5303         * gnus-art.el (gnus-article-reply-with-original): New command.
5304         (gnus-article-followup-with-original): New command.
5305
5306         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5307         END parameters.
5308         (gnus-summary-followup): Take a list of list of articles.
5309         (gnus-inews-yank-articles): Allow lists of article/regions.
5310
5311         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5312         longer the usual commands.
5313
5314         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5315         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5316         shell-command-on-region.
5317
5318 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5321           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5322
5323 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5324
5325         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5326         understand ':keys', wrap it in an featurep 'xemacs.
5327
5328 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5331         order of headers (Actually, it is called in a reversed order). Add
5332         'gnus-image-text-deletable property.
5333         (gnus-remove-image): Remove text with such a property.
5334
5335         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5336         gnus-put-image.
5337
5338         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5339         with ", "
5340
5341 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5344
5345         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5346         (article-display-x-face): Display grey X-Faces.
5347
5348         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5349         (gnus-convert-gray-x-face-to-ppm): Ditto.
5350         (gnus-convert-image-to-gray-x-face): Ditto.
5351
5352         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5353         gnus-summary-show-raw-article.
5354
5355 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         Display picons in XEmacs without showing text.
5358
5359         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5360         mm-create-image-xemacs to create xbm glyph, because it deletes
5361         temporary files.
5362         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5363         (gnus-xmas-remove-image): Make text visible, remove glyph.
5364
5365         * gnus-picon.el (gnus-picon-transform-newsgroups)
5366         (gnus-picon-transform-address): Insert spec backward, due to the
5367         incompatibility of gnus-xmas-put-image.
5368
5369 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5370
5371         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5372
5373 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * gnus.el: Doc fix.
5376
5377         * gnus-art.el: Doc fix.
5378
5379         * gnus-agent.el: Doc fix.
5380
5381 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5384
5385 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5386
5387         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5388         NOV data out of the message again if nnmail-extra-headers has
5389         changed.
5390
5391 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * gnus-fun.el: New file.
5394         (gnus-convert-image-to-x-face-command): New variable.
5395         (gnus-insert-x-face): New function.
5396         (gnus-random-x-face): Renamed.
5397         (gnus-x-face-from-file): Renamed.
5398
5399         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5400         "_".
5401         (gnus-body-boundary-delimiter): Typo fix.
5402
5403 2002-01-02  Simon Josefsson  <jas@extundo.com>
5404
5405         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5406         (gnus-body-boundary-delimiter): Fix type.
5407
5408 2002-01-01  Simon Josefsson  <jas@extundo.com>
5409
5410         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5411         (gnus-treat-emphasize, gnus-treat-strip-cr)
5412         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5413         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5414         (gnus-treat-fill-article, gnus-treat-hide-citation)
5415         (gnus-treat-hide-citation-maybe)
5416         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5417         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5418         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5419         (gnus-treat-date-ut, gnus-treat-date-local)
5420         (gnus-treat-date-english, gnus-treat-date-lapsed)
5421         (gnus-treat-date-original, gnus-treat-date-iso8601)
5422         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5423         (gnus-treat-strip-trailing-blank-lines)
5424         (gnus-treat-strip-leading-blank-lines)
5425         (gnus-treat-strip-multiple-blank-lines)
5426         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5427         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5428         (gnus-treat-display-xface, gnus-treat-display-smileys)
5429         (gnus-treat-from-picon, gnus-treat-mail-picon)
5430         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5431         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5432         (gnus-treat-play-sounds, gnus-treat-translate)
5433         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5434
5435         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5436         (gnus-article-treat-body-boundary): Use it.
5437
5438         * message.el (message-mode): Fix doc.
5439         (message-mode-menu): Fix names.
5440
5441 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5444         articles.
5445
5446         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5447         (gnus-picon-transform-address): Search for unknown faces as well.
5448         (gnus-picon-find-face): Don't search "news" for MISC.
5449         (gnus-picon-user-directories): Changed default back to exclude
5450         "unknown".
5451
5452         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5453
5454         * gnus-picon.el (gnus-picon-find-face): Search through all
5455         databases.
5456         (gnus-picon-find-face): New implementation.
5457
5458         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5459         keystroke.
5460         (gnus-topic-goto-next-topic): Ditto.
5461
5462         * gnus.el (gnus-summary-line-format): Changed default.
5463
5464         * nnmail.el (nnmail-extra-headers): Change default.
5465
5466         * gnus-sum.el (gnus-extra-headers): Change default.
5467
5468         * message.el (message-news-other-window): Changed "news" to
5469         "posting".
5470         (message-news-other-frame): Ditto.
5471         (message-do-send-housekeeping): Ditto.
5472
5473         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5474         function.
5475         (gnus-article-unread-p): New function.
5476         (gnus-article-unseen-p): New function.
5477         (gnus-dead-summary-mode-map): Typo.
5478
5479         * gnus-util.el (gnus-make-predicate): New function.
5480         (gnus-make-predicate-1): New function.
5481
5482         * gnus-sum.el: New function.
5483         (gnus-map-articles): New function.
5484
5485         * gnus-art.el (gnus-treat-fold-headers): New variable.
5486         (gnus-article-treat-fold-headers): New command and keystroke.
5487
5488         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5489         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5490
5491 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * message.el (message-fcc-externalize-attachments): New variable.
5494         (message-do-fcc): Use it.
5495
5496         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5497         (gnus-inews-do-gcc): Use it.
5498
5499         * mml.el (mml-tweak-sexp-alist): New variable.
5500         (mml-externalize-attachments): New variable.
5501         (mml-tweak-part): Use mml-tweak-sexp-alist.
5502         (mml-tweak-externalize-attachments): New function.
5503
5504 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5505
5506         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5507         'set-glyph-face' so x-face back/foreground can be set.
5508
5509 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * message.el (message-fix-before-sending): Fix a typo.
5512
5513 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * gnus-art.el (gnus-treat-smiley): Renamed command.
5516         (gnus-article-remove-images): New command and keystroke.
5517
5518         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5519
5520         * smiley-ems.el (gnus-smiley-display): Removed.
5521
5522         * gnus.el (gnus-version-number): Update version.
5523
5524         * message.el (message-text-with-property): Renamed and moved
5525         here.
5526         (message-fix-before-sending): Highlight invisible text and place
5527         point there.
5528
5529 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5530
5531         * gnus.el: Oort Gnus v0.04 is released.
5532
5533 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5536
5537         * gnus-art.el (gnus-ignored-headers): More headers,
5538
5539         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5540         of `scan-error', since XEmacs doesn't seem to support that.
5541
5542 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5545         arg.
5546         (gnus-summary-best-unread-subject): Ditto.
5547         (gnus-summary-best-unread-subject): No, don't.
5548         (gnus-summary-better-unread-subject): New command.
5549
5550         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5551
5552         * lpath.el ((featurep 'xemacs)): fbind url function.
5553
5554         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5555         buffer.
5556         (gnus-xmas-remove-image): Implementation that does something.
5557         (gnus-xmas-article-display-xface): Mark images properly.
5558
5559         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5560
5561 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5562
5563         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5564
5565 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-group.el (gnus-group-line-format): Added %O to the default
5568         value.
5569
5570         * gnus-util.el (gnus-text-with-property): The smallest point is
5571         point-min.
5572
5573         * smiley-ems.el (smiley-region): Return images.
5574         (gnus-smiley-display): Allow toggling.
5575         (smiley-region): Use text properties, not overlays.
5576
5577         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5578         implemented yet.
5579
5580         * smiley-ems.el (smiley-update-cache): Check for valid types.
5581
5582         * gnus-art.el (gnus-with-article-buffer): New macro.
5583
5584         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5585         strings as well as the glyphs.
5586         (gnus-picon-transform-address): Ditto.
5587         (gnus-picon-insert-glyph): Ditto.
5588         (gnus-picon-transform-newsgroups): Toggle.
5589         (gnus-picon-transform-address): Toggle.
5590
5591         * gnus-ems.el (gnus-remove-image): New function.
5592         (gnus-put-image): Take an optional string.
5593
5594         * gnus-util.el (gnus-text-with-property): New function.
5595
5596         * gnus-art.el (gnus-delete-images): New function.
5597
5598         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5599
5600         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5601         (gnus-article-wash-status): Use it.
5602         (gnus-signature-toggle): Clean up.
5603         (gnus-add-wash-status): New function.
5604         (gnus-delete-wash-status): New function.
5605         (gnus-article-hide-text-type): Use them throughout.
5606         (gnus-add-image): New function.
5607
5608         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5609
5610         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5611         interface.
5612
5613         * gnus-art.el (article-display-x-face): Cleaned up.
5614
5615         * rfc2047.el (rfc2047-field-value): New function.
5616
5617         * mail-parse.el (mail-header-field-value): New alias.
5618
5619         * gnus-art.el (gnus-mime-print-part): Fix typos.
5620
5621         * smiley-ems.el (gnus-smiley-file-types): New variable.
5622         (smiley-update-cache): Use it.
5623         (smiley-regexp-alist): Suffix-less smiley names.
5624         (smiley-regexp-alist): Added more smileys.
5625
5626         * gnus-sum.el (gnus-print-buffer): Made into own function.
5627         (gnus-summary-print-article): Use it.
5628
5629         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5630         looked for when REQUEST is a string.
5631
5632         * gnus-art.el (gnus-mime-button-commands): Add printing
5633         keystroke.
5634         (gnus-mime-copy-part): Doc fix.
5635         (gnus-mime-print-part): New command.
5636
5637 2001-12-31  Simon Josefsson  <jas@extundo.com>
5638
5639         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5640         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5641
5642 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5645         (picon): Fix doc.
5646
5647         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5648         longer exists. Remove those codes.
5649         * gnus.el (gnus-use-picons): Ditto.
5650
5651 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5654         infloop.
5655
5656         * gnus-sum.el (t): New `W D' map.
5657
5658         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5659         (gnus-article-treat-body-boundary): Clean up.
5660         (gnus-body-boundary-face): Removed.
5661         (gnus-article-goto-header): Moved here.
5662         (gnus-article-goto-header): Allow better regexps.
5663         (gnus-article-treat-fold-newsgroups): New command.
5664
5665         * gnus-sum.el (gnus-summary-move-article): We have to select an
5666         article to give `gnus-read-move-group-name' an opportunity to
5667         suggest an appropriate default.
5668
5669         * rfc2047.el (rfc2047-fold-line): New function.
5670         (rfc2047-unfold-line): Ditto.
5671         (rfc2047-fold-region): Don't fold just after the header name.
5672
5673         * mail-parse.el (mail-header-fold-line): New alias.
5674         (mail-header-unfold-line): Ditto.
5675
5676         * gnus-art.el (gnus-body-boundary-face): Renamed.
5677         (gnus-article-treat-body-boundary): Use it.
5678         (gnus-article-treat-body-boundary): Use an invisible header and a
5679         line of underline characters.
5680
5681 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5684
5685         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5686         (gnus-picon-split-address): New function.
5687         (gnus-picon-find-face): Use it.
5688         (gnus-picon-transform-address): Use it. Set first to t for each
5689         address.
5690
5691         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5692         the macro then use it.
5693         (gnus-treatment-function-alist): Treat picons earlier.
5694
5695 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * gnus-art.el (gnus-body-separator-face): New variable.
5698         (gnus-article-treat-body-boundary): Use a blank, colored line.
5699
5700         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5701         well.
5702
5703         * gnus-art.el (gnus-treat-body-boundary): New variable.
5704         (gnus-article-treat-unfold-headers): Use helper macro.
5705         (gnus-article-treat-body-boundary): New command.
5706
5707         * gnus.el (gnus-logo-color-style): Change the default color.
5708         (gnus-splash-face): Gray, gray.
5709
5710         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5711         colors.
5712
5713         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5714         (gnus-logo-color-style): Ditto.
5715         (gnus-logo-colors): Ditto.
5716
5717         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5718
5719         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5720
5721         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5722         (gnus-picon-transform-newsgroups): New function.
5723
5724         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5725         string.
5726
5727         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5728
5729         * gnus-art.el (gnus-treat-cc-picon): New variable.
5730         (gnus-treat-mail-picon): Renamed.
5731
5732         * gnus-picon.el: New implementation.
5733         (gnus-picon-find-face): Renamed.
5734         (gnus-treat-from-picon): Use it.
5735         (gnus-picon-transform-address): Renamed.
5736         (gnus-treat-from-picon): Use it.
5737         (gnus-picon-create-glyph): Renamed.
5738         (gnus-picon-transform-address): Use it.
5739         (gnus-treat-cc-picon): New command.
5740
5741         * mm-decode.el (mm-create-image-xemacs): Separated out into
5742         function.
5743         (mm-get-image): Use it.
5744
5745         * gnus-art.el (gnus-treat-display-picons): Simplify.
5746         (gnus-treat-from-picon): Renamed.
5747
5748         * gnus-ems.el (gnus-create-image): New function.
5749         (gnus-put-image): New function.
5750
5751         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5752         (gnus-with-article-headers): New macro.
5753         (gnus-article-goto-header): New function.
5754
5755         * gnus-xmas.el (gnus-image-type-available-p): New function.
5756
5757         * gnus-ems.el (gnus-image-type-available-p): New function.
5758
5759 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * nnrss.el (nnrss-check-group): Find the correct tag, because
5762         xml.el is changed.
5763
5764 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5767         lines are shorter than the window width.
5768         (gnus-ignored-headers): More headers.
5769
5770 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5773         (gnus-treat-unfold-headers): Renamed.
5774         (gnus-article-treat-unfold-headers): New command and keystroke.
5775
5776         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5777
5778         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5779
5780 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * sha1-el.el (sha1-use-external): New variable.
5783         (sha1-region): Use it.
5784         (sha1-string): Ditto.
5785
5786         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5787         * gnus-picon.el: Less warnings when compile.
5788
5789 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5792         alias.
5793         (gnus-picons-database): Default to list.
5794         (gnus-picons-lookup-internal): Use it.
5795
5796         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5797         to "bogus".
5798
5799         * gnus-win.el (gnus-configure-windows-hook): New hook.
5800
5801 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5802
5803         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5804
5805 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5808         lists.
5809         (gnus-select-newsgroup): Don't append; push.
5810         (gnus-adjust-marked-articles): Remove obsolete ranges from
5811         `seen'.
5812         (gnus-update-marks): Clean up.
5813         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5814
5815 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5816
5817         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5818
5819 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-sum.el (gnus-auto-select-subject): New variable.
5822         (gnus-summary-best-unread-subject): New function.
5823         (gnus-summary-best-unread-article): Use it.
5824         (gnus-summary-first-unseen-subject): New function and command.
5825
5826         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5827         other treatments.
5828
5829         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5830         function.
5831
5832         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5833         from the list of hidden types.
5834
5835         * mm-view.el (mm-inline-text): Ditto.
5836         (mm-inline-text): Ditto.
5837         (mm-w3-prepare-buffer): Ditto.
5838
5839         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5840
5841 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * gnus-art.el (gnus-ignored-headers): Added more headers.
5844
5845 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5846
5847         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5848         once.
5849
5850 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5851
5852         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5853
5854 2001-12-28  Simon Josefsson  <jas@extundo.com>
5855
5856         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5857         Jesper Harder <harder@ifa.au.dk>.
5858
5859 2001-12-27  Simon Josefsson  <jas@extundo.com>
5860
5861         * gnus-sum.el (gnus-select-newsgroup): Make
5862         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5863         contain all articles (instead of none) when no seen marks have
5864         been set for the group.
5865         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5866         instead, it seems to result in shorter ranges.
5867
5868 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5871         insert-before-markers.
5872         From Jesper Harder <harder@ifa.au.dk>
5873
5874 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5875
5876         * nnmaildir.el (nnmaildir-save-mail): create the destination
5877         groups if they do not exist.
5878
5879 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5882
5883 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5886         gnus-group-real-name.
5887
5888         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5889         (gnus-newsgroup-variables): Ditto.
5890
5891         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5892         return it.
5893
5894 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5895
5896         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5897         * nnmaildir.el (top-level): Add commentary.
5898         (nnmaildir-version): Indicate that nnmaildir is now a standard
5899         part of Gnus, not separately released.
5900
5901 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5904         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5905         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5906         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5907
5908 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5911
5912 2001-12-20  Simon Josefsson  <jas@extundo.com>
5913
5914         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5915         ZHU <zsh@cs.rochester.edu>.
5916         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5917         Brian P Templeton <bpt@tunes.org>.
5918
5919 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * nnmaildir.el: New file.
5922         From Paul Jarc <prj@po.cwru.edu>.
5923
5924 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * nndoc.el (nndoc-type-alist): Move forward to the end.
5927
5928 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5931         `dolist'.
5932
5933 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-win.el (gnus-frames-on-display-list): New function.
5936         (gnus-get-buffer-window): Use it.
5937
5938 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5941
5942 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5945
5946 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947            From Harald Meland <Harald.Meland@usit.uio.no>
5948
5949         * gnus-win.el (gnus-get-buffer-window): New function.
5950         (gnus-all-windows-visible-p): Use it.
5951
5952         * gnus-util.el (gnus-horizontal-recenter)
5953         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5954         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5955
5956         * gnus-score.el (gnus-score-insert-help): Use it.
5957
5958         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5959         (gnus-generate-tree, gnus-highlight-selected-tree)
5960         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5961         it.
5962
5963         * gnus-art.el (gnus-article-set-window-start)
5964         (gnus-mm-display-part, gnus-request-article-this-buffer)
5965         (gnus-button-next-page, gnus-button-prev-page)
5966         (gnus-article-button-next-page, gnus-article-button-prev-page):
5967         Use it.
5968
5969 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5970
5971         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5972         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5973         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5974
5975 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5978         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5979         * mml1991.el, nnultimate.el: Add `coding'.
5980
5981 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5982
5983         * ChangeLog: changed coding to buffer-file-coding-system
5984         * ChangeLog.1: same
5985         * nnwfm.el: same
5986         * gnus-smiley.el: same
5987         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5988         * gnus-delay.el: same
5989         * gnus-spec.el: same
5990         * message.el: same
5991         * mml1991.el: same
5992         * nnultimate.el: same
5993
5994 2001-12-16  Simon Josefsson  <jas@extundo.com>
5995         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5996
5997         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5998         (gnus-summary-save-map): Add muttprint.
5999         (gnus-summary-make-menu-bar): Ditto.
6000         (gnus-summary-muttprint): New function.
6001
6002         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6003
6004 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6007         temporary list instead of buffer.
6008
6009         * mm-url.el (executable-find): autoload.
6010
6011 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6012
6013         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6014         to variable, follow doc-string conventions).
6015
6016 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6017
6018         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6019         subscribe-level
6020         * gnus-topic.el (gnus-subscribe-topics): use it.
6021
6022 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6025         messages. (A small patch with indentation)
6026         From Sean Neakums <sneakums@zork.net>.
6027
6028         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6029         nil after shooting down the gnus-original-article-buffer.
6030
6031 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * uudecode.el (uudecode-use-external): New variable.
6034         (uudecode-decode-region): Automatically detect external program.
6035
6036         * binhex.el (binhex-use-external): New variable.
6037         (binhex-decode-region-internal): New function.
6038         (binhex-decode-region): Automatically detect external program.
6039
6040         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6041         Use them.
6042
6043 2001-12-12  Simon Josefsson  <jas@extundo.com>
6044
6045         * nnvirtual.el (nnvirtual-always-rescan)
6046         (nnvirtual-component-regexp): Fix doc.
6047
6048         * nnoo.el (defvoo): Add doc to defvoo variables.
6049
6050         * nnml.el (nnml-directory, nnml-active-file)
6051         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6052         (nnml-marks-is-evil, nnml-filenames-are-evil)
6053         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6054
6055         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6056         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6057         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6058         `error'.
6059
6060         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6061         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6062
6063         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6064         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6065         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6066         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6067
6068         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6069         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6070
6071         * imap.el, nnimap.el: Fix indentation.
6072
6073         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6074
6075 2001-12-12  Didier Verna  <didier@xemacs.org>
6076
6077         * gnus-msg.el (gnus-group-news): New function.
6078         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6079         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6080         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6081         for it.
6082         * gnus-msg.el (gnus-summary-news-other-window): New function.
6083         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6084         bind it to `i'.
6085         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6086         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6087         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6088         for it (called with a prefix).
6089         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6090         group-name argument.
6091         * gnus-msg.el (gnus-setup-message): use it.
6092
6093 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6096
6097 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * mml.el (mime-to-mml): Remove Content-Disposition too.
6100
6101 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6104         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6105         strings only.
6106         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6107
6108 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6109
6110         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6111         (nnmail-fancy-expiry-target): Use it.
6112         Suggestions from Simon Josefsson <jas@extundo.com>.
6113
6114 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6117
6118 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6121
6122         * gnus-util.el (gnus-url-unhex-string): Move here.
6123
6124 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6127         mm-url-decode-entities-nbsp.
6128
6129         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6130         * webmail.el, nnwfm.el: Use mm-url.
6131
6132         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6133         (mm-url-remove-markup): Move from nnweb.
6134         (mm-url-fetch-simple): Move from webmail.
6135
6136         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6137
6138 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6141         (gnus-summary-print-article): Use it.
6142
6143         * gnus-util.el (gnus-replace-in-string): Typo.
6144
6145 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * nnweb.el (nnweb-replace-in-string): Removed.
6148
6149         * gnus-util.el (gnus-replace-in-string): New function.
6150         (gnus-mode-string-quote): Use it.
6151
6152         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6153         * nnwfm.el (nnwfm-create-mapping): Ditto.
6154
6155 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * dgnushack.el (dgnushack-compile): nnrss.el and
6158         nnslashdot.el don't depend on nnweb, url, w3.
6159
6160         * nnrss.el: Use mm-url.
6161
6162 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * mm-url.el (mm-url-insert-file-contents): Support file:.
6165
6166 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * mm-view.el: Lower case for the description line. Sync from the
6169         Emacs CVS.
6170
6171 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6174         From:  Stefan Monnier  <monnier@cs.yale.edu>
6175
6176 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6179
6180 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * mm-url.el: Require executable.
6183         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6184
6185 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * pop3.el (pop3-munge-message-separator): Only use valid date.
6188         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6189
6190         * Makefile.in: gnus-load.elc may not be generated.
6191
6192 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * mm-url.el: New file.
6195         * nnslashdot.el: Use it.
6196         * mm-extern.el (mm-extern-url): Use it.
6197
6198 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-sum.el (gnus-summary-save-article): Nix
6201         gnus-display-mime-function and gnus-article-prepare-hook.
6202
6203         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6204         the beginning of lines.
6205         (gnus-complex-form-to-spec): Ditto.
6206
6207 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6210         From Paul Jarc <prj@po.cwru.edu>.
6211
6212 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * message.el: New variable message-subscribed-address-file;
6215         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6216
6217 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * message.el (message-tab-body-function): Set to nil.
6220         (message-tab): Use text-mode-map or global-map.
6221         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6222
6223 2001-11-30  Simon Josefsson  <jas@extundo.com>
6224
6225         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6226         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6227         <christoph.conrad@gmx.de>.
6228         (gnus-agent-fetch-group-1): Add verbose message.
6229
6230 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6233         of integers.
6234
6235 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236
6237         * message.el (message-newgroups-header-regexp)
6238         (message-completion-alist, message-tab-body-function): Use
6239         defcustom rather than defvar.
6240         (message-tab): Mention `message-tab-body-function' in doc.
6241         Suggested by Karl Eichwalder.
6242
6243 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6244
6245         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6246
6247 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * nnheader.el (nnheader-find-nov-line): Don't use macro
6250         gnus-delete-line.
6251
6252         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6253         (gnus-group-name-charset): Ditto.
6254
6255         * gnus-util.el (gnus-buffer-live-p): Ditto.
6256
6257 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6260         open parenthesis in doc.
6261         (sieve-manage-authenticator-alist): Typo in doc.
6262         * imap.el (imap-authenticator-alist): Typo in doc.
6263         (imap-stream-alist): Backslash.
6264
6265         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6266           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6267
6268 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6271
6272         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6273
6274         * gnus-msg.el (gnus-configure-posting-styles): use
6275         make-local-hook. Add LOCAL for add-hook.
6276
6277 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6278
6279         * message.el (message-mode): Use `make-local-hook' unless
6280         obsolete.
6281         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6282
6283 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * canlock.el: Remove sha1.el and base64.el stuff.
6286
6287 2001-11-26  Didier Verna  <didier@xemacs.org>
6288
6289         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6290         if needed.
6291
6292 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * message.el (message-tamago-not-in-use-p): New function.
6295         (message-strip-forbidden-properties): Use it.
6296
6297 2001-11-26  Didier Verna  <didier@xemacs.org>
6298
6299         * gnus-start.el (gnus-check-first-time-used): only check for
6300         existence of .el[d] files.
6301
6302 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6305
6306         * message.el (message-setup-1): Clean up mc-*.
6307
6308 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6311         * gnus-score.el (gnus-score-find-bnews): Use it.
6312
6313         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6314         (gnus-summary-limit-to-author): Ditto.
6315         (gnus-summary-limit-to-extra): Ditto.
6316         (gnus-summary-find-matching): Support not-matching argument.
6317
6318 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6319
6320         * message.el (message-wash-subject): Use `insert' rather than
6321         `insert-string', which is deprecated.
6322
6323 2001-11-24  Simon Josefsson  <jas@extundo.com>
6324
6325         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6326         message. (Gnus does not "default" to using 8bit for the message,
6327         it default to use 8bit encoding and the user-supplied CTE
6328         value. Calling this behaviour "treating it as 8bit" is perhaps
6329         better.)
6330
6331         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6332         (compare mm-charset-to-coding-system).
6333
6334 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6337         buffer. Correctly decode hex.
6338
6339 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-agent.el (gnus-category-insert-line): Convert category
6342         names to strings.
6343
6344 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * message.el (sha1): eval-and-compile.
6347
6348 2001-11-20  Simon Josefsson  <jas@extundo.com>
6349
6350         * message.el (message-allow-no-recipients): New variable.
6351         (message-send): Use it, customize the prompting when posting to
6352         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6353
6354 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * mm-util.el (mm-coding-system-priorities): New variable.
6357         (mm-sort-coding-systems-predicate): New function.
6358         (mm-find-mime-charset-region): Resort coding systems if needed.
6359         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6360
6361 2001-11-20  Didier Verna  <didier@xemacs.org>
6362
6363         * gnus-group.el (gnus-group-make-help-group): new optional
6364         argument to control the error behavior.
6365         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6366         erroring.
6367
6368 2001-11-19  Simon Josefsson  <jas@extundo.com>
6369
6370         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6371         instead of C-c C-u.  Suggested by Per Abrahamsen
6372         <abraham@dina.kvl.dk>.
6373
6374 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * nnfolder.el (nnfolder-read-folder): Use group instead of
6377         nnfolder-current-group.
6378         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6379
6380 2001-11-17  Simon Josefsson  <jas@extundo.com>
6381
6382         * message.el (message-send): Ask user if Fcc/Gcc should be
6383         performed when no other sender was specified.
6384         Suggested by prj@po.cwru.edu (Paul Jarc).
6385
6386 2001-11-17  Simon Josefsson  <jas@extundo.com>
6387
6388         * message.el (message-mode, message-mode-map): Use C-c C-u for
6389         Importance: instead of C-c C-p (used by SC).
6390
6391 2001-11-16  Simon Josefsson  <jas@extundo.com>
6392
6393         * message.el (message-insert-importance-high)
6394         (message-insert-importance-low): Save point.
6395
6396         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6397         value.
6398
6399 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6400
6401         * message.el (message-strip-special-text-properties): New option.
6402         (message-strip-forbidden-properties): Obey it.
6403
6404 2001-11-14  Sam Steingold  <sds@gnu.org>
6405
6406         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6407
6408 2001-11-15  Simon Josefsson  <jas@extundo.com>
6409
6410         Support "Importance:" header in Message.
6411
6412         * message.el (message-mode-map): Bind C-c C-p to
6413         `message-insert-or-toggle-importance'
6414         (message-mode-menu): Add message-insert-importance-{high,low}.
6415         (message-insert-importance-high, message-insert-importance-low)
6416         (message-insert-or-toggle-importance): New functions.
6417         (message-tool-bar-map): Add {un,}important.
6418         (message-mode): Doc fix.
6419
6420 2001-11-15  Simon Josefsson  <jas@extundo.com>
6421
6422         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6423
6424         * mml.el (mml-menu): Fix toolbar tooltip.
6425
6426 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6429         * nnml.el (nnml-save-marks): Ditto.
6430
6431         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6432
6433 2001-11-15  Simon Josefsson  <jas@extundo.com>
6434
6435         * nnml.el (nnml-save-marks):
6436         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6437         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6438
6439 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6440
6441         * gnus-art.el (gnus-article-wash-status-strings): Use
6442         `copy-sequence', not `copy-seq'.
6443
6444 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6445
6446         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6447         (gnus-gnus-article-wash-status-entry): New function.
6448         (gnus-article-wash-status): Use it.
6449
6450 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * mml1991.el: Add coding header.
6453
6454 2001-11-12  Simon Josefsson  <jas@extundo.com>
6455
6456         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6457         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6458         `mml1991-sign' and `mml1991-encrypt'.
6459         (mml1991-encrypt, mml1991-sign): New glue functions.
6460         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6461
6462         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6463         (mml-menu): Add PGP to menu.
6464
6465         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6466         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6467         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6468         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6469
6470         * mml2015.el: Mention RFC 3156.
6471
6472         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6473
6474 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6477
6478         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6479           From <Michael.Cook@cisco.com>
6480
6481 2001-11-11  Simon Josefsson  <jas@extundo.com>
6482
6483         * message.el (top-level): Autoload sha1.
6484         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6485         canlock, no need to require two different hash algs).  Suggested
6486         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6487
6488 2001-11-09  Simon Josefsson  <jas@extundo.com>
6489
6490         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6491         <Pavel@Janik.cz>.
6492
6493 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6494
6495         * message.el (message-point-in-header-p): New function.
6496         (message-do-auto-fill): Use it.
6497         (message-beginning-of-line): New function.  Goes to beginning of
6498         header value (i.e., end of header name), or to beginning of line
6499         if already at beginning of value.  Behaves like
6500         `beginning-of-line' when in message body.
6501         (message-mode-map): Bind it.
6502
6503 2001-11-08  Simon Josefsson  <jas@extundo.com>
6504
6505         * gnus-msg.el (gnus-posting-styles): Add doc.
6506
6507 2001-11-07  Simon Josefsson  <jas@extundo.com>
6508
6509         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6510
6511         * sieve-mode.el (sieve-control-commands-face)
6512         (sieve-control-commands-face, sieve-action-commands-face)
6513         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6514         faces.
6515         (sieve-font-lock-keywords): Use them.
6516         (sieve-mode): Only set font-lock-defaults in emacs.
6517
6518         * gnus-art.el (gnus-default-article-saver): Add
6519         gnus-summary-save-body-in-file.
6520         (gnus-summary-write-to-file): Fix doc.
6521
6522 2001-11-07  Simon Josefsson  <jas@extundo.com>
6523
6524         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6525         reference to the correct chapter in the manual.
6526
6527         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6528         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6529
6530 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * mml.el (mml-preview): Bind mail-header-separator.
6533
6534 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * message.el: Always require canlock.
6537         (message-ignored-supersedes-headers): Include Cancel-Lock and
6538         Cancel-Key.
6539         (message-insert-canlock): Don't require canlock.
6540         (message-cancel-news): Don't check whether canlock is available.
6541         (message-supersede): Support cancel-locks.
6542
6543         * gnus-art.el: Don't autoload canlock.
6544
6545 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6548         From: <andre@slamdunknetworks.com>
6549
6550 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * many files: Fix copyright lines.
6553
6554 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6557         Suggested by Dave Love  <fx@gnu.org>.
6558
6559 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * message.el (message-kill-buffer): Remove auto-save file after
6562         confirm.
6563
6564         * message.el (message-send-mail): Call message-generate-headers
6565         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6566
6567         * gnus-topic.el (gnus-topic-rename): Initial-input.
6568         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6569
6570 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6571
6572         * message.el (message-forbidden-properties): New constant.
6573         (message-strip-forbidden-properties): New function.
6574         (message-mode): Activate it.
6575
6576 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6579         (mm-hack-charsets): Fix doc.
6580
6581 2001-11-02  Simon Josefsson  <jas@extundo.com>
6582
6583         * gnus-int.el (gnus-check-server): Message "...done" when done.
6584
6585         * imap.el (imap-close): Don't message (imap-send-command-wait
6586         returns if the connection is dropped).
6587         (imap-wait-for-tag): Nix out message only when necessary.
6588
6589         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6590         for non-crossposting.
6591         (gnus-sieve-crosspost): Default to t to be consistent with other
6592         parts of Gnus.
6593
6594 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6597         (mm-iso-8859-x-to-15-table): Ditto.
6598         (mm-iso-8859-x-to-15-region): Ditto.
6599         (mm-find-mime-charset-region): Ditto.
6600
6601 2001-11-01  Simon Josefsson  <jas@extundo.com>
6602
6603         * nnimap.el (nnimap-close-asynchronous): New variable.
6604         (nnimap-close-group): Use it.
6605         (nnimap-expunge): Don't use it.
6606
6607         * imap.el (imap-callbacks): New variable.
6608         (imap-remassoc): Copied from `gnus-remassoc'.
6609         (imap-add-callback): New function.
6610         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6611         behaviour.
6612         (imap-parse-response): Call the callback.
6613
6614         * message.el (message-insert-canlock): New variable.
6615         (message-canlock-generate, message-canlock-password)
6616         (message-insert-canlock): New functions.
6617         (message-send-news): Call `message-insert-canlock'.
6618         (top-level): Require canlock when compiling.
6619         (message-insert-canlock): Require canlock before we need it.
6620
6621 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6624
6625 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * dgnushack.el (dgnushack-make-load): A workaround for
6628         custom-add-loads bug in some versions of XEmacs.
6629
6630 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6633
6634 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6637         (mm-hack-charsets): New variable.
6638         (mm-iso-8859-15-compatible): New variable.
6639         (mm-iso-8859-x-to-15-table): New variable.
6640         (mm-find-mime-charset-region): Add parameter hack-charsets.
6641
6642         * mm-bodies.el (mm-encode-body): Use it.
6643         * mml.el (mml-parse-1): Ditto.
6644
6645 2001-11-01  Simon Josefsson  <jas@extundo.com>
6646
6647         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6648
6649 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6652         is nil.
6653
6654 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6657
6658         * message.el (message-forward-rmail-make-body): Use
6659         save-window-excursion.
6660         (message-encode-message-body): Search with noerror.
6661         (message-setup-1): Convert compose-mail send-actions to
6662         message-send-actions.
6663
6664 2001-11-01  Simon Josefsson  <jas@extundo.com>
6665
6666         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6667         <yamaoka@jpl.org>.
6668
6669 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * sieve-manage.el (sieve-string-bytes): No complain.
6672
6673 2001-11-01  Simon Josefsson  <jas@extundo.com>
6674
6675         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6676         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6677         has autoload cookies, so no `require' should be necessary.)
6678
6679         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6680         files.
6681
6682 2001-10-31  Simon Josefsson  <jas@extundo.com>
6683
6684         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6685         parameter.
6686
6687         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6688         `display' is a number (and C-u wasn't used to enter group), only
6689         fetch that number of articles.
6690
6691 2001-10-31  Matt Armstrong  <matt@lickey.com>
6692
6693         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6694         not-subscribed -> subscribed.
6695
6696 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697         From: Josh Huber <huber@alum.wpi.edu>
6698
6699         * message.el (message-subscribed-address-functions): New variable.
6700         (message-subscribed-addresses): New variable.
6701         (message-subscribed-regexps): New variable.
6702         (message-goto-mail-followup-to): New function.
6703         (message-send-mail): Add Mail-Followup-To.
6704         (message-make-mft): New function.
6705
6706         * gnus.el (gnus-find-subscribed-addresses): New function.
6707
6708 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6711         (mail-source-fetch-pop): Ditto.
6712         (mail-source-check-pop): Ditto.
6713
6714         * gnus-start.el (gnus-read-init-file): Ditto.
6715         (gnus-activate-group): Ditto.
6716         (gnus-read-newsrc-el-file): Ditto.
6717
6718 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * message.el (message-get-reply-headers): Make sure there is ", ".
6721
6722         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6723         mm-coding-system-p. Don't correct it only in XEmacs.
6724         (mm-charset-to-coding-system): Use mm-coding-system-p and
6725         mm-get-coding-system-list.
6726         (mm-emacs-mule, mm-mule4-p): New variables.
6727         (mm-enable-multibyte, mm-disable-multibyte,
6728         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6729         mm-with-unibyte-current-buffer,
6730         mm-with-unibyte-current-buffer-mule4): Use them.
6731         (mm-find-mime-charset-region): Treat iso-2022-jp.
6732
6733         From  Dave Love  <fx@gnu.org>:
6734
6735         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6736         construction.
6737         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6738         entries conditional on not having a coding system defined for
6739         them.
6740         (mm-mule-charset-to-mime-charset): Use
6741         find-coding-systems-for-charsets if defined.
6742         (mm-charset-to-coding-system): Don't use
6743         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6744         later.  Add last resort search of coding systems.
6745         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6746         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6747         Mule 4.
6748         (mm-find-mime-charset-region): Re-write.
6749         (mm-with-unibyte-current-buffer): Restore buffer as well as
6750         multibyteness.
6751
6752 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6755         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6756         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6757
6758 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6761         again.
6762
6763         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6764
6765 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * gnus-spec.el (gnus-parse-simple-format): Use
6768           buffer-substring-no-properties.
6769
6770 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-art.el (article-verify-cancel-lock): New function.
6773
6774         * nnheader.el (nntp-process-response): New variable.
6775         (nnheader-init-server-buffer): Make `nntp-process-response'
6776         buffer-local in `nntp-server-buffer'.
6777
6778         * nntp.el (nntp-prepare-post-hook): New hook.
6779         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6780         (nntp-async-trigger): Ditto.
6781         (nntp-request-post): Insert a server's ID if there's no Message-ID
6782         header; run `nntp-prepare-post-hook'.
6783
6784 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6787         instead.
6788
6789         * message.el (message-forward-subject-author-subject): Don't use
6790         message-news-p, which widens the buffer.
6791         (message-forward-make-body): New function.
6792         (message-forward): Use it.
6793         (message-insinuate-rmail): New function.
6794         (message-forward-rmail-make-body): New function.
6795
6796 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * mm-extern.el (mm-extern): Provide it.
6799
6800         * mm-partial.el (mm-partial): Provide it.
6801
6802 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6805
6806 2001-10-29  Simon Josefsson  <jas@extundo.com>
6807
6808         * mml.el (mml-preview): Bind message-this-is-news if it is
6809         news. From Jesper Harder <harder@myrealbox.com>.
6810
6811 2001-10-28  Simon Josefsson  <jas@extundo.com>
6812
6813         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6814
6815 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6816
6817         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6818         ironic smilies.
6819
6820 2001-10-27  Simon Josefsson  <jas@extundo.com>
6821
6822         * message.el (message-indent-citation): Don't add trailing
6823         whitespace when citing text.
6824
6825         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6826         <harder@ifa.au.dk>.
6827
6828 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6831         not available.
6832         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6833         (nnweb-type-definition): Add google as alias of dejanews.
6834         (nnweb-google-parse-1): Forward 1 line.
6835
6836 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6837
6838         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6839         variable `message-forward-ignored-headers'.
6840
6841 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6842
6843         * gnus.el (gnus-expand-group-parameter): New function.
6844         (gnus-expand-group-parameters): Call it.
6845         (gnus-group-fast-parameter): New function.
6846         (gnus-group-find-parameter): Call it.
6847
6848 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6849
6850         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6851         vector (it didn't before because of a bug).
6852         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6853         available.  Before it converted it to an article number.
6854
6855         This makes followup to news articles with negative numbers in
6856         nnvirtual groups use news instead of mail.
6857
6858 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6859
6860         * gnus.el (post-method): Use `native' instead of `nil'.
6861
6862         * gnus-msg.el (gnus-post-method): Ditto.
6863
6864 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6865
6866         * gnus.el (gnus-define-group-parameter): Grammar fix.
6867
6868 2001-10-22  Simon Josefsson  <jas@extundo.com>
6869
6870         * gnus-msg.el (gnus-extended-version): Include
6871         system-configuration.
6872         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6873
6874 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6875
6876         * gnus.el (post-method): Customization fix: `native' is not a
6877         valid value.
6878         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6879         `native' is not a valid value.
6880
6881 2001-10-21  Simon Josefsson  <jas@extundo.com>
6882
6883         * nnimap.el (nnimap): Defgroup
6884         (nnimap-strict-function, nnimap-strict-function-match): New
6885         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6886         (nnimap-split-crosspost, nnimap-split-inbox)
6887         (nnimap-split-rule, nnimap-split-predicate)
6888         (nnimap-split-predicate): Defcustom.
6889         (nnimap-split-inbox, nnimap-expunge-search-string)
6890         (nnimap-importantize-dormant): Remove "*" from doc.
6891
6892 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6893
6894         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6895         not supplied via prefix arg.  From Lisp, make arg mandatory.
6896         Suggested by Frank Schmitt.
6897
6898 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6899
6900         * message.el (message-do-auto-fill): Avoid calling
6901         'rfc822-goto-eoh'.
6902
6903 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6904         From Paul Jarc <prj@po.cwru.edu>.
6905
6906         * message.el (message-get-reply-headers): Restructure the logic
6907         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6908
6909 2001-10-20  Simon Josefsson  <jas@extundo.com>
6910
6911         * message.el (message-cancel-news): Support cancel-locks.
6912         Suggested by Per Abrahamsson.
6913
6914         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6915         conses.  From David Z Maze <dmaze@MIT.EDU>.
6916
6917         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6918
6919 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6920
6921         * mm-decode.el (mm-default-directory): Fix customize type.
6922
6923         * message.el (message-setup-fill-variables): Kludge to use
6924         normal-auto-fill-function even if auto fill is already activated.
6925
6926 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6927
6928         * message.el (message-do-auto-fill): New version that does not
6929         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6930         (message-setup-1): Removed the `message-field' property.
6931
6932         * gnus-draft.el (gnus-draft-edit-message): Removed the
6933         `message-field' property.
6934
6935 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6936
6937         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6938         `message-field'.  The `field' property has a special significance in
6939         Emacs 21.
6940
6941         * message.el (message-send, message-setup-1): Ditto.
6942
6943 2001-10-18  Simon Josefsson  <jas@extundo.com>
6944
6945         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6946         when undoing.
6947
6948 2001-10-18  Simon Josefsson  <jas@extundo.com>
6949         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6950
6951         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6952         (gnus-summary-make-menu-bar): Ditto.
6953
6954 2001-10-17  Simon Josefsson  <jas@extundo.com>
6955
6956         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6957         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6958
6959 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6962         * gnus-util.el (gnus-user-date): New function.
6963         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6964
6965 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6966
6967         * message.el (message-check-news-header-syntax): Special case
6968         nnvirtual groups.
6969
6970         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6971         customize type to `symbol'.
6972
6973 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6976         %&foo;.
6977         (gnus-parse-simple-format): Support user extended spec too.
6978         %u&foo; invokes gnus-user-format-function-foo.
6979
6980 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6983         the server.
6984         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6985         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6986         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6987         * nndiary.el (nndiary-request-expire-articles): Ditto.
6988         (nndiary-schedule): Defsubst it before use it.
6989         (nndiary-error): eval-and-compile.
6990
6991 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6992
6993         * gnus-msg.el (gnus-post-method): Changed two instances of
6994         `active' to `current' and one `null' to `not'.
6995
6996 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6997         From Katsumi Yamaoka <yamaoka@jpl.org>.
6998
6999         * message.el (message-setup-fill-variables): Use
7000         `normal-auto-fill-function' instead of `auto-fill-function'.
7001
7002 2001-10-16  Simon Josefsson  <jas@extundo.com>
7003
7004         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7005         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7006         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7007
7008 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7009         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7010
7011         * gnus-draft.el (gnus-draft-edit-message): Add text property
7012         `field' with value `header' to message headers.
7013         * message.el (message-setup-1): Really add text property to all of
7014         the header, not just part of it.
7015
7016 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-group.el (gnus-group-sort-by-server): Use it.
7019
7020         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7021
7022         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7023         and keystroke.
7024
7025 2001-10-14  Simon Josefsson  <jas@extundo.com>
7026
7027         * dig.el: Doc fix.
7028
7029         * smime.el: Doc fix.
7030
7031         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7032         charset magic from message.el.
7033
7034 2001-10-12  Simon Josefsson  <jas@extundo.com>
7035         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7036
7037         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7038         'cite from g-a-wash-types.
7039         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7040         (gnus-article-hide-citation): Fix.
7041
7042         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7043         character.
7044         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7045
7046         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7047         definition.
7048         (gnus-signature-toggle): Toggle `s' mode line character.
7049
7050         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7051         doing stuff that clears it.
7052
7053 2001-10-12  Simon Josefsson  <jas@extundo.com>
7054
7055         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7056         From Eric Marsden <emarsden@laas.fr>.
7057
7058 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7061         (autoload): Add some autoloads.
7062
7063 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7064         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7065
7066         * message.el (message-do-auto-fill): New function.  Like
7067         `do-auto-fill' but don't fill when in the message header.
7068         (message-setup-1): Put a text property on the message header.
7069         (message-setup-fill-variables): Use `message-do-auto-fill'.
7070
7071 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * message.el (message-send-mail-partially): Insert an empty line
7074         first, because of the change of message-make-lines.
7075
7076 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7077
7078         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7079         iso-8859-15, make it an alias for iso-8859-1.
7080
7081 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * message.el (message-send-news): Don't modify the value of
7084         `message-syntax-checks' if it is not a list (possibly it is
7085         `dont-check-for-anything-just-trust-me').
7086
7087 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7090         `find-coding-system' for XEmacs to check whether the coding-system
7091         `utf-8' is available.
7092
7093 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7096
7097 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7098
7099         * message.el (message-send-news): Oops, missed case with no
7100         "Followup-To" header...
7101
7102 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7103
7104         * message.el (message-send-news): Allow
7105         `gnus-group-name-charset-group-alist' to affect encoding of the
7106         "Newsgroups" and "Followup-To" headers.
7107
7108 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * Makefile.in (install-el): Depend on gnus-load.el.
7111
7112 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * Makefile.in (install-el): Use -f.
7115         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7116
7117 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7118
7119         * message.el (message-send-news): Don't encode Followups-To when
7120         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7121
7122         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7123         header.
7124
7125         * gnus-art.el (article-decode-group-name): Also decode
7126         "Followup-To".
7127
7128         * rfc2047.el (rfc2047-encode-message-header): Encode without
7129         asking for null methods.
7130
7131         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7132         default charset for newsgroup names in accordance with USEFOR.
7133
7134         * gnus-group.el (gnus-group-name-charset-method-alist,
7135         gnus-group-name-charset-group-alist): Removed "*" from doc
7136         strings, "*" should not be used for complex variables.
7137
7138 2001-10-06  Simon Josefsson  <jas@extundo.com>
7139
7140         Support UTF-8 group names better.
7141
7142         * message.el (message-check-news-header-syntax): Encode group
7143         names before comparison.
7144
7145         * gnus-msg.el (gnus-copy-article-buffer): Run all
7146         `gnus-article-decode-hook's except `article-decode-charset'
7147         instead of hardcoding call to one of them.
7148
7149         * gnus-art.el (gnus-article-decode-hook): Add
7150         `article-decode-group-name'.
7151         (article-decode-group-name): New function, use `g-d-n'.
7152
7153         * gnus-group.el (gnus-group-insert-group-line): Decode
7154         gnus-tmp-group using `g-d-n'.
7155
7156         * gnus-util.el (gnus-decode-newsgroups): New function.
7157
7158 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7159
7160         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7161         `gnus-group-name-charset-group-alist'.
7162
7163 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * Makefile.in: Install el in install. Add uninstall.
7166
7167 2001-10-05  Simon Josefsson  <jas@extundo.com>
7168
7169         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7170
7171         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7172
7173         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7174         empty folders.
7175
7176         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7177         limiting if read-all (C-u RET) was used.
7178
7179 2001-10-04  Simon Josefsson  <jas@extundo.com>
7180
7181         * mail-source.el (mail-source-movemail-program): New variable.
7182         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7183         <thutt@thutt.vmware.com>.
7184
7185 2001-10-03  Simon Josefsson  <jas@extundo.com>
7186
7187         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7188         (gnus-summary-line-format-alist): Fix param.
7189
7190 2001-10-02  Simon Josefsson  <jas@extundo.com>
7191
7192         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7193         don't go through `nnimap-request-expire-articles' to delete the
7194         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7195
7196 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-agent.el (gnus-agent-write-active): The min in the
7199         agent/active may be larger than that in the server/active.
7200
7201 2001-10-01  Simon Josefsson  <jas@extundo.com>
7202
7203         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7204         is IMAP4rev1.
7205
7206         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7207
7208         * nnfolder.el: Ditto.
7209
7210 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7211
7212         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7213         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7214
7215 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216
7217         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7218         (message-mode-menu): Menu item for same.
7219
7220         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7221         delayed articles.
7222
7223         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7224         nndraft:delayed does not exist.
7225         (gnus-delay-initialize): Don't set up keymap, that's done from
7226         message.el now.
7227         (gnus-delay, gnus-delay-group, gnus-delay-header)
7228         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7229
7230 2001-09-29  Simon Josefsson  <jas@extundo.com>
7231
7232         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7233         utf-8, not eight-bit-control.
7234
7235         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7236         (imap-log, imap-debug): Custom.
7237         (imap-log-buffer, imap-debug-buffer): New constants.
7238         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7239         (imap-network-open, imap-shell-open, imap-starttls-open)
7240         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7241         (imap-debug): Use imap-*-buffer.
7242
7243         * nndoc.el (nndoc-article-type): Add mailman.
7244         (nndoc-type-alist): Ditto.
7245         (nndoc-mailman-type-p): New function.
7246
7247 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7250         gnus-art.el.
7251
7252 2001-09-27  Simon Josefsson  <jas@extundo.com>
7253
7254         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7255         (gnus-topic-catchup-articles): New function. Suggested by Robin
7256         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7257
7258 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7260
7261         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7262         previous ones.
7263
7264 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265         From Daiki Ueno  <ueno@unixuser.org>
7266
7267         * gnus-sum.el (gnus-summary-show-article): The arglist of
7268         detect-coding-region is incompatible.
7269
7270 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7272
7273         * gnus-group.el (gnus-group-delete-group): Typo.
7274
7275 2001-09-26  Simon Josefsson  <jas@extundo.com>
7276
7277         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7278
7279         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7280
7281 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7284
7285 2001-09-22  Simon Josefsson  <jas@extundo.com>
7286
7287         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7288
7289         * nnfolder.el (nnfolder-open-marks): Ditto.
7290
7291         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7292         (gnus-update-marks): Use it.
7293         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7294         hardcoded list.
7295
7296         * gnus.el (gnus-article-special-mark-lists): Add killed.
7297         (gnus-article-unpropagated-mark-lists): New constant.
7298
7299 2001-09-22  Simon Josefsson  <jas@extundo.com>
7300
7301         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7302         custom option.
7303
7304 2001-09-23  Simon Josefsson  <jas@extundo.com>
7305
7306         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7307
7308 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7311
7312 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7313
7314         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7315         accept lists of functions.
7316
7317 2001-09-20  Simon Josefsson  <jas@extundo.com>
7318
7319         * gnus-group.el (gnus-group-catchup): Update expire marks in
7320         backend.  Also, if ALL also set expire marks on tick/dormant.
7321
7322 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * message.el (message-tab-body-function): New variable.
7325         * message.el (message-tab): Use it.
7326
7327 2001-09-19  Sam Steingold  <sds@gnu.org>
7328
7329         * gnus-win.el (gnus-buffer-configuration): Respect
7330         `gnus-bug-create-help-buffer'.
7331
7332 2001-09-18  Simon Josefsson  <jas@extundo.com>
7333
7334         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7335         (gnus-parse-simple-format): Re-revert.
7336
7337 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7338         Trivial patch.
7339
7340         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7341         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7342
7343 2001-09-18  Simon Josefsson  <jas@extundo.com>
7344
7345         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7346         signed.
7347         (gnus-parse-simple-format): Don't use it.
7348
7349 2001-09-17  Miles Bader  <miles@gnu.org>
7350
7351         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7352         error querying a backend abort the whole process.
7353
7354 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7357         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7358
7359 2001-09-17  Didier Verna  <didier@xemacs.org>
7360
7361         * nndiary.el: version 0.2-b14.
7362         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7363         compatibility problem with XEmacs 21.1.
7364
7365 2001-09-15  Simon Josefsson  <jas@extundo.com>
7366
7367         * gnus-group.el (gnus-group-line-format): Document %c.
7368
7369         * nnml.el (nnml-parse-head): Handle CRLF files.
7370         (nnml-generate-nov-file): Ditto.
7371         (nnml-retrieve-headers): Ditto.
7372
7373 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7374
7375         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7376
7377 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7378
7379         * gnus-spec.el (gnus-correct-substring): Still stopped one
7380         character before we wanted (never included last character).
7381         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7382         add missing "," (once per function)
7383
7384 2001-09-14  Simon Josefsson  <jas@extundo.com>
7385
7386         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7387         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7388         default before gnus-group is loaded and the variable set.)
7389
7390         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7391         killed or unsent marks.
7392
7393         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7394         isn't an article to set it on (e.g. when you `a' in a group).
7395
7396 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7397
7398         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7399         can read e-mails from Microsoft Outlook users not using ISO
7400         8859-2 character set.
7401
7402 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-diary.el: Minor modifications to avoid warnings.
7405         (gnus-summary-misc-menu): defvar.
7406         (gnus-diary-check-message): Use gnus-point-at-eol.
7407         (gnus-diary-kill-entire-line): eval-and-compile.
7408
7409 2001-09-12  Didier Verna  <didier@xemacs.org>
7410
7411         * nndiary.el: new version (0.2-b13).
7412         * nndiary.el (nndiary-mail-sources): doc update.
7413         * nndiary.el (nndiary-split-methods): ditto.
7414         * nndiary.el (nndiary-request-accept-article-hooks): New.
7415         * nndiary.el (nndiary-request-accept-article): use it, check
7416         message validity.
7417         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7418         * nndiary.el (nndiary-schedule): fix bug (misplaced
7419         condition-case): it didn't return nil on error.
7420         * gnus-diary.el: new version.
7421         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7422         * gnus-diary.el (gnus-diary-header-value-history): New.
7423         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7424         * gnus-diary.el (gnus-diary-add-header): New.
7425         * gnus-diary.el (gnus-diary-check-message): New.
7426         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7427         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7428
7429 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7430
7431         * gnus-sum.el (gnus-select-newsgroup): Make
7432         `gnus-current-select-method' buffer-local.
7433
7434         * gnus-art.el (gnus-request-article-this-buffer): Refer
7435         `gnus-current-select-method' in the current summary buffer.
7436
7437 2001-09-10  Simon Josefsson  <jas@extundo.com>
7438         From Daniel Pittman <daniel@rimspace.net>
7439
7440         * gnus-spec.el (gnus-correct-pad-form): Fix.
7441
7442 2001-09-09  Simon Josefsson  <jas@extundo.com>
7443
7444         * mm-decode.el (mm-inline-media-tests): Add
7445         application/x-emacs-lisp.
7446         (mm-attachment-override-types): Add
7447         application/{x-,}pkcs7-signature.
7448
7449         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7450         (gnus-server-line-format, gnus-server-mode-line-format)
7451         (gnus-server-browse-in-group-buffer): Customize.
7452
7453 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * nnml.el (nnml-marks-changed-p): Typo.
7456         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7457         (nnml-marks-changed-p): Use gnus-gethash.
7458         (nnml-marks-modtime): Use gnus-make-hashtable.
7459
7460         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7461         (nnfolder-request-expire-articles, nnfolder-save-marks)
7462         (nnfolder-open-marks): Typo.
7463         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7464         (nnfolder-marks-changed-p): Use gnus-gethash.
7465         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7466
7467 2001-09-08  Simon Josefsson  <jas@extundo.com>
7468
7469         * nnfolder.el (nnfolder-marks-modtime): New variable.
7470         (nnfolder-marks-changed-p): New function.
7471         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7472         (nnfolder-request-update-info): Don't update if marks didn't change.
7473
7474         * nnml.el (nnml-marks-modtime): New variable.
7475         (nnml-marks-changed-p): New function.
7476         (nnml-save-marks, nnml-open-marks): Save modtime.
7477         (nnml-request-update-info): Don't update if marks didn't change.
7478
7479         * gnus-agent.el (gnus-agent-any-covered-gcc)
7480         (gnus-agent-add-server, gnus-agent-remove-server): Use
7481         gnus-agent-method-p.
7482
7483         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7484         (gnus-unbuttonized-mime-type-p): Use it.
7485
7486         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7487         fetch group.
7488
7489 2001-09-08  Simon Josefsson  <jas@extundo.com>
7490         From Daniel Pittman <daniel@rimspace.net>
7491
7492         * gnus-spec.el (gnus-correct-pad-form): New function.
7493         (gnus-parse-simple-format): Use it.
7494
7495 2001-09-07  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7498         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7499         Putnam <reader@newsguy.com>.
7500         (gnus-group-sort-selected-groups): Touch dribble file.
7501
7502 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7503
7504         * nnml.el (nnml-filenames-are-evil): New variable.
7505         (nnml-article-to-file-alist): Rename to ...
7506         (nnml-current-group-article-to-file-alist): ... this.
7507         Respect `nnml-filenames-are-evil'.
7508         (nnml-active-number): Update.
7509         (nnml-update-file-alist): Update.
7510         (nnml-request-article): Use nnheader-article-to-file-alist.
7511         (nnml-request-rename-group): Likewise.
7512
7513 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-sum.el (gnus-summary-insert-line): Fix.
7516
7517 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7518
7519         * gnus-sum.el: Bind g-s-t-s to "W g".
7520         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7521         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7522         display of graphical smilies.
7523
7524 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-start.el (gnus-setup-news): A typo.
7527         From Bill White <billw@wolfram.com>.
7528
7529 2001-09-06  Simon Josefsson  <jas@extundo.com>
7530
7531         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7532         and unseen marks.
7533
7534 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7535
7536         * nnmail.el (nnmail-split-fancy): Document `junk'.
7537
7538 2001-09-04  Simon Josefsson  <jas@extundo.com>
7539
7540         * imap.el (imap-search): Don't error if server is broken.
7541
7542 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7543
7544         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7545         searching for an article that isn't in the mbox.
7546
7547 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7550         right, and get all the comments.
7551
7552 2001-09-02  Simon Josefsson  <jas@extundo.com>
7553         Suggested by Dan Christensen <jdc+news@uwo.ca>
7554
7555         * nnfolder.el (nnfolder-request-update-info): Fix message.
7556
7557         * nnml.el (nnml-request-update-info): Ditto.
7558
7559 2001-09-01  Simon Josefsson  <jas@extundo.com>
7560
7561         * nnml.el (nnml-request-expire-articles): Also bind
7562         `nnml-current-group' and `nnml-article-file-alist' when using
7563         expiry-target. (Otherwise nnml will be in a inconsistent internal
7564         state causing all kind of problems.)
7565         (nnml-request-expire-articles): If `nnml-article-to-file' or
7566         `file-attributes' failes, return article as un-expirable instead
7567         of treating it as expired.
7568
7569 2001-08-31  Sam Steingold  <sds@gnu.org>
7570
7571         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7572         typo: `exmine' --> `examine'.
7573
7574 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7577
7578 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * nnml.el (nnml-check-directory-twice): Remove.
7581         (nnml-retrieve-headers): Ditto.
7582         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7583
7584 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7585
7586         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7587         directory twice on Windows, or on GNU Emacs-21.
7588
7589 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7590
7591         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7592         (nnml-request-rename-group): Ditto.
7593         (nnml-active-number): Ditto.
7594         (nnml-request-create-group): Use nnml-directory-articles.
7595         (nnml-request-expire-articles): Use nnml-directory-articles, which
7596         gets list from nov database if available.
7597         (nnml-get-nov-buffer): New function.
7598         (nnml-open-nov): Use it.
7599         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7600         gets alist from nov database if available.
7601         (nnml-directory-articles): New function.
7602         (nnml-article-to-file-alist): New function.
7603
7604 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7605
7606         * mm-decode.el (mm-display-external): Use `name' as filename, if
7607         `filename' attribute is not present.
7608
7609 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7610
7611         * mail-source.el (mail-source-flash): New defcustom.
7612         (mail-source-new-mail-p): Ring visible bell if appropriate.
7613         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7614         timer is cleared even if mail check signals an error.
7615
7616 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7619         type 'list.
7620
7621 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * flow-fill.el (fill-flowed): eol might be point-max.
7624
7625 2001-08-27  Simon Josefsson  <jas@extundo.com>
7626
7627         * nnml.el (nnml-request-update-info): Fix message.
7628         (nnml-open-marks): Ditto.
7629
7630         * nnfolder.el (nnfolder-request-update-info):
7631         (nnfolder-open-marks): Fix message.
7632
7633 2001-08-25  Simon Josefsson  <jas@extundo.com>
7634
7635         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7636         after group in ~/.
7637
7638 2001-08-25  Simon Josefsson  <jas@extundo.com>
7639         From Andreas Jaeger  <aj@suse.de>
7640
7641         * nnfolder.el (nnfolder-open-marks): Fix typo.
7642         * nnml.el (nnml-open-marks): Likewise.
7643
7644 2001-08-25  Simon Josefsson  <jas@extundo.com>
7645
7646         Make nnfolder groups self-contained as far as marks are concerned.
7647
7648         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7649         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7650         (nnfolder-open-server): Make marks directory.
7651         (nnfolder-request-delete-group): Delete marks file.
7652         (nnfolder-request-delete-group): Check of nov/marks file exist
7653         before deleting.
7654         (nnfolder-request-rename-group): Rename marks file.
7655         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7656         (nnfolder-request-set-mark, nnfolder-request-update-info)
7657         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7658         (nnfolder-open-marks): New functions.
7659         (top-level): Require gnus.
7660
7661 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * nnweb.el (nnweb-type-definition): Use google raw file.
7664         (nnweb-google-parse-1): Ditto.
7665         (nnweb-google-identity): Ditto.
7666         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7667         (nnweb-altavista-wash-article): Ditto.
7668         (nnweb-request-article): Remove nnweb-decode-entities.
7669
7670         * nnml.el: Require 'gnus.
7671
7672 2001-08-25  Simon Josefsson  <jas@extundo.com>
7673
7674         * nnml.el (nnml-marks-is-evil): Add doc.
7675
7676 2001-08-25  Simon Josefsson  <jas@extundo.com>
7677
7678         * nnml.el (nnml-save-marks): Wrap saving marks in a
7679         condition-case, to allow user to start Gnus if saving marks failed
7680         for some reason.
7681
7682 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7685
7686         * gnus-group.el (gnus-update-group-mark-positions): Bind
7687         gnus-group-update-hook to nil.
7688
7689 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * mml.el (mml-generate-mime-1): Force as multibyte string.
7692
7693 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-sum.el (gnus-summary-insert-line)
7696         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7697         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7698
7699         * gnus-spec.el (gnus-correct-substring): Take optional END.
7700
7701         * nnrss.el (nnrss-request-article): Remove \n.
7702         (nnrss-retrieve-headers): Lines number is -1.
7703
7704 2001-08-24  Simon Josefsson  <jas@extundo.com>
7705
7706         * gnus-group.el (gnus-info-clear-data): Call
7707         nnfoo-request-set-mark to propagate marks.  Fix bug:
7708         `gnus-group-update-line' doesn't update read range unless we call
7709         `gnus-get-unread-articles-in-group' first.
7710
7711         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7712         to server.
7713
7714 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-util.el (gnus-create-info-command): Return an interactive
7717         function.
7718
7719 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720         From Katsumi Yamaoka <yamaoka@jpl.org>
7721
7722         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7723
7724 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-sum.el (gnus-select-newsgroup): Use it.
7727
7728         * gnus-util.el (gnus-not-ignore): New function.
7729
7730         * lpath.el (featurep): Don't fbind char-int.
7731
7732         * gnus-util.el (gnus-create-info-command): New function.
7733
7734         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7735         right node.
7736
7737         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7738         (gnus-summary-limit-children): Use 'identity instead of `all'.
7739         (gnus-summary-limit-to-display-predicate): New command and
7740         keystroke.
7741
7742 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7745
7746         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7747
7748 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7749
7750         * gnus-spec.el: Add the Gnus version.
7751         (gnus-update-format-specifications): If the Gnus version changes,
7752         nix out the format spec cache.
7753
7754         * gnus.el (gnus-continuum-version): Made into a command and
7755         optionalize the VERSION.
7756
7757         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7758         the start of the lines.
7759
7760 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus.el (gnus-visual-p): Define function before use of
7763         function.
7764
7765 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7768         (gnus-article-mark-to-type): New function.
7769         (gnus-update-missing-marks): Only update marks of type 'list.
7770
7771         * gnus.el (gnus-article-special-mark-lists): New variable.
7772
7773 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7776         (gnus-select-newsgroup): Still use 'all.
7777         (gnus-summary-initial-limit): Comparing with 'all.
7778
7779 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7782         active.
7783
7784 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7787         nnslashdot-*-retrieve-headers.
7788         (nnslashdot-request-article): Fix for slashcode 2.2.
7789         (nnslashdot-make-tuple): New function.
7790         (nnslashdot-read-groups): Use it.
7791
7792 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7795         list.
7796
7797         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7798
7799 2001-08-20  Simon Josefsson  <jas@extundo.com>
7800
7801         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7802         opened, error instead of continuing (and exploding later).
7803
7804 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * gnus.el (gnus-expand-group-parameters): Return the parameter
7807         list.
7808
7809         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7810         (gnus-summary-show-article): Guess at charset if required.
7811
7812         * gnus-spec.el (gnus-correct-substring): Stopped one character
7813         before we wanted.
7814
7815 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7816
7817         * earcon.el (earcon-auto-play): Remove unused option.
7818
7819 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7822         message down in levels, since it happens very fast.
7823
7824         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7825         of smiley-regexp-alist.
7826
7827         * mm-view.el (mm-inline-text): Ignore vcard errors.
7828
7829         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7830
7831         * gnus-score.el (gnus-all-score-files): Use append instead of
7832         nconc.
7833
7834         * gnus.el (gnus-splash-face): Doc fix.
7835
7836         * mm-decode.el (mm-mailcap-command): Use
7837         mm-path-name-rewrite-functions.
7838         (mm-path-name-rewrite-functions): New variable.
7839
7840         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7841         (gnus-complex-form-to-spec): Insert tab.
7842         (gnus-spec-tab): New function.
7843
7844         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7845         entering the group.
7846
7847         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7848         the positional spec.
7849         (gnus-parse-complex-format): React to %C.
7850
7851         * gnus-ems.el (gnus-char-width): Moved here.
7852
7853         * gnus-sum.el (gnus-select-newsgroup): Set
7854         gnus-newsgroup-articles.
7855         (gnus-unseen-mark): New variable.
7856         (gnus-newsgroup-unseen): Ditto.
7857         (gnus-newsgroup-seen): Ditto.
7858         (gnus-adjust-marked-articles): Use them.
7859         (gnus-update-marks): Use them.
7860         (gnus-summary-update-secondary-mark): Display.
7861         (gnus-summary-prepare-threads): Display.
7862
7863         * gnus-msg.el (gnus-inews-group-method): Use and return the
7864         method, not the server.
7865
7866 2001-08-19  Simon Josefsson  <jas@extundo.com>
7867
7868         * gnus-srvr.el (gnus-server-agent-face): New.
7869         (gnus-server-agent-face): New.
7870         (gnus-server-mode): Turn on font-lock-mode.
7871
7872         * gnus.el (gnus-server-visual): Add defgroup.
7873
7874 2001-08-19  Simon Josefsson  <jas@extundo.com>
7875         From Joe Casadonte <jcasadonte@northbound-train.com>
7876
7877         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7878         gnus-server-denied-face): New.
7879         (gnus-server-opened-face, gnus-server-closed-face,
7880         gnus-server-denied-face): New.
7881         (gnus-server-font-lock-keywords): Add.
7882
7883 2001-08-19  Simon Josefsson  <jas@extundo.com>
7884
7885         * nnml.el (nnml-request-set-mark): Return nil.
7886         (nnml-save-marks): Use nnml-possibly-create-directory.
7887         (nnml-open-marks): Only work in temp buffer when inserting/reading
7888         .marks file.
7889
7890 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus.el (gnus-expand-group-parameters): Fix.
7893
7894         * gnus-spec.el (gnus-char-width): New function.
7895         (gnus-correct-substring, gnus-correct-length): Use it.
7896
7897         * message.el (message-required-mail-headers): Fix doc.
7898
7899 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7902
7903         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7904
7905 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7908         slashdot 2.2 (not fully fixed yet).
7909         (nnslashdot-request-article): Ditto.
7910
7911 2001-08-18  Simon Josefsson  <jas@extundo.com>
7912
7913         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7914         nnimap.
7915
7916         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7917         gnus-util.
7918         (nnimap-request-update-info-internal): Use new functions.
7919
7920         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7921         new functions.
7922
7923 2001-08-18  Simon Josefsson  <jas@extundo.com>
7924
7925         Make nnml groups self-contained as far as marks are concerned.
7926
7927         * nnml.el (nnml-request-delete-group): Delete marks file.
7928         (nnml-request-rename-group): Move marks file.
7929         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7930         variables.
7931         (nnml-request-set-mark, nnml-request-update-info): New server
7932         functions.
7933         (nnml-save-marks, nnml-open-marks): New functions.
7934
7935 2001-08-18  Simon Josefsson  <jas@extundo.com>
7936
7937         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7938         `set' when setting marks.
7939
7940 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus.el (gnus-info-find-node): Take an argument.
7943
7944         * gnus-art.el (gnus-button-handle-info): New function.
7945         (gnus-url-unhex-string): Replace "+" with " ".
7946
7947 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * message.el (message-check-news-header-syntax): Check bad From.
7950
7951 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * gnus-spec.el (gnus-correct-length): New function.
7954         (gnus-correct-substring): New function.
7955         (gnus-tilde-max-form): Use it.
7956
7957 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7958
7959         * nnmh.el: Docstring changes as below.
7960
7961         * nnml.el: Docstring changes as below.
7962
7963         * nnbabyl.el: Docstring changes as below.
7964
7965         * nnmbox.el: Docstring changes as below.
7966
7967         * nnfolder.el: Added docstrings identifying each virtual server
7968         parameter.
7969
7970 2001-08-18  Simon Josefsson  <jas@extundo.com>
7971
7972         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7973
7974 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7975
7976         * message.el: rename "Abort Message" to "Postpone Message".
7977         Remove "Attach file as MIME" from Message menu, it's already in
7978         the MIME menu.
7979
7980 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * smime.el (smime-point-at-eol): eval-and-compile.
7983         (smime-make-temp-file): New function.
7984         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7985         Use it.
7986
7987 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7990         (gnus-agent-summary-fetch-group): New command and keystroke.
7991
7992         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7993         (gnus-mime-display-security): Make it respect
7994         gnus-unbuttonized-mime-type-p.
7995
7996         * gnus-sum.el (gnus-articles-to-read): Comments.
7997         (gnus-article-marked-p): New function.
7998         (gnus-summary-display-make-predicate): New function.
7999         (gnus-select-newsgroup): Use them.
8000
8001         * mm-decode.el (mm-save-part-to-file): Made it not error.
8002
8003 2001-08-17  Simon Josefsson  <jas@extundo.com>
8004
8005         * imap.el (imap-wait-for-tag): If process-status isn't open or
8006         run, return nil instead of sit-for looping.
8007
8008 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * lpath.el (featurep): fbind xml-parse-region.
8011
8012         * gnus.el (gnus-message-archive-method): Default to "archive".
8013         (gnus-message-archive-method): Doc fix.
8014         (gnus-parameters-get-parameter): Cleaned up.
8015         (gnus-expand-group-parameter): New function.
8016
8017         * gnus-start.el (gnus-setup-news): Push the archive server only
8018         the server list.
8019
8020         * mml.el (mml-menu): Changed name to "Attachments".
8021
8022         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8023         when there is something to detroy.
8024
8025 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8028         nil.
8029
8030 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8031
8032         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8033         which specifies a time today or tomorrow.
8034
8035 2001-08-15  Simon Josefsson  <jas@extundo.com>
8036         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8037
8038         * gnus-agent.el (gnus-agent-make-mode-line-string)
8039         (gnus-agent-toggle-plugged): Use new API.
8040
8041 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8042
8043         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8044         deadline has expired.
8045
8046 2001-08-12  Simon Josefsson  <jas@extundo.com>
8047         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8048
8049         Support `recent' mark indicating newly arrived messages (to
8050         separate from old but unread messages).
8051
8052         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8053         `nnmail-split-history' if recent is > 0.
8054         (nnimap-request-update-info-internal): Update `recent' marks.
8055         (nnimap-request-set-mark): Never set `recent' marks.
8056         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8057         recent.
8058
8059         * gnus-sum.el (gnus-recent-mark): New mark.
8060         (gnus-newsgroup-recent): New variable.
8061         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8062         (gnus-summary-prepare-threads): Mark recent articles.
8063         (gnus-summary-add-mark): Support recent.
8064         (gnus-summary-update-secondary-mark): Support recent.
8065
8066         * gnus.el (gnus-article-mark-lists): Add recent.
8067
8068 2001-08-12  Simon Josefsson  <jas@extundo.com>
8069
8070         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8071         whether successful decoding took place.  Add doc.
8072
8073 2001-08-12  Simon Josefsson  <jas@extundo.com>
8074         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8075
8076         * gnus.el (gnus-summary-line-format, gnus-parameters):
8077         * gnus-gl.el (gnus-summary-grouplens-line-format):
8078         * gnus-salt.el (gnus-summary-pick-line-format):
8079         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8080
8081 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8082         Committed by Kai Gro\e,b_\e(Bjohann.
8083
8084         * gnus-score.el (gnus-score-string): Fix `match' regexp
8085         for `extra' header case.
8086
8087 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * nnmbox.el (nnmbox-read-mbox): No warning.
8090
8091 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * nndoc.el (nndoc-article-type): Fix doc.
8094         (nndoc-generate-article-function): New variable.
8095         (nndoc-dissection-function): New variable.
8096         (nndoc-type-alist): Add oe-dbx.
8097         (nndoc-oe-dbx-type-p): New function.
8098         (nndoc-oe-dbx-dissection): New function.
8099         (nndoc-oe-dbx-generate-article): New function.
8100
8101 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8102
8103         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8104         whether deadline has been reached.  Patch from Dan Nicolaescu
8105         <dann@godzilla.ics.uci.edu>.
8106
8107 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8110         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8111         <rintaman@cs.Helsinki.FI>.
8112
8113         * mail-source.el (mail-source-movemail): The error buffer is
8114         modified, but nothing in it.
8115
8116 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * message.el (message-bogus-system-names): New variable.
8119         (message-make-fqdn): Use it.
8120
8121 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * nndraft.el (nndraft-request-group): Use
8124         nndraft-auto-save-file-name.
8125
8126 2001-08-09  Simon Josefsson  <jas@extundo.com>
8127
8128         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8129         Don't ask whether to decrypt.  Just leave result in buffer (don't
8130         call mm).
8131
8132         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8133         parts as well.
8134         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8135         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8136
8137 2001-08-09  Simon Josefsson  <jas@extundo.com>
8138
8139         * mm-decode.el (mm-insert-part): Return decoding success status.
8140         (mm-save-part-to-file): Error if decoding failed.
8141
8142 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * message.el (message-tab): Use indent-relative.
8145         (message-mode): Don't bind indent-line-function to indent-relative.
8146
8147 2001-08-09  Simon Josefsson  <jas@extundo.com>
8148
8149         * message.el (message-get-reply-headers): Fix string. Suggested by
8150         Christoph Conrad <cc@cli.de>.
8151
8152 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * message.el (message-tab): Use the current value of
8155         indent-line-function.
8156         (message-mode): Bind indent-line-function to indent-relative.
8157
8158 2001-08-08  Simon Josefsson  <jas@extundo.com>
8159
8160         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8161         whether `imtest' is installed.
8162
8163 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8165
8166         * gnus-sum.el (gnus-summary-show-article): Call
8167         gnus-summary-update-secondary-secondary-mark.
8168         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8169         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8170
8171 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8174
8175         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8176
8177         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8178         <gerd@gnu.org>.
8179
8180         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8181
8182         * gnus-util.el (gnus-output-to-rmail): Ditto.
8183         (gnus-output-to-mail): Ditto.
8184
8185         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8186
8187 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8188
8189         * message.el (message-indent-citation): Use
8190         `message-yank-cited-prefix' for empty lines.
8191
8192 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8193
8194         * message.el (message-indent-citation): Quote only lines starting
8195         with ">" using `message-yank-cited-prefix'.
8196
8197 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8198         Trivial patch.
8199
8200         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8201         gnus-cache-fully-p.
8202
8203 2001-08-04  Simon Josefsson  <jas@extundo.com>
8204
8205         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8206         file if it doesn't exist (by calling gnus-cache-read-active).
8207
8208 2001-08-04  Simon Josefsson  <jas@extundo.com>
8209
8210         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8211         (gnus-cache-passively-or-fully-p): Removed.
8212         (gnus-cache-fully-p): Fix it.
8213
8214         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8215
8216 2001-08-04  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus-cache.el (gnus-cache-fully-p)
8219         (gnus-cache-passively-or-fully-p): New functions.
8220         (gnus-cache-possibly-enter-article): Cosmetic change, use
8221         `g-c-p-o-f-p'.
8222         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8223         was bogus (`g-c-p-a-a' does not change active info, just change
8224         the functions parameters).
8225         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8226         not removed in groups that match `gnus-uncacheable-groups'.
8227
8228         Reported and modifications based on discussions with Nuutti
8229         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8230
8231 2001-08-04  Simon Josefsson  <jas@extundo.com>
8232         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8233
8234         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8235         calls `gnus-cache-update-active' if bounds has been extended.
8236
8237 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8240         before remove.
8241         (gnus-mime-security-show-details): Ditto.
8242
8243 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8244
8245         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8246         syntax.  Protect string-match against nil string and regexp.
8247
8248 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * mm-util.el (mm-find-charset-region): Remove control-1.
8251
8252 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8255
8256 2001-08-04  Simon Josefsson  <jas@extundo.com>
8257
8258         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8259         buffer.  Delete MIME-Version header.
8260
8261 2001-08-03  Simon Josefsson  <jas@extundo.com>
8262
8263         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8264         that is entered does not necessarily have the highest article
8265         number in the group, so use `gnus-cache-possibly-alter-active'
8266         instead of `gnus-cache-update-active'.
8267
8268 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8271
8272 2001-08-03  Simon Josefsson  <jas@extundo.com>
8273
8274         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8275         menu.
8276
8277 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus.el (post-method): New group parameter.  It also provides
8280         the user option `gnus-post-method-alist' and the internal function
8281         `gnus-parameter-post-method'.
8282
8283         * gnus-msg.el (gnus-post-method): Bind the value of
8284         `gnus-post-method' to the group parameter if it is defined.
8285
8286 2001-08-02  Simon Josefsson  <jas@extundo.com>
8287
8288         * smime.el (smime-extra-arguments): Removed.
8289         (smime-call-openssl-region): Don't use it.
8290
8291 2001-08-02  Simon Josefsson  <jas@extundo.com>
8292
8293         * smime.el (smime-sign-region): Handle stderr.
8294         (smime-encrypt-region): Ditto.
8295
8296         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8297         match the ASN.1 length bytes.
8298         (mm-pkcs7-enveloped-magic): Ditto.
8299         (mm-view-pkcs7-get-type): Don't regexp quote.
8300
8301 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302         From Andreas Fuchs <asf@void.at>
8303
8304         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8305
8306 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-art.el (gnus-header-button-alist): References regexp.
8309
8310 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8311
8312         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8313         already fboundp.  Add INTERACTIVE arg to autoload form.
8314
8315 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8318
8319         * nnmail.el (nnmail-cache-open): Ditto.
8320
8321 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8324
8325 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8328
8329 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8331
8332         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8333         (gnus-agent-toggle-plugged): Use it.
8334
8335 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8338         (gnus-ding-file-coding-system): New variable.
8339         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8340         (gnus-slave-save-newsrc): Use it.
8341
8342 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8343
8344         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8345         syntax.
8346
8347 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348         Originally from Andreas Fuchs <asf@void.at>
8349
8350         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8351         (mml2015-gpg-pretty-print-fpr): New function.
8352         (mml2015-gpg-extract-signature-details): More details, rename from
8353         `m-g-e-from'.
8354         (mml2015-gpg-verify): Use them.
8355         (mml2015-gpg-clear-verify): Use them.
8356
8357 2001-07-31  Simon Josefsson  <jas@extundo.com>
8358
8359         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8360         buffer when done.
8361
8362 2001-07-30  Simon Josefsson  <jas@extundo.com>
8363
8364         * smime.el (smime-call-openssl-region): Revert previous change,
8365         just pass on buf to `call-process-region'.
8366         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8367         `smime-new-details-buffer'.  Inserts error messages into buffer.
8368         (smime-noverify-region): Ditto.
8369         (smime-decrypt-region): Ditto.  Handles stderr separately.
8370         (smime-verify-buffer, smime-noverify-buffer)
8371         (smime-decrypt-buffer): Doc fix.
8372         (smime-new-details-buffer): New function.
8373         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8374         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8375         (smime-sign-region, smime-encrypt-region): Don't use
8376         `insert-buffer'.
8377
8378         * mml-smime.el (mml-smime-verify): Fix security button strings.
8379
8380 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8383         gnus-article-mime-handles.
8384
8385 2001-07-29  Simon Josefsson  <jas@extundo.com>
8386
8387         * mail-source.el (top-level): Require message for message-directory.
8388         (mail-source-directory): Change default to message-directory.
8389
8390         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8391         (smime-certificate-directory, smime-openssl-program)
8392         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8393         (smime-extra-arguments): New variable.
8394         (smime-dns-server): Fix customize group.
8395         (smime-call-openssl-region): Use `smime-extra-arguments'.
8396
8397 2001-07-29  Simon Josefsson  <jas@extundo.com>
8398         From Vladimir Volovich <vvv@vsu.ru>
8399
8400         * smime.el (smime-call-openssl-region): Ignore stderr.
8401
8402 2001-07-29  Simon Josefsson  <jas@extundo.com>
8403         From Christoph Conrad <christoph.conrad@gmx.de>
8404
8405         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8406         file.
8407
8408 2001-07-29  Simon Josefsson  <jas@extundo.com>
8409
8410         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8411
8412         Support S/MIME decryption.
8413
8414         * mm-decode.el (mm-inline-media-tests):
8415         (mm-inlined-types):
8416         (mm-automatic-display):
8417         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8418
8419         * mm-view.el (mm-pkcs7-signed-magic):
8420         (mm-pkcs7-enveloped-magic): New variables.
8421         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8422         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8423         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8424         PKCS#7 blobs.
8425
8426         * smime.el (smime-decrypt-region): Expand keyfile.
8427
8428 2001-07-29  Simon Josefsson  <jas@extundo.com>
8429
8430         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8431         `ssl.el' variables.
8432
8433         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8434         but line instead of narrowing to it, because `nnmail-parse-active'
8435         calls widen.  Thanks to Christoph Conrad
8436         <christoph.conrad@gmx.de>.
8437
8438 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8439
8440         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8441         for %B spec.
8442
8443         * gnus-sum.el (gnus-summary-prepare-threads): If
8444         gnus-sum-thread-tree-root is nil, use subject instead.
8445         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8446         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8447         (gnus-sum-thread-tree-leaf-with-other)
8448         (gnus-sum-thread-tree-single-leaf): Documentation.
8449         (gnus-sum-thread-tree-single-indent): Allow nil.
8450
8451 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * message.el (message-fill-paragraph): Do nothing if the user
8454         wants filladapt-mode.
8455
8456 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * mm-decode.el (mm-image-type-from-buffer): New function.
8459         (mm-get-image): Use it.
8460
8461 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8464
8465         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8466         mm-display-parts too.
8467
8468 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * nnfolder.el (nnfolder-request-accept-article): Bind
8471         nntp-server-buffer.
8472
8473         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8474         nntp-server-buffer.
8475
8476 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * message.el (message-check-news-header-syntax): Use
8479         message-post-method.
8480         (message-send-news): Bind message-post-method.
8481
8482 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * mml.el (mml-tweak-type-alist): New variable.
8485         (mml-tweak-function-alist): New variable.
8486         (mml-tweak-part): New function.
8487         (mml-generate-mime-1): Use it.
8488
8489 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * nnfolder.el (nnfolder-request-accept-article): Replace
8492         nnfolder-request-list.
8493
8494 2001-07-27  Simon Josefsson  <jas@extundo.com>
8495
8496         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8497         nnoo-change-server failed to do it.
8498
8499 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus.el (gnus-parameters): Make it customizable.
8502
8503 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8506
8507         * message.el (message-set-auto-save-file-name): More
8508         poor-system-types.
8509
8510         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8511
8512         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8513         supports +.
8514
8515 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * mm-decode.el (mm-readable-p): New function.
8518         (mm-inline-media-tests): Fix the default testers.
8519
8520 2001-07-26  Simon Josefsson  <jas@extundo.com>
8521
8522         * nnimap.el (nnimap-version): Bump version number.
8523
8524 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525         From Steven E. Harris <seh@speakeasy.org>
8526
8527         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8528         in M$Windows too.
8529
8530 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8531
8532         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8533
8534 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8537
8538         * mm-decode.el (mm-get-image): Guess then use the type.
8539
8540         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8541
8542 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8543
8544         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8545         display (%B) for threads if threading is off.
8546
8547 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548         From Henrik Enberg <henrik@enberg.org>
8549
8550         * gnus-msg.el: Customization patch.
8551
8552 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8553
8554         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8555         variable.
8556         (nnmail-split-fancy-with-parent): Ignore certain groups.
8557
8558 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-util.el (gnus-byte-compile): New function.
8561         (gnus-use-byte-compile): New variable.
8562         (gnus-make-sort-function): Use it.
8563
8564         * nnmail.el (nnmail-get-new-mail): Use it.
8565
8566         * gnus-agent.el (gnus-category-make-function): Simple function or
8567         compiled function.
8568         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8569
8570         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8571         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8572         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8573
8574         * message.el (message-check-news-header-syntax): Remove quote.
8575
8576 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * message.el (message-use-mail-followup-to): `t' is not a
8579         documented value.
8580
8581 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8584
8585 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8588         there are long lines.
8589
8590 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * dgnushack.el (copy-list): New compiler macro.
8593
8594 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * message.el (message-bounce): If no Return-Path, the whole
8597         content is considered as the original message.
8598
8599         * nnml.el (nnml-check-directory-twice): New variable.
8600         (nnml-article-to-file): Use it.
8601         (nnml-retrieve-headers): Hack it.
8602
8603 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-win.el (gnus-buffer-configuration): New configure.
8606
8607         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8608         not alive.
8609
8610         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8611         (mm-display-external): Use display-term configure.
8612
8613 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8614
8615         * gnus-delay.el (gnus-delay-default-hour): New variable.
8616         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8617
8618 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619         From Karl Kleinpaste <karl@charcoal.com>
8620
8621         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8622         (gnus-summary-prepare-threads): Ditto.
8623
8624         * gnus.el (gnus-summary-line-format): Add %B.
8625
8626 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8629
8630         * mm-util.el (mm-string-as-multibyte): New function.
8631
8632         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8633
8634 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * mm-util.el (mm-universal-coding-system): New variable.
8637
8638         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8639
8640         * score-mode.el (score-mode-coding-system): Use it.
8641
8642 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-start.el (gnus-setup-news): Call
8645         `gnus-check-bogus-newsgroups' just after the native server is
8646         opened.
8647
8648 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649
8650         * nnmail.el (nnmail-do-request-post): Util function to be used by
8651         `nnchoke-request-post' for all nnmail-derived backends.
8652
8653         * nnml.el (nnml-request-post): Use it.
8654
8655         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8656         backend, for it groks nnml-request-post.
8657
8658         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8659         Treat `mail-post' backends like `mail' backends, not like `news'
8660         backends.
8661
8662 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-msg.el (gnus-setup-message): make-local-hook.
8665
8666 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667
8668         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8669         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8670         <karl@charcoal.com>, slightly changed by Kai.
8671
8672         * message.el (message-check-news-header-syntax): When checking
8673         whether the groups exist, check the right server based on
8674         `gnus-post-method'.
8675
8676 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * gnus-delay.el: New file.
8679
8680 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * mm-util.el (mm-read-coding-system): Take two arguments.
8683
8684         * gnus-sum.el (gnus-summary-show-article): Use
8685         mm-read-coding-system.
8686
8687         * gnus-art.el (article-de-quoted-unreadable):
8688         (article-de-base64-unreadable, article-wash-html):
8689         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8690
8691 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         * nnml.el (nnml-request-post): New function.  Can be used for
8694         annotations in nnml groups.
8695
8696 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8699         command.
8700
8701         * gnus-start.el (gnus-find-new-newsgroups): Use
8702         `message-make-date' instead of `current-time-string'.
8703         (gnus-ask-server-for-new-groups): Ditto.
8704         (gnus-check-first-time-used): Ditto.
8705
8706 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8709
8710 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8711
8712         * message.el (message-shorten-references): Change `maxcount' and
8713         `cut' to obey USEFOR draft 5.
8714
8715 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8716
8717         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8718         (gnus-summary-set-article-display-arrow): New function.
8719         (gnus-summary-goto-subject): Use it.
8720
8721 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-sum.el (gnus-summary-import-article): Insert date if
8724         doesn't exist.
8725
8726 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * mml.el (mml-content-type-parameters): New variable.
8729         (mml-content-disposition-parameters): New variable.
8730         (mml-insert-mime-headers): Use them.
8731         (mml-parse-1): Accept charset.
8732
8733 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-group.el (gnus-group-select-group): Doc fix.
8736
8737         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8738
8739 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8742         to handle `define-derived-mode'.
8743
8744 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745         From:  Stefan Monnier  <monnier@cs.yale.edu>
8746
8747         * message.el (message-mode): Use define-derived-mode.
8748         (message-tab): message-completion-alist.
8749
8750         * imap.el (imap-interactive-login): Use make-local-variable.
8751         (imap-open): Ditto.
8752         (imap-authenticate): Ditto.
8753
8754         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8755
8756         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8757
8758 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8759
8760         * message.el (message-citation-line-function): Refer to
8761         gnus-cite-attribution-suffix.
8762
8763 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8764
8765         * gnus-art.el,...: Error convention changes.
8766
8767 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8770
8771 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8774         (nnrss-read-server-data): Ditto.
8775
8776 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8779         * Cleanup files.
8780         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8781
8782 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus.el (gnus-summary-line-format): Add %o.
8785
8786         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8787         unless shell outputs something.
8788
8789 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus-art.el (gnus-boring-article-headers): Better doc.
8792         (article-hide-headers): Better regexp.
8793         Suggested by Matt Swift <swift@alum.mit.edu>.
8794
8795         * nnheader.el (nnheader-max-head-length): Better doc.
8796         (nnheader-header-value): Skip spaces.
8797         (nnheader-parse-head): Remove space.
8798         Suggested by Matt Swift <swift@alum.mit.edu>.
8799
8800         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8801         (gnus-get-newsgroup-headers): Remove space.
8802
8803 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8806         (gnus-summary-reply): Use it.
8807         (gnus-summary-reply-broken-reply-to): New function.
8808         (gnus-msg-force-broken-reply-to): New function.
8809
8810         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8811
8812 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8815
8816 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * mm-decode.el (mm-external-terminal-program): New variable.
8819         (mm-display-external): Use it. Use term to display when no
8820         window-system.
8821
8822 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8823
8824         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8825         Browse->Next entries to Browse->Prev
8826
8827 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8830
8831 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8834         for the default encoding.
8835
8836         * nnrss.el (nnrss-url-field): New field.
8837         (nnrss-request-article): Add newsgroups.
8838
8839         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8840
8841 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8844
8845         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8846         (gnus-draft-setup): Remove backlog.
8847
8848 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8849
8850         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8851         Cleanup.
8852
8853 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-msg.el (gnus-bug): Erase buffer.
8856
8857         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8858
8859 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * mm-decode.el (mm-attachment-override-p): Fix typo.
8862
8863 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * gnus-kill.el (gnus-execute): Work with the extra headers.
8866         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8867
8868 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8871         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8872
8873         * message.el (message-send-mail-real-function): New variable.
8874         (message-send-mail-partially, message-send-mail):
8875
8876         * nngateway.el (nngateway-request-post): Use it.
8877
8878         * gnus-agent.el (gnus-agentize): Use it.
8879
8880         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8881         (nnsoup-revert-variables): Use it.
8882
8883 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8884
8885         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8886         text/plain if the type doesn't match any other media types.
8887         (mm-inlined-types): Doc fix.
8888         (mm-display-inline): Revert previous change (now handled by a
8889         default type in `mm-inline-media-tests'.
8890         (mm-inlinable-p): Revive.
8891         (mm-display-part): Call `mm-inlinable-p'.
8892         (mm-attachment-override-p): Ditto.
8893         (mm-inlined-p): Doc fix.
8894
8895         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8896         well as `mm-inlined-p'.
8897
8898 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8901         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8902
8903 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904         From  Paul Jarc <prj@po.cwru.edu>
8905
8906         * message.el (message-use-mail-followup-to): New variable.
8907         (message-get-reply-headers): Use it.
8908
8909 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8910
8911         * nnheader.el (nnheader-init-server-buffer): Make sure the
8912         *nntpd* buffer is made multibyte instead of a random buffer.
8913
8914 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8917         when it returns headers.
8918
8919 2001-07-07  Simon Josefsson  <jas@extundo.com>
8920
8921         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8922         trying to fold. Thanks to Colin Walters
8923         <walters@cis.ohio-state.edu>
8924
8925 2001-07-06  Simon Josefsson  <jas@extundo.com>
8926
8927         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8928         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8929         Add information in `assert's.
8930
8931         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8932         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8933         and `nnimap-group-overview-filename', should handle all
8934         change-of-uidvalidity related issues.  But there may be other
8935         problems.)
8936
8937 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8938
8939         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8940         header name when folding.
8941
8942 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8943
8944         * mm-decode.el (mm-inlined-types): Document relationship with
8945         `mm-inline-media-tests'.
8946         (mm-display-inline): Default to displaying as plain text if no
8947         inlining handler is available.
8948         (mm-inlinable-p): Remove.
8949         (mm-inlined-p): Don't call `mm-inlinable-p'.
8950         (mm-automatic-display-p): Ditto.
8951         (mm-attachment-override-p): Ditto.
8952
8953 2001-07-04  Simon Josefsson  <jas@extundo.com>
8954
8955         * nnimap.el (nnimap-importantize-dormant): New variable.
8956         (nnimap-request-update-info-internal): Use it.
8957         (nnimap-request-set-mark): Ditto.
8958
8959 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8960
8961         * nntp.el (nntp-send-command): don't pass a buffer argument to
8962         `point'. Only XEmacs accepts this.
8963         * nntp.el (nntp-send-command-nodelete): ditto.
8964         * nntp.el (nntp-send-command-and-decode): ditto.
8965
8966 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8967
8968         * nntp.el (nntp-open-connection-function): doc update.
8969         * nntp.el (nntp-pre-command): New.
8970         * nntp.el (nntp-via-rlogin-command): New.
8971         * nntp.el (nntp-via-telnet-command): New.
8972         * nntp.el (nntp-via-telnet-switches): New.
8973         * nntp.el (nntp-via-user-name): New.
8974         * nntp.el (nntp-via-user-password): New.
8975         * nntp.el (nntp-via-address): New.
8976         * nntp.el (nntp-via-envuser): New.
8977         * nntp.el (nntp-via-shell-prompt): New.
8978         * nntp.el (nntp-open-telnet-stream): New.
8979         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8980         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8981         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8982         * nntp.el (nntp-send-command): ditto.
8983         * nntp.el (nntp-send-command-nodelete): ditto.
8984         * nntp.el (nntp-send-command-and-decode): ditto.
8985
8986 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8987         Trivial patch.
8988
8989         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8990         `when'.
8991
8992 2001-07-03  Simon Josefsson  <jas@extundo.com>
8993         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8994
8995         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8996
8997 2001-07-03  Simon Josefsson  <jas@extundo.com>
8998
8999         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9000         remove it (workaround XEmacs `fill-region' bug).
9001
9002 2001-07-01  Simon Josefsson  <jas@extundo.com>
9003
9004         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9005
9006 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * mml2015.el (mml2015-format-error): New function.
9009         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9010         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9011         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9012
9013 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9016         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9017
9018         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9019         group variables.
9020
9021 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9024
9025         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9026         (nnrss-save-group-data): Ditto.
9027
9028         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9029
9030 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * message.el (message-do-send-housekeeping): Narrow to headers.
9033
9034 2001-06-24  Simon Josefsson  <jas@extundo.com>
9035
9036         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9037         insertion when breaking lines looked for " \t" instead of "[ \t]".
9038         (rfc2047-encode-message-header): Fold lines even if
9039         no QP encoding is done.
9040
9041 2001-06-23  Simon Josefsson  <jas@extundo.com>
9042         From Samuel Tardieu <sam@inf.enst.fr>
9043
9044         * smime.el (smime-keys): Support additional certificates.
9045         (smime-make-certfiles): New function.
9046         (smime-sign-region): Use previous variables.
9047         (smime-get-certfiles): New function.
9048         (smime-sign-buffer): Use it.
9049         (smime-verify-region): Support both CAfile and CApath.
9050
9051 2001-06-23  Simon Josefsson  <jas@extundo.com>
9052
9053         * smime.el (smime-decrypt-region): Perhaps work.
9054
9055 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9058
9059 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9060
9061         * mm-decode.el (mm-save-part): Rewrite file name.
9062         (mm-file-name-rewrite-functions): New variable.
9063         (mm-file-name-delete-whitespace): New function.
9064         (mm-file-name-trim-whitespace): New function.
9065         (mm-file-name-collapse-whitespace): New function.
9066         (mm-file-name-replace-whitespace): New variable and function.
9067
9068 2001-06-22  Simon Josefsson  <jas@extundo.com>
9069
9070         * message.el (message-make-date): Workaround locale for weekdays.
9071
9072 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * message.el (message-goto-body): Return nil if not found. (revert!)
9075
9076 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077         From Fremlin <chief@bandits.org>
9078
9079         * message.el (message-goto-body): Some messages have no header.
9080
9081         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9082
9083 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9084
9085         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9086
9087 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * message.el (message-make-date): Add week day.
9090         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9091
9092 2001-06-19  Simon Josefsson  <jas@extundo.com>
9093
9094         * message.el (message-yank-prefix): Doc fix.
9095         (message-yank-cited-prefix): Ditto.
9096         (message-delete-not-region): Keep citation prefix on first line,
9097         if possible and appropriate.
9098
9099 2001-06-19  Simon Josefsson  <jas@extundo.com>
9100
9101         * imap.el (imap-process-connection-type): New variable.
9102         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9103         recent `imtest's work completely (no line length issues), while
9104         making making old `imtest's unusable.  Thanks to NAGY Andras
9105         <nagya@inf.elte.hu> for his work.
9106
9107 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9108
9109         * imap.el (imap-ssl-program): Add -quiet to shut up
9110         OpenSSL/SSLeay's internal debug talk.
9111
9112 2001-06-19  Matt Armstrong  <matt@lickey.com>
9113
9114         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9115         server.
9116
9117 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * nnmail.el (nnmail-article-buffer): New variable.
9120         (nnmail-split-incoming): Use it.
9121
9122 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9123
9124         * qp.el (quoted-printable-decode-region): If called interactively,
9125         use coding-system-for-read.
9126
9127 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * message.el (message-check-news-header-syntax): Check Reply-To.
9130
9131 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * mml.el (mml-parse-1): Use message options.
9134
9135         * message.el (message-do-fcc): Don't do anything if there is no
9136         FCC.
9137
9138 2001-06-16  Simon Josefsson  <jas@extundo.com>
9139
9140         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9141         (nnimap-expunge-search-string): New variable.
9142         (nnimap-request-expire-articles): Use it.
9143
9144 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * message.el (message-send-mail-with-qmail): wrong exit status is
9147         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9148
9149 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-art.el (article-strip-multiple-blank-lines): Use
9152         delete-region instead of replace-match.
9153
9154 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9157         (nnweb-google-wash-article): Ditto.
9158
9159 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9160
9161         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9162
9163 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9166         specs.
9167
9168 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus.el (gnus-email-address): Move it here.
9171
9172         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9173         requested.
9174         (article-de-base64-unreadable): Ditto.
9175         (article-wash-html): Ditto.
9176
9177 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * message.el (message-options-set-recipient): Don't add ", "
9180         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9181
9182 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9185
9186 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9189         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9190
9191         * nnrss.el (nnrss-node-text): Node might be nil.
9192
9193 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9196         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9197
9198         * nnrss.el (nnrss-group-alist): More items.
9199
9200 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9203
9204 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205         Trivial patch from Dale Hagglund  <rdh@best.com>
9206
9207         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9208         restrict clauses.
9209
9210 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         From Benjamin Rutt <brutt+news@bloomington.in.us>
9213
9214         * message.el (message-wide-reply-confirm-recipients): New variable.
9215
9216 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9218
9219         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9220         fix so it works with XEmacs.
9221
9222 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9225         headers.
9226
9227 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * nnrss.el: Fix a few bugs.
9230
9231 2001-06-05  Simon Josefsson  <jas@extundo.com>
9232
9233         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9234         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9235
9236 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9237
9238         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9239         binary so that we don't transmit ISO 2022 garbage to the process.
9240         This is needed under XEmacs.
9241
9242 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9243
9244         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9245         autoloaded incorrectly below because ssl-program-* is bound.)
9246         Thanks to Amos Gouaux for report.
9247
9248 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9249
9250         * imap.el (imap-kerberos4-open):
9251         (imap-gssapi-open):
9252         (imap-ssl-open):
9253         (imap-network-open):
9254         (imap-shell-open):
9255         (imap-starttls-open): Set buffer to workaround spurious
9256         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9257         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9258         Colman <colman@ppllc.com> for report.
9259
9260 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-sum.el (gnus-summary-catchup): New argument.
9263         (gnus-summary-catchup-from-here): New function.
9264
9265 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9266
9267         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9268         back, then insert glyph.  (Before, the glyph was inserted first,
9269         then the newline.)  This works around a behavior in XEmacs where
9270         it is not possible to insert a character after a glyph which is at
9271         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9272
9273 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9274
9275         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9276
9277         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9278         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9279         mm-destroy-postponed-undisplay-list): New functions.
9280         (mm-display-external): Use them.
9281
9282 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9283
9284         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9285         `default-low' when evaluating `gnus-summary-highlight'.
9286         From Raja R Harinath <harinath@cs.umn.edu>.
9287
9288 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9289
9290         * message.el (message-yank-cited-prefix): New variable.
9291         (message-indent-citation): Use it.
9292
9293         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9294         as details.
9295         (mml2015-mailcrypt-clear-verify): Ditto.
9296
9297 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9298         From Nevin Kapur <nevin@jhu.edu>.
9299
9300         * gnus-sum.el (gnus-summary-default-high-score,
9301         gnus-summary-default-low-score): New variables.
9302         (gnus-summary-highlight): Use them.
9303
9304 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9305
9306         * message.el (message-mail): pass the 'send-actions argument to
9307         `message-setup'.
9308
9309 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9310         From Raymond Scholz <ray-2001@zonix.de>
9311
9312         * gnus-art.el (gnus-mime-view-part-as-charset):
9313         (gnus-mime-internalize-part): Doc fixes.
9314
9315 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9316
9317         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9318         status lines without any text ("^215$").
9319
9320 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nnrss.el (nnrss-check-group): Reverse.
9323
9324 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9325
9326         * message.el (message-get-reply-headers):
9327         (message-followup): Fix typo, suggested by David Green
9328         <dgreen@uab.edu>
9329
9330 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9333
9334         * nnrss.el (nnrss-open-server): Read server data when it is called.
9335         (nnrss-request-expire-articles): Fix.
9336
9337 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * message.el (message-do-send-housekeeping): mail-abbrevs may
9340         rename buffer behind Gnus.
9341
9342 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9345         (nnrss-group-alist): Add more resources.
9346         (nnrss-check-group): Ignore errors.
9347
9348 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9351
9352         * nnslashdot.el (nnslashdot-request-list): Add time.
9353         (nnslashdot-request-expire-articles): New function.
9354
9355         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9356         secondary methods too.
9357
9358 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * message.el (message-use-followup-to): Set default value to t.
9361
9362 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9363
9364         * message.el (message-dont-reply-to-names): Fix documentation.
9365         (message-get-reply-headers): Use Mail-Followup-To only for wide
9366         replies.
9367
9368 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9371         correctly.
9372         (nnrss-check-group): Use time.
9373
9374 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9375
9376         * gnus.el: Oort Gnus v0.03 is released.
9377
9378 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9381         group.
9382
9383 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9386
9387 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * nnultimate.el (nnultimate-retrieve-headers): Return all
9390         available headers.
9391
9392         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9393         (gnus-get-newsgroup-headers-xover): Use it.
9394
9395 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9398
9399 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9402
9403 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9406         disable it.
9407
9408         * gnus.el (gnus-info-nodes): Remove a few The's.
9409
9410 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * mail-source.el (mail-source-movemail): Call-process may return a
9413         signal description string.
9414
9415         * gnus-start.el (gnus-read-newsrc-el-file):
9416         gnus-newsrc-file-version may be nil.
9417
9418         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9419         Suggested by Michael Sperber [Mr. Preprocessor]
9420         <sperber@informatik.uni-tuebingen.de>.
9421
9422 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9423
9424         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9425
9426 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9427
9428         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9429         fontify HANDLE.
9430
9431 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9432
9433         * smime.el (smime-ask-passphrase): Rework to return value.
9434         (smime-sign-region): Rework to bind value and use it.
9435         (smime-decrypt-region): Ditto.
9436
9437 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9438         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9439
9440         * smime.el (smime-ask-passphrase): New function.
9441         (smime-sign-region): Use it.
9442         (smime-encrypt-cipher): New variable.
9443         (smime-decrypt-region): Ditto.
9444
9445 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9446         Committed by Simon Josefsson  <simon@josefsson.org>
9447
9448         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9449         the log.
9450
9451 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9452
9453         * gnus.el: Oort Gnus v0.02 is released.
9454
9455 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9456
9457         * gnus.el: Oort Gnus v0.01 is released.
9458
9459 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-sum.el (gnus-summary-highlight): Highlight read
9462         undownloaded articles as read articles.
9463
9464         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9465         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9466         articles, even read ones, as such.
9467
9468         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9469         (gnus-find-matching-articles): New function.
9470         (gnus-summary-limit-include-matching-articles): New command.
9471         (gnus-summary-limit-include-thread): Include articles that have
9472         matching subjects.
9473         (gnus-offer-save-summaries): Clean up.
9474
9475 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9476
9477         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9478
9479 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480         From Jason Merrill <jason_merrill@redhat.com>
9481
9482         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9483
9484 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9485         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9488         newsgroup names when the original article is a news message.
9489
9490 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9493         supported. Suggest by Jim Meyering <jim@meyering.net>.
9494
9495 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9496         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9497
9498         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9499         regexp in nnmail-split-fancy.
9500
9501 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9502
9503         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9504
9505 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9506
9507         * message.el (message-send-mail): Improve the interaction with the
9508         user.
9509
9510 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9511
9512         * imap.el (imap-message-copy): Work around buggy servers that
9513         doesn't send TRYCREATE tags.
9514
9515 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9518
9519 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9522         date.
9523
9524 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9525
9526         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9527         lives.
9528
9529 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * gnus-art.el (gnus-parse-news-url): New function.
9532         (gnus-button-handle-news): New function.
9533         (gnus-button-alist): Point to new functions.
9534
9535         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9536
9537         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9538         gnus-format-specs.
9539
9540         * message.el (message-check-news-header-syntax): Question even
9541         when Gnus doesn't know the group names.
9542         (message-send-news): Clean up.
9543
9544         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9545         exited on purpose without saving.
9546
9547         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9548
9549 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9550
9551         * gnus-score.el (gnus-score-orphans): Clean up.
9552
9553         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9554
9555         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9556         later.
9557
9558         * gnus-start.el (gnus-close-all-servers): Find the right items to
9559         close.
9560
9561         * qp.el (quoted-printable-decode-region): Just message
9562         malformation; don't quit.
9563
9564 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565         From Gerd Moellmann <gerd@gnu.org>.
9566
9567         * gnus.el (gnus-interactive): A typo.
9568
9569 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9570         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9573         `assq-delete-all', if that function exists; otherwise use the old
9574         definition. Documentation changed to match the one in
9575         `assq-delete-all'.
9576
9577 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus-start.el (gnus-close-all-servers): New function.
9580
9581         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9582         (gnus-server-remove-denials): Clean up.
9583
9584         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9585         keystroke.
9586
9587 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * message.el (message-send-news): Message where we are sending.
9590         (message-send-mail): Ditto.
9591
9592         * gnus.el (gnus-server-string): New function.
9593
9594         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9595
9596         * mm-decode.el (mm-default-directory): Customized.
9597         (mm-tmp-directory): Ditto.
9598
9599         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9600         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9601         or Chars.
9602         (gnus-summary-line-format-alist): ?l is now a string.
9603         (gnus-summary-prepare-threads): Output ? for unknown lines.
9604         (gnus-summary-insert-line): Ditto.
9605         (gnus-summary-print-article): Unbalanced parentheses.
9606
9607         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9608         out whether new stuff has arrived.
9609
9610 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9611
9612         * gnus-sum.el: Let printing work on ttys on Emacs.
9613
9614 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9617         when forcing news.
9618
9619         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9620         command.
9621
9622 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9623
9624         * message.el (message-set-auto-save-file-name): Don't use
9625         asterisks under nt.
9626
9627 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9630         lists of articles.
9631
9632         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9633
9634         * gnus-msg.el (gnus-put-message): Clean up.
9635         (gnus-summary-reply): Mark all replied-to articles as replied to.
9636         (gnus-inews-add-send-actions): Also mark as forwarded.
9637         (gnus-summary-mail-forward): Mark as forwarded.
9638
9639         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9640         of articles.
9641         (gnus-summary-mark-article-as-forwarded): Ditto.
9642
9643         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9644         forwarded.
9645         (gnus-summary-mail-forward): Clean up.
9646
9647         * gnus.el (gnus-article-mark-lists): Added forward.
9648
9649         * gnus-sum.el (gnus-forwarded-mark): New variable.
9650         (gnus-summary-prepare-threads): Use it.
9651         (gnus-summary-update-secondary-mark): Ditto.
9652         (gnus-newsgroup-forwarded): New variable.
9653
9654 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655
9656         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9657         (gnus-summary-very-wide-reply): New command and keystroke.
9658         (gnus-summary-very-wide-reply-with-original): Ditto.
9659
9660         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9661         (gnus-score-adaptive): Use it.
9662
9663         * gnus-start.el (gnus-get-unread-articles): Clean up.
9664
9665 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9668         boards.
9669
9670 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9671
9672         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9673         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9674
9675 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * nnultimate.el (nnultimate-retrieve-headers): Understand
9678         long-form month names.
9679
9680 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-sum.el (gnus-summary-show-all-headers):
9683         gnus-article-show-all-headers is broken. Use
9684         gnus-summary-toggle-header instead.
9685
9686         * mml2015.el (mml2015-gpg-extract-from): No error.
9687
9688 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9690
9691         * mml2015.el (mml2015-gpg-extract-from): New function.
9692         (mml2015-gpg-verify): Use it.
9693         (mml2015-gpg-clear-verify): Use it.
9694
9695 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * message.el (message-setup-fill-variables): Use
9698         fill-paragraph-function.
9699         (message-fill-paragraph): Take an argument.
9700         (message-newline-and-reformat): Take another argument.
9701
9702 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9705
9706 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * message.el (message-forward): local-variable-p takes an extra
9709         argument in XEmacs.
9710
9711 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9712
9713         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9714         `nnimap-use-nov-p' (it really tested the negative).
9715         (nnimap-retrieve-headers): Use it.
9716
9717 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9718
9719         * message.el (message-generate-headers-first): Update doc.
9720
9721 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9722         Trivial patch.
9723
9724         * gnus.el (gnus-summary-line-format): Typo.
9725
9726 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9727
9728         * mailcap.el (mailcap-mime-data): Add application/sieve.
9729         (mailcap-mime-extensions): Add .siv, .xls.
9730
9731 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732         From Christoph Conrad <christoph.conrad@gmx.de>
9733
9734         * gnus-score.el (gnus-summary-lower-thread): Typo.
9735
9736 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * message.el (message-forward-decoded-p): New variable.
9739         (message-forward-subject-author-subject): Use it.
9740         (message-make-forward-subject): Use it.
9741         (message-forward): Use it.
9742
9743         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9744
9745         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9746         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9747
9748 ;;Has been fixed -- zsh.
9749 ;;2001-03-05  Dave Love  <fx@gnu.org>
9750 ;;
9751 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9752 ;;      Move it after definition of mm-coding-system-p.
9753 ;;
9754 2001-03-01  Dave Love  <fx@gnu.org>
9755
9756         * mm-util.el (mm-inhibit-file-name-handlers): Add
9757         image-file-handler.
9758
9759 2001-02-11  Dave Love  <fx@gnu.org>
9760
9761         * message.el (message-signature-file): Fix doc, :type.
9762
9763 2001-02-08  Dave Love  <fx@gnu.org>
9764
9765         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9766         (message-posting-charset): Defvar when compiling again.
9767         (rfc2047-encodable-p): Require message.
9768
9769         * gnus-sum.el (gnus-alter-articles-to-read-function):
9770         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9771
9772 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * nnrss.el: New file.
9775
9776 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9777         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9780         `skip-chars-forward'.
9781
9782 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * nndraft.el (nndraft-request-group): Restore auto save files if
9785         the original files do not exist.
9786
9787 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9790         SCORE paths.
9791
9792         * mm-decode.el (mm-dissect-buffer): Call
9793         mail-extract-address-components only if necessary.
9794
9795 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9798         directory part.
9799         (gnus-score-search-global-directories): Use file-directory-p.
9800
9801         * gnus-score.el (gnus-score-score-files-1): Use
9802         gnus-kill-files-directory.
9803         From Adrian Aichner <adrian@xemacs.org>.
9804
9805 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus.el (charset): Move here from gnus-sum.el.
9808
9809 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mml.el (mml-preview): Disable local map.
9812
9813         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9814         gnus-article-post-menu here.
9815
9816         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9817         if it has not been made.
9818
9819 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-art.el (gnus-article-describe-key): Map key to event.
9822         (gnus-article-describe-key-briefly): Ditto
9823
9824 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9827
9828 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829         From Katsumi Yamaoka <yamaoka@jpl.org>.
9830
9831         * dgnushack.el (coerce, merge, subseq): defmacro.
9832
9833 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9836         A fake defalias in nndraft.el results a not-activated bug in
9837         uncompiled versions.
9838
9839 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9840         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-util.el (gnus-split-references): Handle malformed References:.
9843
9844 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9847
9848 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849         From NAGY Andras <nagya@inf.elte.hu>.
9850
9851         * gnus.el (gnus-parameters): Typo.
9852
9853 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus.el (gnus-read-method): Remove redundancy.
9856
9857 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9860         (nnslashdot-request-list): Use it.
9861
9862 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * nnml.el (nnml-generate-active-info): Fix the case when there is
9865         no file.
9866
9867         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9868         (gnus-summary-create-article): New function.
9869
9870         * gnus-group.el (gnus-group-mark-article-read): New function.
9871
9872         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9873
9874         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9875
9876 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-art.el (gnus-article-edit-done): Don't use
9879         gnus-article-edit-exit.
9880         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9881
9882         * gnus.el (gnus-parameters): New variable.
9883         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9884         (gnus-parameters-get-parameter): New function.
9885         (gnus-group-find-parameter): Use it.
9886
9887 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9888
9889         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9890         change of default value to `current'.
9891
9892 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * nneething.el (nneething-get-head): Insert unreadable file too.
9895
9896 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9899
9900         * webmail.el (webmail-type-definition): Deja is bought by google.
9901
9902 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-sum.el (gnus-fetch-headers): New function.
9905         (gnus-select-newsgroup): Use it.
9906         (gnus-summary-insert-articles): New function.
9907         (gnus-summary-insert-old-articles): New function.
9908         (gnus-summary-insert-new-articles): New function.
9909
9910         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9911         (gnus-group-list-active): Ditto.
9912         * gnus-sum.el (gnus-set-mode-line): Ditto.
9913         (gnus-summary-read-group-1): Ditto.
9914
9915 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9918         current topic.
9919
9920 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * smiley.el (gnus-smiley-display): Don't do widening.
9923
9924         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9925         within body.
9926
9927         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9928
9929         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9930         New variable.
9931         (gnus-mime-display-multipart-related-as-mixed): New variable.
9932         (gnus-mime-display-part): Use them.
9933
9934 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9937         something special.
9938
9939 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9942         (nnweb-request-article): Call reference if exists.
9943         (nnweb-type-definition): Dejanews is bought by google.com.
9944         Beta!
9945
9946 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9949
9950 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9951
9952         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9953         gnus-article-sort-functions.
9954         (gnus-article-sort-functions): Doc fix.  Refer to
9955         gnus-thread-sort-functions.
9956
9957 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958         From Paul Jarc <prj@po.cwru.edu>.
9959
9960         * message.el (message-get-reply-headers): More fixes.
9961
9962 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9963         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * message.el (message-get-reply-headers): Fix bug with
9966         Mail-Followup-To/to-address interaction.
9967
9968 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9971         gnus-article-copy.
9972
9973 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * message.el (message-do-send-housekeeping): Rename to a better
9976         name.
9977
9978 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * message.el (message-cancel-news): Check article first, then ask
9981         yes or no.
9982
9983 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9986
9987 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-range.el (gnus-range-normalize): New function.
9990
9991 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9992
9993         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9994
9995 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9998
9999         * nnagent.el (nnagent-request-regenerate): New function.
10000
10001         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10002
10003         * nnml.el (nnml-generate-nov-databases): Accept argument
10004         server. Don't open server if it is opened.
10005         (nnml-request-regenerate): Use it. Change to deffoo.
10006
10007 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10008         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus.el (gnus-define-group-parameter): Fix.
10011
10012 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus.el (gnus-define-group-parameter): Improved.
10015
10016         * gnus-sum.el (charset): Define parameter.
10017         (ignored-charsets): Ditto.
10018         (gnus-summary-setup-default-charset): Use them.
10019
10020         * gnus-start.el (gnus-read-descriptions-file): Use them.
10021
10022         * gnus-cus.el (gnus-group-parameters): Remove them.
10023
10024 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10027
10028 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-sum.el (gnus-summary-read-group-1): Remove
10031         gnus-summary-set-local-parameters.
10032         (gnus-summary-setup-buffer): Put it here.
10033
10034 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus.el (to-address): Define parameter.
10037         (to-list): Ditto.
10038         * gnus-art.el (article-hide-boring-headers): Use them.
10039         * gnus-msg.el (gnus-post-news): Ditto.
10040         * gnus-cus.el (gnus-group-parameters): Remove them.
10041
10042 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-draft.el (gnus-draft-reminder): New function.
10045
10046         * gnus-art.el (gnus-sender-save-name): New function.
10047
10048 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * mm-util.el (mm-mime-charset): Error message.
10051
10052 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * message.el (message-check-news-body-syntax): Don't check mml lines.
10055
10056 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10059         subscribe.
10060
10061         * gnus-start.el (gnus-call-subscribe-functions): New function.
10062         (gnus-find-new-newsgroups): Use it.
10063         (gnus-ask-server-for-new-groups): Use it.
10064         (gnus-check-first-time-used): Use it.
10065         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10066         (gnus-subscribe-options-newsgroup-method): Ditto.
10067         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10068         return .
10069
10070 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10071
10072         * gnus-cus.el (gnus-score-customize): Doc fix.
10073
10074 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10075
10076         * dgnushack.el (my-getenv): Typo.
10077
10078 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10081
10082 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10085
10086         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10087         (gnus-treatment-function-alist): Use it.
10088         (article-remove-leading-whitespace): New function.
10089         (gnus-article-make-menu-bar): Use it.
10090
10091         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10092         remove-leading-whitespace.
10093         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10094         because of conflict.
10095
10096 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * Makefile.in: Hack generating gnus-load.el.
10099         * dgnushack.el: Ditto.
10100         * gnus-load.el: Remove it.
10101
10102 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * dgnushack.el : Add URLDIR.
10105
10106         * Makefile.in (EMACS_COMP): Ditto.
10107
10108 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-cus.el (gnus-score-customize): Error on no score file.
10111
10112 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * mm-decode.el (mm-merge-handles): New function.
10115
10116         * mm-view.el (mm-inline-message): Use it.
10117         (mm-view-message): Ditto.
10118
10119         * mm-partial.el (mm-inline-partial): Ditto.
10120
10121         * mm-extern.el (mm-inline-external-body): Ditto.
10122
10123         * gnus-art.el (gnus-mime-view-part): Ditto.
10124         (gnus-mime-view-part-as-type): Ditto.
10125         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10126         cases.
10127
10128 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * message.el (message-cancel-news): Allow to shoot foot.
10131         (message-supersede): Ditto.
10132
10133 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10134         Trivial patch.
10135
10136         * gnus-sum.el (gnus-simplify-subject-re): Use
10137         message-subject-re-regexp.
10138
10139 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * nnmail.el (nnmail-expiry-target-group): Bind
10142         nnmail-cache-accepted-message-ids to nil.
10143
10144         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10145         coding system.
10146
10147 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * qp.el (quoted-printable-encode-region): Make sure characters are
10150         between 00 and FF.  Don't check charset.
10151
10152         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10153         in Emacs 20.
10154         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10155
10156 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * message.el (message-make-forward-subject): Argument decoded.
10159         (message-forward): Use it when digest.
10160
10161         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10162         buffer.
10163
10164 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10165
10166         * message.el (message-generate-headers-first): Doc fix.
10167
10168 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-art.el (article-make-date-line): Error proof.
10171
10172 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-group.el (gnus-group-listing-limit): New variable.
10175         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10176
10177         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10178
10179 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * message.el (message-newline-and-reformat): Special case for
10182         breaking at BOL.
10183
10184 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10185
10186         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10187         message/rfc822.
10188
10189 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * message.el (message-encode-message-body): Don't insert
10192         Content-Type if it is inside a mail.
10193
10194 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10197         gnus-article-commands-menu.
10198
10199         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10200         in Emacs.
10201
10202         * gnus-start.el (gnus-read-descriptions-file): Use
10203         gnus-group-name-charset and gnus-group-charset-alist.
10204
10205 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10208         active region.
10209
10210         * gnus-start.el (gnus-group-change-level): Remove from both
10211         gnus-zombie-list and gnus-killed-list.
10212
10213 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10216         gnus-subscribe-topics.
10217
10218         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10219
10220 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-art.el (gnus-article-make-menu-bar): Make
10223         gnus-article-post-menu.
10224
10225         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10226
10227         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10228
10229         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10230
10231         * message.el (message-mode-menu): Ditto.
10232
10233         * gnus-art.el (defvar): eval-when-compile.
10234
10235 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-agent.el (gnus-agentize): Fix doc.
10238
10239 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10240
10241         * mml.el (mml-preview): Bind `q'.
10242
10243 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10246
10247 2001-01-31  Dave Love  <fx@gnu.org>
10248
10249         * mm-util.el (mm-mime-mule-charset-alist)
10250         (mm-find-mime-charset-region): Consider mule-utf-8.
10251
10252 2001-01-31  Dave Love  <fx@gnu.org>
10253
10254         * gnus-art.el (gnus-article-x-face-command)
10255         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10256         :version.
10257
10258 2001-01-26  Dave Love  <fx@gnu.org>
10259
10260         * mm-util.el (mm-multibyte-string-p): New.
10261
10262 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10263 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10264 ;;      string-as-multibyte on class.  Clarify line-folding.
10265         (quoted-printable-encode-string): Make temp buffer inherit
10266         string's multibyteness.
10267
10268 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10269
10270         * nnheader.el (toplevel): Don't require `gnus-util' at
10271         compile-time; this creates a circular dependency, and prevents
10272         a bootstrap.
10273
10274 2001-01-22  Andreas Schwab  <schwab@suse.de>
10275
10276         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10277
10278 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10281
10282         * gnus-art.el (article-hide-list-identifiers): Ditto.
10283
10284         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10285
10286 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10289
10290         * gnus-art.el (article-hide-list-identifiers): Similar.
10291
10292 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10293
10294         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10295
10296 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10299
10300 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-util.el (gnus-string-equal): New function.
10303
10304         * gnus-art.el (article-hide-boring-headers): Use it.
10305
10306 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10307
10308         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10309
10310 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10313
10314 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10317         command if there is not last-saver.
10318
10319 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * nntp.el (nntp-open-connection): 201 is possible.
10322
10323 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10326         (rfc2047-charset-encoding-alist): Add big5.
10327
10328 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10331         (gnus-agent-remove-server): Ditto.
10332         (autoload): gnus-server-update-server.
10333
10334         * gnus-srvr.el (gnus-server-line-format): Add %a.
10335         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10336         (gnus-server-insert-server-line): Use it.
10337
10338 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10341         GB2312 and Big5.
10342
10343 2001-01-24  Simon Josefsson  <sj@extundo.com>
10344
10345         * mail-source.el (mail-sources): Add :program specifier to IMAP
10346         mail source.
10347         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10348
10349 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10352
10353 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * nntp.el (nntp-wait-for): Return the success code.
10356         (nntp-open-connection): Use it.
10357
10358 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10359
10360         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10361
10362 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10365
10366 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10369         argument. Allow to print several articles in one file.
10370
10371 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * webmail.el (webmail-type-definition): netaddress changes.
10374
10375 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus.el: Fix copyright. Remove trailing spaces.
10378
10379         * message.el (message-forward): Use mule4.
10380
10381 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * mm-util.el (mm-string-as-unibyte): New function.
10384
10385         * message.el (message-forward): Use it.
10386
10387 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * message.el (message-cite-original-without-signature): Don't peel
10390         off the blank line.
10391         (message-get-reply-headers): Add Cc if it is not in follow-to.
10392
10393 2001-01-20  Simon Josefsson  <sj@extundo.com>
10394
10395         * mm-decode.el (mm-handle-multipart-from): Add.
10396         (mm-dissect-buffer): Save From: header value.
10397         (mm-security-from): Remove.
10398         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10399
10400         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10401         instead of `mml-security-from'.  Protect null from value.
10402
10403 2001-01-20  Simon Josefsson  <sj@extundo.com>
10404
10405         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10406         application/vnd.ms-excel attachments.
10407
10408 2001-01-19  Simon Josefsson  <sj@extundo.com>
10409
10410         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10411
10412 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * message.el (message-ignored-mail-headers): Ditto.
10415
10416 2001-01-19  Simon Josefsson  <sj@extundo.com>
10417
10418         * message.el (message-ignored-news-headers): Only search beginning
10419         of line.
10420
10421 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10422         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10423
10424         * message.el (message-send-mail): Content-Type may not be there.
10425
10426 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10429         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10430
10431         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10432         not.
10433
10434 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10437         non-native groups.
10438
10439 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * message.el (message-yank-original): Understand
10442         universal-argument.
10443
10444 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10447         (article-hide-boring-headers): Ditto.
10448
10449         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10450
10451 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10454         one.
10455
10456 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10457
10458         * message.el (message-make-in-reply-to): Add comment to message-id
10459         (old syntax, see 2000-08-02 change).
10460
10461 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10464         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10465         (gnus-button-reply): Ditto.
10466
10467 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * gnus-art.el (article-display-x-face): Fix.
10470
10471 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-art.el (article-display-x-face): Use
10474         gnus-original-article-buffer.
10475
10476 2001-01-15  Jack Twilley  <jmt@tbe.net>
10477
10478         * message.el (message-add-header): Move to point-max.
10479
10480 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10481
10482         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10483         nil, improve documentation.
10484         (smime-certificate-directory): Comment out false hints (until it
10485         is implemented).
10486
10487         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10488         there aren't any keys.
10489         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10490         verify certificate.  Default is changed to only check integrity.
10491         Improved security status texts.  If a certificate doesn't contain
10492         a email address, don't fail.
10493
10494         * smime.el (smime-noverify-region):
10495         (smime-noverify-buffer): New functions.  Verifies integrity only.
10496
10497 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10500
10501 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10504         (gnus-remove-some-windows): Ditto.
10505
10506 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-art.el (article-make-date-line): 11th.
10509
10510 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10513         (mml2015-gpg-sign): Ditto.
10514
10515 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10518         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10519
10520 2001-01-08  Dave Love  <fx@gnu.org>
10521
10522         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10523         single character.
10524
10525         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10526
10527         * message.el: Doc and message fixes.
10528         (message-send-rename-function)
10529         (message-make-forward-subject-function)
10530         (message-send-mail-function, message-reply-to-function)
10531         (message-wide-reply-to-function, message-followup-to-function)
10532         (message-distribution-function, message-auto-save-directory): Fix
10533         :type.
10534
10535         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10536         proceeding after warnings.  Amend multipart warning message.
10537
10538 2001-01-04  Dave Love  <fx@gnu.org>
10539
10540         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10541         compiling.
10542         (gnus-make-directory): Require nnmail.
10543
10544         * mm-decode.el (mm-inline-media-tests): Add
10545         image/x-portable-bitmap.
10546         (mm-get-image): Grok pbm.
10547
10548 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10549
10550         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10551
10552 2001-01-09  Didier Verna  <didier@xemacs.org>
10553
10554         * dgnushack.el (dgnushack-compile): give a dummy value to
10555         `gnus-xmas-glyph-directory' for the time of compilation.
10556         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10557         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10558         * gnus-art.el: ditto.
10559         * gnus-group.el: ditto.
10560         * gnus-salt.el: ditto.
10561         * gnus-sum.el: ditto.
10562         * gnus-topic.el: ditto.
10563         * gnus-xmas.el (gnus-xmas-define): see above.
10564         * gnus-xmas.el (gnus-xmas-redefine): see above.
10565         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10566         non-continuable error when the directory can't be found.
10567
10568 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10571         handle.
10572         * gnus-art.el (gnus-mime-view-part): Copy it.
10573         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10574
10575 2001-01-09  Michael Downes  <mjd@ams.org>
10576
10577         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10578
10579 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10582         orig-file. Use ',source.
10583
10584 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10587         (gnus-xmas-group-startup-message):
10588         Detect gnus-xmas-glyph-directory when it is nil.
10589
10590 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * pop3.el (pop3-get-message-count): Andrew Innes
10593         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10594
10595 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10596
10597         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10598
10599         * time-date.el (time-to-number-of-days): New function.
10600
10601 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10602         Trivial patch.
10603
10604         * nnslashdot.el (nnslashdot-request-list): Always get the right
10605         sid.
10606
10607 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * message.el (message-minibuffer-local-map): New keymap.
10610         (message-read-from-minibuffer): Use it.
10611         * gnus-msg.el (gnus-summary-resend-message): Use it
10612
10613 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * gnus-start.el (gnus-display-time-event-handler): New function.
10616         (gnus-after-getting-new-news-hook): Use it.
10617
10618 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * message.el (message-ignored-mail-headers): Add draft header.
10621
10622 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10623
10624         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10625         excursion.
10626
10627         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10628
10629 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10630         A revoked patch.
10631
10632         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10633
10634 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * qp.el (quoted-printable-decode-region): Don't backward-char.
10637
10638 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * gnus-draft.el: Mark articles as replied.
10641
10642         * gnus-sum.el (gnus-summary-add-mark): New function.
10643
10644         * gnus-group.el (gnus-add-mark): New function.
10645
10646         * gnus-sum.el (gnus-summary-buffer-name): New function.
10647         (gnus-summary-setup-buffer): Use it.
10648
10649         * gnus-draft.el: Set things up with the right post method and
10650         stuff.
10651
10652         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10653
10654         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10655
10656         * gnus.el (gnus-draft-meta-information-header): New variable.
10657
10658 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10659
10660         * gnus-art.el (gnus-treatment-function-alist): Move the date
10661         functions before the header sorting functions.
10662
10663         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10664
10665         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10666         Don't (push "/usr/share/emacs/site-lisp" load-path).
10667
10668         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10669         to empty fill prefixes.
10670
10671 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10674         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10675
10676 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10679
10680         * nnml.el (autoload): Move to nnheader.el.
10681
10682         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10683         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10684         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10685         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10686
10687 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * gnus-art.el (article-make-date-line): Get the hours right.
10690         (gnus-ignored-headers): More hiding.
10691
10692         * nnmail.el (nnmail-expiry-wait): Not an integer.
10693
10694         * message.el (message-goto-body): Only expand abbrev when called
10695         interactively.
10696         (message-make-lines): Use it.
10697
10698 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10701
10702 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10703
10704         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10705         include the expunged articles.
10706
10707         * gnus-group.el (gnus-group-sort-by-server): New function.
10708
10709         * gnus.el (gnus-method-to-server-name): New function.
10710         (gnus-group-prefixed-name): Use it.
10711
10712         * gnus-group.el (gnus-group-sort-function): Doc fix.
10713         (gnus-group-sort-groups-by-server): New command.
10714
10715 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus-art.el (gnus-treat-date-english): New variable.
10718         (article-date-english): New command.
10719         (gnus-english-month-names): New variable.
10720         (article-make-date-line): Do 'english.
10721
10722         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10723         after the fill prefix.
10724
10725         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10726         score...".
10727
10728         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10729
10730         * message.el (message-mode-map): Bind comment-region.
10731
10732         * gnus-art.el (gnus-mime-display-part): Let w3 display
10733         multipart/related.
10734
10735         * mm-bodies.el (mm-long-lines-p): New function.
10736         (mm-body-encoding): Use it.
10737         (mm-body-encoding): Encode articles with lines longer than 1000
10738         characters.
10739
10740 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * mm-util.el (mm-enable-multibyte): Use
10743         default-enable-multibyte-characters.
10744         (mm-enable-multibyte-mule4): Ditto.
10745         (mm-disable-multibyte): Test XEmacs.
10746         (mm-disable-multibyte-mule4): Ditto.
10747         (mm-with-unibyte-current-buffer): Simplified.
10748         (mm-with-unibyte-current-buffer-mule4): Ditto.
10749
10750 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10753
10754         * nnheader.el (nnheader-string-as-multibyte): New alias.
10755
10756         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10757
10758         * gnus-uu.el (gnus-message-process-mark): New function.
10759         (gnus-uu-mark-by-regexp): Use it.
10760         (gnus-new-processable): New function.
10761
10762 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10763          Trivial patch.
10764
10765         * gnus-sum.el (gnus-no-mark): New variable.
10766
10767 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10768
10769         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10770         backslashes.
10771
10772 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10775         definition.
10776
10777 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10780
10781         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10782         XEmacs.
10783
10784 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10785         Trivial patch.
10786
10787         * mml.el (mml-read-tag): Save tag location.
10788
10789 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10790
10791         * starttls.el: Sync with Emacs 21.
10792
10793 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * message.el (message-mail): Support yank-action.
10796
10797         * message.el (message-setup): Revoke the last change.
10798
10799 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10802         <jvromans@squirrel.nl>.
10803
10804 2000-12-24  Simon Josefsson  <sj@extundo.com>
10805
10806         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10807         mailing list junk at end of part.
10808
10809 2000-12-23  Simon Josefsson  <sj@extundo.com>
10810
10811         * nnimap.el (nnimap-expiry-target): New function.
10812         (nnimap-request-expire-articles): Use it.
10813
10814 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus.el (gnus-group-parameters-more): New variable.
10817         * gnus-cus.el (gnus-group-customize): Use it.
10818
10819         * gnus.el (gnus-define-group-parameter): New macro.
10820         (auto-expire): Use it
10821         (total-expire): Use it.
10822         * gnus-art.el (banner): Use it.
10823
10824         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10825         <ljz@asfast.com>.
10826
10827 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-topic.el (gnus-topic-create-topic): Use list.
10830
10831         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10832         before binding gnus-default-article-saver.
10833
10834         * gnus-sum.el (gnus-summary-save-article):
10835         (gnus-summary-pipe-output):
10836         (gnus-summary-save-article-mail):
10837         (gnus-summary-save-article-rmail):
10838         (gnus-summary-save-article-file):
10839         (gnus-summary-write-article-file):
10840         (gnus-summary-save-article-body-file): Ditto.
10841
10842         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10843
10844 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-art.el (gnus-mime-security-button-map):
10847         (gnus-mime-button-map): Add parent.
10848
10849 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * messagexmas.el (message-xmas-redefine): New function.
10852
10853         * message.el: Use it.
10854
10855         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10856
10857         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10858
10859 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10862         malformatted messages.
10863
10864 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * mm-util.el (mm-image-load-path): New function.
10867
10868         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10869
10870         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10871
10872         * message.el (message-tool-bar-map): Use it.
10873
10874         * Makefile.in (install-el): New rule.
10875
10876 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * gnus-art.el (article-treat-dumbquotes): Quote \.
10879
10880 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10883         Emacs 20 runs on a terminal.
10884
10885 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10888
10889         * mml.el (gnus-add-minor-mode): Autoload.
10890
10891         * message.el (message-forward): Save-restriction.
10892
10893 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10894
10895         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10896         Paul Stevenson <p.stevenson@surrey.ac.uk>
10897
10898 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10901
10902         * mml.el (gnus-ems): Don't require.
10903
10904         * gnus.el (gnus-decode-rfc1522): Removed.
10905         (gnus-set-text-properties): Define.
10906
10907 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-art.el (gnus-mime-*): handle may be nil.
10910
10911         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10912
10913         * gnus.el (gnus-group-remove-excess-properties): Not defined
10914         in gnus-xmas.
10915
10916 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * message.el (message-mail-user-agent): Add :version.
10919
10920 2000-12-21  Miles Bader  <miles@gnu.org>
10921
10922         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10923
10924 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * message.el (message-mail-user-agent): New variable.
10927         (message-setup): Renamed to message-setup-1. Support
10928         mail-user-agent.
10929         (message-mail-user-agent): New function.
10930         (message-mail): Use it.
10931         (message-reply): Use it.
10932         (message-resend): Use it.
10933         (message-mail-other-window): Use it.
10934         (message-mail-other-frame): Use it.
10935
10936         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10937
10938 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * message.el (message-tool-bar-map): Simplify.
10941         (message-narrow-to-head-1): New function.
10942         (message-narrow-to-head): Use it.
10943         (message-reply): Ditto.
10944         (message-cancel-news): Ditto.
10945         (message-supersede): Ditto.
10946         (message-make-forward-subject): Ditto.
10947         (message-bounce): Ditto.
10948
10949 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * uudecode.el (uudecode-decode-region-external): make-temp-file
10952         may not be defined.
10953
10954         * binhex.el (defalias): eval-and-compile.
10955
10956         * message.el (message-tool-bar-map): New function.
10957         (message-mode): Use it.
10958
10959 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * nntp.el (nntp-find-connection): Remove the entry.
10962         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10963
10964 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10967
10968         * message.el (message-forward): Copy buffer in unibyte mode.
10969
10970 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * message.el (message-make-forward-subject): Don't widen. Decode.
10973         (message-forward): Don't decode subject.
10974
10975 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10976
10977         * qp.el (quoted-printable-encode-region): Upcase QP.
10978
10979 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10982         mail-extract-a-c instead. Don't depend on Gnus.
10983
10984         * mml.el (gnus-ems): Require it.
10985
10986         * gnus-msg.el (gnus-summary-mail-forward):
10987
10988         * message.el (message-forward):  Move mime-to-mml here.
10989
10990 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10993         * gnus-art.el (gnus-insert-mime-button): Simplify.
10994         (gnus-mime-display-alternative): Ditto.
10995         (gnus-insert-mime-security-button): Ditto.
10996
10997 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11000         text-property-not-all doesn't return nil when start=mark(end).
11001         (gnus-remove-text-properties-when): Ditto.
11002
11003 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-start.el (gnus-group-change-level): Remove group from
11006         gnus-active-hashtb if real killed.
11007
11008 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11011         (gnus-mime-display-alternative): Ditto.
11012         (gnus-insert-mime-security-button): Ditto.
11013
11014 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-start.el (gnus-group-change-level): Don't add it into
11017         killed-list if it was killed.
11018
11019 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11022         (nnmbox-active-file-coding-system): Ditto.
11023
11024         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11025
11026 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus.el (gnus-version):
11029         (gnus-version-number): Set to Oort Gnus 0.01.
11030
11031         * gnus-art.el (gnus-mime-security-button-map):
11032         (gnus-insert-mime-security-button): Fix for Emacs21.
11033
11034 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11037         easymenu, because XEmacs doesn't understand :help.
11038
11039         * mm-uu.el: Require binhex.
11040
11041 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11044
11045 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11048
11049 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11050
11051         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11052
11053 2000-12-18  Dave Love  <fx@gnu.org>
11054
11055         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11056         (unused).
11057
11058 2000-12-13  Miles Bader  <miles@gnu.org>
11059
11060         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11061         to t, so that we don't get stuck while trying to smilefy
11062         intangible text.
11063
11064 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11065
11066         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11067         at the end of the buffer.
11068         (smiley-region): In the loop, move to the end of the submatch
11069         matching the smiley instead of using the end of the match
11070         of the whole regexp.
11071
11072 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11073
11074         * message.el (message-mode): Doc fix.
11075
11076 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11077
11078         * smiley-ems.el (smiley-region): Doc fix.
11079
11080 2000-12-11  Miles Bader  <miles@gnu.org>
11081
11082         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11083         bottom line visible, check to see if it's partially obscured, and
11084         if so, either scroll one more line to make it fully visible, or
11085         revert to showing the second line from the top.
11086
11087 2000-12-07  Dave Love  <fx@gnu.org>
11088
11089         * mailcap.el (mailcap-download-directory)
11090         * gnus-audio.el (gnus-audio-directory)
11091         * smiley-ems.el (smiley-data-directory): Fix :type.
11092
11093 2000-11-30  Dave Love  <fx@gnu.org>
11094
11095         * message.el (message-auto-save-directory): Use
11096         file-name-as-directory.
11097         (message-set-auto-save-file-name): Create
11098         message-auto-save-directory if necessary.
11099         (message-replace-chars-in-string): Removed -- unused.
11100         (message-mail-alias-type): Customize.
11101         (message-headers): Remove duplicate defgroup.
11102
11103 2000-11-29  Dave Love  <fx@gnu.org>
11104
11105         * qp.el (quoted-printable-decode-region): Use error, not message
11106         to report malformed text (like base64).  Amend message.
11107
11108 2000-11-29  Miles Bader  <miles@gnu.org>
11109
11110         * message.el (message-header-lines): Fontify tag.
11111
11112 2000-11-27  Dave Love  <fx@gnu.org>
11113
11114         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11115         compiler warning.
11116
11117 ;2000-11-26  Dave Love  <fx@gnu.org>
11118 ;
11119 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11120 ;
11121 2000-11-23  Dave Love  <fx@gnu.org>
11122
11123         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11124
11125         * mm-uu.el (uudecode): Require.
11126         (uudecode-decode-region, uudecode-decode-region-external): Don't
11127         autoload.
11128         (mm-uu-copy-to-buffer): Doc fix.
11129         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11130         type fix.
11131
11132         * mailcap.el: Doc fixes.
11133         (mailcap-mime-data): Various adjustments.
11134         (mailcap): New group.
11135         (mailcap-download-directory): Customize.
11136         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11137         (mailcap-temporary-directory): Deleted (unused).
11138         (mailcap-unescape-mime-test): Simplify slightly.
11139         (mailcap-viewer-passes-test): Use functionp.
11140         (mailcap-command-p): Aliased to executable-find.
11141
11142         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11143         default-enable-multibyte-characters is nil.
11144
11145 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11146
11147         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11148
11149 2000-11-21  Dave Love  <fx@gnu.org>
11150
11151         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11152         gnus-article-mode-map.
11153 ;       (gnus-mime-button-menu): Use mouse-set-point.
11154         (gnus-insert-mime-button, gnus-mime-display-alternative)
11155         (gnus-mime-display-alternative): Don't use local-map property.
11156
11157 2000-11-17  Dave Love  <fx@gnu.org>
11158
11159         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11160         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11161         and make-temp-file.
11162         (uudecode-decode-region): Doc fix.
11163
11164 2000-11-14  Dave Love  <fx@gnu.org>
11165
11166         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11167         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11168         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11169         New files, derived from the XPMs.
11170
11171 2000-11-10  Dave Love  <fx@gnu.org>
11172
11173         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11174         (gnus-agent-lib-file, gnus-agent-load-alist)
11175         (gnus-agent-save-alist, gnus-agent-article-name): Use
11176         expand-file-name.
11177
11178         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11179         :version.
11180         (nnkiboze-score-file): Defvar when compiling.
11181
11182         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11183
11184         * gnus-art.el (gnus-article-banner-alist)
11185         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11186         (gnus-article-date-lapsed-new-header)
11187         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11188         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11189         (gnus-treat-strip-headers-in-body)
11190         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11191         (gnus-treat-translate): Add :version.
11192         (gnus-article-mime-part-function): Fix defcustom.
11193
11194         * nnmail.el (nnmail-expiry-target)
11195         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11196         (nnmail-split-header-length-limit): Add :version.
11197
11198         * gnus-sum.el (gnus-auto-expirable-marks)
11199         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11200         (gnus-extra-headers, gnus-ignored-from-addresses)
11201         (gnus-newsgroup-ignored-charsets)
11202         (gnus-group-highlight-words-alist)
11203         (gnus-summary-show-article-charset-alist): Add :version.
11204
11205         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11206         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11207         files, converted from the XPMs.
11208
11209         * gnus-cache.el (gnus-cache-active-file): Don't use
11210         file-name-as-directory on directory.
11211         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11212         use file-name-as-directory on directory.
11213
11214         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11215         (date-to-time): Use it.
11216
11217 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11218 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11219 ;       (message-newline-and-reformat): Likewise.
11220         (message-forward-as-mime, message-forward-ignored-headers)
11221         (message-buffer-naming-style, message-default-charset)
11222         (message-dont-reply-to-names, message-send-mail-partially-limit):
11223         Add :version.
11224
11225         * mm-util.el: Doc fixes.
11226         (mm-mime-charset): Don't use the raw result of
11227         mm-preferred-coding-system.
11228         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11229         (mm-with-unibyte): Simplify.
11230
11231         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11232         concat.
11233
11234         * pop3.el (pop3-version): Deleted.
11235         (pop3-make-date): New function, avoiding message-make-date.
11236         (pop3-munge-message-separator): Use it.
11237
11238 2000-11-09  Dave Love  <fx@gnu.org>
11239
11240         * gnus-group.el (gnus-group-make-directory-group)
11241         (gnus-group-fetch-faq): Use expand-file-name.
11242         (gnus-group-fetch-faq): Simplify completing-read form.
11243
11244         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11245         test for Mule.
11246
11247         * message.el (tool-bar-map): Defvar when compiling.
11248
11249         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11250         (gnus-tm-lisp-directory): Deleted.
11251         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11252         (featurep 'xemacs).
11253         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11254         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11255         version numbers from file names.
11256
11257 2000-11-08  Dave Love  <fx@gnu.org>
11258
11259         * mm-view.el: Use featurep for XEmacs test.
11260         (mm-inline-message): Test for `remove-specifier'; don't use
11261         condition-case.
11262
11263         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11264
11265         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11266         (gnus-score-find-bnews): Don't concat "".
11267
11268         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11269         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11270         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11271         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11272
11273         * gnus-sum.el: Put some defvars in eval-when-compile.
11274         (gnus-summary-mode-hook): Add :options.
11275         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11276         (gnus-summary-tool-bar-map): New variable.
11277         (gnus-summary-make-tool-bar): New function.
11278         (gnus-summary-mode): Put kill-all-local-variables first.
11279
11280         * gnus-group.el (gnus-group-toolbar-map): New variable.
11281         (gnus-group-make-tool-bar): Rewritten.
11282         (gnus-group-mode): Put kill-all-local-variables first.
11283
11284         * rfc2047.el: Require gnus-util.
11285
11286         * nnml.el (gnus-sorted-intersection): Autoload.
11287
11288         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11289         Put some defvars in eval-when-compile.
11290         (gnus-intersection, gnus-sorted-complement):  Autoload.
11291
11292         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11293
11294         * mm-encode.el (mm-body-7-or-8): Autoload.
11295
11296         * mm-decode.el (mm-insert-inline): Autoload.
11297
11298         * mml.el:
11299         * message.el: Put some defvars in eval-when-compile.
11300
11301         * gnus-msg.el: Put some defvars in eval-when-compile.
11302         (gnus-msg-mail): Move after gnus-setup-message.
11303
11304         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11305
11306 2000-11-07  Dave Love  <fx@gnu.org>
11307
11308         * gnus-util.el (nnheader): Don't require message (recursive
11309         autoload).
11310
11311         * uudecode.el: Avoid compiler warnings.
11312
11313         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11314         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11315
11316 2000-11-06  Dave Love  <fx@gnu.org>
11317
11318         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11319
11320         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11321         (uudecode-char-int): New alias, replacing char-int.
11322         (uudecode-decode-region): Don't call buffer-disable-undo.
11323
11324 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11325 ;       (mm-uu-configure-list): Doc fix.
11326 ;
11327 ;       * earcon.el (running-xemacs): Don't define.
11328 ;
11329 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11330 ;
11331 ;       * message.el (message-font-lock-keywords): Match a final newline
11332 ;       to help font-lock's multiline support.
11333 ;
11334 2000-11-03  Dave Love  <fx@gnu.org>
11335
11336         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11337
11338         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11339         name.
11340
11341         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11342         <banner>: Fix custom type, doc.
11343
11344         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11345         name.  Don't disable undo explicitly.
11346
11347 ;2000-11-02  Dave Love  <fx@gnu.org>
11348 ;
11349 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11350 ;       cite-prefix.
11351
11352 2000-11-01  Dave Love  <fx@gnu.org>
11353
11354         * rfc2047.el (base64): Require unconditionally.
11355         (message-posting-charset): Defvar when compiling.
11356         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11357         message.
11358
11359         * gnus-sum.el (nnoo): Require.
11360         (mm-uu-dissect): Autoload.
11361
11362         * mml.el (mml-parse-1): Clarify message.
11363         (mml-minibuffer-read-type): Use mailcap-mime-types.
11364
11365 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11366
11367         * mml.el: Fix a typo in the requiring of CL.
11368
11369 2000-11-01  Dave Love  <fx@gnu.org>
11370
11371         * utf7.el: Require cl when compiling.
11372
11373         * binhex.el: Use (featurep 'xemacs).
11374         (binhex-char-int): New alias, replacing char-int.  Change callers.
11375         (binhex-decode-region): Simplify work buffer code.
11376         (binhex-decode-region-external): Use expand-file-name, not concat.
11377
11378 2000-10-30  Dave Love  <fx@gnu.org>
11379
11380         * gnus-art.el: Fix 2000-10-27 change properly.
11381
11382 2000-10-28  Miles Bader  <miles@gnu.org>
11383
11384         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11385
11386 2000-10-27  Dave Love  <fx@gnu.org>
11387
11388         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11389         strings.
11390         (gnus-group-make-tool-bar): New function.
11391         (gnus-group-mode): Use it.
11392
11393         * message.el (message-mode-menu): Add some :help strings.
11394         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11395         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11396
11397         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11398         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11399         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11400
11401         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11402         display-graphic-p here.
11403
11404 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11405
11406         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11407         of the `gnus-xemacs' variable, as the latter has been removed.
11408         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11409         * gnus-art.el (gnus-treat-display-xface)
11410         (gnus-treat-display-smileys, gnus-treat-display-picons)
11411         (gnus-article-read-summary-keys): Likewise.
11412
11413 2000-10-26  Dave Love  <fx@gnu.org>
11414
11415         (defvar): Use rmail-spool-directory unconditionally.
11416
11417 2000-10-18  Dave Love  <fx@gnu.org>
11418
11419         * mm-bodies.el (mm-uu-decode-function)
11420         (mm-uu-binhex-decode-function): Defvar when compiling.
11421
11422         * gnus-nocem.el (gnus-nocem-issuers): Update.
11423         (gnus-nocem-check-from): New option.
11424         (gnus-nocem-scan-groups): Use it.
11425         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11426         (gnus-nocem-check-article-limit): Add :version.
11427
11428 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11429
11430         * ietf-drums.el (mm-util): Require CL when compiling.
11431
11432 2000-10-15  Dave Love  <fx@gnu.org>
11433
11434         * qp.el: Require mm-util.
11435
11436 2000-10-13  Dave Love  <fx@gnu.org>
11437
11438         * qp.el (quoted-printable-decode-region): Avoid invalid
11439         coding-systems.
11440
11441 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11442
11443         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11444         to a recursive load.
11445
11446 2000-10-12  Dave Love  <fx@gnu.org>
11447
11448         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11449
11450         * gnus.el (gnus-group-startup-message): Check for PBM image.
11451
11452 2000-10-09  Dave Love  <fx@gnu.org>
11453
11454         * mail-source.el (mail-source-fetch-imap): Bind
11455         default-enable-multibyte-characters rather than using
11456         mm-disable-multibyte.
11457
11458 2000-10-05  Dave Love  <fx@gnu.org>
11459
11460         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11461         Autoload.
11462         (quoted-printable-decode-region):  Rename arg which confused
11463         charset with coding-system.  Don't use nonascii-insert-offset.
11464         Coding-system encode the region initially.  Don't recognize `=='
11465         as valid QP.  Coding-system decode the region finally.
11466         (quoted-printable-decode-string): Rename arg which confused
11467         charset with coding-system.
11468
11469         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11470         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11471         mm-encode-coding-region.
11472         (mm-decode-body, mm-decode-string): Rename variables which
11473         confused charset with coding-system.
11474         (binhex-decode-region): Don't autoload.
11475         (mm-body-encoding): Require message.
11476         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11477         cond branches.
11478
11479         * gnus-art.el (article-de-quoted-unreadable)
11480         (article-de-base64-unreadable): Fold search case
11481         rather than downcasing string.  Apply mm-charset-to-coding-system
11482         to arg of quoted-printable-decode-region.
11483
11484 2000-10-04  Dave Love  <fx@gnu.org>
11485
11486         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11487         Require ring when compiling.
11488         (gnus-article-compface-xbm): New variable.
11489
11490 2000-10-04  Dave Love  <fx@gnu.org>
11491
11492         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11493         pbm images.
11494
11495         * frown.pbm, smile.pbm, wry.pbm: New files.
11496
11497         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11498
11499 2000-10-03  Dave Love  <fx@gnu.org>
11500
11501         * mail-source.el (mail-sources): Revert to nil.
11502
11503         * nnmail (nnmail-spool-file): Revert to `((file))'.
11504
11505         * qp.el: Don't require mm-util.
11506         (quoted-printable-decode-region): Rewritten.
11507         (quoted-printable-decode-string, quoted-printable-encode-region):
11508         Doc fix.
11509         (quoted-printable-encode-region): Barf on multibyte characters.
11510         Maybe make the class multibyte.  Upcase chars, not formatted
11511         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11512         (quoted-printable-encode-string): Don't use
11513         mm-with-unibyte-buffer.
11514
11515 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11516
11517         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11518
11519 2000-09-21  Dave Love  <fx@gnu.org>
11520
11521         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11522         (for Emacs 20).  Tidy somewhat.
11523
11524 2000-09-21  Dave Love  <fx@gnu.org>
11525
11526         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11527         image processing.  Rationalize logic somewhat.
11528
11529 2000-09-20  Dave Love  <fx@gnu.org>
11530
11531         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11532         specifically.
11533
11534         * gnus.el (gnus-version-number): Avoid some redundant
11535         autoloads.
11536
11537 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11538
11539         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11540         to XBM; we always have PBM support.
11541
11542 2000-09-14  Dave Love  <fx@gnu.org>
11543
11544         * gnus.el (gnus-charset):
11545         * mm-decode.el (mime-display):
11546         * imap.el (imap) <defgroup>: Add :version.
11547
11548 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11549
11550         * parse-time.el: Fix author's mail address.
11551
11552         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11553         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11554         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11555         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11556         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11557         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11558         * rfc2231.el, uudecode.el: Fix copyright notice.
11559
11560         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11561         require `w3' at load-time only if not running in batch mode.
11562
11563 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus.el: Before merge with Emacs21.
11566
11567 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11568
11569         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11570
11571 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11572
11573         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11574         to avoid conflict with the standard `back-to-indentation'
11575         binding.
11576
11577 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11580
11581         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11582         (mm-disable-multibyte-mule4): Ditto.
11583         (mm-with-unibyte-current-buffer-mule4): Ditto.
11584
11585 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * pop3.el (pop3-movemail): Use binary.
11588         (pop3-movemail-file-coding-system): Removed.
11589
11590 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11593
11594 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11597         exists.
11598
11599 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * gnus-msg.el (gnus-post-method): Use backend name when the
11602         address is "".
11603
11604 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11607         mm-verify-option.
11608         (gnus-treat-x-pgp-sig): Default value.
11609         (gnus-ignored-headers): Redundant.
11610
11611 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-win.el (gnus-configure-frame): Save selected window.
11614
11615 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11616
11617         * nnmbox.el: Require gnus-range.
11618         (nnmbox-group-building-active-articles): New variable.
11619         (nnmbox-group-active-articles): New variable; this is a cache of
11620         all active articles by group and number.
11621         (nnmbox-in-header-p): New function.
11622         (nnmbox-find-article): New function.
11623         (nnmbox-record-active-article): New function.
11624         (nnmbox-record-deleted-article): New function.
11625         (nnmbox-is-article-active-p): New function.
11626         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11627         (nnmbox-request-article): Ditto.  Also supply extra arg to
11628         nnmbox-article-group-number.
11629         (nnmbox-request-expire-articles): Ditto.
11630         (nnmbox-request-move-article): Ditto.
11631         (nnmbox-request-replace-article): Ditto.
11632         (nnmbox-request-rename-group): Rename group entry in active
11633         article cache.
11634         (nnmbox-delete-mail): Update active article cache, unless article
11635         is being replaced.
11636         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11637         than partially duplicating it.
11638         (nnmbox-article-group-number): Add extra `this-line' arg, to
11639         handle articles belonging to multiple groups.
11640         (nnmbox-save-mail): Update active article cache.
11641         (nnmbox-read-mbox): Build active article cache when loading mbox.
11642         Also do some repair work, if we find articles that are missing the
11643         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11644         reconstruct these from Xref info.
11645
11646 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * mail-source.el (mail-source-report-new-mail): Use
11649         nnheader-run-at-time.
11650
11651 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11652
11653         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11654         an error is thrown, and then rethrow the error.
11655         (mail-source-check-pop): Ditto.
11656         (mail-source-start-idle-timer): Prevent multiple pop checks
11657         running if the check takes a long time.
11658
11659 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11662         succeed.
11663
11664 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-win.el (gnus-configure-windows): Make sure
11667         nntp-server-buffer is live.
11668         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11669
11670 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11671
11672         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11673
11674 2000-12-04  Andreas Jaeger  <aj@suse.de>
11675
11676         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11677
11678 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11681
11682 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11684
11685         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11686
11687 2000-12-01  Simon Josefsson  <sj@extundo.com>
11688
11689         * mml-smime.el (mml-smime-verify): Fix address parsing.
11690
11691 2000-12-01  Simon Josefsson  <sj@extundo.com>
11692
11693         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11694         more than one certificate inside PKCS#7 blob.  Better security
11695         information (clamed / actual sender, openssl output, certificates
11696         inside message).
11697
11698         * smime.el (smime-verify-region): Output to /dev/null.
11699         (smime-buffer-as-string-region): Don't parse empty lines.
11700
11701 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11704         ?d and ?D.
11705         (gnus-mime-security-show-details-inline): New variable.
11706         (gnus-mime-security-show-details): Use them.
11707         (gnus-insert-mime-security-button): Ditto.
11708
11709         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11710         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11711         (mml2015-gpg-clear-verify): Ditto.
11712         (mml2015-gpg-decrypt-1): Ditto.
11713         (mml2015-use): Prefer 'gpg.
11714
11715 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-util.el (gnus-add-text-properties-when): New function.
11718         (gnus-remove-text-properties-when): Ditto.
11719
11720         * gnus-cite.el (gnus-article-hide-citation): Use them.
11721         (gnus-article-toggle-cited-text): Use them.
11722
11723         * gnus-art.el (gnus-signature-toggle): Use them.
11724         (gnus-article-show-hidden-text): Ditto.
11725         (gnus-article-hide-text): Ditto.
11726
11727 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11730
11731 2000-11-30  Simon Josefsson  <sj@extundo.com>
11732
11733         * smime.el (smime-point-at-eol): New alias.
11734         (smime-buffer-as-string-region): Use it.
11735
11736 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11739
11740 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11743
11744         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11745
11746         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11747
11748 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11749
11750         * nnmh.el (nnmh-request-expire-articles): Implemented
11751         expiry-target for nnmh backend.
11752
11753 2000-11-30  Simon Josefsson  <sj@extundo.com>
11754
11755         * mm-decode.el (mm-security-from): New variable.
11756         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11757
11758         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11759         than `from'.
11760
11761 2000-11-30  Simon Josefsson  <sj@extundo.com>
11762
11763         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11764         address match sender address.
11765
11766         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11767
11768         * smime.el (smime-verify-region): Don't copy buffer.
11769         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11770         (smime-pkcs7-region): New function.
11771         (smime-pkcs7-certificates-region): Ditto.
11772         (smime-pkcs7-email-region): Ditto.
11773         (smime-buffer-as-string-region): Ditto.
11774
11775         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11776         buffer.
11777
11778 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11779
11780         * smime.el (smime-decrypt-region): Fix keyfile argument.
11781
11782 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11785
11786 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * message.el (message-shoot-gnksa-feet): New variable.
11789         (message-gnksa-enable-p): New function.
11790         (message-send): Use it.
11791         (message-check-news-body-syntax): Ditto.
11792
11793 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * message.el (message-make-message-id): Remove the redundancy.
11796
11797 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * message.el (message-setup): Discourage using mc-install-*-mode.
11800
11801         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11802
11803 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11806
11807 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11810
11811 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11814
11815 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11818         insert-buffer-substring.
11819
11820         * message.el (message-send-mail): Use buffer-substring-no-properties.
11821         (message-send-news): Ditto.
11822
11823 2000-11-22  David Edmondson  <dme@dme.org>
11824
11825         * imap.el (imap-wait-for-tag): Message read info.
11826
11827 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11830         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11831         (mml2015-gpg-encrypt): Ditto.
11832
11833 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * mm-decode.el (mm-verify-option): Default value.
11836
11837         * mml-sec.el (mml-secure-part): Error message.
11838
11839 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11842
11843 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11846
11847 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-art.el (gnus-article-describe-key): Use prompt.
11850         (gnus-article-describe-key-briefly): Ditto.
11851
11852 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11855
11856 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-art.el (gnus-article-describe-key): New function.
11859         (gnus-article-describe-key-briefly): New function.
11860
11861 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * mm-decode.el (mm-decrypt-option): Doc typo.
11864
11865         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11866         return a number.
11867
11868 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * message.el (message-newline-and-reformat): Typo.
11871
11872 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11875         original-article-buffer exists.
11876
11877         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11878         (rfc2047-header-encoding-alist): Addresses are different from text.
11879         (rfc2047-encode-message-header): Ditto.
11880         (rfc2047-dissect-region): Extra parameter.
11881         (rfc2047-encode-region): Ditto.
11882         (rfc2047-encode-string): Ditto.
11883
11884 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11887         (mm-uu-pgp-encrypted-extract): Use it.
11888         (mm-uu-pgp-signed-extract-1): New function.
11889         (mm-uu-pgp-signed-extract): Use it.
11890
11891         * gnus-art.el (gnus-mime-display-security): New function.
11892         (gnus-mime-display-part): Use it.
11893         (gnus-mime-security-verify-or-decrypt): New function.
11894         (gnus-mime-security-press-button): New function.
11895         (gnus-insert-mime-security-button): Use it.
11896
11897         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11898         (mm-find-raw-part-by-type): Ditto.
11899         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11900         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11901         (mm-destroy-parts): Kill nested multibyte buffer.
11902
11903         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11904         (mml2015-gpg-verify): Ditto.
11905
11906 2000-11-18  Simon Josefsson  <sj@extundo.com>
11907
11908         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11909         (mml2015-function-alist): Use it.
11910
11911         * mml-sec.el (mml-sign-alist): Update names.
11912         (mml-encrypt-alist): Ditto.
11913         (mml-secure-part-smime-sign): Moved to mml-smime.el
11914         as `mml-smime-sign-query'.
11915         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11916         `mml-smime-get-file-cert'.
11917         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11918         `mml-smime-get-dns-cert'.
11919         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11920         `mml-smime-encrypt-query'.
11921         (mml-smime-sign-buffer): Use mml-smime-sign.
11922         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11923
11924         * mml-smime.el (mml-smime-sign): New function.
11925         (mml-smime-encrypt):
11926         (mml-smime-sign-query):
11927         (mml-smime-get-file-cert):
11928         (mml-smime-get-dns-cert):
11929         (mml-smime-encrypt-query): Moved from mml-sec.el.
11930
11931 2000-11-16  Simon Josefsson  <sj@extundo.com>
11932
11933         * mml2015.el (mml2015-gpg-clear-verify): New function.
11934         (mml2015-function-alist): Add it.
11935
11936 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * message.el (message-setup-fill-variables): Use
11939         message-cite-prefix-regexp.
11940         (message-newline-and-reformat): Check the end of citation, leading
11941         WSP, break in the cite prefix.
11942         (message-fill-paragraph): New function.
11943
11944 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * lpath.el: Shut up.
11947
11948 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11949
11950         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11951         raw 8-bit in headers in dk.* newsgroups.
11952
11953 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * message.el (message-newline-and-reformat): Match extra WSPs.
11956
11957 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mml.el (mml-generate-mime-1): Ignore ascii.
11960
11961 2000-11-16 Justin Sheehy  <justin@iago.org>
11962
11963         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11964
11965 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * message.el (message-cite-prefix-regexp): Prefix should not end
11968         at space.
11969
11970 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * message.el (message-mode-syntax-table): Add - as a word
11973         constituent as in articles.
11974         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11975         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11976         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11977
11978 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11981
11982 2000-11-12  David Edmondson  <dme@dme.org>
11983
11984         * message.el (message-font-lock-keywords): use
11985         message-cite-prefix-regexp.
11986
11987 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11988
11989         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11990         Stein Arild Str\e,Ax\e(Bmme.
11991         (gnus-group-jump-to-group): Use it.
11992         (gnus-group-jump-to-group-prompt): Customize.
11993
11994 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11997
11998 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12001         incompatible.
12002         (mml2015-mailcrypt-sign): Ditto.
12003
12004 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12007         group is open.
12008
12009 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12012         nnvirtual articles.
12013         (gnus-backlog-request-article): Don't request nnvirtual articles.
12014
12015 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12018         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12019
12020 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12023         * mml.el (mml-generate-mime-1): Use charset attribute.
12024         * mm-bodies.el (mm-encode-body): Add parameter charset.
12025         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12026
12027 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12030         (mml2015-mailcrypt-clear-decrypt): Ditto.
12031         (mml2015-mailcrypt-verify): Ditto.
12032         (mml2015-mailcrypt-clear-verify): Ditto.
12033         (mml2015-gpg-verify): Ditto.
12034
12035 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * smime.el (smime-openssl-program): Test the existence of openssl.
12038         * mml-smime.el: Require mm-decode.
12039         (mml-smime-verify-test): New function.
12040         * mm-decode.el (mm-verify-function-alist): Use it.
12041
12042 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12045         anyway.
12046
12047 2000-11-13  Simon Josefsson  <sj@extundo.com>
12048
12049         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12050         verification doesn't work.
12051
12052 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12055         (gnus-inews-do-gcc): Use it.
12056
12057 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12060         leading space.
12061         * mm-extern.el (mm-inline-external-body): Report error when no
12062         access-type.
12063
12064 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12067
12068 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12071
12072 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12075         as multipart/mixed.
12076
12077 2000-11-12  David Edmondson  <dme@dme.org>
12078
12079         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12080         and replace `.' with `\w' to allow for different syntax tables
12081         (from Vladimir Volovich).
12082         * message.el (message-newline-and-reformat): use
12083         `message-cite-prefix-regexp'.
12084         * gnus-cite.el (gnus-supercite-regexp): use
12085         `message-cite-prefix-regexp'.
12086         * gnus-cite.el (gnus-cite-parse): use
12087         `message-cite-prefix-regexp'.
12088
12089 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12092         PGP SIGNATURE.  Escape leading "-"'s.
12093         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12094
12095 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12098
12099 2000-11-11  Simon Josefsson  <sj@extundo.com>
12100
12101         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12102
12103         * smime.el (smime-details-buffer): New variable.
12104         (smime-sign-region):
12105         (smime-encrypt-region):
12106         (smime-verify-region):
12107         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12108
12109         * mml-smime.el (mml-smime-verify): Support security info.
12110
12111 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mm-decode.el (mm-verify-option): Set default to nil.
12114         (mm-decrypt-option): Ditto.
12115         * gnus-art.el (article-verify-x-pgp-sig): New function.
12116
12117 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12120         preferred part.
12121
12122 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12123
12124         * gnus-sum.el (gnus-move-split-methods): Say that
12125         `gnus-split-methods' uses file names, whereas this uses group
12126         names.  (Report from Nevin Kapur)
12127
12128 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12131
12132 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12135         (nnheader-directory-articles): Use it.
12136         (nnheader-article-to-file-alist): Ditto.
12137
12138 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * rfc2047.el (rfc2047-pad-base64): New function.
12141         (rfc2047-decode): Use it.
12142
12143 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12146         select method.
12147
12148 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * mml2015.el (mml2015-gpg-decrypt-1):
12151         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12152
12153 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12156
12157 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * pop3.el (pop3-munge-message-separator): A message may have an
12160         empty body.
12161
12162 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12165         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12166         (mm-uu-pgp-signed-extract): Use coding-system.
12167
12168 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12171         (gnus-insert-mime-security-button): New function.
12172         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12173         * mml2015.el:  Add security info when verify or decrypt.
12174         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12175         (mm-uu-pgp-encrypted-extract): Ditto.
12176
12177 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * mm-decode.el (mm-display-parts): New function.
12180         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12181
12182 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12183
12184         * gnus-mlspl.el: Documentation tweaks.
12185
12186 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12189         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12190         argument.
12191
12192 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12195
12196 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-art.el (gnus-article-encrypt): New function.
12199         (gnus-article-encrypt-protocol-alist): New variable.
12200         (gnus-article-encrypt-protocol): New variable.
12201         * mml2015.el (mml2015-self-encrypt): New function.
12202         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12203
12204 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12207         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12208         let mailcap do it.
12209         * mml2015.el: Remove snarf code.
12210         * mm-decode.el: Remove snarf code.
12211
12212 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12215         (mml-insert-mime): Understand gnus-decoded.
12216         (mime-to-mml): New parameter handles.
12217         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12218         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12219
12220 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * mm-decode.el (mime-security): New group.
12223         (mm-verify-function-alist): Add test function.
12224         (mm-decrypt-function-alist): Ditto.
12225         (mm-snarf-option): Set default value as nil.
12226         (mm-find-part-by-type): Recursive parameter.
12227         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12228         * mml2015.el: Support draft-ietf-openpgp-multsig.
12229
12230 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12233         (gnus-article-view-part-as-charset): New function.
12234
12235 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mm-decode.el (mm-verify-option): Default value.
12238         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12239
12240 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12243
12244 2000-11-05  Simon Josefsson  <sj@extundo.com>
12245
12246         * mml-smime.el (mml-smime-verify): Work in original multipart
12247         buffert.
12248
12249         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12250         (mm-handle-multipart-ctl-parameter): Ditto.
12251         (mm-alist-to-plist): New function.
12252         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12253         for multiparts.
12254         (mm-destroy-parts): Destroy multipart buffert.
12255         (mm-remove-part): Ditto.
12256
12257         * mml-smime.el (mml-smime-sign): Not used.
12258         (mml-smime-encrypt): Ditto.
12259
12260         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12261
12262         Verify S/MIME signature support.
12263
12264         * mm-decode.el (mm-inline-media-tests): Add
12265         application/{x-,}pkcs7-signature.
12266         (mm-inlined-types): Ditto.
12267         (mm-automatic-display): Ditto.
12268         (mm-verify-function-alist): Ditto.  Add name of method.
12269         (mm-decrypt-function-alist): Add name of method.
12270         (mm-find-part-by-type): Add documentation.
12271         (mm-possibly-verify-or-decrypt): Use new format of
12272         mm-{verify,decrypt}-function-alist.  Use method names.
12273
12274         * mml-smime.el (mml-smime-verify): New function.
12275
12276 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12279
12280 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12283         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12284         * mm-decode.el (mm-snarf-option): New variable.
12285
12286 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * mm-util.el (mm-subst-char-in-string): New function.
12289         (mm-replace-chars-in-string): Use it.
12290         * message.el (message-replace-chars-in-string): Use it.
12291         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12292         * gnus-mh.el (mh-lib-progs): Shut up.
12293
12294 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12295
12296         * base64.el, md5.el: Moved to contrib directory.
12297
12298 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12301         the last article when search.
12302
12303 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12306         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12307
12308 2000-09-29  David Edmondson  <dme@thus.net>
12309
12310         * message.el (message-newline-and-reformat): Typo.
12311
12312 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12315
12316 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * nntp.el (nntp-decode-text): Delete bogus status lines.
12319
12320 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12321
12322         * message.el (message-font-lock-keywords): Match a final newline
12323         to help font-lock's multiline support.
12324
12325 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * nnoo.el (nnoo-set): New function.
12328
12329 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12330
12331         * gpg.el, gpg-ring.el: Moved to contrib directory.
12332
12333 2000-11-04  Simon Josefsson  <sj@extundo.com>
12334
12335         * nnimap.el (nnimap-split-inbox): Typo.
12336
12337 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12340
12341 2000-11-03  Simon Josefsson  <sj@extundo.com>
12342
12343         * rfc2231.el (rfc2231-parse-qp-string): New function.
12344         (require): rfc2047.
12345
12346         * mail-parse.el (mail-header-parse-content-type):
12347         (mail-header-parse-content-disposition): Support invalid QP
12348         encoded strings, by using `rfc2231-parse-qp-string'.
12349
12350 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12353         (rfc2231-decode-encoded-string): Typo "> X 1".
12354         (rfc2231-encode-string): Insert the name of charset.
12355         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12356
12357 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * mm-decode.el (mm-save-part): Return the filename.
12360         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12361         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12362         (gnus-mime-action-alist): Use it.
12363         (gnus-mime-button-commands): Use it.
12364         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12365         (mm-inline-external-body): unwind-protect.
12366
12367 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-art.el (gnus-insert-mime-button): Show url.
12370
12371 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * mml.el (mml-generate-mime-1): Support external url.
12374         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12375
12376 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12379         * mm-decode.el (mm-display-external): Ditto.
12380         * mm-extern.el: New file.
12381         * mm-decode.el (mm-inline-media-tests): Hook it up.
12382         (mm-inlined-types): Inline message/external-body.
12383
12384 2000-11-02  Simon Josefsson  <sj@extundo.com>
12385
12386         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12387
12388         * message.el (message-get-reply-headers): Better handling when
12389         Mail-Followup-To is very large.
12390
12391 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12394         * gnus-art.el (gnus-article-edit-done):
12395         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12396         counting code here.
12397         * gnus-msg.el (gnus-setup-message): Remove a hack.
12398
12399 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12402         (gnus-summary-mode): Make them local variables.
12403         (gnus-set-global-variables): Globalize them.
12404         (gnus-summary-exit): Kill them.
12405
12406 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12407
12408         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12409         word.
12410
12411 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12414         gnus-article-wash-types.
12415         * gnus-art.el (gnus-article-wash-status): Use them.
12416
12417 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * mml.el (mml-read-tag): Remove spaces and LF.
12420
12421 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12424         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12425
12426 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12429
12430 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-sum.el (gnus-article-charset): New variable.
12433         (gnus-summary-display-article): Set it.
12434         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12435         * gnus-art.el (gnus-article-mode): Make it local variable.
12436
12437 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12438
12439         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12440
12441 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12442
12443         * nnwfm.el: New file.
12444
12445         * nnweb.el (nnweb-replace-in-string): New function.
12446
12447 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * mml2015.el: Wrap gpg.el.
12450         * gpg.el (gpg-verify): The last argument of apply is a list.
12451         (gpg-encrypt): Add passphrase as a parameter.
12452
12453 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gpg.el: New file.
12456         * gpg-ring.el: New file.
12457
12458 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12461
12462 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12465         double-quote characters.
12466         (gnus-summary-prepare-threads): Ditto.
12467
12468 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12471         * mml.el (mml-read-tag): Don't skip the leading space.
12472         * lpath.el (font-lock-set-defaults): Shut up.
12473
12474 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12477
12478 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * qp.el (quoted-printable-encode-region): Replace leading - when
12481         ultra safe.
12482         * mml.el (mml-generate-mime-postprocess-function): Removed.
12483         (mml-postprocess-alist): Removed.
12484         (mml-generate-mime-1): Use ultra-safe when sign.
12485         * mml2015.el (mml2015-fix-micalg): Uppercase.
12486         (mml2015-verify): Insert LF.
12487         (mml2015-mailcrypt-sign): Downcase; search backward.
12488
12489 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12490
12491         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12492         restrictive.
12493         (nnultimate-table-regexp): New variable.
12494         (nnultimate-forum-table-p): Use it.
12495
12496 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12497         Trivial patch.
12498
12499         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12500
12501 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12504         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12505
12506 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * mml2015.el: Shut up.
12509
12510 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus.el (gnus-server-browse-hashtb): Removed.
12513         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12514         (gnus-group-insert-group-line-info): Use simplified method.
12515         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12516
12517 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12520         moved here.
12521         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12522         * gnus-group.el (gnus-group-prepare-flat): Use it.
12523         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12524
12525 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * mml.el (mml-mode): Show menu in XEmacs.
12528
12529 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12532         (gnus-server-read-server-in-server-buffer): New function.
12533         (gnus-browse-foreign-server): Browse in group buffer.
12534         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12535         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12536         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12537         * gnus.el (gnus-server-browse-hashtb): New variable.
12538
12539 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * nnfolder.el (nnfolder-open-nov): Use group.
12542
12543 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * nnfolder.el: Add NOV. Set version to 2.0.
12546         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12547
12548 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12551
12552 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12555         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12556
12557 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12560
12561 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mm-decode.el (mm-verify-function-alist): New variable.
12564         (mm-verify-option): New variable.
12565         (mm-decrypt-function-alist): Ditto.
12566         (mm-decrypt-option): Ditto.
12567         (mm-find-raw-part-by-type): New function.
12568         (mm-possibly-verify-or-decrypt): New function.
12569         (mm-dissect-multipart): Use it.
12570         * mml2015.el (mml2015-fix-micalg): New function.
12571         (mml2015-decrypt): Use new interface.
12572         (mml2015-verify):  Use new interface.
12573         (mml2015-setup): Make it bogus.
12574
12575 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mml.el (mml-generate-mime-postprocess-function): Set to
12578         mml-postprocess.
12579         (autoload): Autoload mml2015 and mml-smime.
12580         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12581         * mml2015.el (mml2015-encrypt): New function.
12582         (mml2015-sign): New function.
12583         (mml2015-encrypt-function): New variable.
12584         (mml2015-sign-function): New variable.
12585         (mml2015-mailcrypt-encrypt): Use message-recipients.
12586         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12587         * mml-smime.el (mml-smime-setup): Ditto.
12588
12589 2000-10-28  Simon Josefsson  <sj@extundo.com>
12590
12591         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12592         Communigate Pro 3.3.1 server.
12593
12594         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12595         in buffers.
12596         (mml-secure-dns-server): Removed.
12597         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12598         write certificates to files.
12599
12600         * smime.el (smime-dns-server): New variable.
12601         (smime-mail-to-domain):
12602         (smime-cert-by-dns): New functions.
12603
12604         * dig.el: New file.
12605
12606 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * message.el (message-options): New variable.
12609         (message-options-set-recipient): New function.
12610         (message-send): Use them.
12611         * gnus-int.el (gnus-request-replace-article): Use them.
12612         (gnus-request-accept-article): Ditto.
12613         * mml.el (mml-preview): Use them.
12614         * gnus-sum.el (gnus-summary-edit-article): Use them.
12615
12616         * message.el (message-options-get): New function.
12617         (message-options-get): New function.
12618         * rfc2047.el (rfc2047-encode-message-header): Use them.
12619         * mm-bodies.el (mm-encode-body): Use them.
12620
12621 2000-10-28  Simon Josefsson  <sj@extundo.com>
12622
12623         * nnimap.el (nnimap-retrieve-which-headers):
12624         (nnimap-request-article-part): Quote message-id.
12625
12626         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12627         (smime-CA-file): New variable.
12628         (smime-call-openssl-region): Don't error.
12629         (smime-sign-region): Return result value.
12630         (smime-encrypt-region): Ditto.
12631         (smime-verify-region): New function.
12632         (smime-decrypt-region): Ditto.
12633         (smime-verify-buffer): Ditto.
12634         (smime-decrypt-buffer): Ditto.
12635
12636         * mml.el: Require mml-sec.
12637         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12638         (mml-mode-map): Add "sign" and "encrypt" maps.
12639         (mml-menu): Add security menu.
12640         (mml-preview): Use generate-new-buffer.
12641
12642         * mml-sec.el: New file.
12643
12644 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * mm-decode.el (mm-find-part-by-type): Move it here.
12647         * mml.el (mml-postprocess): Move it here.
12648         (mml-postprocess-alist): Move it here. Merge them.
12649
12650 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12653         unencoded stuff in the header.
12654
12655 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-group.el (gnus-group-listed-groups): New variable.
12658         (gnus-group-list-option): New variable.
12659         (gnus-group-list-limit-map): New keymap.
12660         (gnus-group-list-flush-map): New keymap.
12661         (gnus-group-list-plus-map): New keymap.
12662         (gnus-group-prepare-logic): New function.
12663         (gnus-group-prepare-flat): Merge with
12664         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12665         (gnus-group-prepare-flat-list-dead): Ditto.
12666         (gnus-group-list-matching): Use gnus-group-prepare-function.
12667         (gnus-group-list-dormant): Ditto.
12668         (gnus-group-list-cached): Ditto.
12669         (gnus-group-listed-groups): New function.
12670         (gnus-group-list-limit): New function.
12671         (gnus-group-list-flush): New function.
12672         (gnus-group-list-plus): New function.
12673         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12674         (gnus-topic-prepare-topic): Ditto.
12675
12676 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12677
12678         * message.el (message-insert-to, message-get-reply-headers):
12679         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12680
12681 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mml2015.el: New file.
12684         * smime.el: New file.
12685         * mml-smime.el: New file.
12686
12687 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * ChangeLog: Moved to ChangeLog.1.
12690
12691     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12692   Copying and distribution of this file, with or without modification,
12693   are permitted provided the copyright notice and this notice are preserved.
12694
12695 ;; Local Variables:
12696 ;; coding: iso-2022-7bit
12697 ;; End: