(gnus-read-mark-p): added the spam-mark as a
[gnus] / lisp / ChangeLog
1 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4         "not-read" mark
5         (gnus-summary-mark-forward): added the spam-mark to the list of
6         marks not to be marked as "read" when viewed
7
8 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
11
12         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
13         Protect against unactive groups.
14
15         * message.el (message-check-news-header-syntax): Check long
16         header lines.
17         (message-check-news-header-syntax): Update `start'.
18
19         * gnus-group.el (gnus-group-expire-articles): Doc fix.
20         (gnus-group-line-format): %U.
21         (gnus-group-line-format-alist): ?U.
22         (gnus-number-of-unseen-articles-in-group): New function.
23
24         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
25
26         * gnus.el (gnus-version-number): Bump version number.
27
28 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
29
30         * gnus.el: Oort Gnus v0.10 is released.
31
32 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus.el (gnus-version-number): Fix version number.
35
36 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
37
38         * gnus.el: Oort Gnus v0.08 is released.
39
40 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
41
42         * mm-util.el: Add mm-string-make-unibyte.
43
44         * gnus-group.el (gnus-group-jump-to-group): Make it work for
45         UTF-8 groups.
46
47 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
50
51         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
52
53 2003-01-04  Kevin Ryde  <user42@zip.com.au>
54
55         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
56         function. 
57
58 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
61         (gnus-summary-read-group-1): Update group line.
62         (gnus-summary-exit-no-update): Update group on exit.
63
64         * gnus-group.el (gnus-group-line-format): Add %*.
65         (gnus-group-line-format-alist): Ditto.
66         (gnus-group-insert-group-line): Set it.
67         (gnus-group-is-exiting-p): New variable.
68         (gnus-group-insert-group-line): Use it.
69
70 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
71
72         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
73         enable BBDB ham processing
74         (spam-blacklist-register-routine): enable blacklist spam processing
75         (spam-whitelist-register-routine): enable whitelist ham processing
76         (spam-fetch-field-from-fast): fast fetching of the "from" field
77         from (gnus-data-list)
78         (spam-summary-prepare-exit): works completely now
79         (spam-use-blacklist): oops, should be nil by default
80         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
81         split processing now; before it was for summary exit as
82         well but that's done with the spam-contents and spam-process
83         parameters now
84
85 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
86
87         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
88         characters.
89
90 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
93         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
94         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
95         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
96         (spam-mark-spam-as-expired-and-move-routine) 
97         (spam-generic-register-routine, spam-BBDB-register-routine) 
98         (spam-ifile-register-routine, spam-blacklist-register-routine) 
99         (spam-whitelist-register-routine): new functions
100         (spam-summary-prepare-exit): added summary exit processing (expire
101         or move) of spam-marked articles for spam groups; added slots for
102         all the spam-*-register-routine functions
103
104 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * pop3.el (pop3-retr): Wait 500 msecs.
107         (pop3-read-response): Ditto.
108
109         * gnus-msg.el (gnus-setup-message): Get the evaliation order
110         right. 
111         (gnus-inews-make-draft): New function.
112         (gnus-setup-message): Use it.
113
114         * message.el (message-required-headers): Add From.
115
116 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
117         Trivial patch from Norbert Koch <nk@viteno.net>.
118
119         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
120
121 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * message.el (message-generate-headers): Let header formatters do
124         their work.
125
126 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
127
128         * deuglify.el (gnus-article-outlook-deuglify-article):
129         Rehighlight, reapply treatments and call
130         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
131         (gnus-outlook-repair-attribution-block): Recognize cited
132         attributions.  Suggested by Niklas Morberg.
133
134 2003-01-02  Pete Kazmier  <pete@kazmier.com>
135
136         * gnus-art.el (gnus-treat-predicate): Check condition first.
137
138 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
139
140         * lpath.el: Add url-http-file-exists-p.
141
142         * gnus-group.el (gnus-group-fetch-charter): Use
143         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
144
145 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * message.el (message-draft-headers): Also generate From to get a
148         nicer draft buffer summary.
149
150         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
151         parameter.
152
153         * gnus-art.el (article-wash-html): Clean up.
154         (article-wash-html): Typo fix.
155
156         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
157         (gnus-summary-mail-forward): To many lists of lists.
158
159         * gnus-art.el (article-wash-html): Clean up.
160
161 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
162
163         * gnus-art.el (gnus-treat-wash-html): New variable.
164
165 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
166
167         * message.el (message-check-news-header-syntax): Allow posting.
168         (message-check-news-header-syntax): Fix logic for sure, this
169         time.
170
171 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
172
173         * message.el (message-check-news-header-syntax): Check syntax of
174         continuation headers.
175
176 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * gnus-art.el (gnus-button-url-regexp,
179         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
180         (gnus-header-button-alist): Regexps are case insensitive here.
181
182 2003-01-02  Simon Josefsson  <jas@extundo.com>
183
184         * dig.el (query-dig): Doc fix.
185
186 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
187
188         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
189         summary buffer line, not just the download mark.
190
191 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * gnus-sum.el (gnus-summary-goto-subjects): New function.
194         (gnus-summary-insert-dormant-articles): New command and
195         keystroke.
196
197         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
198         function for mass insertion of subjects.
199
200         * nndraft.el (nndraft-generate-headers): Don't move point.
201
202         * gnus.el (nnheader): Require nnheader.
203
204         * nndraft.el (nndraft-request-associate-buffer): Use
205         make-local-variable.
206
207 2003-01-02  Michael Shields  <shields@msrl.com>
208
209         * nndraft.el (nndraft-request-associate-buffer): Make
210         write-contents-hooks buffer-local before setting it.
211
212 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * gnus.el (gnus-group-parameter-value): Take an extra param.
215         (gnus-group-fast-parameter): Let group param results be nil.
216
217         * gnus-art.el (gnus-article-forward-header): New function.
218         (article-date-ut): Use it to remove continuation date headers.
219
220         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
221         read-event.
222         (gnus-summary-remove-bookmark): Clean up.
223         (gnus-summary-set-bookmark): Clean up.
224
225         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
226
227         * gnus.el (gnus-group-startup-message): Bind data-directory to
228         the Gnus etc directory.
229
230 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * spam.el (spam-summary-prepare-exit): added slots for spam- and
233         ham-processing of articles; use the new
234         spam-group-(spam|ham)-contents-p functions
235         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
236         convenience functions
237         (spam-mark-junk-as-spam-routine): use the new
238         spam-group-spam-contents-p function
239
240         * gnus.el (spam-process, spam-contents, spam-process-destination):
241         added new parameters with corresponding global variables
242         (gnus-group-spam-exit-processor-ifile,
243         gnus-group-spam-exit-processor-bogofilter,
244         gnus-group-spam-exit-processor-blacklist,
245         gnus-group-spam-exit-processor-whitelist,
246         gnus-group-spam-exit-processor-BBDB,
247         gnus-group-spam-classification-spam,
248         gnus-group-spam-classification-ham): added new symbols for the
249         spam-process and spam-contents parameters
250
251         * spam.el (spam-ham-marks, spam-spam-marks): changed list
252         customization and list itself to store mark symbol rather than
253         mark character.
254         (spam-bogofilter-register-routine): added logic to generate mark
255         values list from spam-ham-marks and spam-spam-marks, so (member)
256         would work.
257
258 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * message.el (message-cross-post-followup-to): Fix comment.
261
262 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * spam.el (spam-ham-marks, spam-spam-marks): changed list
265         customization and list itself to store mark symbol rather than
266         mark character.
267         (spam-bogofilter-register-routine): added logic to generate mark
268         values list from spam-ham-marks and spam-spam-marks, so (member)
269         would work.
270
271 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
272
273         * message.el (message-signature-insert-empty-line): New variable.
274
275 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * message.el: Renamed functions and variables: "xpost" ->
278         "cross-post", "-fup2" -> "-followup-to".
279         (message-cross-post-old-target, message-cross-post-default,
280         message-cross-post-note, message-followup-to-note,
281         message-cross-post-note-function): New variables names.
282         (message-xpost-old-target, message-xpost-default,
283         message-xpost-note, message-fup2-note,
284         message-xpost-note-function): Removed variable names.
285         (message-cross-post-followup-to-header,
286         message-cross-post-insert-note, message-cross-post-followup-to):
287         New function names.
288         (message-xpost-fup2-header, message-xpost-insert-note,
289         message-xpost-fup2): Removed function names.
290
291 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * message.el (message-send-mail): Added message-cleanup-headers to
294         prevent newlines in headers.
295
296 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * dns.el (dns-make-network-process): Comment.
299
300         * gnus-sum.el (gnus-summary-display-while-building): Default to
301         nil.
302
303 2003-01-01  Wes Hardaker  <wes@hardakers.net>
304
305         * gnus-sum.el (gnus-summary-display-while-building): New
306         variable.
307
308 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
309
310         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
311         before rearranging the article.
312
313 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * nndraft.el (nndraft-generate-headers): New function.
316         (nndraft-request-associate-buffer): Use it to write headers on
317         buffer save.
318
319         * message.el (message-generate-headers): Let the function be a
320         lambda form.
321         (message-draft-headers): New variable.
322
323         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
324         function.
325         (gnus-setup-message): Use it.
326
327         * message.el (message-generate-headers-first): Doc fix.
328         (message-setup-1): Use new function for getting which headers to
329         generate.
330         (message-headers-to-generate): New function.
331
332 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * gnus-agent.el (gnus-agent-save-alist): Make directory.
335
336 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
337
338         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
339         mention negatives.
340
341 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
342
343         * deuglify.el (gnus-outlook-rearrange-article): Use
344         `transpose-regions' instead of tempering the kill-ring.
345         (gnus-article-outlook-deuglify-article): Rehighlight article
346         instead of a complete redisplay.
347
348 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
349
350         * spam.el: most defvars are defcustoms now
351
352         patches from Michael Shields  <shields@msrl.com>
353
354         * spam.el (spam-bogofilter-articles): Select the article
355         body using gnus-summary-show-article t instead of
356         gnus-summary-select-article; this presents the raw text
357         without running any hooks.
358
359         * spam.el (spam-bogofilter-articles): Use message-remove-header
360         to remove headers; the old way incorrectly removed just the first
361         line of folded headers.
362
363 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
366
367 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * gnus-start.el (gnus-load): New function.
370         (gnus-read-newsrc-el-file): Use it.
371
372 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
375         (gnus-button-handle-apropos-documentation): New function.
376         (gnus-button-handle-ctan): New function.
377         (gnus-button-alist): Use them.  Improve some regexps.
378         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
379
380 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * message.el (message-subscribed-p): New function.
383         (message-send-mail): Use it.
384         * mml.el (mml-preview-insert-mft): New function.
385         (mml-preview): Use it.
386
387 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
390         when sorting by date.
391
392         * gnus-art.el (gnus-article-edit-mode): New variable.
393         (gnus-article-setup-buffer): Warn user about discarding edits.
394
395         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
396         (gnus-summary-pipe-output): Take a symbolic prefix to save all
397         headers.
398
399         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
400
401 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
402
403         * message.el (message-completion-alist): Added "Mail-Followup-To"
404         and "Mail-Copies-To".
405
406 2002-07-21  Jesper harder  <harder@ifa.au.dk>
407
408         * gnus-group.el: Add key bindings for
409         gnus-group-sort-groups-by-real-name and
410         gnus-group-sort-selected-groups-by-real-name.
411
412 2002-07-21  Jesper harder  <harder@ifa.au.dk>
413
414         * gnus.texi (Sorting Groups): Add key bindings for
415         gnus-group-sort-groups-by-real-name and
416         gnus-group-sort-selected-groups-by-real-name.
417
418 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * spam.el (spam-use-dig): new variable for blackhole checking
421         through dig.el
422         (spam-check-blackholes): added dig.el checking functionality and
423         more verbose reporting; query-dig is autoloaded from dig.el
424         (spam-use-blackholes): disabled by default
425         (spam-blackhole-servers): removed rbl.maps.vix.com from the
426         blackhole servers list
427
428 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * message.el (message-required-headers): New variable.
431
432 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
433
434         * dig.el (query-dig): new function
435
436 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * flow-fill.el (fill-flowed): Don't infloop on too long fill
439         prefixes.
440
441         * dns.el (query-dns): Protect against errors.
442
443         * gnus-msg.el (gnus-article-yanked-articles): New variable.
444         (gnus-inews-add-send-actions): Mark all answered messages as
445         answered.
446
447 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
448
449         * nnmail.el (nnmail-split-it): Added tracing to
450         `:' split rule
451
452 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
453
454         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
455         and "%s" so we don't overquote them.
456
457 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
458
459         * (mm-display-external): Display the actual command that has been
460         executed in the echo area.
461
462 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
465
466         * message.el (message-with-reply-buffer): New macro.
467         (message-fetch-reply-field): Use it.
468         (message-insert-wide-reply): New command and keystroke.
469         (message-carefully-insert-headers): New function.
470         (message-insert-to): Use new function.
471
472         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
473         (gnus-topic-goto-missing-group): Use it.
474
475         * message.el (message-required-news-headers): Removed Lines.
476         (message-reply): Don't insert References first.
477         (message-followup): Ditto.
478         (message-make-references): New function.
479         (message-followup): Set message-reply-headers before generating
480         the buffer stuff.
481
482 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
483
484         * mml.el (mml-generate-mime-1): Reverse the order of
485         encoding/flowing.
486
487 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
490         after moving them.
491
492         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
493         fit with newer standard format.
494         (gnus-summary-make-false-root-always): New variable.
495         (gnus-gather-threads-by-subject): Use it.
496
497         * message.el (message-get-reply-headers): Take an address list
498         optional argument.
499
500 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus.el (gnus-keep-backlog): Change default to 20.
503
504         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
505         start.
506         (gnus-agent-check-overview-buffer): Remove negative article
507         numbers.
508
509         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
510         (nnmail-cache-ignore-groups): Doc fix.
511
512         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
513         (nnimap-debug-buffer): New variable.
514         (nnimap-debug): Use it.
515
516 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
517
518         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
519
520 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
523         they aren't already sorted.
524
525 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
526
527         * message.el (message-mode-menu): Add ellipses to menu items
528         expecting user interaction.
529         (message-mode-field-menu): do.
530
531 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
532
533         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
534         it isn't used any more.
535
536 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
537
538         * binhex.el (binhex-decoder-program): Fix docstring.
539
540 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
541
542         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
543         special chars if the mailcap file uses single quotes around %s.
544         From Laurent Martelli <laurent@bearteam.org>.
545
546 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
547
548         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
549         return the info object.
550
551 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
552
553         * gnus-int.el (gnus-request-update-info): Artificially add
554         (1 . (1- min)) to the read range, in case the backend doesn't
555         store marks for nonexistent articles.
556
557 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * binhex.el (binhex-insert-char): Eval-and-compile.
560
561 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
562
563         * lpath.el: Add tool-bar-local-item-from-menu.
564
565         * message.el (message-tool-bar-local-item-from-menu): New function.
566         (message-tool-bar-map): Use it.
567
568 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
569
570         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
571
572         * gnus-art.el (gnus-article-header-rank): Last header in
573         gnus-sorted-header-list should have higher rank than non-members.
574
575 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
578         covered methods.
579
580 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
581
582         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
583         eval-when-compile.  Suggested by Kevin Greiner.
584
585 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
586
587         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
588         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
589         even though no headers may have been fetched
590         (gnus-agent-fetch-group-1, and perhaps others, require this
591         behavior).
592         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
593         server buffer is constrained by gnus-agent-max-fetch-size.
594         Multiple chunks in the same group may perform arbitrarily large
595         updates.
596
597 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
598
599         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
600         gnus-summary-update-download-mark to update the article in the
601         summary.
602
603 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
604
605         * gnus.el (gnus-summary-high-uncached-face,
606         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
607         New faces.
608
609         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
610         added this on 2002-11-23 but it just wasn't working out as
611         intended.  The idea isn't entirely dead, three new faces
612         gnus-summary-*-uncached-face are being added to gnus.el to provide
613         the basis for an improved implementation.
614         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
615         proper file to open is lib/servers.
616         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
617         (i.e. removing the article from gnus-newsgroup-downloadable) will
618         now restore the article's default mark rather than simply setting
619         no mark.
620         (gnus-agent-get-undownloaded-list): Corrected documentation.
621         Added code to set new summary local variable,
622         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
623         a temporary list.  No longer sets gnus-newsgroup-downloadable.
624         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
625         up to date.  Call new gnus-summary-update-download-mark to keep
626         summary buffer up-to-date.
627         (gnus-agent-fetch-selected-article): Keep
628         gnus-newsgroup-undownloaded up to date.
629         (gnus-agent-fetch-articles): Return list of articles that were
630         successfully fetched.
631         (gnus-agent-check-overview-buffer): No more thingatpt.
632         (gnus-agent-expire): No longer deletes NOV entries of unread
633         articles.
634         (gnus-agent-unread-articles): New function.
635         (gnus-agent-regenerate-group): The article number must be
636         terminated by a tab character.  Added more messages to report
637         repairs.  Inhibit quits while writing changes so it is now safe
638         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
639         downloaded to 1) resolve the unbound references and 2) avoid
640         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
641
642         * gnus-art.el (gnus-article-prepare): The agent
643         downloaded/undownloaded mark is no longer stored as the article's
644         mark.
645
646         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
647         gnus-summary-highlight may use it.  Added downloaded as
648         gnus-summary-highlight was using it.
649
650         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
651         the download mark now follows Kai's +/- convention.
652         (gnus-downloaded-mark): Added ?+ mark.
653         (gnus-summary-highlight): Added rules to select
654         gnus-summary-high-uncached-face,
655         gnus-summary-normal-uncached-face, and
656         gnus-summary-low-uncached-face.  Removed the
657         gnus-agent-downloaded-article-face.
658         (gnus-summary-line-format-alist): Implemented the download flag
659         format (?O) as named in the manual.  This implementation displays
660         either gnus-undownloaded-mark, gnus-downloaded-mark, or
661         gnus-no-mark.
662         (gnus-newsgroup-agentized): New local variable that identifies
663         which groups are agentized.  While the agent is now on by default,
664         you don't have to agentize every server that you use.
665         (gnus-update-summary-mark-positions): Completed support for the
666         download type of mark.
667         (gnus-summary-insert-line): Added undownloaded to the parameters.
668         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
669         reference by the gnus-summary-line-format-spec.
670
671         * nntp.el (nntp-with-open-group): This macro handles dropped or
672         broken connections by opening a new connection and repeating the
673         failed command.
674         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
675         XOVER commands preceeding the active articles with the nov entry
676         of the first available article.  When gnus connected to such a
677         server, the unexpected nov entry would result in duplicate lines
678         in the agent's overview file.  This patch fixes the duplicate
679         lines problem and improves performance by skipping over all
680         articles IDs that preceed the first nov entry in the server's
681         reply.
682
683 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
686         (gnus-summary-highlight): Use it instead of `downloaded'.
687         (gnus-summary-highlight-line): Ditto.
688
689         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
690
691 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
694
695         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
696         calls.
697
698         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
699         downloaded variable if we're in an uncovered group.
700
701         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
702         font to soemthing less noticeable.
703         (gnus-agent-group-covered-p): New function.
704
705 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
706
707         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
708         Because of an unknown bug, the group buffer is saved in .overview
709         file.
710
711 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
712
713         * nntp.el (nntp-send-command): Braino in last commit.  Replace
714         `and' with `or'.
715
716 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
717
718         * nntp.el (nntp-send-command): Assume that echo does not happen
719         when nntp-open-connection-function is nntp-open-network-stream.
720         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
721
722 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
723
724         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
725
726 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
727
728         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
729         nntp-server-buffer if we aren't going to write to it.
730
731 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
732         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
733
734         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
735
736 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * rfc2047.el (rfc2047-decode-region): Remove newlines between
739         decoded words.
740
741 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
742
743         * gnus.el (fboundp): After loading mm-util, make sure it was the
744         right one.
745
746 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
747
748         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
749         gnus-sum.  Made into a user option.
750
751         * gnus-sum.el (gnus-simplify-ignored-prefixes)
752         (gnus-summary-mark-article-as-unread)
753
754 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * time-date.el (date-to-time): Typo.
757
758         * parse-time.el: Typo.
759
760         * nnsoup.el (nnsoup-retrieve-headers): Typo.
761
762         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
763
764         * nnimap.el:
765         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
766
767         * mm-encode.el (mm-safer-encoding): Typo.
768
769         * messcompat.el: Typo.
770
771         * message.el (message-face-alist): Typo.
772
773         * imap.el (imap-interactive-login, imap-open): Typos.
774
775         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
776
777         * gnus.el: Typo.
778
779         * gnus-win.el (gnus-configure-frame): Typo.
780
781         * gnus-util.el (gnus-atomic-progn-assign): Typo.
782
783         * gnus-topic.el (gnus-topic-sort-topics): Typo.
784
785         * gnus-sum.el (gnus-summary-article-number)
786         (gnus-summary-read-group-1, gnus-summary-mark-article)
787         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
788
789         * gnus-mule.el (gnus-mule-add-group): Typo.
790
791         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
792
793         * gnus-group.el (gnus-group-fetch-faq): Typo.
794
795         * gnus-art.el (gnus-decode-header-methods): Typo.
796
797         * flow-fill.el: Typo.
798
799 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
800
801         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
802
803 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
804
805         * gnus-sum.el (gnus-simplify-ignored-prefixes)
806         (gnus-summary-mark-article-as-unread)
807         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
808         Reformatting to avoid long lines.
809         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
810
811 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
812
813         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
814         be accessed through `mail-header-number'.
815
816 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
817
818         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
819         compressed range to gnus-summary-insert-articles.
820
821 2002-11-26  Kevin Ryde <user42@zip.com.au>
822
823         * gnus-art.el (gnus-mime-copy-part): Look for filename
824         parameter under content-disposition, not content-type.
825
826         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
827         (gnus-summary-reselect-current-group): Use it.
828
829 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
830
831         * gnus-agent.el (gnus-agent-uncached-articles): if
832         gnus-agent-load-alist fails, return ARTICLES.
833
834         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
835
836 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
837
838         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
839         superfluous function call.
840         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
841         Add warning to docstring.
842
843 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-agent.el: Autoload number-at-point instead.
846         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
847
848 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
849
850         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
851         require thingatpt (for number-at-point) and protect against
852         deactivate-mark being unbound (on XEmacs).
853
854 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
855
856         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
857         print message on entry.
858
859         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
860
861         * gnus-range.el (gnus-range-difference): New function.
862         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
863
864 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
865
866         * gnus-sum.el (gnus-summary-insert-old-articles): Use
867         gnus-remove-from-range instead of gnus-range-difference which
868         doesn't exist.
869
870 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
871         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
872
873         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
874         used for showing which articles have been downloaded.
875         (gnus-agent-article-alist): Format change.  Add documentation.
876         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
877         process-marked articles.
878         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
879         in the series are individually fetched to minimize lose of
880         content due to an error/quit.
881         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
882         gnus-message instead of message.
883         (gnus-agent-read-servers): Use file lib/methods instead of
884         lib/servers.  TODO: Why?
885         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
886         (gnus-agent-get-undownloaded-list): Remove articles that appear to
887         come from the agent.  This means that they are not downloaded.
888         (gnus-agent-fetch-selected-article): Don't use history.
889         (gnus-agent-save-history, gnus-agent-enter-history)
890         (gnus-agent-article-in-history-p, gnus-agent-history-path):
891         Removed function; history is not used anymore.
892         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
893         (gnus-agent-crosspost): Started rewrite then realized that a typo
894         in gnus-agent-fetch-articles ensures that this function is never
895         called.  This will need to be fixed later.
896         (gnus-agent-check-overview-buffer): Some sanity checks on the
897         agent overview buffer.  This is a safety net used during
898         development.
899         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
900         changed, write a number to the file indicating this.
901         (gnus-agent-fetch-headers): Rewrite to respect
902         gnus-agent-consider-all-articles without relying on the
903         `.fetched' files.  Make it fast.
904         (gnus-agent-braid-nov): Change resulting from
905         gnus-agent-fetch-headers change.
906         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
907         `.fetched' files.
908         (gnus-agent-read-agentview): New function, used by
909         gnus-agent-load-alist.
910         (gnus-agent-load-fetched-headers): Remove.
911         (gnus-agent-save-alist): Rewrite to accomodate new format.
912         (gnus-agent-fetch-group-1): Make sure list of articles is in the
913         same order as in gnus-newsgroup-headers.
914         (gnus-agent-expire): Document and implement extra args ARTICLES,
915         GROUP, FORCE.  Do not restrict usage.
916         (gnus-agent-uncached-articles): New function.
917         (gnus-agent-retrieve-headers): Use it.
918         (gnus-agent-regenerate-group): No longer needs to be called from
919         gnus-agent-regenerate.  Individual groups may be regenerated. The
920         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
921         The article fetch dates are validated in the article alist.  The
922         article alist is pruned of entries that do not reference existing
923         NOV entries.  All changes are computed then applied with
924         inhibit-quit bound to t.  As a result, it is now safe to quit out of
925         regeneration.  The optional clean parameter has been replaced with
926         an optional reread parameter.  Clean is no longer necessary as
927         regeneration gets the appropriate setting from
928         gnus-agent-consider-all-articles.  The new reread parameter will
929         result in fetched, or all, articles being marked as unread.
930         (gnus-agent-regenerate): Removed code to regenerate the history
931         file as it is no longer used.
932
933         * gnus-start.el (gnus-make-ascending-articles-unread): New
934         function, for efficient mass-marking.
935
936         * gnus-sum.el (gnus-summary-highlight): Use new face for
937         downloaded articles.
938         (gnus-article-mark): Prefer to indicate read/unread status over
939         downloaded status.
940         (gnus-summary-highlight-line-0): New function, maybe rehighlights
941         line.
942         (gnus-summary-highlight-line): Use new face for downloaded
943         articles.
944         (gnus-summary-insert-old-articles): Improved performance by
945         replacing the initial LIST of older articles with a compressed
946         RANGE of older articles.  Some servers appear to lie about
947         their active range so the original list could contain millions
948         of article numbers.  The range is not expanded into a list
949         until the optional ALL parameter has been applied.
950
951 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
952
953         * gnus-agent.el (gnus-category-mode): Typo in doc string.
954
955 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * spam.el:
958         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
959
960         * spam.el: added `M s t' and `M s x' key mappings
961
962 2002-11-20  Simon Josefsson  <jas@extundo.com>
963
964         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
965
966 2002-11-19  Simon Josefsson  <jas@extundo.com>
967
968         * gnus-sum.el (gnus-summary-morse-message): Load
969         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
970         (unmorse-region): Autoload it instead.
971
972 2002-11-18  Simon Josefsson  <jas@extundo.com>
973
974         * gnus-sum.el (gnus-summary-morse-message): New function.
975         (gnus-summary-wash-map): Bind to `W m'.
976         (gnus-summary-make-menu-bar): Add.
977
978         * nnimap.el (nnimap-request-expire-articles): Compress sequence
979         before storing \Deleted mark on expired articles.
980
981 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
982         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
983
984         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
985         parens in column 0.
986
987 2002-11-17  Juanma Barranquero  <lektu@terra.es>
988
989         * nnweb.el (nnweb-google-create-mapping): Fix typo.
990
991         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
992
993         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
994
995 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * message.el (message-set-auto-save-file-name): Use
998         make-directory, to avoid the dependence on gnus-util.
999
1000 2002-11-16  Simon Josefsson  <jas@extundo.com>
1001
1002         * nnimap.el (nnimap-callback-callback-function):
1003         (nnimap-callback-buffer): Removed, these cannot be global but must
1004         be embedded into the callback.
1005         (nnimap-make-callback): New.  Embedd article number, callback and
1006         buffer in function.
1007         (nnimap-callback, nnimap-request-article-part): Update.
1008
1009 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1012
1013 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1014
1015         * gnus.el (gnus-summary-line-format): Document %C.
1016
1017 2002-11-11  Simon Josefsson  <jas@extundo.com>
1018
1019         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1020         output when called interactively.
1021
1022 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1025
1026         * message.el (message-draft-coding-system): Improve comment; use
1027         mm-auto-save-coding-system for the default value.
1028
1029         * nndraft.el (nndraft-request-article): Revert to the state before
1030         2002-10-29; regexp-quote mail-header-separator.
1031
1032 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1035         allow editing of drafts from an nnvirtual group.
1036
1037 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1040         mm-auto-save-coding-system.
1041
1042         * message.el (message-draft-coding-system): Default to
1043         iso-2022-7bit.
1044
1045         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1046         restore the default value to emacs-mule or escape-quoted.
1047
1048 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1051         a delayed or a queued article as well as a draft.
1052
1053         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1054         delayed or a queued article in the raw format; treat a delayed
1055         article as a raw article as well as a draft.
1056         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1057         for the delayed group.
1058
1059         * nndraft.el (nndraft-request-article): Ignore auto save files for
1060         a delayed or a queued article; don't bother to decode a queued
1061         article; don't bind nnmail-file-coding-system for a queued article.
1062
1063         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1064         and the queue group.
1065
1066 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * gnus-group.el (gnus-group-delete-group):
1069         gnus-cache-active-hashtb might be void.
1070
1071 2002-11-02  Simon Josefsson  <jas@extundo.com>
1072
1073         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1074         setting of the default user ID.  From Raymond Scholz
1075         <ray-2002@zonix.de>.
1076
1077 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1080         charset.
1081
1082 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1083         From Alex Schroeder <alex@emacswiki.org>
1084         * spam-stat.el (spam-stat-process-directory): add dir to message
1085         (spam-stat-reduce-size): No longer remove words
1086         with values close to 0.5, because the default value is 0.2.
1087
1088 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1089
1090         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1091         documentation.
1092
1093 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1094
1095         * gnus-agent.el (gnus-agent-fetched-headers)
1096         (gnus-agent-load-fetched-headers)
1097         (gnus-agent-save-fetched-headers): Remove variable and two
1098         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1099         works better.
1100         (gnus-agent-fetch-headers): New implementation from Kevin
1101         Greiner.  Uses gnus-agent-article-alist to store information
1102         about fetched messages which aren't on the server anymore.  The
1103         trick is to return a list of considered messages to the caller,
1104         but to only fetch those which haven't been fetched yet.
1105
1106 2002-10-30  Simon Josefsson  <jas@extundo.com>
1107
1108         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1109
1110         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1111
1112 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1113
1114         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1115         versions of emacs-w3m than 1.3.3.
1116
1117         * lpath.el: Bind w3m-minor-mode-map.
1118
1119         * mm-view.el (mm-w3m-mode-command-alist)
1120         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1121         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1122         (mm-setup-w3m): Simplified.
1123         (mm-w3m-local-map-property): New function.
1124         (mm-inline-text-html-render-with-w3m): Use it.
1125
1126         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1127         mm-w3m-local-map-property.
1128
1129 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * mm-util.el (mm-auto-save-coding-system): Default to
1132         iso-2022-7bit.
1133
1134         * nndraft.el (nndraft-request-article): Decode an article using
1135         the coding-system emacs-mule if it seems to have been saved using
1136         emacs-mule.
1137         (nndraft-request-replace-article): Use message-draft-coding-system
1138         instead of mm-auto-save-coding-system for the draft or delayed
1139         group.
1140
1141 2002-10-28  Josh  <huber@alum.wpi.edu>
1142
1143         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1144         functions.
1145
1146 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1147         From mah@everybody.org (Mark A. Hershberger).
1148
1149         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1150         type values ("url" size) regardless of the values of
1151         mm-url-use-external.
1152
1153 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1154
1155         * nnimap.el (nnimap-request-article-part): Try harder to show
1156         group name in debugging message.
1157
1158 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1159
1160         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1161         directory if it doesn't exist.
1162         (gnus-agent-fetch-headers): Remove old cruft that tried to
1163         abstain from downloading articles more than once if
1164         gnus-agent-consider-all-articles was true.  This is now done
1165         properly via the .fetched files.
1166
1167 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * nndraft.el (nndraft-request-article): Treat delayed articles
1170         like drafts.
1171
1172 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1175
1176 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1177
1178         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1179         Remove unused optional arg DIR and corresponding code.
1180
1181         * nnimap.el (nnimap-request-article-part): Include group name in
1182         debugging output.
1183
1184 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1185
1186         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1187
1188 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1189
1190         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1191         contains range of headers that have been fetched by the agent
1192         already.  Compare gnus-agent-article-alist.
1193         (gnus-agent-file-header-cache): Like
1194         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1195         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1196         seen/recent logic.
1197         Remember which headers have been fetched before and don't fetch
1198         them again the next time round.
1199         (gnus-agent-load-fetched-headers)
1200         (gnus-agent-save-fetched-headers): New functions, for remembering
1201         which headers have been fetched before.
1202
1203 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * lpath.el: Remove useless bindings.
1206
1207 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1210         features while searching.
1211
1212 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1213
1214         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1215
1216 2002-10-22  Simon Josefsson  <jas@extundo.com>
1217
1218         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1219         (pgg-snarf-keys): Add.
1220
1221 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * lpath.el: Fbind bbdb-records.
1224
1225         * spam.el: Don't autoload bbdb-records.
1226
1227 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1230         prevent inf-loop.
1231
1232 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * nnslashdot.el: Removed some test lines.
1235         More test.
1236
1237 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1238
1239         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1240         are known to be downloaded already.
1241
1242 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1245         (mm-text-html-washer-alist): Ditto.
1246
1247 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1248
1249         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1250         boundary between headers and body.
1251         * nnml.el (nnml-parse-head): Ditto.
1252
1253 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1256         entries.
1257
1258         * gnus-group.el (gnus-fetch-group): Allow an optional
1259         specification of the articles to select.
1260
1261         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1262
1263 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1264
1265         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1266         headers from the group, update variable `articles' to contain
1267         only those numbers where headers exist.  (When fetching all
1268         articles in a group, Gnus creates lots of numbers where there is
1269         no articles.)
1270
1271 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1272
1273         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1274         doesn't have the 'alist custom type, use cons cells instead.
1275         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1276         (pgg-parse-hash-algorithm-alist): Ditto.
1277         (pgg-parse-compression-algorithm-alist): Ditto.
1278         (pgg-parse-signature-type-alist): Ditto.
1279
1280         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1281
1282         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1283
1284         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1285
1286 2002-10-19  Simon Josefsson  <jas@extundo.com>
1287
1288         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1289         buffer.
1290
1291 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1292
1293         * gnus-spec.el (gnus-make-format-preserve-properties)
1294         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1295         properties also on XEmacs.  `gnus-xmas-format' is like format but
1296         preserves text properties on XEmacs (though it only understands
1297         simple format specs).  The variable
1298         `gnus-make-format-preserve-properties' controls whether the
1299         function is used, and is checked in `gnus-parse-simple-format'.
1300         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1301
1302         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1303         output.
1304         (gnus-agent-consider-all-articles): New variable.
1305         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1306         (gnus-agent-fetch-headers): Depending on
1307         gnus-agent-consider-all-articles, maybe get all articles.
1308         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1309         `read'.
1310         (gnus-predicate-imples-unread): New function.
1311         (gnus-agent-fetch-headers): Optimize to call
1312         gnus-list-of-unread-articles if that is sufficient.
1313         Check unseen and recent instead of seen and recent.
1314         (gnus-agent-fetch-headers): Abstain from calling
1315         gnus-list-range-intersection if range (a . b) would have (> a b).
1316
1317 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * message.el (message-send-mail): Make it possible to perform
1320         edebug-defun.
1321
1322 2002-10-18  Simon Josefsson  <jas@extundo.com>
1323
1324         * gnus-art.el (gnus-button-man-handler): Change default to
1325         `manual-entry' (defined in both emacsen).
1326         (gnus-button-man-handler): Remove emacsen difference and use
1327         `manual-entry'.
1328
1329 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * spam.el: Wrap autoload settings for bbdb-records,
1332         executable-find and ifile-spam-filter with eval-and-compile.
1333         (spam-display-buffer-contents): Remove.
1334         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1335
1336 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1337
1338         * spam.el (spam-display-buffer-contents): New function.
1339         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1340         from Katsumi Yamaoka <yamaoka@jpl.org>.
1341
1342 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1343
1344         * nnheader.el (nnheader-parse-naked-head): New function.
1345         (nnheader-parse-head): Use the above function, in order to handle
1346         continuation lines properly.
1347         (nnheader-remove-body): New function.
1348         (nnheader-remove-cr-followed-by-lf): New function.
1349         (nnheader-ms-strip-cr): Use the above function.
1350
1351         * gnus-agent.el (gnus-agent-regenerate-group): Call
1352         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1353         `nnheader-parse-head'.
1354         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1355
1356         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1357         continuation lines by itself; call `nnheader-parse-naked-head'
1358         instead of `nnheader-parse-head'.
1359         * nndiary.el (nndiary-parse-head): Ditto.
1360         * nnfolder.el (nnfolder-parse-head): Ditto.
1361         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1362         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1363         * nnml.el (nnml-parse-head): Ditto.
1364
1365 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1366
1367         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1368         XEmacs, default to it if featurep 'xemacs.
1369
1370 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * spam-stat.el: Check for the existence of hash functions instead
1373         of the Emacs version to decide whether to load cl.  Suggested by
1374         Kai Gro\e,A_\e(Bjohann.
1375
1376 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1377
1378         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1379         if it isn't open yet.
1380
1381 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-group.el: Require mm-url only when compiling.
1384         (gnus-group-fetch-charter): Require mm-url.
1385
1386         * spam-stat.el: Require cl for the functions gethash,
1387         hash-table-count, make-hash-table and mapc for Emacs 20.
1388         (puthash): Alias to cl-puthash for Emacs 20.
1389         (with-syntax-table): New macro for Emacs 20.
1390
1391 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1394
1395 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1396
1397         * spam.el (spam-check-ifile): added ifile as a spam checking
1398         backend, and spam-use-ifle as the variable to toggle that check.
1399
1400 2002-10-12  Simon Josefsson  <jas@extundo.com>
1401
1402         * message.el (message-beginning-of-line): New variable.
1403         (message-beginning-of-line): Use it.
1404
1405 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1406
1407         * spam.el: more compilation fixes for BBDB
1408
1409         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1410         (spam-stat-reduce-size): Interactive.
1411         (spam-stat-reset): New function.
1412         (spam-stat-save): Interactive.
1413
1414 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus.el: Autoload gnus-delay-initialize.
1417
1418         * message.el: Autoload gnus-delay-article.
1419
1420 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1421
1422         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1423         text property in Emacs.
1424
1425 2002-10-11  Simon Josefsson  <jas@extundo.com>
1426
1427         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1428         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1429
1430         * mml1991.el (mml1991-pgg-sign): Remove CR.
1431
1432 2002-10-10  Simon Josefsson  <jas@extundo.com>
1433
1434         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1435         decrypt failed.
1436         (mml2015-trust-boundaries-alist): Removed.
1437         (mml2015-gpg-extract-signature-details): Don't use it.
1438         (mml2015-unabbrev-trust-alist): New.
1439         (mml2015-gpg-extract-signature-details): Use it.
1440
1441 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1442
1443         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1444         BBDB installed
1445
1446         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1447         statistical analysis of spam in Lisp only
1448
1449 2002-10-10  Simon Josefsson  <jas@extundo.com>
1450
1451         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1452         auth, selected or examine state.
1453
1454         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1455         buffer and error buffer depending on type of information.
1456
1457         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1458         --status-fd stuff even if gpg.el is not used (revert earlier
1459         change).
1460         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1461         gnus details.
1462         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1463         buffer.
1464
1465         * pgg.el (pgg-verify-region): Use it.
1466
1467         * pgg-def.el (pgg-query-keyserver): New variable.
1468
1469         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1470         key-identifier in packet.  Is this a good idea?
1471
1472         * mml.el (mml-mode-map): Add security commands that operates on
1473         MIME parts.
1474         (mml-menu): And menu items for them.
1475
1476         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1477
1478         * mml.el (mml-parse-1): Support sender in #secure tags.
1479
1480         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1481         defined.
1482
1483         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1484         (mml-pgp-encrypt-buffer): Support combined signing.
1485
1486         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1487         (mml1991-gpg-encrypt): Ditto.
1488         (mml1991-pgg-encrypt): Ditto.
1489         (mml1991-encrypt): Pass sign parameter.
1490
1491         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1492         (mml-signencrypt-style): Mention the variable.
1493
1494 2002-10-09  Simon Josefsson  <jas@extundo.com>
1495
1496         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1497         pgg-gpg-user-id.
1498
1499         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1500         (pgg-fetch-key-function): Nil if w3 is not installed.
1501
1502 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1503
1504         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1505         gnus-agent-current-history.
1506
1507 2002-10-06  Simon Josefsson  <jas@extundo.com>
1508
1509         * imap.el (imap-parse-status): Don't use read to read token.
1510
1511 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1512
1513         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1514         for methods not covered by the agent, and when unplugged.
1515
1516 2002-10-05  Simon Josefsson  <jas@extundo.com>
1517
1518         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1519         signing.
1520
1521         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1522         a named server fails, ignore the server.
1523
1524         * mml1991.el (mml1991-pgg-sign): Do QP.
1525
1526         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1527         work.
1528
1529 2002-10-04  Simon Josefsson  <jas@extundo.com>
1530
1531         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1532
1533         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1534         binary-write-decoded-region from MEL.
1535
1536         * pgg.el (pgg-encrypt-region): Support sign.
1537
1538         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1539
1540         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1541
1542         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1543         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1544         branch where PGG was taken from in the ChangeLog entries below.
1545
1546 2002-10-01  Simon Josefsson  <jas@extundo.com>
1547
1548         * pgg-pgp.el: Don't require mel.  Don't use luna.
1549         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1550         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1551         (pgg-pgp-process-region): Don't use binary-funcall.
1552
1553         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1554
1555         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1556         instead of concat.
1557
1558         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1559
1560 2002-09-29  Simon Josefsson  <jas@extundo.com>
1561
1562         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1563         compile warnings.
1564
1565         * pgg.el (pgg-decrypt-region): Don't parse packet.
1566
1567         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1568
1569 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1570
1571         * pgg.el: Remove dependency on calist.el.
1572
1573 2002-09-28  Simon Josefsson  <jas@extundo.com>
1574
1575         * pgg.el (pgg-temporary-file-directory): New variable.
1576         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1577
1578         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1579         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1580
1581         * pgg-parse.el (pgg-char-int): Defalias.
1582         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1583         (pgg-read-bytes, pgg-read-body): Use it.
1584         (pgg-decode-packets): Don't use MEL, use base64-*.
1585         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1586         (pgg-string-as-unibyte): Defalias.
1587         (pgg-parse-armor-region): Use it.
1588
1589         * pgg-gpg.el (pgg-gpg-process-region): Use
1590         pgg-temporary-file-directory.
1591
1592         * luna.el: Don't def-edebug.
1593
1594         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1595         binary-write-decoded-region from MEL.
1596
1597         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1598
1599         * alist.el, calist.el: Don't require product/APEL.
1600
1601         * pgg-parse.el (top-level): Remove dependency on static.el,
1602         pccl.el, mel.el.
1603         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1604         `define-ccl-program' is boundp, instead of using broken.
1605
1606 2002-10-01  Simon Josefsson  <jas@extundo.com>
1607
1608         * message.el (message-required-mail-headers): Remove Lines:.
1609
1610 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1611         From Jesper Harder.
1612
1613         * gnus-group.el (gnus-group-fetch-charter,
1614         gnus-group-fetch-control): Prompt for group if given a prefix
1615         argument.
1616         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1617         gnus-group-fetch-control to summary key map and menu.
1618
1619
1620 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1621
1622         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1623         number when there are no articles.
1624
1625 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1626
1627         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1628         arg ALL means to fetch all articles, not only downloadable ones.
1629         (gnus-agent-fetch-selected-article): New function for
1630         gnus-select-article-hook or gnus-mark-article-hook.
1631
1632 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1633         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1634
1635         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1636         raw-text.
1637
1638 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1639
1640         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1641         Pinard).
1642         Major revamp of the code, documentation is in comments in the file
1643         for now.
1644
1645 2002-09-30  Simon Josefsson  <jas@extundo.com>
1646
1647         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1648         buffer seem to be needed?
1649
1650 2002-09-29  Simon Josefsson  <jas@extundo.com>
1651
1652         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1653         compile warnings.
1654
1655         * mml1991.el (mml1991-function-alist): Add pgg.
1656         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1657         (mml1991-pgg-encrypt): Fix recipients querying.
1658
1659 2002-09-28  Simon Josefsson  <jas@extundo.com>
1660
1661         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1662         from dme@dme.org.
1663         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1664         handle is returned.
1665
1666 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1669         Protect against non-existent of `nnimap-mailbox-info'.
1670
1671 2002-09-27  Simon Josefsson  <jas@extundo.com>
1672
1673         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1674         (gnus-setup-news-hook): Use it.
1675         (gnus-after-getting-new-news-hook): Ditto.
1676
1677         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1678
1679 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1680         From Mats Lidell <matsl@contactor.se>.
1681
1682         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1683
1684 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1685
1686         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1687         the part to decode encoded words, use raw words instead of decoded
1688         words.
1689
1690 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1691
1692         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1693
1694         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1695         (mm-setup-w3m): Use it.
1696
1697 2002-09-27  Simon Josefsson  <jas@extundo.com>
1698
1699         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1700         article buffers.
1701
1702         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1703         it just in case.
1704         (nnimap-update-unseen): New function; update unseen count in
1705         `n-m-info'.
1706         (nnimap-close-group): Call it.
1707
1708         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1709         (gnus-after-getting-new-news-hook): Ditto.
1710
1711         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1712         message into verboselevel 9.  Change slow mail check message.
1713         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1714         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1715         used as a hook after getting new mail.
1716
1717 2002-09-26  Simon Josefsson  <jas@extundo.com>
1718
1719         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1720         SELECT/EXAMINE is first unseen article, not number of unseen
1721         articles.  Make them distinct by renaming the former to
1722         `first-unseen' instead of `unseen'.
1723
1724         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1725         too.
1726         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1727         changed.
1728         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1729
1730         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1731
1732         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1733         better.
1734
1735         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1736         if dissecting resulting buffer actually had any information.
1737
1738 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1741         because the function `string<' allows symbols.
1742
1743         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1744
1745 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * message.el (message-forward-make-body): Revert an early change
1748         because 8-bit utf-8 emails.
1749
1750 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1751
1752         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1753         links to Info)
1754         * gnus-art.el (gnus-treat-highlight-signature):
1755         * gnus-art.el (gnus-treat-buttonize):
1756         * gnus-art.el (gnus-treat-buttonize-head):
1757         * gnus-art.el (gnus-treat-emphasize):
1758         * gnus-art.el (gnus-treat-strip-cr):
1759         * gnus-art.el (gnus-treat-unsplit-urls):
1760         * gnus-art.el (gnus-treat-leading-whitespace):
1761         * gnus-art.el (gnus-treat-hide-headers):
1762         * gnus-art.el (gnus-treat-hide-boring-headers):
1763         * gnus-art.el (gnus-treat-hide-signature):
1764         * gnus-art.el (gnus-treat-fill-article):
1765         * gnus-art.el (gnus-treat-hide-citation):
1766         * gnus-art.el (gnus-treat-hide-citation-maybe):
1767         * gnus-art.el (gnus-treat-strip-list-identifiers):
1768         * gnus-art.el (gnus-treat-strip-pgp):
1769         * gnus-art.el (gnus-treat-strip-pem):
1770         * gnus-art.el (gnus-treat-strip-banner):
1771         * gnus-art.el (gnus-treat-highlight-headers):
1772         * gnus-art.el (gnus-treat-highlight-citation):
1773         * gnus-art.el (gnus-treat-date-ut):
1774         * gnus-art.el (gnus-treat-date-local):
1775         * gnus-art.el (gnus-treat-date-english):
1776         * gnus-art.el (gnus-treat-date-lapsed):
1777         * gnus-art.el (gnus-treat-date-original):
1778         * gnus-art.el (gnus-treat-date-iso8601):
1779         * gnus-art.el (gnus-treat-date-user-defined):
1780         * gnus-art.el (gnus-treat-strip-headers-in-body):
1781         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1782         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1783         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1784         * gnus-art.el (gnus-treat-unfold-headers):
1785         * gnus-art.el (gnus-treat-fold-headers):
1786         * gnus-art.el (gnus-treat-fold-newsgroups):
1787         * gnus-art.el (gnus-treat-overstrike):
1788         * gnus-art.el (gnus-treat-display-xface):
1789         * gnus-art.el (gnus-treat-display-smileys):
1790         * gnus-art.el (gnus-treat-from-picon):
1791         * gnus-art.el (gnus-treat-mail-picon):
1792         * gnus-art.el (gnus-treat-newsgroups-picon):
1793         * gnus-art.el (gnus-treat-body-boundary):
1794         * gnus-art.el (gnus-treat-capitalize-sentences):
1795         * gnus-art.el (gnus-treat-fill-long-lines):
1796         * gnus-art.el (gnus-treat-play-sounds):
1797         * gnus-art.el (gnus-treat-translate):
1798         * gnus-art.el (gnus-treat-x-pgp-sig):
1799         * gnus-art.el (gnus-mime-button-line-format):
1800         * gnus-art.el (gnus-button-man-level):
1801         * gnus-art.el (gnus-button-emacs-level):
1802         * gnus-cus.el (gnus-group-parameters):
1803         * gnus-gl.el (bbb-build-mid-scores-alist):
1804         * gnus-group.el (gnus-group-line-format):
1805         * gnus-mlspl.el (gnus-group-split-setup):
1806         * gnus-mlspl.el (gnus-group-split):
1807         * gnus-msg.el (gnus-mailing-list-groups):
1808         * gnus-msg.el (gnus-posting-styles):
1809         * gnus-nocem.el (gnus-nocem-issuers):
1810         * gnus-score.el (gnus-score-regexp-bad-p):
1811         * gnus-srvr.el (gnus-server-line-format):
1812         * gnus-topic.el (gnus-topic-line-format):
1813         * gnus.el (gnus-summary-line-format):
1814         * mail-source.el (mail-sources):
1815         * message.el (message-subscribed-address-file):
1816         * nnmail.el (nnmail-split-fancy):
1817
1818 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1819
1820         * mail-source.el(mail-source-run-script): use `functionp' to test
1821         whether the argument `script' is in fact a function.
1822         (mail-sources): adjust the defcustom to allow users to specify a
1823         function or a string as the value of the `:prescript' and
1824         `:postscript' arguments of the `file' and `pop3' mail sources.
1825
1826 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1827
1828         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1829         number when article 1 does not exist.
1830
1831 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1832
1833         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1834         apropos if apropos-variable does not exist.
1835         (gnus-button-guessed-mid-regexp)
1836         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1837         regexes.  From Reiner Steib.
1838         (gnus-button-handle-describe-function)
1839         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1840         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1841         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1842
1843 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1844         Trivial patch.
1845
1846         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1847         the file.
1848
1849 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1852
1853 2002-09-24  Simon Josefsson  <jas@extundo.com>
1854
1855         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1856         (mml2015-use): Prefer PGG if installed.
1857         (mml2015-function-alist): Add PGG wrappers.
1858         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1859         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1860         prefix, make regexp optionally skip it.
1861         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1862         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1863         (mml2015-pgg-encrypt): New functions.
1864         (defvar, autoload): Prevent byte-compile warnings.
1865
1866 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1867         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1868
1869         * gnus-art.el (article-strip-banner): Check for the existence of
1870         from header.
1871
1872 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1873
1874         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1875         (gnus-button-alist): Improved regexp for
1876         gnus-button-handle-mid-or-mail (false positives), fixed
1877         gnus-button-handle-man entries.
1878         From Reiner Steib.
1879
1880 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1881         From Josh Huber.
1882
1883         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1884         nnmail-extra-headers is non-nil.
1885
1886 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1887
1888         * nnmaildir.el: Store article numbers persistently.  General
1889         revision.
1890         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1891         for nnmail-expiry-wait; delete instead of moving if 'force is
1892         given.
1893
1894 2002-09-23  Simon Josefsson  <jas@extundo.com>
1895         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1896
1897         * smime.el (smime-sign-buffer): Get key and extra certs.
1898         (smime-get-key-with-certs-by-email): Utility function.
1899
1900 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1901         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1902
1903         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1904         article exists.
1905
1906 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1907
1908         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1909
1910 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1911         From Reiner Steib.
1912
1913         * gnus-art.el (gnus-button-handle-custom,
1914         gnus-button-handle-mid-or-mail,
1915         gnus-button-handle-describe-{function,variable,key},
1916         gnus-button-handle-apropos{,command,variable}): New functions.
1917         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1918         gnus-button-{man,emacs,mail}-level): New variables.
1919         (gnus-button-alist): Use the above to buttonize emacs and mail
1920         related links.
1921
1922 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1923
1924         * gnus-int.el (gnus-status-message): Fix spacing.
1925
1926         * imap.el (imap-continuation): Fix typos.
1927
1928 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1929
1930         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1931
1932         * gnus-art.el (gnus-article-reply-with-original): Correct
1933         with-current-buffer scope.
1934
1935         * message.el (message-completion-alist): Add Reply-To, From, etc.
1936
1937 2002-09-18  Simon Josefsson  <jas@extundo.com>
1938
1939         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1940         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1941
1942 2002-09-17  Simon Josefsson  <jas@extundo.com>
1943
1944         * nnimap.el (nnimap-expiry-target): Don't search for which
1945         articles exists here.
1946         (nnimap-request-expire-articles): Do it here instead.  Only expire
1947         when articles are found.  Suggested by Nevin Kapur
1948         <nevin@jhu.edu>.
1949
1950 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1951         From Reiner Steib <reiner.steib@gmx.de>.
1952
1953         * message.el (message-strip-subject-trailing-was)
1954         (message-change-subject, message-add-archive-header)
1955         (message-xpost-fup2-header, message-xpost-insert-note)
1956         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1957         adopted from message-utils.el.  Add functions to the keymap, mode
1958         describtion and menu.
1959         (message-change-subject,message-xpost-fup2): Signal error if
1960         current header is empty.
1961         (message-xpost-insert-note): Changed insert position.
1962         (message-archive-note): Ensure to insert note in message body (not
1963         in head).
1964         (message-archive-header, message-archive-note)
1965         (message-xpost-default, message-xpost-note, message-fup2-note)
1966         (message-xpost-note-function): New variables adopted from
1967         message-utils.el.  Changed some doc-strings.
1968         (message-mark-insert-{begin,end}): Rename from
1969         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1970         values.
1971         (message-subject-trailing-was-query)
1972         (message-subject-trailing-was-ask-regexp)
1973         (message-subject-trailing-was-regexp): New variables.
1974         (message-to-list-only): Added doc-string and menu entry.
1975
1976         * message-utils.el: Removed.  Functions are now in message.el.
1977
1978 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1979
1980         * gnus-art.el (gnus-article-reply-with-original,
1981         gnus-article-followup-with-original): Switch to
1982         gnus-summary-buffer before reply/followup.
1983
1984 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1985
1986         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1987         not exist. Toggle it anyway.
1988
1989 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1992
1993         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1994         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1995
1996         * rfc2047.el (message-posting-charset): Defvar it.
1997         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1998         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1999
2000         * mail-source.el (mail-source-fetch): Hide password.
2001
2002         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2003
2004 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2005         From John Paul Wallington <jpw@shootybangbang.com>.
2006
2007         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2008
2009 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2012
2013 2002-09-11  Simon Josefsson  <jas@extundo.com>
2014
2015         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2016         (nnimap-split-rule): Doc fix.
2017         (nnimap-request-expire-articles): Cleanup code.
2018
2019 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2020         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2021
2022         * gnus-art.el (gnus-article-address-banner-alist): New option.
2023         (article-strip-banner): Refer the above option to split banners of
2024         free mail servers, when no group parameter is specified.
2025
2026 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * nntp.el (nntp-wait-for-string): Check for a process in the
2029         current buffer instead of `nntp-server-buffer'.
2030
2031 2002-09-09  Simon Josefsson  <jas@extundo.com>
2032
2033         * gnus-art.el (gnus-button-man-handler): New variable.
2034         (gnus-button-alist): Use g-b-handle-man.
2035         (gnus-button-handle-man): New, call g-b-man-handler.
2036
2037 2002-09-08  Simon Josefsson  <jas@extundo.com>
2038
2039         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2040
2041 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2044
2045 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2048
2049         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2050         keystroke.
2051
2052         * gnus-srvr.el (gnus-browse-describe-group): New command and
2053         keystroke.
2054
2055 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2058         value for gnus-decoration property.
2059
2060 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2061
2062         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2063         string) as group name in case we have a CRLF in the file.
2064
2065 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2068         group.
2069         (rfc1843-decode-hzp): do.
2070         (rfc1843-newsgroups-regexp): do.
2071
2072 2002-09-04  Simon Josefsson  <jas@extundo.com>
2073
2074         * message.el (message-canlock-generate): Make sure sha1 doesn't
2075         call external programs.
2076
2077 2002-09-03  Simon Josefsson  <jas@extundo.com>
2078
2079         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2080
2081         * gnus-agent.el (gnus-agent-batch): Add doc.
2082
2083 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2084
2085         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2086         check for signed and encrypted parts.
2087         * mml.el (mml-parse-1): Correct small typo which preventing
2088         setting recipients in a secure tag.
2089
2090 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * mm-util.el (mm-coding-system-priorities): Default to a list of
2093         iso-2022-jp and others for the Japanese environment.
2094
2095 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2098         invalid display names.
2099
2100 2002-08-30  Simon Josefsson  <jas@extundo.com>
2101
2102         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2103         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2104
2105 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * gnus.el (gnus-group-charter-alist): New option.
2108         (gnus-group-fetch-control-use-browse-url): New option.
2109
2110         * gnus-group.el (gnus-group-fetch-charter): New function.
2111         (gnus-group-fetch-control): New function.
2112         Add them to the keymap and menu. Require mm-url.
2113
2114 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2117         From Alex Schroeder <alex@emacswiki.org>.
2118
2119 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2122         items expecting user interaction.
2123
2124         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2125
2126         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2127
2128         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2129
2130         * mml.el (mml-menu): do.
2131
2132 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * mail-source.el (mail-source-touch-pop): New function.
2135
2136         * message.el (message-smtpmail-send-it): New function.
2137         (message-send-mail-function): Add it for a candidate.
2138
2139 2002-08-27  Simon Josefsson  <jas@extundo.com>
2140
2141         * gnus-msg.el (posting-charset-alist): Use
2142         gnus-define-group-parameter instead of defcustom.
2143         (gnus-put-message): Handle SPC in GCC.
2144         (gnus-inews-insert-gcc): Ditto.
2145         (gnus-inews-insert-archive-gcc): Ditto.
2146
2147 2002-08-26  Simon Josefsson  <jas@extundo.com>
2148
2149         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2150         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2151         (gnus-agent-possibly-save-gcc): Autoload.
2152         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2153
2154 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus.el (gnus-other-frame-function): New user option.
2157         (gnus-other-frame): Use it; add a doc-string; make it work with
2158         the gnuclient program.
2159
2160         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2161
2162         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2163         `device-connection' and `dfw-device'.
2164
2165 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2166
2167         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2168         positives, make it stricter.  From Jochen Hein (trivial change).
2169
2170 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * gnus.el (gnus-other-frame): Trivial fix.
2173
2174 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus.el (gnus-other-frame-parameters): New user option.
2177         (gnus-other-frame-object): New variable.
2178         (gnus-other-frame): Make it search for existing Gnus frame; don't
2179         read new news; delete frame on exit.
2180
2181         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2182
2183         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2184
2185 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2186         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2187
2188         * message.el (message-set-auto-save-file-name): Add support for
2189         the Cygwin Emacs; the system-type is `cygwin'.
2190         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2191
2192 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2195
2196         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2197         avoid arithmetic errors.
2198
2199 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2202
2203 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2206         (message-ignored-resent-headers): Add envelope From.
2207
2208 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2209
2210         * gnus.el (gnus-summary-line-format): Document %k specifier.
2211
2212 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2213
2214         * gnus-sum.el (gnus-summary-line-message-size): New function.
2215         (gnus-summary-line-format-alist): Use it.
2216
2217 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-art.el (article-make-date-line): Refer to the value for
2220         `gnus-article-time-format' in the summary buffer.
2221
2222         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2223
2224 2002-08-14  Simon Josefsson  <jas@extundo.com>
2225
2226         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2227         quoting.
2228         (gnus-button-alist): Fix doc.
2229         (gnus-header-button-alist): Use ' not ` for default value quoting.
2230         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2231         rationale similar to 2002-05-01 change.
2232         (gnus-article-add-buttons-to-head): Evaluate expression.
2233
2234         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2235
2236 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * message.el (message-font-lock-keywords): Refer to the value for
2239         `message-cite-prefix-regexp' dynamically.
2240
2241 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2244
2245 2002-08-12  Simon Josefsson  <jas@extundo.com>
2246
2247         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2248         (imap-shell-open): Skip initial junk before IMAP greeting.
2249
2250 2002-08-11  Simon Josefsson  <jas@extundo.com>
2251
2252         * message-utils.el (message-xpost-default,
2253         message-xpost-fup2-header, message-xpost-fup2): Fixed
2254         Typos.  Trivial changes from Reiner Steib
2255         <4uce.02.r.steib@gmx.net>.
2256
2257 2002-08-09  Simon Josefsson  <jas@extundo.com>
2258
2259         * message.el (message-canlock-password): Set
2260         canlock-password-for-verify to newly generated canlock-password.
2261         When Emacs is restarted, Custom makes sure this is set, but during
2262         the same session we must set it manually.
2263
2264 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2265
2266         * yenc.el: New file.
2267
2268         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2269         (mm-uu-type-alist): Add yenc.
2270         (mm-uu-yenc-filename): New function.
2271         (mm-uu-yenc-extract): New function.
2272
2273         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2274
2275 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * dgnushack.el (merge): Don't use coerce.
2278
2279 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * mailcap.el (mailcap-mime-data): Test window-system rather than
2282         mm-device-type.
2283         (mailcap-mime-data): Call xdvi and gv with "-safer".
2284
2285         * mm-util.el: Don't define mm-device-type.
2286
2287 2002-08-05  Simon Josefsson  <jas@extundo.com>
2288
2289         * mm-util.el (mm-coding-system-priorities): coding-system type not
2290         supported everywhere.
2291
2292 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * gnus.el (gnus-version-number): Bumped version number.
2295
2296 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2297
2298         * gnus.el: Oort Gnus v0.07 is released.
2299
2300 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2303         (gnus-article-sort-functions): Doc fix.
2304         (t): New keystroke.
2305         (gnus-article-sort-by-random): New function.
2306         (gnus-thread-sort-by-random): New function.
2307
2308 2002-08-02  Simon Josefsson  <jas@extundo.com>
2309
2310         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2311         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2312
2313 2002-07-31  Danny Siu  <dsiu@adobe.com>
2314
2315         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2316         when splitting malformed messages without message-id
2317
2318 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2319         From Niklas Morberg <niklas.morberg@axis.com>.
2320
2321         * nnweb.el (nnweb-type, nnweb-type-definition)
2322         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2323         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2324         functionality.
2325         * nnweb.el: Removed old non-functioning search engines.
2326
2327 2002-07-27  Simon Josefsson  <jas@extundo.com>
2328
2329         * message.el (message-forward-make-body): Don't use
2330         `message-forward-ignored-headers' when doing a "raw" followup (it
2331         is important to preserve e.g. CTE).
2332
2333         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2334
2335         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2336         regexp-quote, Cyrus Sieve is fixed.
2337
2338         * sieve-manage.el (sieve-manage-deletescript): New function.
2339
2340         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2341         (sieve-manage-mode): Fix menubar.
2342         (sieve-activate): Change some messages.
2343         (sieve-deactivate-all): New function.
2344         (sieve-deactivate): New alias.
2345         (sieve-remove): New function.
2346         (sieve-help): Fix help.
2347         All suggested by Ned Ludd.
2348
2349 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2352         (mm-w3m-safe-url-regexp): New user option.
2353
2354         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2355         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2356
2357 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2358
2359         * gnus-sum.el (gnus-summary-delete-article): Force
2360         nnmail-expiry-target to 'delete, so that absolute deletion
2361         happens when absolute deletion is requested.
2362
2363 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2364         From Nevin Kapur <nevin@jhu.edu>.
2365
2366         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2367         headers as empty headers.
2368
2369 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2370         From Jochen Hein <jochen@jochen.org>.
2371
2372         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2373         correct typo.
2374         (gnus-emphasis-strikethru): New face.
2375
2376 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2377         From Jason Merrill <jason@redhat.com>.
2378
2379         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2380         entire file for each of a sequence of missing articles.
2381
2382         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2383         value for gnus-view-pseudos.
2384
2385         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2386         avoid nreverse.
2387
2388 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2389         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2390
2391         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2392         (gnus-summary-mode-line-format-alist): Add %h for number of
2393         spams.
2394         (gnus-newsgroup-spam-marked): New variable.
2395         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2396         (gnus-article-read-p, gnus-article-mark)
2397         (gnus-set-global-variables, gnus-set-global-variables)
2398         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2399         (gnus-summary-mark-article-as-unread)
2400         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2401         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2402         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2403
2404 2002-07-10  Simon Josefsson  <jas@extundo.com>
2405
2406         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2407         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2408
2409 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2410
2411         * gnus-sum.el (gnus-summary-delete-article): Respect group
2412         parameters while expiring.
2413
2414 2002-07-08  Simon Josefsson  <jas@extundo.com>
2415
2416         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2417         Enberg.
2418
2419 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2420
2421         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2422         function is called interactively.  From Niklas Morberg.
2423
2424 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2425
2426         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2427         cdaar to cdar and car.
2428
2429         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2430         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2431
2432 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2435         don't break a narrowed article.
2436
2437         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2438         (nntp-open-via-rlogin-and-telnet): Ditto.
2439
2440 2002-07-02  Didier Verna  <didier@xemacs.org>
2441
2442         * nnmail.el (nnmail-split-methods): fix custom type.
2443
2444 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2445
2446         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2447         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2448
2449 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2450
2451         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2452         (gnus-summary-resend-message): Use it.
2453
2454 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2457         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2458
2459 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2460
2461         * message.el (message-font-lock-keywords): Don't fontify
2462         headers in the message body, only in the header.
2463         (message-font-lock-make-header-matcher): New function, used by
2464         message-font-lock-keywords.
2465         From Katsumi Yamaoka <yamaoka@jpl.org>.
2466
2467 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2470
2471 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2474
2475 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2476
2477         * message.el (message-font-lock-keywords): Revert 2002-06-22
2478         change.
2479
2480 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2481
2482         * message.el (message-font-lock-keywords): Put colon in header
2483         name match.
2484
2485 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2486
2487         * message.el (message-font-lock-keywords): Don't use header faces
2488         in the body.  Thanks to Stefan Monnier for the hint on the
2489         implementation.
2490
2491 2002-05-09  Miles Bader  <miles@gnu.org>
2492
2493         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2494         (gnus-article-hide-citation): Respect it.
2495
2496 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2497
2498         * pop3.el (pop3-open-server): Fix typo.
2499
2500 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2501
2502         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2503         instead of push to ignore duplicate to-(list|address) values.
2504         * nnmail.el (nnmail-cache-ignore-groups): New.
2505         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2506
2507 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2508
2509         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2510         before sending.  Suggested by Jan Rychter.
2511
2512 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * dgnushack.el (remove): New compiler macro.
2515         (last, coerce, subseq): Remove compiler macros for those built-in
2516         or unused functions.
2517
2518 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2519
2520         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2521         sure to write byte-compiled versions of gnus-*-format-alist to
2522         .newsrc.eld.  From Simon Josefsson.
2523
2524 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2525
2526         * gnus-agent.el (gnus-agent-read-servers)
2527         (gnus-agent-write-servers): Put server name (string like
2528         "nnchoke:frumple") in the file instead of a server specification
2529         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2530         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2531
2532 2002-06-16  Simon Josefsson  <jas@extundo.com>
2533
2534         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2535         Reiner Steib <4uce.02.r.steib@gmx.net>.
2536
2537 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * nnheader.el (nnheader-file-name-translation-alist): Set the
2540         default value for MS Windows systems.
2541
2542         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2543
2544 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * message.el (message-beginning-of-line): Keep the region active
2547         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2548
2549 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2550
2551         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2552         * gnus-msg.el (gnus-summary-reply): Ditto.
2553         * gnus-msg.el (gnus-summary-handle-replysign): New.
2554
2555 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2558         if sending failed.
2559
2560 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2561
2562         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2563         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2564         to sign while encrypting.
2565
2566 2002-06-11  Simon Josefsson  <jas@extundo.com>
2567
2568         * gnus-int.el (gnus-request-move-article): Agent expire article if
2569         successfuly moved.
2570
2571         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2572         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2573
2574 2002-06-10  Simon Josefsson  <jas@extundo.com>
2575
2576         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2577
2578 2002-06-09  Simon Josefsson  <jas@extundo.com>
2579
2580         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2581
2582         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2583
2584 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585
2586         * flow-fill.el (fill-flowed): Ignore errors.
2587
2588 2002-06-06  Simon Josefsson  <jas@extundo.com>
2589
2590         * message.el (message-send-mail-with-sendmail): Improve error message.
2591
2592 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2593
2594         * message.el (message-interactive): Change default from nil to t.
2595         Better to be safe than to be fast.
2596
2597 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2598
2599         * message.el (message-send-mail-with-sendmail): Check return value
2600         from call-process-region.
2601
2602 2002-06-04  Simon Josefsson  <jas@extundo.com>
2603
2604         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2605         (gnus-group-post-news, gnus-summary-mail-other-window)
2606         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2607         gnus-article-copy to nil, thereby inhibiting the `header' posting
2608         style match to use data from last viewed article.
2609         Suggested by Hrvoje Niksic.
2610
2611 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * spam.el (spam-point-at-eol): New alias.
2614         (spam-parse-whitelist): Use it.
2615
2616 2002-06-03  Simon Josefsson  <jas@extundo.com>
2617
2618         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2619         (nnmail-article-group): Use it.
2620
2621 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2622
2623         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2624         so that code reading them won't be surprised.  From Jesper Harder
2625         <harder@ifa.au.dk>.
2626
2627 2002-05-29  Simon Josefsson  <jas@extundo.com>
2628
2629         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2630         articles.
2631
2632         * gnus.el (gnus-agent-cache): Doc fix.
2633         (gnus-agent): Change default to t.
2634
2635         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2636         ARTICLES, GROUP and FORCE parameters.
2637
2638 2002-05-28  Simon Josefsson  <jas@extundo.com>
2639
2640         * gnus-group.el (gnus-group-line-format): Doc fix.
2641
2642 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2643
2644         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2645         original article before yanking.  From Jesper Harder
2646         <harder@ifa.au.dk>.
2647
2648 2002-05-26  Simon Josefsson  <jas@extundo.com>
2649
2650         * gnus-sum.el (gnus-summary-menu-split): New function.
2651         (gnus-summary-make-menu-bar): Split charset submenu.
2652         (gnus-summary-menu-maxlen): New variable.
2653         (gnus-summary-menu-split): Use it.
2654
2655 2002-05-25  Simon Josefsson  <jas@extundo.com>
2656
2657         * mml.el (mml-preview): Generate some headers.
2658
2659         * gnus.el (gnus-large-newsgroup): Fix :type.
2660
2661         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2662         Agent cache NOV's by default now).
2663         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2664
2665 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2666
2667         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2668         call to gnus-parent-id when we check for References loops.
2669         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2670         twice by saving the simplified subject string in simp-subject.
2671
2672 2002-05-23  Simon Josefsson  <jas@extundo.com>
2673
2674         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2675         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2676
2677         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2678         Niklas Morberg <niklas.morberg@axis.com>.
2679
2680 2002-05-22  Simon Josefsson  <jas@extundo.com>
2681
2682         * sieve.el (sieve-change-region): Define it before it is used.
2683
2684         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2685         (gnus-summary-reply): Ask for confirmation when replying to news.
2686         Defaults to not ask.  From Benjamin Rutt
2687         <rutt+news@cis.ohio-state.edu>.
2688
2689         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2690
2691 2002-05-21  Simon Josefsson  <jas@extundo.com>
2692
2693         * sieve-mode.el (sieve-manage): Fix autoloads.
2694
2695         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2696         name (makes it work with recent Cyrus timsieved).
2697
2698 2002-05-20  Jason  <jbaker@cs.utah.edu>
2699         Trivial patch.
2700
2701         * gnus-art.el (gnus-request-article-this-buffer): Try
2702         reconnecting if you don't get the message.
2703
2704 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2707         Reply-To headers from the headers.
2708
2709 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * mm-url.el (mm-url-insert): Remove junk message.
2712
2713 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2716         (nnslashdot-use-front-page): New variable.
2717         (nnslashdot-request-list): Use it.
2718
2719         * mm-url.el (mm-url-timeout): New variable.
2720         (mm-url-retries): Ditto.
2721         (mm-url-insert): Use it.
2722
2723 2002-05-16  Simon Josefsson  <jas@extundo.com>
2724
2725         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2726         (gnus-simplify-subject-functions): Mention g-s-a-w.
2727
2728 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2729
2730         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2731         nnmail-cache-insert.
2732         * nndiary.el (nndiary-request-accept-article): Ditto.
2733         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2734         * nnimap.el (nnimap-request-accept-article): Ditto.
2735         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2736         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2737         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2738         * nnmh.el (nnmh-request-accept-article): Ditto.
2739         * nnmail.el (nnmail-cache-insert): Change group to required,
2740         removed code which tried to figure out the group.
2741
2742 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2743
2744         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2745         messages. From Hans de Graaff <hans@degraaff.org>.
2746         * nnml.el (nnml-request-accept-article): Pass in the group name to
2747         nnmail-cache-insert, since it's available.
2748
2749 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2750
2751         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2752
2753 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2754         From Florian Weimer <fw@deneb.enyo.de>.
2755
2756         * gnus.el (subscribed): New group parameter.
2757         (gnus-find-subscribed-addresses): Use it.
2758
2759 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2760
2761         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2762         the default for pgpmime to support pgp v2.
2763         * mml-sec.el (mml-signencrypt-style): New accessor function to
2764         allow users to get/set the signencrypt style more easily without
2765         frobbing the alist directly.
2766         * mml.el (mml-generate-mime-1): Use accessor function.
2767
2768 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2769
2770         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2771         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2772         <schwab@suse.de>.
2773
2774 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2775
2776         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2777         when intuiting the group the message is written to.  From Josh
2778         Huber <huber@alum.wpi.edu>.
2779
2780 2002-05-06  Simon Josefsson  <jas@extundo.com>
2781
2782         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2783         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2784
2785 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2786
2787         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2788         argument, and fixed compiler warning. (added autoload for
2789         gpg-encrypt).
2790
2791 2002-05-04  Simon Josefsson  <jas@extundo.com>
2792
2793         * mml1991.el (mml1991-function-alist): Doc fix.
2794
2795         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2796         doesn't exist (for previewing messages without having Gnus
2797         started).
2798
2799         * mm-util.el (mm-coding-system-priorities): Defcustom.
2800
2801         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2802
2803 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2804
2805         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2806         default.
2807         * mml-sec.el:
2808         * mml-sec.el (mml-signencrypt-style): New.
2809         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2810         argument `sign'.
2811         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2812         signencrypt.
2813         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2814         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2815         both signed & encryped is processed in one operation. (rather than
2816         two separate ops: sign, then encrypt)
2817         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2818         indication if a message is signed by an expired key.
2819         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2820         enables combined sign & encrypt operation. (this was always on
2821         before).
2822         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2823
2824 2002-05-01  Simon Josefsson  <jas@extundo.com>
2825
2826         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2827         server.
2828         (nnimap-mailbox-info): defvar instead of defvoo.
2829
2830 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2831
2832         * gnus.el: Oort Gnus v0.06 is released.
2833
2834 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * lpath.el: Bind url-package-version.
2837
2838 2002-05-01  Simon Josefsson  <jas@extundo.com>
2839
2840         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2841         filename before deleting the group itself, because the presence of
2842         a group filename decides if long filenames are used or not.
2843
2844         * gnus-art.el (gnus-button-alist): Don't inline
2845         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2846         without also modifying g-button-alist.
2847         (gnus-button-alist): Fix type to allow variable as well as regexp.
2848         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2849         themselves, variables to its contents.
2850         (gnus-button-entry): Ditto.
2851
2852 2002-05-01  Simon Josefsson  <jas@extundo.com>
2853
2854         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2855         UIDNEXT as a string.
2856
2857         * nnimap.el (nnimap-string-lessp-numerical): New function.
2858         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2859         integers.
2860
2861 2002-04-29  Simon Josefsson  <jas@extundo.com>
2862
2863         * nnmail.el (nnmail-cache-insert): Accept optional group
2864         parameter.
2865
2866         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2867         n-r-g-a is disabled.
2868
2869 2002-04-29  Simon Josefsson  <jas@extundo.com>
2870
2871         * nnimap.el (nnimap-split-fancy): Fix doc.
2872         (nnimap-split-fancy): Fix doc.
2873
2874         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2875         (nnimap-mailbox-info): New internal variable.
2876         (nnimap-retrieve-groups): Implement faster new mail check.
2877
2878         * nnimap.el (nnimap-split-articles): Support
2879         nnmail-cache-accepted-message-ids.
2880         (nnimap-request-accept-article): Ditto.
2881
2882         * imap.el (imap-mailbox-status-asynch): New command.
2883
2884 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2885
2886         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2887         are no subscribed mail groups.
2888         - Strip quoted names when comparing addresses
2889
2890 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * mm-decode.el (mm-text-html-renderer): Change customize type to
2893         const.
2894
2895         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2896         (gnus-debug-exclude-variables): do.
2897
2898 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2901         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2902
2903 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * dns.el (dns-make-network-process): New macro.
2906         (query-dns): Use it.
2907
2908 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2911         article-buffer.
2912
2913         * mm-url.el (mm-url-package-name): New variable.
2914         (mm-url-package-version): New variable.
2915         (mm-url-insert-file-contents): Bind url-package-name and
2916         url-package-version here.
2917         * nnrss.el (nnrss-insert-w3): Move the bindings.
2918
2919         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2920         url-package-version. Trivial change from Andrew J Cosgriff
2921         <ajc@polydistortion.net>
2922
2923         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2924         attachments. Trivial change from Peter 'Luna' Runestig
2925         <peter@runestig.com>.
2926
2927 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * nnkiboze.el (nnkiboze-request-scan): Call
2930         nnkiboze-possibly-change-group.
2931         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2932         problems.
2933         (nnkiboze-generate-group): Set newsrc to the *highest* article
2934         number kibozed, not the lowest.
2935
2936 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2937
2938         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2939
2940 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2941         From Dan Christensen <jdc+news@uwo.ca>.
2942
2943         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2944         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2945         Recognize math postings.  Extract Date (now ignores "(15kb)").
2946         Extract email address using gnus-extract-address-components
2947         instead of just taking the first word.  Create Date and From
2948         headers for message which are missing these headers.  Get rid
2949         of spurious \\ lines (purely cosmetic).  Extend body-end and
2950         file-end regexps, to exclude more garbage from the message.
2951         Make URL rephrasing regexp more flexible, to match current
2952         format.
2953
2954 2002-04-23  Simon Josefsson  <jas@extundo.com>
2955
2956         * netrc.el: New file, functions copied from gnus-util.el by Ted
2957         Zlatanov <tzz@lifelogs.com>.
2958
2959         * gnus-util.el: Require netrc.
2960         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2961         new code in netrc.el.
2962
2963 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2964
2965         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2966         message-ignored-resent-headers, too.  From Matthieu Moy
2967         <Matthieu.Moy@imag.fr>.
2968
2969 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2970
2971         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2972         boolean not a string
2973         * gnus-group.el (gnus-group-line-format): add description of %C
2974         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2975           as %C
2976         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2977
2978 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2979
2980         * nnmaildir.el (nnmaildir-request-scan): typo: set
2981         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2982         nnmail-get-new-mail for 'find-new-groups.
2983
2984 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2985
2986         * nnmaildir.el (nnmaildir-request-update-info,
2987         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2988         unnecessary calls to nnmaildir-request-scan.
2989
2990 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2991
2992         * gnus-msg.el:
2993         * gnus-msg.el (gnus-message-replysign): New.
2994         * gnus-msg.el (gnus-message-replyencrypt): New.
2995         * gnus-msg.el (gnus-message-replysignencrypted): New.
2996         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2997         (above) to automatically encrypt/sign to encrypted/signed
2998         messages.
2999         * message.el:
3000         * message.el (message-mode-map): Add keybinding for
3001         `message-to-list-only'
3002         * message.el (message-mode): Add description for
3003         `message-to-list-only'
3004         * message.el (message-to-list-only): New.
3005         * message.el (message-make-mft): Changed to use the cl loop macro,
3006         and added optional flag to return only the matched list. (for use
3007         in new message-to-list-only function)
3008
3009 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3010
3011         * gnus-msg.el:
3012         * gnus-msg.el (gnus-message-replysign):
3013         * gnus-msg.el (gnus-replysign): New.
3014         * gnus-msg.el (gnus-replyencrypt): New.
3015         * gnus-msg.el (gnus-replysignencrypted): New.
3016         * gnus-msg.el (gnus-summary-reply):
3017         * message.el:
3018         * message.el (message-mode-map):
3019         * message.el (message-mode):
3020         * message.el (message-to-list-only): New.
3021         * message.el (message-make-mft):
3022
3023 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024
3025         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3026
3027 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3028
3029         * message.el (message-gen-unsubscribed-mft): accept a prefix
3030         argument so CC can be included with C-u C-c C-f C-a
3031
3032 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3033         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3034
3035         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3036         Improve docstring.
3037         (spam-enter-blacklist): New command.
3038
3039         * gnus-sum.el (gnus-spam-mark): New mark.
3040         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3041         (gnus-summary-make-tool-bar): Correct conditional.
3042         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3043         (gnus-summary-mark-as-spam): New command.
3044
3045 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3046
3047         * mml-sec.el (mml-secure-message): changed to support arbritrary
3048         modes.
3049         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3050         changed to support "signencrypt" mode.
3051         * mml.el (mml-parse-1): changed to support different secure modes
3052         more easily. (for signencrypt)
3053
3054 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3055
3056         * gnus-sum.el (gnus-update-summary-mark-positions)
3057         (gnus-summary-toggle-header):
3058         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3059         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3060         (gnus-uu-post-encoded):
3061         * nnfolder.el (nnfolder-possibly-change-group):
3062         * nnimap.el (nnimap-retrieve-headers):
3063         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3064
3065 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3066
3067         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3068         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3069
3070 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-srvr.el (gnus-server-set-info): Clear
3073         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3074         From Daiki Ueno <ueno@unixuser.org>.
3075
3076 2002-04-11  Simon Josefsson  <jas@extundo.com>
3077
3078         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3079         viewing of security buttons.  Thanks to Nicolas Kowalski
3080         <Nicolas.Kowalski@imag.fr>.
3081
3082         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3083         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3084         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3085         <Nicolas.Kowalski@imag.fr>.
3086         (smime-decrypt-buffer): Ditto.
3087
3088 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3091         header line.
3092
3093 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3094
3095         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3096
3097 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3100
3101 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3104         errors when debug.
3105
3106 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3107
3108         * message.el (message-make-mft): Changed MFT code from using
3109         message-recipients (which included Bcc) to use only the To and CC
3110         headers.
3111
3112 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3113
3114         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3115         add link.
3116         (gnus-treat-mail-picon): Ditto.
3117         (gnus-treat-newsgroups-picon): Ditto.
3118         (gnus-picon-databases): Fix custom type.
3119         (gnus-picon-databases): Add link.
3120         (gnus-article-x-face-command): Add to gnus-picon group.
3121
3122 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3123
3124         * message.el (message-buffer-naming-style): Remove.
3125
3126 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3129
3130         * message.el (message-tool-bar-map): Ditto.
3131
3132         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3133
3134 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3135
3136         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3137
3138 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3139
3140         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3141
3142 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3143         Trivial patch.
3144
3145         * dns.el: open-network-stream under XEmacs does udp.
3146
3147 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3148
3149         * spam.el (spam-enter-whitelist): New function.
3150         (spam-parse-whitelist): Ditto.
3151         (spam-refresh-list-cache): Ditto.
3152         (spam-address-whitelisted-p): New function.
3153
3154         * dns.el (query-dns): Use TCP when make-network-process isn't
3155         available.
3156         (dns-servers): New variable.
3157         (dns-parse-resolv-conf): New function.
3158         (query-dns): Use it.
3159
3160         * spam.el: New file.
3161
3162         * dns.el (query-dns): Test.
3163
3164 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3165
3166         * lpath.el (featurep): Bind make-network-process.
3167
3168 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3169
3170         * nnmaildir.el: Use defstruct.  Use a single copy of
3171         nnmail-extra-headers to save memory.  Store server's group name
3172         prefix instead of each group's prefixed name.
3173         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3174         nntp-server-buffer.
3175
3176 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * dns.el: New file.
3179
3180 2002-03-28  Simon Josefsson  <jas@extundo.com>
3181
3182         * gnus-sum.el (gnus-summary-dummy-line-format):
3183         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3184         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3185
3186 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3187
3188         * gnus-sum.el (gnus-summary-move-article)
3189         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3190         the doc string.
3191
3192 2002-03-28  Simon Josefsson  <jas@extundo.com>
3193
3194         * mml-sec.el (mml-secure-message): Search after
3195         mail-header-separator from top of message.
3196
3197 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3198
3199         * nnmaildir.el: Cosmetic changes.
3200         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3201         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3202         nnmaildir--group-ls): New macros/functions.  Use them.
3203         (nnmaildir--unlink): Evalutate argument only once.
3204
3205 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3206
3207         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3208         symbols.
3209         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3210         `gnus-point-at-eol'.
3211
3212 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3213
3214         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3215         nnmaildir--marks-dir): New macros.  Use them.
3216         Use inhibit-quit for atomicity instead of in-memory journaling.
3217         (nnmaildir--edit-prep): New function.
3218         (Local Variables): Use it.
3219
3220 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3221
3222         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3223
3224 2002-03-25  Simon Josefsson  <jas@extundo.com>
3225
3226         * message.el (message-mode): Fix doc.
3227
3228 2002-03-25  Simon Josefsson  <jas@extundo.com>
3229
3230         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3231         Matthieu Moy <Matthieu.Moy@imag.fr>.
3232
3233 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3234
3235         * mml-sec.el (mml-unsecure-message): Add docstring.
3236
3237 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238
3239         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3240         value.
3241         Trivial change from andre@slamdunknetworks.com
3242
3243 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3244
3245         * mml.el (mml-mode-map): Added a keybinding for
3246         `mml-unsecure-message'.  Also, added a menu entry for said
3247         function in the Attachments menu.
3248
3249 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * canlock.el (canlock-version): Remove.
3252         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3253         here; simplify \x insertions.
3254         (canlock-sha1): New function, always return a unibyte string.
3255         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3256         of a password.
3257         (canlock-insert-header): Use `canlock-sha1'.
3258         (canlock-verify): Ditto.
3259
3260 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * message.el (message-fix-before-sending): Add an option that
3263         ignores illegible text.
3264         Trivial change from Mark Milhollan <mlm@attglobal.net>
3265
3266         * message.el (message-font-lock-keywords): Support multi-line MML
3267         tags.
3268
3269         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3270         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3271
3272 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3275         symbols for "View as different encoding" submenu.
3276
3277 2002-03-19  Simon Josefsson  <jas@extundo.com>
3278
3279         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3280         encoding" submenu.
3281
3282 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3285
3286 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3287
3288         * gnus-sum.el (gnus-sum-thread-tree-root)
3289         (gnus-sum-thread-tree-single-indent)
3290         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3291         (gnus-sum-thread-tree-leaf-with-other)
3292         (gnus-sum-thread-tree-single-leaf): Make customizable.
3293
3294 2002-03-16  Simon Josefsson  <jas@extundo.com>
3295
3296         * gnus-util.el (gnus-extract-address-components): Don't break on
3297         names such as James "Kibo" Parry.  From Francis Litterio
3298         <franl@world.std.com>.
3299
3300 2002-03-13  Simon Josefsson  <jas@extundo.com>
3301
3302         * pop3.el (pop3-open-server): Revert multibyte change.  From
3303         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3304
3305         * message.el (message-send-mail-with-qmail): Make it work.  From
3306         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3307
3308 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3309
3310         * message.el (message-make-mft): Set case-fold-search while
3311         generating the MFT.  Also, a little cleanup in the MFT code.
3312
3313 2002-03-12  Simon Josefsson  <jas@extundo.com>
3314
3315         * message.el (message-qmail-inject-args): May be function.
3316         (message-send-mail-with-qmail): Call function if m-q-i-a is
3317         function.  From fn@hungry.org (Faried Nawaz).
3318
3319 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * message.el (message-abbrevs-loaded): Remove.
3322         (mailabbrev): Require it.
3323
3324         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3325
3326 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * pop3.el (pop3-open-server): Set process buffer unibyte.
3329
3330 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3333
3334 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3337         too.
3338
3339 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3342         duplication.
3343         (gnus-summary-save-parts-type-history): Ditto.
3344         (gnus-summary-save-parts-last-directory): Ditto.
3345         Trivial change from andre@slamdunknetworks.com
3346
3347 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3348
3349         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3350
3351 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3354         -->" as the end of the first article.
3355
3356         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3357         From Matthieu Moy <Matthieu.Moy@imag.fr>
3358
3359         * message.el (message-add-action): Use add-to-list.
3360         (message-delete-action): New function.
3361
3362         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3363         pieces.
3364
3365 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3366
3367         * nnnil.el: New file.
3368         * gnus.el (gnus-valid-select-methods): Include nnnil.
3369
3370 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * message.el (message-syntax-checks): Because canlock is
3373         supported, we disable sender syntax check.
3374         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3375
3376         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3377         value of message-syntax-checks.
3378
3379         * qp.el (quoted-printable-decode-region): Doc addition.
3380         From: Eli Zaretskii <eliz@is.elta.co.il>
3381
3382         * mail-source.el (make-source-make-complex-temp-name): Use
3383         make-temp-file.
3384
3385         * mm-util.el (mm-make-temp-file): New function.
3386         * nneething.el (nneething-file-name): Use it.
3387         * mml-smime.el (mml-smime-encrypt): Ditto.
3388         * mm-view.el (mm-inline-wash-with-file): Ditto.
3389         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3390         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3391         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3392         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3393         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3394         * gnus-art.el (gnus-mime-print-part): Ditto.
3395
3396 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3397
3398         * message.el (nnmaildir-article-number-to-base-name): New
3399         function.
3400         (nnmaildir-base-name-to-article-number): New function.
3401
3402 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * smime.el (smime-make-temp-file): Don't quote
3405         `temporary-file-directory'.
3406
3407 2002-03-04  Simon Josefsson  <jas@extundo.com>
3408
3409         * smime.el (smime-sign-region): Rename argument keyfiles to
3410         keyfile. You only sign something with one key.
3411         (smime-sign-buffer): Better completing-read prompt.
3412         (smime-decrypt-buffer): Ditto.
3413
3414         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3415
3416         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3417         completing-read.
3418         (mm-view-pkcs7-decrypt): CRLF->LF.
3419
3420 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3421
3422         * message.el (message-hierarchical-addresses): New variable.
3423         (message-get-reply-headers): Use it.
3424         From Ted Zlatanov <teodor.zlatanov@divine.com>
3425
3426 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * message.el (message-mode): If buffer-file-name, don't set auto
3429         save file name.
3430         Trivial change from Geoff Greene <ggreene@wpi.edu>
3431
3432 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3435         takes one argument in read-char.
3436
3437         * message.el (message-fix-before-sending): Forward a char.
3438         Check mmu-multibyte-p, add control-1.
3439
3440 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * gnus-start.el (gnus-read-init-file): Ditto.
3443
3444         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3445
3446         * dgnushack.el (dgnushack-make-load): Ditto.
3447
3448         * mail-source.el (mail-source-fetch): Extract the right error
3449         code.
3450
3451         * message.el (message-fix-before-sending): Check illegible text.
3452
3453         * gnus-util.el (gnus-multiple-choice): New function.
3454
3455         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3456         also defined in gnus-score.el.
3457
3458 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3459
3460         * message.el (message-get-reply-headers): downcase email addresses
3461         for comaparisons for duplicate removal.
3462
3463 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3466         implementation of PKCS#7, which just allows users read the
3467         message.
3468         (mm-view-pkcs7): Use it.
3469
3470 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus.el (large-newsgroup-initial): New parameter.
3473
3474         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3475         (gnus-summary-insert-old-articles): Ditto.
3476
3477 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3480         used as the default answer of the question, "How many articles?".
3481         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3482
3483         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3484         small numbers.
3485
3486 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * deuglify.el: Fix comments.
3489
3490 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * html2text.el (html2text-clean-anchor): If there is no HREF,
3493         insert nothing.
3494
3495         * mml.el (mml-generate-mime-1): Add cdr.
3496         From: andre@slamdunknetworks.com
3497
3498         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3499         (mm-text-html-washer-alist): Ditto.
3500
3501         * mm-decode.el (mm-text-html-renderer): Add html2text.
3502
3503         * html2text.el: Face lift.
3504
3505         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3506
3507 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3510
3511         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3512
3513         * deuglify.el: New file. The original file name is
3514         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3515
3516         * mm-decode.el (mm-display-external): Use
3517         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3518
3519 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3520
3521         * nnmaildir.el (nnmaildir-request-list): Report the highest
3522         article number, not the total number of articles.
3523
3524 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-sum.el: Move uu key map here.
3527         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3528
3529 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3530
3531         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3532         nnmail-expiry-wait* if expire-age parameter is not set.
3533
3534 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3535
3536         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3537         function.
3538         (gnus-group-sort-selected-groups-by-real-name): New function.
3539         (gnus-group-make-menu-bar): Add sort by real name.
3540
3541         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3542         rebuild.
3543         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3544         nil as dependencies as well.
3545
3546 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3549         for mime-parts.
3550
3551         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3552
3553         * gnus-group.el (gnus-group-name-decode): Don't test
3554         multibyte-string, because it breaks XEmacs.
3555         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3556
3557         * message.el (message-send-mail): Be talkative.
3558
3559         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3560         (mm-automatic-display): Ditto.
3561
3562         * mailcap.el (mailcap-mime-data): Ditto.
3563         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3564
3565 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * many files: Remove trailing whitespaces, replace spc+tab with
3568         tab, replace leading whitespaces with tabs.
3569
3570 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3571
3572         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3573         articles with no body and no blank line after the header.
3574
3575 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3578         parts.
3579
3580         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3581         non-ascii chars.
3582
3583         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3584
3585         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3586         w3-delay-image-loads.
3587         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3588         (mm-w3-prepare-buffer): Ditto.
3589
3590         * mail-source.el (mail-source-fetch-directory): Run scripts.
3591
3592 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3595         for Majordomo confirmations.
3596
3597 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3600
3601 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3604
3605 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3606
3607         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3608         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3609
3610 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3613         (mm-inline-render-with-stdin): Ditto.
3614         (mm-inline-render-with-function): Ditto.
3615         (mm-inline-wash-with-file): Bind coding-system-for-write.
3616         (mm-inline-wash-with-stdin): Ditto.
3617
3618 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         Suggested by Felix Natter <fnatter@gmx.net>
3621
3622         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3623         gnus-mime-externalize-view.
3624         (gnus-mime-view-part-internally): Rename from
3625         gnus-mime-internalize-view.
3626         (gnus-article-view-part-externally): Rename from
3627         gnus-article-externalize-part.
3628         (gnus-mime-action-alist): Change correspondingly.
3629         (gnus-mime-button-commands): Ditto.
3630         (gnus-mime-action-alist): Remove duplication.
3631
3632         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3633
3634 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3637
3638         * gnus-art.el (gnus-display-mime): Use it.
3639
3640         * mm-partial.el (mm-partial-find-parts): Use it.
3641
3642         * gnus-sum.el (gnus-article-loose-mime): Rename from
3643         gnus-article-no-strict-mime.
3644         (gnus-summary-save-parts): Use it.
3645
3646 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3649         local variable.
3650
3651         * gnus-art.el (article-display-x-face): Don't sort multiple
3652         X-Faces.
3653
3654 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3657         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3658
3659         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3660
3661 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         Some ideas is inspired by code from Hrvoje Niksic
3664         <hniksic@arsdigita.com>
3665
3666         * gnus-art.el (gnus-article-wash-function): Set the default to
3667         nil, so that we use mm-text-html-renderer instead.
3668         (article-wash-html): Use mm-text-html-renderer.
3669
3670         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3671         (mm-text-html-renderer): New variable.
3672         (mm-inline-text-html-renderer): Set the default to nil, so that we
3673         use mm-text-html-renderer instead.
3674
3675         * mm-view.el (mm-inline-text-html): New function.
3676         (mm-text-html-renderer-alist): New variable.
3677         (mm-inline-text-vcard): New function.
3678         (mm-inline-text): Split.
3679         (mm-links-remove-leading-blank): New function.
3680         (mm-inline-render-with-file): New function.
3681         (mm-inline-render-with-stdin): New function.
3682         (mm-inline-render-with-function): New function.
3683         (mm-text-html-washer-alist): New variable.
3684         (mm-inline-wash-with-file): New function.
3685         (mm-inline-wash-with-stdin): New function.
3686
3687 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * message-utils.el: Fix installation doc.
3690         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3691
3692 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3693
3694         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3695         (gnus-post-method): Use it.
3696         (gnus-summary-cancel-article): Find the correct post-method.
3697
3698         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3699         * message.el (message-send-news): Ditto.
3700         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3701         <ipmonger@delamancha.org>
3702
3703         * gnus.el (gnus-select-method): Fix doc.
3704         (gnus-server-string): Use 'using nntp'.
3705
3706         * gnus-agent.el (gnus-slave-unplugged): New command.
3707         From: Felix Natter <fnatter@gmx.net>
3708
3709 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3712         Call edit-done-function first, then change the window
3713         configuration.
3714         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3715         (gnus-article-edit-mode): mml-mode.
3716
3717         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3718         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3719
3720         * message-utils.el: Adopt the file.
3721
3722         * message-utils.el: New file.
3723         From Holger Schauer <Holger.Schauer@gmx.de>
3724
3725 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * gnus-sum.el (gnus-summary-move-article): Select-article only
3728         when gnus-move-split-methods is non-nil. And we don't render or
3729         mark the article.
3730
3731         * gnus-fun.el (gnus-shell-command-to-string): New function.
3732         (gnus-shell-command-on-region): New function.
3733         (gnus-random-x-face): Use them.
3734         (gnus-x-face-from-file): Ditto.
3735         (gnus-convert-image-to-gray-x-face): Ditto.
3736         (gnus-convert-gray-x-face-to-xpm): Ditto.
3737         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3738
3739 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * gnus-art.el (gnus-treat-display-xface): Don't use
3742         `shell-command-to-string' when compiling.
3743         (gnus-treat-display-grey-xface): Ditto.
3744
3745 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3746
3747         * nnmaildir.el (nnmaildir--article-count): If the group is
3748         completely empty, report minimum article number as 1 instead of 0.
3749
3750 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * gnus-agent.el (gnus-get-predicate): Use nconc.
3753
3754         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3755         gnus-summary-display-cache as cache.
3756
3757         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3758         (nndoc-mail-in-mail-type-p): New function.
3759         (nndoc-mail-in-mail-article-begin): New function.
3760
3761 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3764
3765         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3766         use-hard-newlines to nil.
3767
3768         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3769         image is not available if window-system is not available.
3770
3771         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3772
3773 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3776         bookmark, because update-mark doesn't handle it correctly.
3777
3778 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3781         directly instead of calling message-send-mail.
3782
3783         * gnus-start.el (gnus-read-descriptions-file): Use
3784         gnus-default-charset.
3785
3786         * mm-util.el (mm-guess-mime-charset): New function.
3787
3788         * gnus.el (gnus-default-charset): Use it.
3789         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3790         the default.
3791
3792 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3795         (article-display-x-face): Use it.  Disable grey xface, if
3796         uncompface is not found.
3797
3798         * message.el (message-mode): Don't enable multibyte on an indirect
3799         buffer.
3800
3801         * nnrss.el (nnrss-content-function): New variable.
3802         (nnrss-request-article): Use it.
3803
3804 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus.el: Add article-unsplit-urls.
3807         * gnus-sum.el: Ditto.
3808         * gnus-art.el (gnus-treat-strip-cr): New variable.
3809         (gnus-treatment-function-alist): Use it.
3810         (article-unsplit-urls): New function.
3811         (gnus-article-make-menu-bar): Use it.
3812         From: Michael Cook <michael.cook@cisco.com>
3813
3814 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3817         copy.
3818
3819 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3820
3821         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3822         with internal whitespace.
3823         (gnus-parent-id): Ditto.
3824
3825 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-art.el (gnus-article-treat-body-boundary): Add
3828         gnus-decoration property.
3829         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3830
3831         * message.el (message-mode): Set local-abbrev-table.
3832         From Matt Armstrong <matt@lickey.com>.
3833
3834         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3835         too many spaces.
3836
3837         * rfc2047.el (rfc2047-unfold-region): Ditto.
3838         (rfc2047-decode-region): Don't unfold. Let
3839         gnus-article-treat-unfold-headers do it.
3840
3841         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3842         From: Jesper Harder <harder@ifa.au.dk>
3843
3844 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3847         (gnus-configure-posting-styles): Use it.
3848         (gnus-configure-posting-styles): Remove trailing newspaces.
3849
3850 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3853         is non-nil.
3854
3855         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3856
3857         * gnus.el (gnus-server-to-method): Switch position with
3858         gnus-server-get-method.
3859         (gnus-agent): Add doc.
3860
3861         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3862         (gnus-summary-save-parts): Use it.
3863
3864         * gnus-art.el (gnus-display-mime): Use it.
3865         * mm-partial.el (mm-partial-find-parts): Use it.
3866
3867         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3868
3869         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3870         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3871
3872         * nnagent.el (nnagent-request-expire-articles): Don't delete
3873         files.
3874
3875 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * message.el (message-gen-unsubscribed-mft): New function.
3878         From Sriram Karra <karra@cs.utah.edu>.
3879
3880         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3881         open parenthesis.
3882
3883         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3884         (mm-inline-text-html-render-with-w3): Ditto.
3885         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3886         Suggested by Dave Love  <d.love@dl.ac.uk>.
3887
3888         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3889
3890         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3891         * nntp.el (nntp-send-command): Ditto.
3892         * nntp.el (nntp-send-command-nodelete): Ditto.
3893
3894 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * mm-url.el (mm-url-load-url): New function.
3897         (mm-url-insert-file-contents): Use it.
3898
3899         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3900
3901         * message.el (message-forward-make-body): Correctly copy
3902         forward-buffer.
3903
3904         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3905
3906 2002-02-04  Simon Josefsson  <jas@extundo.com>
3907
3908         * gnus-art.el (gnus-article-followup-with-original): Mark with
3909         force, prevent errors when following up from article buffer.
3910         (gnus-article-reply-with-original): Ditto.
3911
3912         * binhex.el (binhex-decoder-switches): Fix doc.  From
3913         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3914
3915 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3918         highlight-citation after emphasize.
3919
3920 2002-02-04  Simon Josefsson  <jas@extundo.com>
3921
3922         * nnfolder.el (nnfolder-open-marks):
3923
3924         * nnml.el (nnml-open-marks): Message when done.  From David
3925         Edmondson <dme@sun.com>.
3926
3927 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * imap.el (imap-anonymous-auth): Fix typo.
3930         From: Steinar Bang <sb@dod.no>
3931
3932         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3933         save-excursion.
3934         (gnus-cache-braid-heads): Ditto.
3935
3936         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3937         line, because there are extra articles in the overview buffer.
3938
3939         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3940
3941         * message.el (message-forward-rmail-make-body): Directly use
3942         rmail-msg-restore-non-pruned-header to avoid calling
3943         vertical-motion.
3944
3945 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * gnus-cache.el (gnus-summary-insert-cached-articles):
3948         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3949
3950         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3951         gnus-newsgroups-unselected.
3952
3953         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3954         gnus-add-to-sorted-list.
3955
3956         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3957         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3958         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3959         (gnus-update-read-articles): UNREAD is sorted.
3960         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3961         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3962         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3963         (gnus-newsgroup-dormant): Require sorted.
3964
3965         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3966         directories.
3967         (gnus-dired-print): New function.
3968
3969         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3970         ps-despool.
3971
3972 2002-02-02  Simon Josefsson  <jas@extundo.com>
3973
3974         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3975
3976 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3979         t. This makes gnus-agent customizable without putting
3980         gnus-agentize into .gnus.
3981
3982         * gnus.el (gnus-agent): Make it customizable.
3983
3984         * gnus-dired.el: New file.
3985         From Benjamin Rutt <brutt@bloomington.in.us>
3986
3987         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3988         if no article.
3989         (gnus-cache-possibly-remove-article): Ditto.
3990         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3991
3992 2002-02-01  Simon Josefsson  <jas@extundo.com>
3993
3994         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3995
3996 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3999         (mm-setup-w3m): Don't bind keys listed in the above.
4000
4001 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4004         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4005         is non-nil; bind `w3m-force-redisplay' with nil.
4006
4007         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4008
4009         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4010
4011 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4014         use mail-header-unfold-field.
4015
4016         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4017         gnus-summary-limit.
4018
4019         * gnus-range.el (gnus-add-to-sorted-list): New function.
4020         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4021         (gnus-mark-article-as-unread): Ditto.
4022         (gnus-summary-mark-article-as-unread): Ditto.
4023         (gnus-build-get-header): Ditto.
4024         (gnus-summary-prepare-threads): Ditto.
4025         (gnus-summary-insert-pseudos): Ditto.
4026         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4027         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4028         (gnus-summary-insert-old-articles): Ditto.
4029
4030         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4031         (gnus-configure-posting-styles): Support the new format.
4032
4033         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4034         edebug-form-spec to (sexp body).
4035         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4036
4037         * message.el (message-reply-headers): Add doc.
4038
4039 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4042         gnus-cache-active-hashtb.
4043
4044         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4045         (gnus-agent-summary-fetch-group): Use it.
4046
4047         * gnus-msg.el (gnus-debug-files): New variable.
4048         (gnus-debug-exclude-variables): New variable.
4049         (gnus-debug): Use them.
4050
4051         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4052
4053 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4056         (message-mode-syntax-table): Move back the previous position.
4057
4058         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4059
4060         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4061         gnus-sorted-difference.
4062
4063         * nnsoup.el (nnsoup-request-expire-articles): Use
4064         gnus-sorted-difference.
4065
4066         * nnheader.el: Autoload gnus-sorted-difference.
4067
4068         * nnfolder.el (nnfolder-request-expire-articles): Use
4069         gnus-sorted-difference.
4070
4071         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4072         gnus-sorted-difference.
4073
4074         * gnus-range.el: Autoload cookies.
4075         (gnus-sorted-difference): New function.
4076         (gnus-sorted-ndifference): New function.
4077         (gnus-sorted-nintersection): Rename from
4078         gnus-set-sorted-intersection.
4079         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4080         (gnus-list-range-difference): Rename from
4081         gnus-inverse-list-range-intersection.
4082         (gnus-inverse-list-range-intersection): Use defalias.
4083
4084         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4085         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4086         (gnus-articles-to-read): Use gnus-sorted-difference.
4087         (gnus-summary-limit-mark-excluded-as-read): Use
4088         gnus-sorted-intersection and gnus-sorted-ndifference.
4089         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4090         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4091
4092         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4093
4094 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4097         property to the buffer for using emacs-w3m command keys.
4098
4099         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4100         option.
4101
4102         * mm-view.el (mm-w3m-mode-map): New variable.
4103         (mm-w3m-mode-command-alist): New variable.
4104         (mm-w3m-minor-mode): Removed.
4105         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4106         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4107         buffer for using emacs-w3m command keys.
4108
4109 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * message.el (message-mode-syntax-table): Move forward.
4112         (message-cite-prefix-regexp): Auto detect non word constituents.
4113         (message-cite-prefix-regexp): Don't use with-syntax-table.
4114
4115         * gnus-sum.el (gnus-summary-update-info): Use
4116         gnus-list-range-intersection.
4117
4118         * gnus-agent.el (gnus-agent-fetch-headers): Use
4119         gnus-list-range-intersection.
4120
4121         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4122         (gnus-list-range-intersection): Use it.
4123         (gnus-inverse-list-range-intersection): Ditto.
4124         (gnus-sorted-intersection): Add doc.
4125         (gnus-set-sorted-intersection): Add doc.
4126         (gnus-sorted-union): New function.
4127         (gnus-set-sorted-union): New function.
4128
4129         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4130         (gnus-inverse-list-range-intersection): Ditto.
4131
4132 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4133
4134         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4135
4136         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4137         and permit `:' and `\' in order to handle full Windows pathnames.
4138         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4139         technically not correct per standard, but seems to have common use.
4140
4141 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4144         replacing numbers.
4145
4146 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4149
4150         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4151         Don't split when the window is small, e.g. when a small *BBDB*
4152         window is the lowest one.
4153
4154         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4155         nnheader-find-nov-line to speed up. Use nreverse, because it is
4156         sorted. Use nnheader-insert-nov-file.
4157
4158 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4161
4162         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4163         of `w3m-display-inline-images' with the value of
4164         `mm-inline-text-html-with-images'.
4165         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4166
4167         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4168
4169 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4170
4171         * time-date.el: Add autoload cookies.  Many doc fixes.
4172         (time-add): New function.
4173         (time-subtract): Renamed from subtract-time.
4174         (subtract-time): New alias for time-subtract.
4175
4176 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4179         emacs-w3m in doc-string.
4180
4181         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4182         `w3m-current-buffer'.
4183
4184 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4185
4186         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4187
4188         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4189         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4190         (mm-w3m-cid-retrieve): New function.
4191         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4192
4193 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4196
4197 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4198
4199         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4200
4201 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4204         32K.
4205
4206         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4207
4208         * nnmail.el (nnmail-article-group): Decode headers before running
4209         split rules over them.
4210         (nnmail-mail-splitting-charset): New variable.
4211
4212         * smiley.el: Replaced with smiley-ems.el.
4213
4214 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * mm-url.el (mm-url-predefined-programs): Add w3m.
4217         (mm-url-program): Ditto.
4218
4219 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * nnml.el (nnml-use-compressed-files): New variable.
4222         (nnml-filenames-are-evil): Removed.
4223         (nnml-current-group-article-to-file-alist): Don't use.
4224         (nnml-update-file-alist): Inhibit.
4225         (nnml-article-to-file): Use new var.
4226
4227 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4230
4231         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4232
4233 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4236         function.
4237
4238         * gnus-util.el (gnus-cache-file-contents): New function.
4239
4240         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4241         (gnus-agent-load-alist): Use it.
4242
4243         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4244
4245         * nnheader.el (nnheader-insert-nov-file): New function.
4246
4247         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4248
4249         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4250         there are no references.
4251         (gnus-extract-message-id-from-in-reply-to): New function.
4252         (gnus-nov-parse-line): Use in-reply-to if there are no
4253         references.
4254
4255 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4258
4259         * gnus-util.el (gnus-parse-without-error): New macro.
4260
4261 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4264         (gnus-article-wash-function): use locate-library to decide which
4265         to use.
4266
4267 2002-01-25  Simon Josefsson  <jas@extundo.com>
4268
4269         * pop3.el (pop3-munge-message-separator): Work if no date.
4270         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4271
4272 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * gnus-agent.el (gnus-agent-save-alist): Fix.
4275
4276         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4277         mistake.  Reinstated lost code.
4278
4279 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4280
4281         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4282         one exists in the case of an encrypted message with an internal
4283         signature.
4284
4285 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4288
4289 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * dgnushack.el: Commented out the experimental code.
4292
4293 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4296         error.
4297
4298         * gnus.el (gnus-server-to-method): Made into subst.
4299         (gnus-server-method-cache): New variable.
4300         (gnus-server-to-method): Use it.
4301         (gnus-group-method-cache): New variable.
4302         (gnus-find-method-for-group-1): Renamed.
4303         (gnus-find-method-for-group): New function.
4304         (gnus-group-method-cache): Removed.
4305
4306         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4307         function.
4308
4309         * gnus-range.el (gnus-members-of-range): New function.
4310         (gnus-list-range-intersection): Renamed.
4311         (gnus-inverse-list-range-intersection): New function.
4312
4313         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4314
4315         * nnagent.el (nnagent-retrieve-headers): New implementation.
4316
4317         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4318         implementation.
4319
4320 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4323         `w3m-meta-content-type-charset-regexp'.
4324
4325         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4326         charset-encoded html contents.
4327
4328 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4331         an empty file.
4332
4333         * nnweb.el (url): Ignore errors when request url.
4334
4335         * nnrss.el: Clean up the comments.
4336
4337 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4340
4341         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4342         (mm-inline-media-tests): Test whether the value of
4343         `mm-inline-text-html-renderer' is a function for text/html.
4344
4345         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4346         separated from `mm-inline-text'.
4347         (mm-w3m-minor-mode): New variable.
4348         (mm-w3m-setup): New variable.
4349         (mm-setup-w3m): New function.
4350         (mm-inline-text-html-render-with-w3m): New function.
4351         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4352         text/html.
4353
4354 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4355
4356         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4357
4358 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4361         and `gnus-xmas-completing-read'.
4362
4363 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4364
4365         * nneething.el (nneething-message-id-number): Abolished.
4366         (nneething-encode-file-name): Not encode numerical characters.
4367         (nneething-make-head): `nneething-message-id-number' is not
4368         used to generate message IDs.
4369
4370 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4373         characters.
4374
4375 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4378         (gnus-xmas-redefine): Redefine conditionally.
4379
4380 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4381
4382         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4383         tag.
4384
4385 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4386
4387         * message.el (message-font-lock-keywords): Added the secure tag.
4388         * mml-sec.el: Added functions to generate/modify/remove the secure
4389         tag while in message mode.
4390         * mml-sec.el (mml-secure-message): New.
4391         * mml-sec.el (mml-unsecure-message): New.
4392         * mml-sec.el (mml-secure-message-sign-smime): New.
4393         * mml-sec.el (mml-secure-message-sign-pgp): New.
4394         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4395         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4396         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4397         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4398         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4399         convert it to either a part or multipart depending on if there are
4400         other parts in the message.
4401         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4402         to use the secure tag, rather than the part tag.
4403         * mml.el (mml-preview): Added a save-excursion to keep cursor
4404         position after doing an MML preview.
4405
4406 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * nnheader.el (nnheader-parse-overview-file): New function.
4409         (nnheader-write-overview-file): New function.
4410
4411 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4414         in wanted.
4415
4416         * nnweb.el (nnweb-type-definition): Clean up.
4417
4418 2002-01-21  Alastair Burt  <burt@dfki.de>
4419         Trivial patch.
4420
4421         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4422         buffer exists before jumping to it.
4423
4424 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4427         function.
4428         (article-wash-html): Use it.
4429         (gnus-article-wash-function): New variable.
4430         (gnus-article-wash-html-with-w3m): New function.
4431
4432 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4433
4434         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4435         XEmacs.
4436
4437 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4438
4439         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4440         command line.
4441
4442 2002-01-21  Simon Josefsson  <jas@extundo.com>
4443
4444         * canlock.el (base64-encode-string): Autoload it from base64.
4445         (canlock-make-cancel-key): Base64 encode unibyte string.
4446
4447 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4448
4449         * nnfolder.el (nnfolder-request-accept-article): Unfold
4450         x-from-line.
4451         (nnfolder-request-replace-article): Ditto.
4452
4453 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4454
4455         * gnus-group.el (gnus-group-best-unread-group): Use the right
4456         positioning function.
4457
4458 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * smiley-ems.el (smiley-region): Use new function.
4461         (smiley-update-cache): Use general image functions.
4462         (smiley-region): Use general functions.
4463
4464         * gnus-util.el (gnus-graphic-display-p): New function.
4465
4466         * nnmail.el (nnmail-article-group): Allow outputting traces of
4467         non-strings.
4468
4469         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4470         (nndoc-exim-bounce-type-p): New function.
4471
4472         * message.el (message-dont-send): Doc fix.
4473
4474         * gnus-util.el (gnus-completing-read): Remove
4475         inherit-input-method.
4476
4477         * gnus-art.el (gnus-treat-smiley): Doc fix.
4478
4479         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4480         articles.
4481
4482 2002-01-19  Simon Josefsson  <jas@extundo.com>
4483
4484         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4485         (imap-kerberos4-open): Ditto.
4486         (imap-open): Set port correctly, don't set auth.
4487
4488 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * gnus.el (gnus-version-number): Bump version number.
4491
4492 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4493
4494         * gnus.el: Oort Gnus v0.05 is released.
4495
4496 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4499         exists.
4500
4501         * gnus-spec.el (gnus-string-width-function): New function.
4502         (gnus-tilde-cut-form): Use it.
4503         (gnus-tilde-max-form): Ditto.
4504         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4505         (gnus-substring-function): Use it.
4506         (gnus-tilde-cut-form): Ditto.
4507         (gnus-substring-function): New function.
4508
4509         * message.el (message-check-news-header-syntax): New message.
4510
4511         * gnus.el (gnus-slave-no-server): Doc fix.
4512
4513         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4514
4515 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4518         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4519         (seen (NUM1 . NUM2)).
4520
4521 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4522
4523         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4524         number in closed topics.
4525
4526 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4527
4528         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4529         functions.
4530
4531 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus.el (gnus-group-find-parameter): Clean up.
4534
4535         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4536         articles.
4537
4538         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4539
4540         * nnmail.el (nnmail-article-group): Clean up.
4541
4542 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4543
4544         * gnus-agent.el (gnus-category-name): Intern the category name.
4545
4546 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4549
4550         * gnus-util.el (gnus-completing-read): New function.
4551
4552 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4555
4556         * smiley-ems.el (smiley-region): Register smiley.
4557         (smiley-toggle-buffer): Rewrite the function.
4558         (smiley-active): Removed.
4559
4560 2002-01-19  Simon Josefsson  <jas@extundo.com>
4561
4562         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4563         Jesper Harder <harder@ifa.au.dk>.
4564
4565 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4566
4567         * gnus-art.el (gnus-request-article-this-buffer): Call
4568         `nneething-get-file-name' to extract the file name from the
4569         message id.
4570
4571         * nneething.el (nneething-encode-file-name): New function.
4572         (nneething-decode-file-name): Ditto.
4573         (nneething-get-file-name): Ditto.
4574         (nneething-make-head): Encode the file name and encapsulate it
4575         into the field of the message id.
4576
4577 2002-01-18  Simon Josefsson  <jas@extundo.com>
4578
4579         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4580         stored in .marks.
4581
4582         * nnfolder.el (nnfolder-request-update-info): Ditto.
4583
4584 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4587
4588 2002-01-18  Simon Josefsson  <jas@extundo.com>
4589
4590         * imap.el (imap-starttls-p): Don't check for binary.
4591         (imap-gssapi-auth-p): Ditto.
4592         (imap-kerberos4-auth-p): Ditto.
4593         (imap-open): Change logic.  Iterate through all possible streams,
4594         instead of bailing out after first failure.  Move authenticator
4595         decision to `imap-authenticate'.
4596         (imap-authenticate): Change logic, now finds the authenticator to
4597         use, was previously in `imap-open'.
4598         (imap-open): Return nil on failure.
4599         (imap-open): Setup temp buffer correctly.
4600         (imap-open): Return buffer only on success.
4601         (imap-interactive-login, imap-interactive-login): Tell the user
4602         which stream/authenticator is used for the queried
4603         username/password.
4604         (imap-open, imap-authenticate): Set variables.
4605         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4606         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4607
4608 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4611
4612 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4615
4616 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4619         (gnus-agent-group-mode-map): Bind it to "Jo".
4620         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4621
4622 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4623
4624         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4625         (gnus-summary-mail-toolbar): Add mail article deletion button.
4626
4627         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4628         false positives for lines of "^^^^".
4629
4630         * gnus-picon.el (gnus-picon-find-face): faces database is all
4631         lowercase.
4632
4633 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4636         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4637         duplications.
4638         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4639
4640 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus-sum.el (gnus-summary-initial-limit): Inline
4643         gnus-summary-limit-children.
4644         (gnus-summary-initial-limit): Don't limit if
4645         gnus-newsgroup-display is nil.
4646         (gnus-summary-initial-limit): No, don't.
4647
4648         * gnus-util.el
4649         (gnus-put-text-property-excluding-characters-with-faces): Inline
4650         gnus-put-text-property.
4651
4652         * gnus-spec.el (gnus-default-format-specs): New variable.
4653
4654         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4655         gnus-format-specs.
4656         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4657
4658         * gnus-spec.el (gnus-update-format-specifications): Really check
4659         the Gnus version of the .newsrc.eld file.
4660         (gnus-format-specs): Save the new default summary format.
4661
4662         * gnus-util.el (gnus-parent-id): Check whether references is empty
4663         before splitting.
4664
4665         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4666         functions.
4667         (gnus-gather-threads-by-references): Inline
4668         `gnus-split-references'.
4669
4670         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4671         default value of gnus-summary-line-format-spec.
4672
4673 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4676         message.
4677         (nnslashdot-request-list): Ditto.
4678         (nnslashdot-sid-strip): Removed.
4679
4680 2002-01-15  Simon Josefsson  <jas@extundo.com>
4681
4682         * nnimap.el (nnimap-close-asynchronous): Enable.
4683         (nnimap-close-group): Expunge.
4684
4685 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-util.el (gnus-user-date-format-alist): Typo.
4688         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4689
4690 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4691
4692         * nneething.el (nneething-request-article): Set
4693         `nnmail-file-coding-system' to `binary' locally, in order to read
4694         files without any conversion.
4695
4696 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4699         nnheader-file-coding-system and nnmail-active-file-coding-system.
4700         (gnus-agent-regenerate-group): Ditto.
4701         (gnus-agent-regenerate): Ditto.
4702         (gnus-agent-write-active): Ditto.
4703         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4704
4705 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4708         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4709
4710 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * gnus.el: We don't need gnus-article-show-all-headers.
4713
4714         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4715         Ditto.
4716
4717         * gnus-sum.el (gnus-summary-select-article): Don't call
4718         show-all-headers, because hidden headers are not hidden text any
4719         more.
4720
4721 2002-01-13  Simon Josefsson  <jas@extundo.com>
4722
4723         * message.el (message-newline-and-reformat): Use `newline' instead
4724         of inserting \n, so that the newline is marked as hard.
4725
4726         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4727         From Jesper Harder <harder@ifa.au.dk>.
4728
4729 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * imap.el (imap-close): Keep going if quit.
4732
4733         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4734         nntp-server-buffer.
4735
4736 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4739         avoid unbinding shadowed variables.
4740
4741         * gnus-art.el (gnus-picon-databases): Moved here.
4742         (gnus-picons-installed-p): Moved here.
4743         (gnus-article-reply-with-original): Use `mark'.
4744
4745         * gnus.el (gnus-picon): Moved here and renamed.
4746
4747         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4748         installed.
4749         (gnus-treat-mail-picon): Ditto.
4750         (gnus-treat-newsgroups-picon): Ditto.
4751
4752         * gnus-picon.el (gnus-picons-installed-p): New function.
4753
4754 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4757
4758 2002-01-12  Simon Josefsson  <jas@extundo.com>
4759
4760         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4761         (nnimap-before-find-minmax-bugworkaround): Use it.
4762         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4763         (nnimap-dont-close): New variable.
4764         (nnimap-close-group): Use it.
4765
4766 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4767
4768         * gnus-art.el (gnus-article-reply-with-original): Use
4769         `mark-active'.
4770
4771         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4772
4773         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4774         (gnus-score-advanced): Clean up.
4775         (gnus-score-advanced): Accept a multiple of the score.
4776
4777 2002-01-12  Simon Josefsson  <jas@extundo.com>
4778
4779         * flow-fill.el (fill-flowed-display-column)
4780         (fill-flowed-encode-columnq): New variables.  Suggested by
4781         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4782         (fill-flowed-encode, fill-flowed): Use them.
4783
4784         * message.el (message-send-news, message-send-mail): Use
4785         m-b-s-n-p-e-h-n.
4786
4787         * mml.el (autoload): Autoload fill-flowed-encode.
4788         (mml-buffer-substring-no-properties-except-hard-newlines): New
4789         function.
4790         (mml-read-part): Use it.
4791         (mml-generate-mime-1): Encode format=flowed if appropriate.
4792         (mml-insert-mime-headers): Insert format=flowed.
4793
4794         * flow-fill.el (fill-flowed-encode): New function.
4795         (fill-flowed): Bind fill-column to window width.
4796
4797 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4800         it exists.
4801         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4802         (gnus-summary-buffer-name): Don't return the dead name after all.
4803         (gnus-summary-setup-buffer): Kill the dead buffer.
4804
4805         * gnus-art.el (gnus-article-followup-with-original): Store the
4806         value of the mark before deactivating it.
4807
4808 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4811         From: Karl Kleinpaste <karl@charcoal.com>
4812
4813         * gnus-art.el (article-display-x-face): Ditto.
4814         (gnus-article-reply-with-original): Use gnus-region-active-p.
4815         (gnus-article-followup-with-original): Ditto.
4816
4817         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4818         downloadable article either.
4819
4820 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * gnus-art.el (article-display-x-face): Insert From:.
4823
4824         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4825         article. Bind gnus-display-mime-function and
4826         gnus-article-prepare-hook.
4827
4828         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4829         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4830         gnus-agent-possibly-synchronize-flags to the last.
4831         (gnus-agent-go-online): New function. New variable.
4832
4833 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4836         (gnus-agent-regenerate): Ditto.
4837
4838 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * message.el (message-ignored-news-headers)
4841         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4842         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4843
4844         * gnus.el (gnus-gethash-safe): New macro.
4845
4846         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4847         (gnus-agent-regenerate): Show messages.
4848
4849 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4852         (gnus-agent-regenerate): New function.
4853         (gnus-agent-save-alist): Sort.
4854         (gnus-agent-copy-nov-line): Test eobp.
4855         (gnus-agent-retrieve-headers): Erase buffer.
4856
4857 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4858
4859         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4860         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4861
4862         * gnus.el (gnus-agent-covered-methods): Move here.
4863         (gnus-online): New function.
4864         (gnus-agent-method-p): Move here.
4865
4866         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4867         nil. Remove articles-alist.
4868
4869         * gnus-start.el (gnus-get-unread-articles): Check online.
4870         (gnus-groups-to-gnus-format): Ditto.
4871         (gnus-active-to-gnus-format): Ditto.
4872
4873         * gnus-agent.el (gnus-agent-get-function): Use it.
4874         (gnus-agent-get-undownloaded-list): Ditto.
4875         (gnus-agent-fetch-session): Only fetch online methods.
4876
4877         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4878         (gnus-server-mode-map): Ditto.
4879         (gnus-server-offline-face): New face.
4880         (gnus-server-offline-face): New variable.
4881         (gnus-server-font-lock-keywords): Add offline.
4882         (gnus-server-insert-server-line): Ditto.
4883         (gnus-server-offline-server): New function.
4884
4885         * gnus-int.el (gnus-open-server): Turn to offline.
4886         (gnus-server-unopen-status): New variable.
4887
4888 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * nnkiboze.el (nnkiboze-request-article): Use
4891         gnus-agent-request-article.
4892
4893         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4894         function. Insert undownloaded NOV.
4895
4896         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4897         (gnus-agent-request-article): New function.
4898
4899         * gnus.el (gnus-agent-cache): New variable.
4900
4901         * gnus-int.el (gnus-retrieve-headers): Use
4902         gnus-agent-retrieve-headers.
4903         (gnus-request-head): Use gnus-agent-request-article.
4904         (gnus-request-body): Ditto.
4905
4906         * gnus-art.el (gnus-request-article-this-buffer): Use
4907         gnus-agent-request-article.
4908
4909         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4910         article if it is undownloaded.
4911
4912 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4915
4916 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * canlock.el (canlock-string-as-unibyte): New macro.
4919         (canlock-sha1-with-openssl): Return a unibyte string.
4920         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4921
4922 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4925
4926 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4929         application/x-emacs-lisp.
4930
4931         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4932
4933         * nntp.el (nntp-request-article): Add group parameter.
4934         (nntp-request-head): Ditto.
4935         (nntp-find-group-and-number): Add parameter group. Figure out
4936         number if the status line doesn't give (e.g. quimby.gnus.org).
4937
4938 2002-01-08  Simon Josefsson  <jas@extundo.com>
4939
4940         * mml.el (mml-generate-mime-1): Set recipient correctly.
4941
4942 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * message.el (message-read-from-minibuffer): Add parameter
4945         initial-contents.
4946         * gnus-msg.el (gnus-summary-resend-message): Use it.
4947
4948         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4949         behavior of quit-config.
4950
4951         * message.el (message-make-from): Don't quote fullname.
4952         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4953
4954         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4955         From: <andre@slamdunknetworks.com>
4956
4957 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4960
4961         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4962
4963         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4964         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4965         because bbdb may use it.
4966
4967 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4968
4969         * nneething.el (nneething-request-article): When a non-text file
4970         is converted to an article, its data is encoded in base64.  Call
4971         `nneething-make-head' with options to specify MIME types.
4972         (nneething-make-head): Add optional arguments to specify MIME
4973         types.
4974
4975 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4978         header if there is not.
4979
4980         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4981
4982         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4983         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4984         (gnus-inews-do-gcc): Use them.
4985
4986         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4987         gnus-newsgroup-unselected.
4988
4989 2002-01-06  Simon Josefsson  <jas@extundo.com>
4990
4991         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4992         condition-case, not ignore-errors.
4993
4994 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4997         gnus-fetch-old-headers.
4998
4999         * gnus-art.el (article-display-x-face): Use the current buffer
5000         unless `W f'. Otherwise, X-Face may be shown in the header of a
5001         forwarded part.
5002         (gnus-treatment-function-alist): Treat xface before hiding
5003         headers.
5004
5005 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5008         parameters.
5009
5010 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5011
5012         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5013         (mm-guess-charset): New function.
5014         (mm-charset-after): Use it.
5015         (mm-detect-coding-region): New function.
5016         (mm-detect-mime-charset-region): New function.
5017
5018         * gnus-sum.el (gnus-summary-show-article): Use
5019         mm-detect-coding-region.
5020
5021 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * message.el (message-make-fqdn): Be less violent.
5024
5025         * gnus.el (gnus-logo-color-style): Compute custom form
5026         automatically.
5027
5028         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5029         score file of the parent to the document group.
5030
5031         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5032         parameters parameter.
5033
5034         * gnus-score.el (gnus-score-load-file): Clean up.
5035
5036 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5039         From: Damien Wyart <damien.wyart@free.fr>
5040
5041         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5042
5043 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-sum.el (gnus-select-group-hook): Typo.
5046
5047         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5048         is no quoted-printable-encoded STRING.
5049         From: Jesper Harder <harder@ifa.au.dk>
5050
5051         (rfc2047-decode-string): Decode it.
5052
5053 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5056
5057 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5058         Trivial patch.
5059
5060         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5061         buffer to get rid of junk line.
5062
5063 2002-01-05  Simon Josefsson  <jas@extundo.com>
5064
5065         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5066         C-o.
5067         (message-mode-map): Bind message-insert-or-toggle-importance to
5068         C-c C-u.
5069         (message-mode-map): Bind message-disposition-notification-to to
5070         C-c M-n.
5071         (message-mode-menu): Add m-d-n-t.
5072         (message-mode-field-menu): Add m-goto-from.
5073         (message-mode): Doc fix.
5074         (message-goto-from): New function.
5075         (message-insert-disposition-notification-to): New function.
5076         (message-tool-bar-map): Add receipt button.
5077
5078 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * gnus-sum.el (gnus-thread-latest-date): New function.
5081         (gnus-thread-sort-by-most-recent-number): Renamed.
5082         (gnus-thread-sort-functions): Doc fix.
5083         (gnus-select-group-hook): Don't use setq on a hook.
5084         (gnus-thread-latest-date): Use date, not number
5085
5086         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5087         (gnus-agent-expire): Allow regexp of expire-days.
5088
5089         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5090         region.
5091         (gnus-article-followup-with-original): Ditto.
5092
5093         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5094
5095         * gnus-art.el (gnus-mime-display-alternative): Use
5096         gnus-local-map-property.
5097         (gnus-mime-display-alternative): Ditto.
5098         (gnus-insert-mime-security-button): Ditto.
5099         (gnus-insert-next-page-button): Ditto.
5100         (gnus-button-prev-page): Take optional args.
5101         (gnus-insert-prev-page-button): widget-convert.
5102
5103         * gnus-util.el (gnus-local-map-property): New function.
5104
5105         * gnus-art.el (gnus-prev-page-map): Use parent map.
5106         (gnus-next-page-map): Ditto.
5107
5108         * gnus-spec.el (gnus-parse-format): Clean up.
5109         (gnus-parse-format): Do complex formatting for %=.
5110
5111         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5112         "X-Face: " to the data in the built-in scenario.
5113
5114         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5115         (gnus-correct-pad-form): Renamed.
5116         (gnus-tilde-max-form): Clean up.
5117         (gnus-pad-form): Use gnus-use-correct-string-widths.
5118
5119         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5120         support if that is available.
5121
5122         * gnus-sum.el (gnus-thread-highest-number): New function.
5123         (gnus-thread-sort-by-most-recent-thread): New function.
5124         (gnus-thread-sort-functions): Doc fix.
5125
5126 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5129         all cases.
5130         (gnus-summary-mode): Enable it in all cases.
5131         (gnus-summary-display-article): Ditto.
5132         (gnus-summary-edit-article): Ditto.
5133
5134         * gnus-ems.el (gnus-put-image): Really return glyph.
5135
5136         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5137         (gnus-treat-smiley): Don't take "P" in the interactive form.
5138
5139 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * compface.el (uncompface): XEmacs and Emacs have differing
5142         capabilities.
5143
5144         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5145
5146         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5147         (gnus-article-xface-ring-size): Removed.
5148         (gnus-article-display-xface): Removed.
5149         (gnus-remove-image): Cleaned up.
5150
5151         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5152         (gnus-xmas-create-image): Take pbm files.
5153         (gnus-x-face): Removed.
5154         (gnus-xmas-article-display-xface): Removed.
5155
5156         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5157         default-enable-multibyte-characters.
5158
5159         * compface.el (uncompface): Doc fix.
5160
5161         * gnus-art.el (gnus-article-x-face-command): Use
5162         gnus-display-x-face-in-from.
5163
5164         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5165
5166         * gnus-ems.el (gnus-put-image): Return the image.
5167
5168         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5169         (gnus-x-face): Moved here.
5170
5171 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5174         invisible if string is nil.
5175         (gnus-xmas-article-display-xface): Use it.
5176
5177         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5178         property when string is nil.
5179         (gnus-article-display-xface): Use it.
5180
5181 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * gnus-art.el (article-display-x-face): Check whether valid grey
5184         face was returned.
5185         (article-display-x-face): Place image in the right spot.
5186
5187         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5188         stderr.
5189         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5190
5191 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5194         parameters.
5195         (gnus-xmas-put-image): Allow non-strings to be passed.
5196
5197         * gnus-art.el (article-display-x-face): Use optional parameters.
5198
5199         * gnus-ems.el (gnus-create-image): Take optional parameters.
5200
5201         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5202
5203         * compface.el (compface-xbm-p): Removed.
5204
5205         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5206         (gnus-article-display-xface): Use compface.
5207
5208         * compface.el: New file.
5209
5210         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5211         (gnus-convert-image-to-x-face-command): Ditto.
5212         (gnus-random-x-face): Quote argument.
5213         (gnus-x-face-from-file): Ditto.
5214
5215 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5216
5217         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5218         the expire-group parameter once per article rather than once
5219         per group; bind `nnmaildir-article-file-name' and `article'
5220         for convenience.  Leave article alone when expire-group
5221         specifies the current group.
5222         (nnmaildir--update-nov): be more concurrency-friendly with
5223         temp file names.
5224
5225 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * gnus-start.el (gnus-read-init-file): Cleaned up.
5228
5229 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5230
5231         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5232         (gnus-read-init-file): Don't use it.
5233
5234 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5237
5238 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5239
5240         * gnus-start.el (gnus-read-init-file): Don't force coding system
5241         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5242
5243 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5246         * nnspool.el (nnspool-request-post): Ditto.
5247
5248         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5249         (mm-find-mime-charset-region): Use it.
5250
5251 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5252
5253         * gnus.el (gnus-summary-line-format): Added :link.
5254         * gnus-topic.el (gnus-topic-line-format): Ditto.
5255         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5256         * gnus-srvr.el (gnus-server-line-format): Ditto.
5257         * gnus-group.el (gnus-group-line-format): Ditto.
5258
5259         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5260         :keys, it works on both Emacsen.
5261
5262 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5265
5266 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5269
5270 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5271
5272         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5273         very wide reply.
5274
5275 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5278         (gnus-picon-cache): New variable.
5279         (gnus-picon-transform-newsgroups): Cache stuff.
5280
5281         * gnus-art.el (gnus-article-reply-with-original): New command.
5282         (gnus-article-followup-with-original): New command.
5283
5284         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5285         END parameters.
5286         (gnus-summary-followup): Take a list of list of articles.
5287         (gnus-inews-yank-articles): Allow lists of article/regions.
5288
5289         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5290         longer the usual commands.
5291
5292         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5293         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5294         shell-command-on-region.
5295
5296 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5299           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5300
5301 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5302
5303         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5304         understand ':keys', wrap it in an featurep 'xemacs.
5305
5306 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5309         order of headers (Actually, it is called in a reversed order). Add
5310         'gnus-image-text-deletable property.
5311         (gnus-remove-image): Remove text with such a property.
5312
5313         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5314         gnus-put-image.
5315
5316         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5317         with ", "
5318
5319 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5322
5323         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5324         (article-display-x-face): Display grey X-Faces.
5325
5326         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5327         (gnus-convert-gray-x-face-to-ppm): Ditto.
5328         (gnus-convert-image-to-gray-x-face): Ditto.
5329
5330         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5331         gnus-summary-show-raw-article.
5332
5333 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         Display picons in XEmacs without showing text.
5336
5337         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5338         mm-create-image-xemacs to create xbm glyph, because it deletes
5339         temporary files.
5340         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5341         (gnus-xmas-remove-image): Make text visible, remove glyph.
5342
5343         * gnus-picon.el (gnus-picon-transform-newsgroups)
5344         (gnus-picon-transform-address): Insert spec backward, due to the
5345         incompatibility of gnus-xmas-put-image.
5346
5347 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5348
5349         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5350
5351 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus.el: Doc fix.
5354
5355         * gnus-art.el: Doc fix.
5356
5357         * gnus-agent.el: Doc fix.
5358
5359 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5362
5363 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5364
5365         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5366         NOV data out of the message again if nnmail-extra-headers has
5367         changed.
5368
5369 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-fun.el: New file.
5372         (gnus-convert-image-to-x-face-command): New variable.
5373         (gnus-insert-x-face): New function.
5374         (gnus-random-x-face): Renamed.
5375         (gnus-x-face-from-file): Renamed.
5376
5377         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5378         "_".
5379         (gnus-body-boundary-delimiter): Typo fix.
5380
5381 2002-01-02  Simon Josefsson  <jas@extundo.com>
5382
5383         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5384         (gnus-body-boundary-delimiter): Fix type.
5385
5386 2002-01-01  Simon Josefsson  <jas@extundo.com>
5387
5388         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5389         (gnus-treat-emphasize, gnus-treat-strip-cr)
5390         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5391         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5392         (gnus-treat-fill-article, gnus-treat-hide-citation)
5393         (gnus-treat-hide-citation-maybe)
5394         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5395         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5396         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5397         (gnus-treat-date-ut, gnus-treat-date-local)
5398         (gnus-treat-date-english, gnus-treat-date-lapsed)
5399         (gnus-treat-date-original, gnus-treat-date-iso8601)
5400         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5401         (gnus-treat-strip-trailing-blank-lines)
5402         (gnus-treat-strip-leading-blank-lines)
5403         (gnus-treat-strip-multiple-blank-lines)
5404         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5405         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5406         (gnus-treat-display-xface, gnus-treat-display-smileys)
5407         (gnus-treat-from-picon, gnus-treat-mail-picon)
5408         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5409         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5410         (gnus-treat-play-sounds, gnus-treat-translate)
5411         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5412
5413         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5414         (gnus-article-treat-body-boundary): Use it.
5415
5416         * message.el (message-mode): Fix doc.
5417         (message-mode-menu): Fix names.
5418
5419 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5422         articles.
5423
5424         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5425         (gnus-picon-transform-address): Search for unknown faces as well.
5426         (gnus-picon-find-face): Don't search "news" for MISC.
5427         (gnus-picon-user-directories): Changed default back to exclude
5428         "unknown".
5429
5430         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5431
5432         * gnus-picon.el (gnus-picon-find-face): Search through all
5433         databases.
5434         (gnus-picon-find-face): New implementation.
5435
5436         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5437         keystroke.
5438         (gnus-topic-goto-next-topic): Ditto.
5439
5440         * gnus.el (gnus-summary-line-format): Changed default.
5441
5442         * nnmail.el (nnmail-extra-headers): Change default.
5443
5444         * gnus-sum.el (gnus-extra-headers): Change default.
5445
5446         * message.el (message-news-other-window): Changed "news" to
5447         "posting".
5448         (message-news-other-frame): Ditto.
5449         (message-do-send-housekeeping): Ditto.
5450
5451         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5452         function.
5453         (gnus-article-unread-p): New function.
5454         (gnus-article-unseen-p): New function.
5455         (gnus-dead-summary-mode-map): Typo.
5456
5457         * gnus-util.el (gnus-make-predicate): New function.
5458         (gnus-make-predicate-1): New function.
5459
5460         * gnus-sum.el: New function.
5461         (gnus-map-articles): New function.
5462
5463         * gnus-art.el (gnus-treat-fold-headers): New variable.
5464         (gnus-article-treat-fold-headers): New command and keystroke.
5465
5466         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5467         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5468
5469 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * message.el (message-fcc-externalize-attachments): New variable.
5472         (message-do-fcc): Use it.
5473
5474         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5475         (gnus-inews-do-gcc): Use it.
5476
5477         * mml.el (mml-tweak-sexp-alist): New variable.
5478         (mml-externalize-attachments): New variable.
5479         (mml-tweak-part): Use mml-tweak-sexp-alist.
5480         (mml-tweak-externalize-attachments): New function.
5481
5482 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5483
5484         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5485         'set-glyph-face' so x-face back/foreground can be set.
5486
5487 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * message.el (message-fix-before-sending): Fix a typo.
5490
5491 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-art.el (gnus-treat-smiley): Renamed command.
5494         (gnus-article-remove-images): New command and keystroke.
5495
5496         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5497
5498         * smiley-ems.el (gnus-smiley-display): Removed.
5499
5500         * gnus.el (gnus-version-number): Update version.
5501
5502         * message.el (message-text-with-property): Renamed and moved
5503         here.
5504         (message-fix-before-sending): Highlight invisible text and place
5505         point there.
5506
5507 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5508
5509         * gnus.el: Oort Gnus v0.04 is released.
5510
5511 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5514
5515         * gnus-art.el (gnus-ignored-headers): More headers,
5516
5517         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5518         of `scan-error', since XEmacs doesn't seem to support that.
5519
5520 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5521
5522         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5523         arg.
5524         (gnus-summary-best-unread-subject): Ditto.
5525         (gnus-summary-best-unread-subject): No, don't.
5526         (gnus-summary-better-unread-subject): New command.
5527
5528         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5529
5530         * lpath.el ((featurep 'xemacs)): fbind url function.
5531
5532         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5533         buffer.
5534         (gnus-xmas-remove-image): Implementation that does something.
5535         (gnus-xmas-article-display-xface): Mark images properly.
5536
5537         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5538
5539 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5540
5541         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5542
5543 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * gnus-group.el (gnus-group-line-format): Added %O to the default
5546         value.
5547
5548         * gnus-util.el (gnus-text-with-property): The smallest point is
5549         point-min.
5550
5551         * smiley-ems.el (smiley-region): Return images.
5552         (gnus-smiley-display): Allow toggling.
5553         (smiley-region): Use text properties, not overlays.
5554
5555         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5556         implemented yet.
5557
5558         * smiley-ems.el (smiley-update-cache): Check for valid types.
5559
5560         * gnus-art.el (gnus-with-article-buffer): New macro.
5561
5562         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5563         strings as well as the glyphs.
5564         (gnus-picon-transform-address): Ditto.
5565         (gnus-picon-insert-glyph): Ditto.
5566         (gnus-picon-transform-newsgroups): Toggle.
5567         (gnus-picon-transform-address): Toggle.
5568
5569         * gnus-ems.el (gnus-remove-image): New function.
5570         (gnus-put-image): Take an optional string.
5571
5572         * gnus-util.el (gnus-text-with-property): New function.
5573
5574         * gnus-art.el (gnus-delete-images): New function.
5575
5576         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5577
5578         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5579         (gnus-article-wash-status): Use it.
5580         (gnus-signature-toggle): Clean up.
5581         (gnus-add-wash-status): New function.
5582         (gnus-delete-wash-status): New function.
5583         (gnus-article-hide-text-type): Use them throughout.
5584         (gnus-add-image): New function.
5585
5586         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5587
5588         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5589         interface.
5590
5591         * gnus-art.el (article-display-x-face): Cleaned up.
5592
5593         * rfc2047.el (rfc2047-field-value): New function.
5594
5595         * mail-parse.el (mail-header-field-value): New alias.
5596
5597         * gnus-art.el (gnus-mime-print-part): Fix typos.
5598
5599         * smiley-ems.el (gnus-smiley-file-types): New variable.
5600         (smiley-update-cache): Use it.
5601         (smiley-regexp-alist): Suffix-less smiley names.
5602         (smiley-regexp-alist): Added more smileys.
5603
5604         * gnus-sum.el (gnus-print-buffer): Made into own function.
5605         (gnus-summary-print-article): Use it.
5606
5607         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5608         looked for when REQUEST is a string.
5609
5610         * gnus-art.el (gnus-mime-button-commands): Add printing
5611         keystroke.
5612         (gnus-mime-copy-part): Doc fix.
5613         (gnus-mime-print-part): New command.
5614
5615 2001-12-31  Simon Josefsson  <jas@extundo.com>
5616
5617         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5618         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5619
5620 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5623         (picon): Fix doc.
5624
5625         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5626         longer exists. Remove those codes.
5627         * gnus.el (gnus-use-picons): Ditto.
5628
5629 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5632         infloop.
5633
5634         * gnus-sum.el (t): New `W D' map.
5635
5636         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5637         (gnus-article-treat-body-boundary): Clean up.
5638         (gnus-body-boundary-face): Removed.
5639         (gnus-article-goto-header): Moved here.
5640         (gnus-article-goto-header): Allow better regexps.
5641         (gnus-article-treat-fold-newsgroups): New command.
5642
5643         * gnus-sum.el (gnus-summary-move-article): We have to select an
5644         article to give `gnus-read-move-group-name' an opportunity to
5645         suggest an appropriate default.
5646
5647         * rfc2047.el (rfc2047-fold-line): New function.
5648         (rfc2047-unfold-line): Ditto.
5649         (rfc2047-fold-region): Don't fold just after the header name.
5650
5651         * mail-parse.el (mail-header-fold-line): New alias.
5652         (mail-header-unfold-line): Ditto.
5653
5654         * gnus-art.el (gnus-body-boundary-face): Renamed.
5655         (gnus-article-treat-body-boundary): Use it.
5656         (gnus-article-treat-body-boundary): Use an invisible header and a
5657         line of underline characters.
5658
5659 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5662
5663         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5664         (gnus-picon-split-address): New function.
5665         (gnus-picon-find-face): Use it.
5666         (gnus-picon-transform-address): Use it. Set first to t for each
5667         address.
5668
5669         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5670         the macro then use it.
5671         (gnus-treatment-function-alist): Treat picons earlier.
5672
5673 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus-art.el (gnus-body-separator-face): New variable.
5676         (gnus-article-treat-body-boundary): Use a blank, colored line.
5677
5678         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5679         well.
5680
5681         * gnus-art.el (gnus-treat-body-boundary): New variable.
5682         (gnus-article-treat-unfold-headers): Use helper macro.
5683         (gnus-article-treat-body-boundary): New command.
5684
5685         * gnus.el (gnus-logo-color-style): Change the default color.
5686         (gnus-splash-face): Gray, gray.
5687
5688         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5689         colors.
5690
5691         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5692         (gnus-logo-color-style): Ditto.
5693         (gnus-logo-colors): Ditto.
5694
5695         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5696
5697         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5698
5699         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5700         (gnus-picon-transform-newsgroups): New function.
5701
5702         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5703         string.
5704
5705         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5706
5707         * gnus-art.el (gnus-treat-cc-picon): New variable.
5708         (gnus-treat-mail-picon): Renamed.
5709
5710         * gnus-picon.el: New implementation.
5711         (gnus-picon-find-face): Renamed.
5712         (gnus-treat-from-picon): Use it.
5713         (gnus-picon-transform-address): Renamed.
5714         (gnus-treat-from-picon): Use it.
5715         (gnus-picon-create-glyph): Renamed.
5716         (gnus-picon-transform-address): Use it.
5717         (gnus-treat-cc-picon): New command.
5718
5719         * mm-decode.el (mm-create-image-xemacs): Separated out into
5720         function.
5721         (mm-get-image): Use it.
5722
5723         * gnus-art.el (gnus-treat-display-picons): Simplify.
5724         (gnus-treat-from-picon): Renamed.
5725
5726         * gnus-ems.el (gnus-create-image): New function.
5727         (gnus-put-image): New function.
5728
5729         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5730         (gnus-with-article-headers): New macro.
5731         (gnus-article-goto-header): New function.
5732
5733         * gnus-xmas.el (gnus-image-type-available-p): New function.
5734
5735         * gnus-ems.el (gnus-image-type-available-p): New function.
5736
5737 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * nnrss.el (nnrss-check-group): Find the correct tag, because
5740         xml.el is changed.
5741
5742 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5745         lines are shorter than the window width.
5746         (gnus-ignored-headers): More headers.
5747
5748 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5751         (gnus-treat-unfold-headers): Renamed.
5752         (gnus-article-treat-unfold-headers): New command and keystroke.
5753
5754         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5755
5756         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5757
5758 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * sha1-el.el (sha1-use-external): New variable.
5761         (sha1-region): Use it.
5762         (sha1-string): Ditto.
5763
5764         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5765         * gnus-picon.el: Less warnings when compile.
5766
5767 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5770         alias.
5771         (gnus-picons-database): Default to list.
5772         (gnus-picons-lookup-internal): Use it.
5773
5774         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5775         to "bogus".
5776
5777         * gnus-win.el (gnus-configure-windows-hook): New hook.
5778
5779 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5780
5781         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5782
5783 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5786         lists.
5787         (gnus-select-newsgroup): Don't append; push.
5788         (gnus-adjust-marked-articles): Remove obsolete ranges from
5789         `seen'.
5790         (gnus-update-marks): Clean up.
5791         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5792
5793 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5794
5795         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5796
5797 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-sum.el (gnus-auto-select-subject): New variable.
5800         (gnus-summary-best-unread-subject): New function.
5801         (gnus-summary-best-unread-article): Use it.
5802         (gnus-summary-first-unseen-subject): New function and command.
5803
5804         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5805         other treatments.
5806
5807         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5808         function.
5809
5810         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5811         from the list of hidden types.
5812
5813         * mm-view.el (mm-inline-text): Ditto.
5814         (mm-inline-text): Ditto.
5815         (mm-w3-prepare-buffer): Ditto.
5816
5817         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5818
5819 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-art.el (gnus-ignored-headers): Added more headers.
5822
5823 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5824
5825         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5826         once.
5827
5828 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5831
5832 2001-12-28  Simon Josefsson  <jas@extundo.com>
5833
5834         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5835         Jesper Harder <harder@ifa.au.dk>.
5836
5837 2001-12-27  Simon Josefsson  <jas@extundo.com>
5838
5839         * gnus-sum.el (gnus-select-newsgroup): Make
5840         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5841         contain all articles (instead of none) when no seen marks have
5842         been set for the group.
5843         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5844         instead, it seems to result in shorter ranges.
5845
5846 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5849         insert-before-markers.
5850         From Jesper Harder <harder@ifa.au.dk>
5851
5852 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5853
5854         * nnmaildir.el (nnmaildir-save-mail): create the destination
5855         groups if they do not exist.
5856
5857 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5860
5861 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5864         gnus-group-real-name.
5865
5866         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5867         (gnus-newsgroup-variables): Ditto.
5868
5869         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5870         return it.
5871
5872 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5873
5874         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5875         * nnmaildir.el (top-level): Add commentary.
5876         (nnmaildir-version): Indicate that nnmaildir is now a standard
5877         part of Gnus, not separately released.
5878
5879 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5882         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5883         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5884         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5885
5886 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5889
5890 2001-12-20  Simon Josefsson  <jas@extundo.com>
5891
5892         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5893         ZHU <zsh@cs.rochester.edu>.
5894         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5895         Brian P Templeton <bpt@tunes.org>.
5896
5897 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * nnmaildir.el: New file.
5900         From Paul Jarc <prj@po.cwru.edu>.
5901
5902 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * nndoc.el (nndoc-type-alist): Move forward to the end.
5905
5906 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5909         `dolist'.
5910
5911 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-win.el (gnus-frames-on-display-list): New function.
5914         (gnus-get-buffer-window): Use it.
5915
5916 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5919
5920 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5923
5924 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925            From Harald Meland <Harald.Meland@usit.uio.no>
5926
5927         * gnus-win.el (gnus-get-buffer-window): New function.
5928         (gnus-all-windows-visible-p): Use it.
5929
5930         * gnus-util.el (gnus-horizontal-recenter)
5931         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5932         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5933
5934         * gnus-score.el (gnus-score-insert-help): Use it.
5935
5936         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5937         (gnus-generate-tree, gnus-highlight-selected-tree)
5938         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5939         it.
5940
5941         * gnus-art.el (gnus-article-set-window-start)
5942         (gnus-mm-display-part, gnus-request-article-this-buffer)
5943         (gnus-button-next-page, gnus-button-prev-page)
5944         (gnus-article-button-next-page, gnus-article-button-prev-page):
5945         Use it.
5946
5947 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5948
5949         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5950         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5951         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5952
5953 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5956         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5957         * mml1991.el, nnultimate.el: Add `coding'.
5958
5959 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5960
5961         * ChangeLog: changed coding to buffer-file-coding-system
5962         * ChangeLog.1: same
5963         * nnwfm.el: same
5964         * gnus-smiley.el: same
5965         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5966         * gnus-delay.el: same
5967         * gnus-spec.el: same
5968         * message.el: same
5969         * mml1991.el: same
5970         * nnultimate.el: same
5971
5972 2001-12-16  Simon Josefsson  <jas@extundo.com>
5973         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5974
5975         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5976         (gnus-summary-save-map): Add muttprint.
5977         (gnus-summary-make-menu-bar): Ditto.
5978         (gnus-summary-muttprint): New function.
5979
5980         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5981
5982 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5985         temporary list instead of buffer.
5986
5987         * mm-url.el (executable-find): autoload.
5988
5989 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5990
5991         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5992         to variable, follow doc-string conventions).
5993
5994 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5995
5996         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5997         subscribe-level
5998         * gnus-topic.el (gnus-subscribe-topics): use it.
5999
6000 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6003         messages. (A small patch with indentation)
6004         From Sean Neakums <sneakums@zork.net>.
6005
6006         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6007         nil after shooting down the gnus-original-article-buffer.
6008
6009 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * uudecode.el (uudecode-use-external): New variable.
6012         (uudecode-decode-region): Automatically detect external program.
6013
6014         * binhex.el (binhex-use-external): New variable.
6015         (binhex-decode-region-internal): New function.
6016         (binhex-decode-region): Automatically detect external program.
6017
6018         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6019         Use them.
6020
6021 2001-12-12  Simon Josefsson  <jas@extundo.com>
6022
6023         * nnvirtual.el (nnvirtual-always-rescan)
6024         (nnvirtual-component-regexp): Fix doc.
6025
6026         * nnoo.el (defvoo): Add doc to defvoo variables.
6027
6028         * nnml.el (nnml-directory, nnml-active-file)
6029         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6030         (nnml-marks-is-evil, nnml-filenames-are-evil)
6031         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6032
6033         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6034         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6035         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6036         `error'.
6037
6038         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6039         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6040
6041         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6042         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6043         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6044         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6045
6046         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6047         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6048
6049         * imap.el, nnimap.el: Fix indentation.
6050
6051         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6052
6053 2001-12-12  Didier Verna  <didier@xemacs.org>
6054
6055         * gnus-msg.el (gnus-group-news): New function.
6056         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6057         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6058         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6059         for it.
6060         * gnus-msg.el (gnus-summary-news-other-window): New function.
6061         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6062         bind it to `i'.
6063         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6064         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6065         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6066         for it (called with a prefix).
6067         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6068         group-name argument.
6069         * gnus-msg.el (gnus-setup-message): use it.
6070
6071 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6074
6075 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * mml.el (mime-to-mml): Remove Content-Disposition too.
6078
6079 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6082         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6083         strings only.
6084         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6085
6086 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6087
6088         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6089         (nnmail-fancy-expiry-target): Use it.
6090         Suggestions from Simon Josefsson <jas@extundo.com>.
6091
6092 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6095
6096 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6099
6100         * gnus-util.el (gnus-url-unhex-string): Move here.
6101
6102 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6105         mm-url-decode-entities-nbsp.
6106
6107         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6108         * webmail.el, nnwfm.el: Use mm-url.
6109
6110         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6111         (mm-url-remove-markup): Move from nnweb.
6112         (mm-url-fetch-simple): Move from webmail.
6113
6114         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6115
6116 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6119         (gnus-summary-print-article): Use it.
6120
6121         * gnus-util.el (gnus-replace-in-string): Typo.
6122
6123 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * nnweb.el (nnweb-replace-in-string): Removed.
6126
6127         * gnus-util.el (gnus-replace-in-string): New function.
6128         (gnus-mode-string-quote): Use it.
6129
6130         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6131         * nnwfm.el (nnwfm-create-mapping): Ditto.
6132
6133 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * dgnushack.el (dgnushack-compile): nnrss.el and
6136         nnslashdot.el don't depend on nnweb, url, w3.
6137
6138         * nnrss.el: Use mm-url.
6139
6140 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * mm-url.el (mm-url-insert-file-contents): Support file:.
6143
6144 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * mm-view.el: Lower case for the description line. Sync from the
6147         Emacs CVS.
6148
6149 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6152         From:  Stefan Monnier  <monnier@cs.yale.edu>
6153
6154 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6157
6158 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * mm-url.el: Require executable.
6161         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6162
6163 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * pop3.el (pop3-munge-message-separator): Only use valid date.
6166         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6167
6168         * Makefile.in: gnus-load.elc may not be generated.
6169
6170 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * mm-url.el: New file.
6173         * nnslashdot.el: Use it.
6174         * mm-extern.el (mm-extern-url): Use it.
6175
6176 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-sum.el (gnus-summary-save-article): Nix
6179         gnus-display-mime-function and gnus-article-prepare-hook.
6180
6181         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6182         the beginning of lines.
6183         (gnus-complex-form-to-spec): Ditto.
6184
6185 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6188         From Paul Jarc <prj@po.cwru.edu>.
6189
6190 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * message.el: New variable message-subscribed-address-file;
6193         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6194
6195 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * message.el (message-tab-body-function): Set to nil.
6198         (message-tab): Use text-mode-map or global-map.
6199         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6200
6201 2001-11-30  Simon Josefsson  <jas@extundo.com>
6202
6203         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6204         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6205         <christoph.conrad@gmx.de>.
6206         (gnus-agent-fetch-group-1): Add verbose message.
6207
6208 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6211         of integers.
6212
6213 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6214
6215         * message.el (message-newgroups-header-regexp)
6216         (message-completion-alist, message-tab-body-function): Use
6217         defcustom rather than defvar.
6218         (message-tab): Mention `message-tab-body-function' in doc.
6219         Suggested by Karl Eichwalder.
6220
6221 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6224
6225 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * nnheader.el (nnheader-find-nov-line): Don't use macro
6228         gnus-delete-line.
6229
6230         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6231         (gnus-group-name-charset): Ditto.
6232
6233         * gnus-util.el (gnus-buffer-live-p): Ditto.
6234
6235 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6238         open parenthesis in doc.
6239         (sieve-manage-authenticator-alist): Typo in doc.
6240         * imap.el (imap-authenticator-alist): Typo in doc.
6241         (imap-stream-alist): Backslash.
6242
6243         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6244           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6245
6246 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6249
6250         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6251
6252         * gnus-msg.el (gnus-configure-posting-styles): use
6253         make-local-hook. Add LOCAL for add-hook.
6254
6255 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6256
6257         * message.el (message-mode): Use `make-local-hook' unless
6258         obsolete.
6259         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6260
6261 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * canlock.el: Remove sha1.el and base64.el stuff.
6264
6265 2001-11-26  Didier Verna  <didier@xemacs.org>
6266
6267         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6268         if needed.
6269
6270 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * message.el (message-tamago-not-in-use-p): New function.
6273         (message-strip-forbidden-properties): Use it.
6274
6275 2001-11-26  Didier Verna  <didier@xemacs.org>
6276
6277         * gnus-start.el (gnus-check-first-time-used): only check for
6278         existence of .el[d] files.
6279
6280 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6283
6284         * message.el (message-setup-1): Clean up mc-*.
6285
6286 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6289         * gnus-score.el (gnus-score-find-bnews): Use it.
6290
6291         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6292         (gnus-summary-limit-to-author): Ditto.
6293         (gnus-summary-limit-to-extra): Ditto.
6294         (gnus-summary-find-matching): Support not-matching argument.
6295
6296 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6297
6298         * message.el (message-wash-subject): Use `insert' rather than
6299         `insert-string', which is deprecated.
6300
6301 2001-11-24  Simon Josefsson  <jas@extundo.com>
6302
6303         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6304         message. (Gnus does not "default" to using 8bit for the message,
6305         it default to use 8bit encoding and the user-supplied CTE
6306         value. Calling this behaviour "treating it as 8bit" is perhaps
6307         better.)
6308
6309         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6310         (compare mm-charset-to-coding-system).
6311
6312 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6315         buffer. Correctly decode hex.
6316
6317 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * gnus-agent.el (gnus-category-insert-line): Convert category
6320         names to strings.
6321
6322 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * message.el (sha1): eval-and-compile.
6325
6326 2001-11-20  Simon Josefsson  <jas@extundo.com>
6327
6328         * message.el (message-allow-no-recipients): New variable.
6329         (message-send): Use it, customize the prompting when posting to
6330         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6331
6332 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * mm-util.el (mm-coding-system-priorities): New variable.
6335         (mm-sort-coding-systems-predicate): New function.
6336         (mm-find-mime-charset-region): Resort coding systems if needed.
6337         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6338
6339 2001-11-20  Didier Verna  <didier@xemacs.org>
6340
6341         * gnus-group.el (gnus-group-make-help-group): new optional
6342         argument to control the error behavior.
6343         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6344         erroring.
6345
6346 2001-11-19  Simon Josefsson  <jas@extundo.com>
6347
6348         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6349         instead of C-c C-u.  Suggested by Per Abrahamsen
6350         <abraham@dina.kvl.dk>.
6351
6352 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * nnfolder.el (nnfolder-read-folder): Use group instead of
6355         nnfolder-current-group.
6356         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6357
6358 2001-11-17  Simon Josefsson  <jas@extundo.com>
6359
6360         * message.el (message-send): Ask user if Fcc/Gcc should be
6361         performed when no other sender was specified.
6362         Suggested by prj@po.cwru.edu (Paul Jarc).
6363
6364 2001-11-17  Simon Josefsson  <jas@extundo.com>
6365
6366         * message.el (message-mode, message-mode-map): Use C-c C-u for
6367         Importance: instead of C-c C-p (used by SC).
6368
6369 2001-11-16  Simon Josefsson  <jas@extundo.com>
6370
6371         * message.el (message-insert-importance-high)
6372         (message-insert-importance-low): Save point.
6373
6374         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6375         value.
6376
6377 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6378
6379         * message.el (message-strip-special-text-properties): New option.
6380         (message-strip-forbidden-properties): Obey it.
6381
6382 2001-11-14  Sam Steingold  <sds@gnu.org>
6383
6384         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6385
6386 2001-11-15  Simon Josefsson  <jas@extundo.com>
6387
6388         Support "Importance:" header in Message.
6389
6390         * message.el (message-mode-map): Bind C-c C-p to
6391         `message-insert-or-toggle-importance'
6392         (message-mode-menu): Add message-insert-importance-{high,low}.
6393         (message-insert-importance-high, message-insert-importance-low)
6394         (message-insert-or-toggle-importance): New functions.
6395         (message-tool-bar-map): Add {un,}important.
6396         (message-mode): Doc fix.
6397
6398 2001-11-15  Simon Josefsson  <jas@extundo.com>
6399
6400         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6401
6402         * mml.el (mml-menu): Fix toolbar tooltip.
6403
6404 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6407         * nnml.el (nnml-save-marks): Ditto.
6408
6409         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6410
6411 2001-11-15  Simon Josefsson  <jas@extundo.com>
6412
6413         * nnml.el (nnml-save-marks):
6414         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6415         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6416
6417 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6418
6419         * gnus-art.el (gnus-article-wash-status-strings): Use
6420         `copy-sequence', not `copy-seq'.
6421
6422 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6423
6424         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6425         (gnus-gnus-article-wash-status-entry): New function.
6426         (gnus-article-wash-status): Use it.
6427
6428 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * mml1991.el: Add coding header.
6431
6432 2001-11-12  Simon Josefsson  <jas@extundo.com>
6433
6434         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6435         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6436         `mml1991-sign' and `mml1991-encrypt'.
6437         (mml1991-encrypt, mml1991-sign): New glue functions.
6438         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6439
6440         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6441         (mml-menu): Add PGP to menu.
6442
6443         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6444         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6445         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6446         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6447
6448         * mml2015.el: Mention RFC 3156.
6449
6450         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6451
6452 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6455
6456         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6457           From <Michael.Cook@cisco.com>
6458
6459 2001-11-11  Simon Josefsson  <jas@extundo.com>
6460
6461         * message.el (top-level): Autoload sha1.
6462         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6463         canlock, no need to require two different hash algs).  Suggested
6464         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6465
6466 2001-11-09  Simon Josefsson  <jas@extundo.com>
6467
6468         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6469         <Pavel@Janik.cz>.
6470
6471 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6472
6473         * message.el (message-point-in-header-p): New function.
6474         (message-do-auto-fill): Use it.
6475         (message-beginning-of-line): New function.  Goes to beginning of
6476         header value (i.e., end of header name), or to beginning of line
6477         if already at beginning of value.  Behaves like
6478         `beginning-of-line' when in message body.
6479         (message-mode-map): Bind it.
6480
6481 2001-11-08  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-msg.el (gnus-posting-styles): Add doc.
6484
6485 2001-11-07  Simon Josefsson  <jas@extundo.com>
6486
6487         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6488
6489         * sieve-mode.el (sieve-control-commands-face)
6490         (sieve-control-commands-face, sieve-action-commands-face)
6491         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6492         faces.
6493         (sieve-font-lock-keywords): Use them.
6494         (sieve-mode): Only set font-lock-defaults in emacs.
6495
6496         * gnus-art.el (gnus-default-article-saver): Add
6497         gnus-summary-save-body-in-file.
6498         (gnus-summary-write-to-file): Fix doc.
6499
6500 2001-11-07  Simon Josefsson  <jas@extundo.com>
6501
6502         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6503         reference to the correct chapter in the manual.
6504
6505         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6506         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6507
6508 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * mml.el (mml-preview): Bind mail-header-separator.
6511
6512 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * message.el: Always require canlock.
6515         (message-ignored-supersedes-headers): Include Cancel-Lock and
6516         Cancel-Key.
6517         (message-insert-canlock): Don't require canlock.
6518         (message-cancel-news): Don't check whether canlock is available.
6519         (message-supersede): Support cancel-locks.
6520
6521         * gnus-art.el: Don't autoload canlock.
6522
6523 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6526         From: <andre@slamdunknetworks.com>
6527
6528 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * many files: Fix copyright lines.
6531
6532 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6535         Suggested by Dave Love  <fx@gnu.org>.
6536
6537 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * message.el (message-kill-buffer): Remove auto-save file after
6540         confirm.
6541
6542         * message.el (message-send-mail): Call message-generate-headers
6543         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6544
6545         * gnus-topic.el (gnus-topic-rename): Initial-input.
6546         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6547
6548 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6549
6550         * message.el (message-forbidden-properties): New constant.
6551         (message-strip-forbidden-properties): New function.
6552         (message-mode): Activate it.
6553
6554 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6557         (mm-hack-charsets): Fix doc.
6558
6559 2001-11-02  Simon Josefsson  <jas@extundo.com>
6560
6561         * gnus-int.el (gnus-check-server): Message "...done" when done.
6562
6563         * imap.el (imap-close): Don't message (imap-send-command-wait
6564         returns if the connection is dropped).
6565         (imap-wait-for-tag): Nix out message only when necessary.
6566
6567         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6568         for non-crossposting.
6569         (gnus-sieve-crosspost): Default to t to be consistent with other
6570         parts of Gnus.
6571
6572 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6575         (mm-iso-8859-x-to-15-table): Ditto.
6576         (mm-iso-8859-x-to-15-region): Ditto.
6577         (mm-find-mime-charset-region): Ditto.
6578
6579 2001-11-01  Simon Josefsson  <jas@extundo.com>
6580
6581         * nnimap.el (nnimap-close-asynchronous): New variable.
6582         (nnimap-close-group): Use it.
6583         (nnimap-expunge): Don't use it.
6584
6585         * imap.el (imap-callbacks): New variable.
6586         (imap-remassoc): Copied from `gnus-remassoc'.
6587         (imap-add-callback): New function.
6588         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6589         behaviour.
6590         (imap-parse-response): Call the callback.
6591
6592         * message.el (message-insert-canlock): New variable.
6593         (message-canlock-generate, message-canlock-password)
6594         (message-insert-canlock): New functions.
6595         (message-send-news): Call `message-insert-canlock'.
6596         (top-level): Require canlock when compiling.
6597         (message-insert-canlock): Require canlock before we need it.
6598
6599 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6602
6603 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * dgnushack.el (dgnushack-make-load): A workaround for
6606         custom-add-loads bug in some versions of XEmacs.
6607
6608 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6611
6612 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6615         (mm-hack-charsets): New variable.
6616         (mm-iso-8859-15-compatible): New variable.
6617         (mm-iso-8859-x-to-15-table): New variable.
6618         (mm-find-mime-charset-region): Add parameter hack-charsets.
6619
6620         * mm-bodies.el (mm-encode-body): Use it.
6621         * mml.el (mml-parse-1): Ditto.
6622
6623 2001-11-01  Simon Josefsson  <jas@extundo.com>
6624
6625         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6626
6627 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6630         is nil.
6631
6632 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6635
6636         * message.el (message-forward-rmail-make-body): Use
6637         save-window-excursion.
6638         (message-encode-message-body): Search with noerror.
6639         (message-setup-1): Convert compose-mail send-actions to
6640         message-send-actions.
6641
6642 2001-11-01  Simon Josefsson  <jas@extundo.com>
6643
6644         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6645         <yamaoka@jpl.org>.
6646
6647 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * sieve-manage.el (sieve-string-bytes): No complain.
6650
6651 2001-11-01  Simon Josefsson  <jas@extundo.com>
6652
6653         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6654         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6655         has autoload cookies, so no `require' should be necessary.)
6656
6657         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6658         files.
6659
6660 2001-10-31  Simon Josefsson  <jas@extundo.com>
6661
6662         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6663         parameter.
6664
6665         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6666         `display' is a number (and C-u wasn't used to enter group), only
6667         fetch that number of articles.
6668
6669 2001-10-31  Matt Armstrong  <matt@lickey.com>
6670
6671         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6672         not-subscribed -> subscribed.
6673
6674 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675         From: Josh Huber <huber@alum.wpi.edu>
6676
6677         * message.el (message-subscribed-address-functions): New variable.
6678         (message-subscribed-addresses): New variable.
6679         (message-subscribed-regexps): New variable.
6680         (message-goto-mail-followup-to): New function.
6681         (message-send-mail): Add Mail-Followup-To.
6682         (message-make-mft): New function.
6683
6684         * gnus.el (gnus-find-subscribed-addresses): New function.
6685
6686 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6689         (mail-source-fetch-pop): Ditto.
6690         (mail-source-check-pop): Ditto.
6691
6692         * gnus-start.el (gnus-read-init-file): Ditto.
6693         (gnus-activate-group): Ditto.
6694         (gnus-read-newsrc-el-file): Ditto.
6695
6696 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * message.el (message-get-reply-headers): Make sure there is ", ".
6699
6700         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6701         mm-coding-system-p. Don't correct it only in XEmacs.
6702         (mm-charset-to-coding-system): Use mm-coding-system-p and
6703         mm-get-coding-system-list.
6704         (mm-emacs-mule, mm-mule4-p): New variables.
6705         (mm-enable-multibyte, mm-disable-multibyte,
6706         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6707         mm-with-unibyte-current-buffer,
6708         mm-with-unibyte-current-buffer-mule4): Use them.
6709         (mm-find-mime-charset-region): Treat iso-2022-jp.
6710
6711         From  Dave Love  <fx@gnu.org>:
6712
6713         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6714         construction.
6715         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6716         entries conditional on not having a coding system defined for
6717         them.
6718         (mm-mule-charset-to-mime-charset): Use
6719         find-coding-systems-for-charsets if defined.
6720         (mm-charset-to-coding-system): Don't use
6721         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6722         later.  Add last resort search of coding systems.
6723         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6724         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6725         Mule 4.
6726         (mm-find-mime-charset-region): Re-write.
6727         (mm-with-unibyte-current-buffer): Restore buffer as well as
6728         multibyteness.
6729
6730 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6733         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6734         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6735
6736 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6739         again.
6740
6741         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6742
6743 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-spec.el (gnus-parse-simple-format): Use
6746           buffer-substring-no-properties.
6747
6748 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-art.el (article-verify-cancel-lock): New function.
6751
6752         * nnheader.el (nntp-process-response): New variable.
6753         (nnheader-init-server-buffer): Make `nntp-process-response'
6754         buffer-local in `nntp-server-buffer'.
6755
6756         * nntp.el (nntp-prepare-post-hook): New hook.
6757         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6758         (nntp-async-trigger): Ditto.
6759         (nntp-request-post): Insert a server's ID if there's no Message-ID
6760         header; run `nntp-prepare-post-hook'.
6761
6762 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6765         instead.
6766
6767         * message.el (message-forward-subject-author-subject): Don't use
6768         message-news-p, which widens the buffer.
6769         (message-forward-make-body): New function.
6770         (message-forward): Use it.
6771         (message-insinuate-rmail): New function.
6772         (message-forward-rmail-make-body): New function.
6773
6774 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * mm-extern.el (mm-extern): Provide it.
6777
6778         * mm-partial.el (mm-partial): Provide it.
6779
6780 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6783
6784 2001-10-29  Simon Josefsson  <jas@extundo.com>
6785
6786         * mml.el (mml-preview): Bind message-this-is-news if it is
6787         news. From Jesper Harder <harder@myrealbox.com>.
6788
6789 2001-10-28  Simon Josefsson  <jas@extundo.com>
6790
6791         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6792
6793 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6794
6795         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6796         ironic smilies.
6797
6798 2001-10-27  Simon Josefsson  <jas@extundo.com>
6799
6800         * message.el (message-indent-citation): Don't add trailing
6801         whitespace when citing text.
6802
6803         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6804         <harder@ifa.au.dk>.
6805
6806 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6809         not available.
6810         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6811         (nnweb-type-definition): Add google as alias of dejanews.
6812         (nnweb-google-parse-1): Forward 1 line.
6813
6814 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6815
6816         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6817         variable `message-forward-ignored-headers'.
6818
6819 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6820
6821         * gnus.el (gnus-expand-group-parameter): New function.
6822         (gnus-expand-group-parameters): Call it.
6823         (gnus-group-fast-parameter): New function.
6824         (gnus-group-find-parameter): Call it.
6825
6826 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6827
6828         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6829         vector (it didn't before because of a bug).
6830         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6831         available.  Before it converted it to an article number.
6832
6833         This makes followup to news articles with negative numbers in
6834         nnvirtual groups use news instead of mail.
6835
6836 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6837
6838         * gnus.el (post-method): Use `native' instead of `nil'.
6839
6840         * gnus-msg.el (gnus-post-method): Ditto.
6841
6842 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6843
6844         * gnus.el (gnus-define-group-parameter): Grammar fix.
6845
6846 2001-10-22  Simon Josefsson  <jas@extundo.com>
6847
6848         * gnus-msg.el (gnus-extended-version): Include
6849         system-configuration.
6850         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6851
6852 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6853
6854         * gnus.el (post-method): Customization fix: `native' is not a
6855         valid value.
6856         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6857         `native' is not a valid value.
6858
6859 2001-10-21  Simon Josefsson  <jas@extundo.com>
6860
6861         * nnimap.el (nnimap): Defgroup
6862         (nnimap-strict-function, nnimap-strict-function-match): New
6863         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6864         (nnimap-split-crosspost, nnimap-split-inbox)
6865         (nnimap-split-rule, nnimap-split-predicate)
6866         (nnimap-split-predicate): Defcustom.
6867         (nnimap-split-inbox, nnimap-expunge-search-string)
6868         (nnimap-importantize-dormant): Remove "*" from doc.
6869
6870 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6871
6872         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6873         not supplied via prefix arg.  From Lisp, make arg mandatory.
6874         Suggested by Frank Schmitt.
6875
6876 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6877
6878         * message.el (message-do-auto-fill): Avoid calling
6879         'rfc822-goto-eoh'.
6880
6881 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6882         From Paul Jarc <prj@po.cwru.edu>.
6883
6884         * message.el (message-get-reply-headers): Restructure the logic
6885         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6886
6887 2001-10-20  Simon Josefsson  <jas@extundo.com>
6888
6889         * message.el (message-cancel-news): Support cancel-locks.
6890         Suggested by Per Abrahamsson.
6891
6892         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6893         conses.  From David Z Maze <dmaze@MIT.EDU>.
6894
6895         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6896
6897 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6898
6899         * mm-decode.el (mm-default-directory): Fix customize type.
6900
6901         * message.el (message-setup-fill-variables): Kludge to use
6902         normal-auto-fill-function even if auto fill is already activated.
6903
6904 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6905
6906         * message.el (message-do-auto-fill): New version that does not
6907         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6908         (message-setup-1): Removed the `message-field' property.
6909
6910         * gnus-draft.el (gnus-draft-edit-message): Removed the
6911         `message-field' property.
6912
6913 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6914
6915         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6916         `message-field'.  The `field' property has a special significance in
6917         Emacs 21.
6918
6919         * message.el (message-send, message-setup-1): Ditto.
6920
6921 2001-10-18  Simon Josefsson  <jas@extundo.com>
6922
6923         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6924         when undoing.
6925
6926 2001-10-18  Simon Josefsson  <jas@extundo.com>
6927         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6928
6929         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6930         (gnus-summary-make-menu-bar): Ditto.
6931
6932 2001-10-17  Simon Josefsson  <jas@extundo.com>
6933
6934         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6935         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6936
6937 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6940         * gnus-util.el (gnus-user-date): New function.
6941         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6942
6943 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6944
6945         * message.el (message-check-news-header-syntax): Special case
6946         nnvirtual groups.
6947
6948         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6949         customize type to `symbol'.
6950
6951 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6954         %&foo;.
6955         (gnus-parse-simple-format): Support user extended spec too.
6956         %u&foo; invokes gnus-user-format-function-foo.
6957
6958 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6961         the server.
6962         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6963         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6964         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6965         * nndiary.el (nndiary-request-expire-articles): Ditto.
6966         (nndiary-schedule): Defsubst it before use it.
6967         (nndiary-error): eval-and-compile.
6968
6969 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6970
6971         * gnus-msg.el (gnus-post-method): Changed two instances of
6972         `active' to `current' and one `null' to `not'.
6973
6974 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6975         From Katsumi Yamaoka <yamaoka@jpl.org>.
6976
6977         * message.el (message-setup-fill-variables): Use
6978         `normal-auto-fill-function' instead of `auto-fill-function'.
6979
6980 2001-10-16  Simon Josefsson  <jas@extundo.com>
6981
6982         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6983         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6984         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6985
6986 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6987         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6988
6989         * gnus-draft.el (gnus-draft-edit-message): Add text property
6990         `field' with value `header' to message headers.
6991         * message.el (message-setup-1): Really add text property to all of
6992         the header, not just part of it.
6993
6994 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-group.el (gnus-group-sort-by-server): Use it.
6997
6998         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6999
7000         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7001         and keystroke.
7002
7003 2001-10-14  Simon Josefsson  <jas@extundo.com>
7004
7005         * dig.el: Doc fix.
7006
7007         * smime.el: Doc fix.
7008
7009         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7010         charset magic from message.el.
7011
7012 2001-10-12  Simon Josefsson  <jas@extundo.com>
7013         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7014
7015         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7016         'cite from g-a-wash-types.
7017         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7018         (gnus-article-hide-citation): Fix.
7019
7020         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7021         character.
7022         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7023
7024         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7025         definition.
7026         (gnus-signature-toggle): Toggle `s' mode line character.
7027
7028         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7029         doing stuff that clears it.
7030
7031 2001-10-12  Simon Josefsson  <jas@extundo.com>
7032
7033         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7034         From Eric Marsden <emarsden@laas.fr>.
7035
7036 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7039         (autoload): Add some autoloads.
7040
7041 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7042         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7043
7044         * message.el (message-do-auto-fill): New function.  Like
7045         `do-auto-fill' but don't fill when in the message header.
7046         (message-setup-1): Put a text property on the message header.
7047         (message-setup-fill-variables): Use `message-do-auto-fill'.
7048
7049 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * message.el (message-send-mail-partially): Insert an empty line
7052         first, because of the change of message-make-lines.
7053
7054 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7055
7056         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7057         iso-8859-15, make it an alias for iso-8859-1.
7058
7059 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * message.el (message-send-news): Don't modify the value of
7062         `message-syntax-checks' if it is not a list (possibly it is
7063         `dont-check-for-anything-just-trust-me').
7064
7065 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7068         `find-coding-system' for XEmacs to check whether the coding-system
7069         `utf-8' is available.
7070
7071 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7074
7075 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7076
7077         * message.el (message-send-news): Oops, missed case with no
7078         "Followup-To" header...
7079
7080 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7081
7082         * message.el (message-send-news): Allow
7083         `gnus-group-name-charset-group-alist' to affect encoding of the
7084         "Newsgroups" and "Followup-To" headers.
7085
7086 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * Makefile.in (install-el): Depend on gnus-load.el.
7089
7090 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * Makefile.in (install-el): Use -f.
7093         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7094
7095 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7096
7097         * message.el (message-send-news): Don't encode Followups-To when
7098         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7099
7100         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7101         header.
7102
7103         * gnus-art.el (article-decode-group-name): Also decode
7104         "Followup-To".
7105
7106         * rfc2047.el (rfc2047-encode-message-header): Encode without
7107         asking for null methods.
7108
7109         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7110         default charset for newsgroup names in accordance with USEFOR.
7111
7112         * gnus-group.el (gnus-group-name-charset-method-alist,
7113         gnus-group-name-charset-group-alist): Removed "*" from doc
7114         strings, "*" should not be used for complex variables.
7115
7116 2001-10-06  Simon Josefsson  <jas@extundo.com>
7117
7118         Support UTF-8 group names better.
7119
7120         * message.el (message-check-news-header-syntax): Encode group
7121         names before comparison.
7122
7123         * gnus-msg.el (gnus-copy-article-buffer): Run all
7124         `gnus-article-decode-hook's except `article-decode-charset'
7125         instead of hardcoding call to one of them.
7126
7127         * gnus-art.el (gnus-article-decode-hook): Add
7128         `article-decode-group-name'.
7129         (article-decode-group-name): New function, use `g-d-n'.
7130
7131         * gnus-group.el (gnus-group-insert-group-line): Decode
7132         gnus-tmp-group using `g-d-n'.
7133
7134         * gnus-util.el (gnus-decode-newsgroups): New function.
7135
7136 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7137
7138         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7139         `gnus-group-name-charset-group-alist'.
7140
7141 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * Makefile.in: Install el in install. Add uninstall.
7144
7145 2001-10-05  Simon Josefsson  <jas@extundo.com>
7146
7147         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7148
7149         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7150
7151         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7152         empty folders.
7153
7154         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7155         limiting if read-all (C-u RET) was used.
7156
7157 2001-10-04  Simon Josefsson  <jas@extundo.com>
7158
7159         * mail-source.el (mail-source-movemail-program): New variable.
7160         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7161         <thutt@thutt.vmware.com>.
7162
7163 2001-10-03  Simon Josefsson  <jas@extundo.com>
7164
7165         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7166         (gnus-summary-line-format-alist): Fix param.
7167
7168 2001-10-02  Simon Josefsson  <jas@extundo.com>
7169
7170         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7171         don't go through `nnimap-request-expire-articles' to delete the
7172         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7173
7174 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-agent.el (gnus-agent-write-active): The min in the
7177         agent/active may be larger than that in the server/active.
7178
7179 2001-10-01  Simon Josefsson  <jas@extundo.com>
7180
7181         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7182         is IMAP4rev1.
7183
7184         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7185
7186         * nnfolder.el: Ditto.
7187
7188 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7189
7190         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7191         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7192
7193 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7194
7195         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7196         (message-mode-menu): Menu item for same.
7197
7198         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7199         delayed articles.
7200
7201         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7202         nndraft:delayed does not exist.
7203         (gnus-delay-initialize): Don't set up keymap, that's done from
7204         message.el now.
7205         (gnus-delay, gnus-delay-group, gnus-delay-header)
7206         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7207
7208 2001-09-29  Simon Josefsson  <jas@extundo.com>
7209
7210         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7211         utf-8, not eight-bit-control.
7212
7213         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7214         (imap-log, imap-debug): Custom.
7215         (imap-log-buffer, imap-debug-buffer): New constants.
7216         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7217         (imap-network-open, imap-shell-open, imap-starttls-open)
7218         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7219         (imap-debug): Use imap-*-buffer.
7220
7221         * nndoc.el (nndoc-article-type): Add mailman.
7222         (nndoc-type-alist): Ditto.
7223         (nndoc-mailman-type-p): New function.
7224
7225 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7228         gnus-art.el.
7229
7230 2001-09-27  Simon Josefsson  <jas@extundo.com>
7231
7232         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7233         (gnus-topic-catchup-articles): New function. Suggested by Robin
7234         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7235
7236 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7238
7239         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7240         previous ones.
7241
7242 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243         From Daiki Ueno  <ueno@unixuser.org>
7244
7245         * gnus-sum.el (gnus-summary-show-article): The arglist of
7246         detect-coding-region is incompatible.
7247
7248 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7250
7251         * gnus-group.el (gnus-group-delete-group): Typo.
7252
7253 2001-09-26  Simon Josefsson  <jas@extundo.com>
7254
7255         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7256
7257         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7258
7259 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7262
7263 2001-09-22  Simon Josefsson  <jas@extundo.com>
7264
7265         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7266
7267         * nnfolder.el (nnfolder-open-marks): Ditto.
7268
7269         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7270         (gnus-update-marks): Use it.
7271         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7272         hardcoded list.
7273
7274         * gnus.el (gnus-article-special-mark-lists): Add killed.
7275         (gnus-article-unpropagated-mark-lists): New constant.
7276
7277 2001-09-22  Simon Josefsson  <jas@extundo.com>
7278
7279         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7280         custom option.
7281
7282 2001-09-23  Simon Josefsson  <jas@extundo.com>
7283
7284         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7285
7286 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7289
7290 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7291
7292         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7293         accept lists of functions.
7294
7295 2001-09-20  Simon Josefsson  <jas@extundo.com>
7296
7297         * gnus-group.el (gnus-group-catchup): Update expire marks in
7298         backend.  Also, if ALL also set expire marks on tick/dormant.
7299
7300 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7301
7302         * message.el (message-tab-body-function): New variable.
7303         * message.el (message-tab): Use it.
7304
7305 2001-09-19  Sam Steingold  <sds@gnu.org>
7306
7307         * gnus-win.el (gnus-buffer-configuration): Respect
7308         `gnus-bug-create-help-buffer'.
7309
7310 2001-09-18  Simon Josefsson  <jas@extundo.com>
7311
7312         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7313         (gnus-parse-simple-format): Re-revert.
7314
7315 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7316         Trivial patch.
7317
7318         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7319         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7320
7321 2001-09-18  Simon Josefsson  <jas@extundo.com>
7322
7323         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7324         signed.
7325         (gnus-parse-simple-format): Don't use it.
7326
7327 2001-09-17  Miles Bader  <miles@gnu.org>
7328
7329         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7330         error querying a backend abort the whole process.
7331
7332 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7335         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7336
7337 2001-09-17  Didier Verna  <didier@xemacs.org>
7338
7339         * nndiary.el: version 0.2-b14.
7340         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7341         compatibility problem with XEmacs 21.1.
7342
7343 2001-09-15  Simon Josefsson  <jas@extundo.com>
7344
7345         * gnus-group.el (gnus-group-line-format): Document %c.
7346
7347         * nnml.el (nnml-parse-head): Handle CRLF files.
7348         (nnml-generate-nov-file): Ditto.
7349         (nnml-retrieve-headers): Ditto.
7350
7351 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7352
7353         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7354
7355 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7356
7357         * gnus-spec.el (gnus-correct-substring): Still stopped one
7358         character before we wanted (never included last character).
7359         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7360         add missing "," (once per function)
7361
7362 2001-09-14  Simon Josefsson  <jas@extundo.com>
7363
7364         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7365         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7366         default before gnus-group is loaded and the variable set.)
7367
7368         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7369         killed or unsent marks.
7370
7371         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7372         isn't an article to set it on (e.g. when you `a' in a group).
7373
7374 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7375
7376         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7377         can read e-mails from Microsoft Outlook users not using ISO
7378         8859-2 character set.
7379
7380 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * gnus-diary.el: Minor modifications to avoid warnings.
7383         (gnus-summary-misc-menu): defvar.
7384         (gnus-diary-check-message): Use gnus-point-at-eol.
7385         (gnus-diary-kill-entire-line): eval-and-compile.
7386
7387 2001-09-12  Didier Verna  <didier@xemacs.org>
7388
7389         * nndiary.el: new version (0.2-b13).
7390         * nndiary.el (nndiary-mail-sources): doc update.
7391         * nndiary.el (nndiary-split-methods): ditto.
7392         * nndiary.el (nndiary-request-accept-article-hooks): New.
7393         * nndiary.el (nndiary-request-accept-article): use it, check
7394         message validity.
7395         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7396         * nndiary.el (nndiary-schedule): fix bug (misplaced
7397         condition-case): it didn't return nil on error.
7398         * gnus-diary.el: new version.
7399         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7400         * gnus-diary.el (gnus-diary-header-value-history): New.
7401         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7402         * gnus-diary.el (gnus-diary-add-header): New.
7403         * gnus-diary.el (gnus-diary-check-message): New.
7404         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7405         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7406
7407 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7408
7409         * gnus-sum.el (gnus-select-newsgroup): Make
7410         `gnus-current-select-method' buffer-local.
7411
7412         * gnus-art.el (gnus-request-article-this-buffer): Refer
7413         `gnus-current-select-method' in the current summary buffer.
7414
7415 2001-09-10  Simon Josefsson  <jas@extundo.com>
7416         From Daniel Pittman <daniel@rimspace.net>
7417
7418         * gnus-spec.el (gnus-correct-pad-form): Fix.
7419
7420 2001-09-09  Simon Josefsson  <jas@extundo.com>
7421
7422         * mm-decode.el (mm-inline-media-tests): Add
7423         application/x-emacs-lisp.
7424         (mm-attachment-override-types): Add
7425         application/{x-,}pkcs7-signature.
7426
7427         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7428         (gnus-server-line-format, gnus-server-mode-line-format)
7429         (gnus-server-browse-in-group-buffer): Customize.
7430
7431 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * nnml.el (nnml-marks-changed-p): Typo.
7434         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7435         (nnml-marks-changed-p): Use gnus-gethash.
7436         (nnml-marks-modtime): Use gnus-make-hashtable.
7437
7438         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7439         (nnfolder-request-expire-articles, nnfolder-save-marks)
7440         (nnfolder-open-marks): Typo.
7441         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7442         (nnfolder-marks-changed-p): Use gnus-gethash.
7443         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7444
7445 2001-09-08  Simon Josefsson  <jas@extundo.com>
7446
7447         * nnfolder.el (nnfolder-marks-modtime): New variable.
7448         (nnfolder-marks-changed-p): New function.
7449         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7450         (nnfolder-request-update-info): Don't update if marks didn't change.
7451
7452         * nnml.el (nnml-marks-modtime): New variable.
7453         (nnml-marks-changed-p): New function.
7454         (nnml-save-marks, nnml-open-marks): Save modtime.
7455         (nnml-request-update-info): Don't update if marks didn't change.
7456
7457         * gnus-agent.el (gnus-agent-any-covered-gcc)
7458         (gnus-agent-add-server, gnus-agent-remove-server): Use
7459         gnus-agent-method-p.
7460
7461         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7462         (gnus-unbuttonized-mime-type-p): Use it.
7463
7464         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7465         fetch group.
7466
7467 2001-09-08  Simon Josefsson  <jas@extundo.com>
7468         From Daniel Pittman <daniel@rimspace.net>
7469
7470         * gnus-spec.el (gnus-correct-pad-form): New function.
7471         (gnus-parse-simple-format): Use it.
7472
7473 2001-09-07  Simon Josefsson  <jas@extundo.com>
7474
7475         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7476         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7477         Putnam <reader@newsguy.com>.
7478         (gnus-group-sort-selected-groups): Touch dribble file.
7479
7480 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7481
7482         * nnml.el (nnml-filenames-are-evil): New variable.
7483         (nnml-article-to-file-alist): Rename to ...
7484         (nnml-current-group-article-to-file-alist): ... this.
7485         Respect `nnml-filenames-are-evil'.
7486         (nnml-active-number): Update.
7487         (nnml-update-file-alist): Update.
7488         (nnml-request-article): Use nnheader-article-to-file-alist.
7489         (nnml-request-rename-group): Likewise.
7490
7491 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-sum.el (gnus-summary-insert-line): Fix.
7494
7495 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7496
7497         * gnus-sum.el: Bind g-s-t-s to "W g".
7498         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7499         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7500         display of graphical smilies.
7501
7502 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-start.el (gnus-setup-news): A typo.
7505         From Bill White <billw@wolfram.com>.
7506
7507 2001-09-06  Simon Josefsson  <jas@extundo.com>
7508
7509         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7510         and unseen marks.
7511
7512 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7513
7514         * nnmail.el (nnmail-split-fancy): Document `junk'.
7515
7516 2001-09-04  Simon Josefsson  <jas@extundo.com>
7517
7518         * imap.el (imap-search): Don't error if server is broken.
7519
7520 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7521
7522         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7523         searching for an article that isn't in the mbox.
7524
7525 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7528         right, and get all the comments.
7529
7530 2001-09-02  Simon Josefsson  <jas@extundo.com>
7531         Suggested by Dan Christensen <jdc+news@uwo.ca>
7532
7533         * nnfolder.el (nnfolder-request-update-info): Fix message.
7534
7535         * nnml.el (nnml-request-update-info): Ditto.
7536
7537 2001-09-01  Simon Josefsson  <jas@extundo.com>
7538
7539         * nnml.el (nnml-request-expire-articles): Also bind
7540         `nnml-current-group' and `nnml-article-file-alist' when using
7541         expiry-target. (Otherwise nnml will be in a inconsistent internal
7542         state causing all kind of problems.)
7543         (nnml-request-expire-articles): If `nnml-article-to-file' or
7544         `file-attributes' failes, return article as un-expirable instead
7545         of treating it as expired.
7546
7547 2001-08-31  Sam Steingold  <sds@gnu.org>
7548
7549         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7550         typo: `exmine' --> `examine'.
7551
7552 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7555
7556 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * nnml.el (nnml-check-directory-twice): Remove.
7559         (nnml-retrieve-headers): Ditto.
7560         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7561
7562 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7563
7564         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7565         directory twice on Windows, or on GNU Emacs-21.
7566
7567 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7568
7569         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7570         (nnml-request-rename-group): Ditto.
7571         (nnml-active-number): Ditto.
7572         (nnml-request-create-group): Use nnml-directory-articles.
7573         (nnml-request-expire-articles): Use nnml-directory-articles, which
7574         gets list from nov database if available.
7575         (nnml-get-nov-buffer): New function.
7576         (nnml-open-nov): Use it.
7577         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7578         gets alist from nov database if available.
7579         (nnml-directory-articles): New function.
7580         (nnml-article-to-file-alist): New function.
7581
7582 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7583
7584         * mm-decode.el (mm-display-external): Use `name' as filename, if
7585         `filename' attribute is not present.
7586
7587 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7588
7589         * mail-source.el (mail-source-flash): New defcustom.
7590         (mail-source-new-mail-p): Ring visible bell if appropriate.
7591         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7592         timer is cleared even if mail check signals an error.
7593
7594 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7597         type 'list.
7598
7599 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * flow-fill.el (fill-flowed): eol might be point-max.
7602
7603 2001-08-27  Simon Josefsson  <jas@extundo.com>
7604
7605         * nnml.el (nnml-request-update-info): Fix message.
7606         (nnml-open-marks): Ditto.
7607
7608         * nnfolder.el (nnfolder-request-update-info):
7609         (nnfolder-open-marks): Fix message.
7610
7611 2001-08-25  Simon Josefsson  <jas@extundo.com>
7612
7613         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7614         after group in ~/.
7615
7616 2001-08-25  Simon Josefsson  <jas@extundo.com>
7617         From Andreas Jaeger  <aj@suse.de>
7618
7619         * nnfolder.el (nnfolder-open-marks): Fix typo.
7620         * nnml.el (nnml-open-marks): Likewise.
7621
7622 2001-08-25  Simon Josefsson  <jas@extundo.com>
7623
7624         Make nnfolder groups self-contained as far as marks are concerned.
7625
7626         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7627         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7628         (nnfolder-open-server): Make marks directory.
7629         (nnfolder-request-delete-group): Delete marks file.
7630         (nnfolder-request-delete-group): Check of nov/marks file exist
7631         before deleting.
7632         (nnfolder-request-rename-group): Rename marks file.
7633         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7634         (nnfolder-request-set-mark, nnfolder-request-update-info)
7635         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7636         (nnfolder-open-marks): New functions.
7637         (top-level): Require gnus.
7638
7639 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * nnweb.el (nnweb-type-definition): Use google raw file.
7642         (nnweb-google-parse-1): Ditto.
7643         (nnweb-google-identity): Ditto.
7644         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7645         (nnweb-altavista-wash-article): Ditto.
7646         (nnweb-request-article): Remove nnweb-decode-entities.
7647
7648         * nnml.el: Require 'gnus.
7649
7650 2001-08-25  Simon Josefsson  <jas@extundo.com>
7651
7652         * nnml.el (nnml-marks-is-evil): Add doc.
7653
7654 2001-08-25  Simon Josefsson  <jas@extundo.com>
7655
7656         * nnml.el (nnml-save-marks): Wrap saving marks in a
7657         condition-case, to allow user to start Gnus if saving marks failed
7658         for some reason.
7659
7660 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7663
7664         * gnus-group.el (gnus-update-group-mark-positions): Bind
7665         gnus-group-update-hook to nil.
7666
7667 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * mml.el (mml-generate-mime-1): Force as multibyte string.
7670
7671 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-sum.el (gnus-summary-insert-line)
7674         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7675         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7676
7677         * gnus-spec.el (gnus-correct-substring): Take optional END.
7678
7679         * nnrss.el (nnrss-request-article): Remove \n.
7680         (nnrss-retrieve-headers): Lines number is -1.
7681
7682 2001-08-24  Simon Josefsson  <jas@extundo.com>
7683
7684         * gnus-group.el (gnus-info-clear-data): Call
7685         nnfoo-request-set-mark to propagate marks.  Fix bug:
7686         `gnus-group-update-line' doesn't update read range unless we call
7687         `gnus-get-unread-articles-in-group' first.
7688
7689         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7690         to server.
7691
7692 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * gnus-util.el (gnus-create-info-command): Return an interactive
7695         function.
7696
7697 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698         From Katsumi Yamaoka <yamaoka@jpl.org>
7699
7700         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7701
7702 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-sum.el (gnus-select-newsgroup): Use it.
7705
7706         * gnus-util.el (gnus-not-ignore): New function.
7707
7708         * lpath.el (featurep): Don't fbind char-int.
7709
7710         * gnus-util.el (gnus-create-info-command): New function.
7711
7712         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7713         right node.
7714
7715         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7716         (gnus-summary-limit-children): Use 'identity instead of `all'.
7717         (gnus-summary-limit-to-display-predicate): New command and
7718         keystroke.
7719
7720 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7723
7724         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7725
7726 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7727
7728         * gnus-spec.el: Add the Gnus version.
7729         (gnus-update-format-specifications): If the Gnus version changes,
7730         nix out the format spec cache.
7731
7732         * gnus.el (gnus-continuum-version): Made into a command and
7733         optionalize the VERSION.
7734
7735         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7736         the start of the lines.
7737
7738 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * gnus.el (gnus-visual-p): Define function before use of
7741         function.
7742
7743 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7746         (gnus-article-mark-to-type): New function.
7747         (gnus-update-missing-marks): Only update marks of type 'list.
7748
7749         * gnus.el (gnus-article-special-mark-lists): New variable.
7750
7751 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7754         (gnus-select-newsgroup): Still use 'all.
7755         (gnus-summary-initial-limit): Comparing with 'all.
7756
7757 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7760         active.
7761
7762 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7765         nnslashdot-*-retrieve-headers.
7766         (nnslashdot-request-article): Fix for slashcode 2.2.
7767         (nnslashdot-make-tuple): New function.
7768         (nnslashdot-read-groups): Use it.
7769
7770 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7773         list.
7774
7775         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7776
7777 2001-08-20  Simon Josefsson  <jas@extundo.com>
7778
7779         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7780         opened, error instead of continuing (and exploding later).
7781
7782 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * gnus.el (gnus-expand-group-parameters): Return the parameter
7785         list.
7786
7787         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7788         (gnus-summary-show-article): Guess at charset if required.
7789
7790         * gnus-spec.el (gnus-correct-substring): Stopped one character
7791         before we wanted.
7792
7793 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7794
7795         * earcon.el (earcon-auto-play): Remove unused option.
7796
7797 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7800         message down in levels, since it happens very fast.
7801
7802         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7803         of smiley-regexp-alist.
7804
7805         * mm-view.el (mm-inline-text): Ignore vcard errors.
7806
7807         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7808
7809         * gnus-score.el (gnus-all-score-files): Use append instead of
7810         nconc.
7811
7812         * gnus.el (gnus-splash-face): Doc fix.
7813
7814         * mm-decode.el (mm-mailcap-command): Use
7815         mm-path-name-rewrite-functions.
7816         (mm-path-name-rewrite-functions): New variable.
7817
7818         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7819         (gnus-complex-form-to-spec): Insert tab.
7820         (gnus-spec-tab): New function.
7821
7822         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7823         entering the group.
7824
7825         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7826         the positional spec.
7827         (gnus-parse-complex-format): React to %C.
7828
7829         * gnus-ems.el (gnus-char-width): Moved here.
7830
7831         * gnus-sum.el (gnus-select-newsgroup): Set
7832         gnus-newsgroup-articles.
7833         (gnus-unseen-mark): New variable.
7834         (gnus-newsgroup-unseen): Ditto.
7835         (gnus-newsgroup-seen): Ditto.
7836         (gnus-adjust-marked-articles): Use them.
7837         (gnus-update-marks): Use them.
7838         (gnus-summary-update-secondary-mark): Display.
7839         (gnus-summary-prepare-threads): Display.
7840
7841         * gnus-msg.el (gnus-inews-group-method): Use and return the
7842         method, not the server.
7843
7844 2001-08-19  Simon Josefsson  <jas@extundo.com>
7845
7846         * gnus-srvr.el (gnus-server-agent-face): New.
7847         (gnus-server-agent-face): New.
7848         (gnus-server-mode): Turn on font-lock-mode.
7849
7850         * gnus.el (gnus-server-visual): Add defgroup.
7851
7852 2001-08-19  Simon Josefsson  <jas@extundo.com>
7853         From Joe Casadonte <jcasadonte@northbound-train.com>
7854
7855         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7856         gnus-server-denied-face): New.
7857         (gnus-server-opened-face, gnus-server-closed-face,
7858         gnus-server-denied-face): New.
7859         (gnus-server-font-lock-keywords): Add.
7860
7861 2001-08-19  Simon Josefsson  <jas@extundo.com>
7862
7863         * nnml.el (nnml-request-set-mark): Return nil.
7864         (nnml-save-marks): Use nnml-possibly-create-directory.
7865         (nnml-open-marks): Only work in temp buffer when inserting/reading
7866         .marks file.
7867
7868 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus.el (gnus-expand-group-parameters): Fix.
7871
7872         * gnus-spec.el (gnus-char-width): New function.
7873         (gnus-correct-substring, gnus-correct-length): Use it.
7874
7875         * message.el (message-required-mail-headers): Fix doc.
7876
7877 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7880
7881         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7882
7883 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7886         slashdot 2.2 (not fully fixed yet).
7887         (nnslashdot-request-article): Ditto.
7888
7889 2001-08-18  Simon Josefsson  <jas@extundo.com>
7890
7891         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7892         nnimap.
7893
7894         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7895         gnus-util.
7896         (nnimap-request-update-info-internal): Use new functions.
7897
7898         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7899         new functions.
7900
7901 2001-08-18  Simon Josefsson  <jas@extundo.com>
7902
7903         Make nnml groups self-contained as far as marks are concerned.
7904
7905         * nnml.el (nnml-request-delete-group): Delete marks file.
7906         (nnml-request-rename-group): Move marks file.
7907         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7908         variables.
7909         (nnml-request-set-mark, nnml-request-update-info): New server
7910         functions.
7911         (nnml-save-marks, nnml-open-marks): New functions.
7912
7913 2001-08-18  Simon Josefsson  <jas@extundo.com>
7914
7915         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7916         `set' when setting marks.
7917
7918 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus.el (gnus-info-find-node): Take an argument.
7921
7922         * gnus-art.el (gnus-button-handle-info): New function.
7923         (gnus-url-unhex-string): Replace "+" with " ".
7924
7925 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * message.el (message-check-news-header-syntax): Check bad From.
7928
7929 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * gnus-spec.el (gnus-correct-length): New function.
7932         (gnus-correct-substring): New function.
7933         (gnus-tilde-max-form): Use it.
7934
7935 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7936
7937         * nnmh.el: Docstring changes as below.
7938
7939         * nnml.el: Docstring changes as below.
7940
7941         * nnbabyl.el: Docstring changes as below.
7942
7943         * nnmbox.el: Docstring changes as below.
7944
7945         * nnfolder.el: Added docstrings identifying each virtual server
7946         parameter.
7947
7948 2001-08-18  Simon Josefsson  <jas@extundo.com>
7949
7950         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7951
7952 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7953
7954         * message.el: rename "Abort Message" to "Postpone Message".
7955         Remove "Attach file as MIME" from Message menu, it's already in
7956         the MIME menu.
7957
7958 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * smime.el (smime-point-at-eol): eval-and-compile.
7961         (smime-make-temp-file): New function.
7962         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7963         Use it.
7964
7965 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7966
7967         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7968         (gnus-agent-summary-fetch-group): New command and keystroke.
7969
7970         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7971         (gnus-mime-display-security): Make it respect
7972         gnus-unbuttonized-mime-type-p.
7973
7974         * gnus-sum.el (gnus-articles-to-read): Comments.
7975         (gnus-article-marked-p): New function.
7976         (gnus-summary-display-make-predicate): New function.
7977         (gnus-select-newsgroup): Use them.
7978
7979         * mm-decode.el (mm-save-part-to-file): Made it not error.
7980
7981 2001-08-17  Simon Josefsson  <jas@extundo.com>
7982
7983         * imap.el (imap-wait-for-tag): If process-status isn't open or
7984         run, return nil instead of sit-for looping.
7985
7986 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * lpath.el (featurep): fbind xml-parse-region.
7989
7990         * gnus.el (gnus-message-archive-method): Default to "archive".
7991         (gnus-message-archive-method): Doc fix.
7992         (gnus-parameters-get-parameter): Cleaned up.
7993         (gnus-expand-group-parameter): New function.
7994
7995         * gnus-start.el (gnus-setup-news): Push the archive server only
7996         the server list.
7997
7998         * mml.el (mml-menu): Changed name to "Attachments".
7999
8000         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8001         when there is something to detroy.
8002
8003 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8006         nil.
8007
8008 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8009
8010         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8011         which specifies a time today or tomorrow.
8012
8013 2001-08-15  Simon Josefsson  <jas@extundo.com>
8014         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8015
8016         * gnus-agent.el (gnus-agent-make-mode-line-string)
8017         (gnus-agent-toggle-plugged): Use new API.
8018
8019 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8020
8021         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8022         deadline has expired.
8023
8024 2001-08-12  Simon Josefsson  <jas@extundo.com>
8025         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8026
8027         Support `recent' mark indicating newly arrived messages (to
8028         separate from old but unread messages).
8029
8030         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8031         `nnmail-split-history' if recent is > 0.
8032         (nnimap-request-update-info-internal): Update `recent' marks.
8033         (nnimap-request-set-mark): Never set `recent' marks.
8034         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8035         recent.
8036
8037         * gnus-sum.el (gnus-recent-mark): New mark.
8038         (gnus-newsgroup-recent): New variable.
8039         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8040         (gnus-summary-prepare-threads): Mark recent articles.
8041         (gnus-summary-add-mark): Support recent.
8042         (gnus-summary-update-secondary-mark): Support recent.
8043
8044         * gnus.el (gnus-article-mark-lists): Add recent.
8045
8046 2001-08-12  Simon Josefsson  <jas@extundo.com>
8047
8048         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8049         whether successful decoding took place.  Add doc.
8050
8051 2001-08-12  Simon Josefsson  <jas@extundo.com>
8052         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8053
8054         * gnus.el (gnus-summary-line-format, gnus-parameters):
8055         * gnus-gl.el (gnus-summary-grouplens-line-format):
8056         * gnus-salt.el (gnus-summary-pick-line-format):
8057         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8058
8059 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8060         Committed by Kai Gro\e,b_\e(Bjohann.
8061
8062         * gnus-score.el (gnus-score-string): Fix `match' regexp
8063         for `extra' header case.
8064
8065 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * nnmbox.el (nnmbox-read-mbox): No warning.
8068
8069 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * nndoc.el (nndoc-article-type): Fix doc.
8072         (nndoc-generate-article-function): New variable.
8073         (nndoc-dissection-function): New variable.
8074         (nndoc-type-alist): Add oe-dbx.
8075         (nndoc-oe-dbx-type-p): New function.
8076         (nndoc-oe-dbx-dissection): New function.
8077         (nndoc-oe-dbx-generate-article): New function.
8078
8079 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8080
8081         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8082         whether deadline has been reached.  Patch from Dan Nicolaescu
8083         <dann@godzilla.ics.uci.edu>.
8084
8085 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8088         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8089         <rintaman@cs.Helsinki.FI>.
8090
8091         * mail-source.el (mail-source-movemail): The error buffer is
8092         modified, but nothing in it.
8093
8094 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * message.el (message-bogus-system-names): New variable.
8097         (message-make-fqdn): Use it.
8098
8099 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * nndraft.el (nndraft-request-group): Use
8102         nndraft-auto-save-file-name.
8103
8104 2001-08-09  Simon Josefsson  <jas@extundo.com>
8105
8106         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8107         Don't ask whether to decrypt.  Just leave result in buffer (don't
8108         call mm).
8109
8110         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8111         parts as well.
8112         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8113         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8114
8115 2001-08-09  Simon Josefsson  <jas@extundo.com>
8116
8117         * mm-decode.el (mm-insert-part): Return decoding success status.
8118         (mm-save-part-to-file): Error if decoding failed.
8119
8120 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * message.el (message-tab): Use indent-relative.
8123         (message-mode): Don't bind indent-line-function to indent-relative.
8124
8125 2001-08-09  Simon Josefsson  <jas@extundo.com>
8126
8127         * message.el (message-get-reply-headers): Fix string. Suggested by
8128         Christoph Conrad <cc@cli.de>.
8129
8130 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * message.el (message-tab): Use the current value of
8133         indent-line-function.
8134         (message-mode): Bind indent-line-function to indent-relative.
8135
8136 2001-08-08  Simon Josefsson  <jas@extundo.com>
8137
8138         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8139         whether `imtest' is installed.
8140
8141 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8143
8144         * gnus-sum.el (gnus-summary-show-article): Call
8145         gnus-summary-update-secondary-secondary-mark.
8146         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8147         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8148
8149 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8152
8153         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8154
8155         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8156         <gerd@gnu.org>.
8157
8158         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8159
8160         * gnus-util.el (gnus-output-to-rmail): Ditto.
8161         (gnus-output-to-mail): Ditto.
8162
8163         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8164
8165 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8166
8167         * message.el (message-indent-citation): Use
8168         `message-yank-cited-prefix' for empty lines.
8169
8170 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8171
8172         * message.el (message-indent-citation): Quote only lines starting
8173         with ">" using `message-yank-cited-prefix'.
8174
8175 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8176         Trivial patch.
8177
8178         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8179         gnus-cache-fully-p.
8180
8181 2001-08-04  Simon Josefsson  <jas@extundo.com>
8182
8183         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8184         file if it doesn't exist (by calling gnus-cache-read-active).
8185
8186 2001-08-04  Simon Josefsson  <jas@extundo.com>
8187
8188         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8189         (gnus-cache-passively-or-fully-p): Removed.
8190         (gnus-cache-fully-p): Fix it.
8191
8192         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8193
8194 2001-08-04  Simon Josefsson  <jas@extundo.com>
8195
8196         * gnus-cache.el (gnus-cache-fully-p)
8197         (gnus-cache-passively-or-fully-p): New functions.
8198         (gnus-cache-possibly-enter-article): Cosmetic change, use
8199         `g-c-p-o-f-p'.
8200         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8201         was bogus (`g-c-p-a-a' does not change active info, just change
8202         the functions parameters).
8203         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8204         not removed in groups that match `gnus-uncacheable-groups'.
8205
8206         Reported and modifications based on discussions with Nuutti
8207         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8208
8209 2001-08-04  Simon Josefsson  <jas@extundo.com>
8210         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8211
8212         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8213         calls `gnus-cache-update-active' if bounds has been extended.
8214
8215 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8218         before remove.
8219         (gnus-mime-security-show-details): Ditto.
8220
8221 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8222
8223         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8224         syntax.  Protect string-match against nil string and regexp.
8225
8226 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * mm-util.el (mm-find-charset-region): Remove control-1.
8229
8230 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8233
8234 2001-08-04  Simon Josefsson  <jas@extundo.com>
8235
8236         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8237         buffer.  Delete MIME-Version header.
8238
8239 2001-08-03  Simon Josefsson  <jas@extundo.com>
8240
8241         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8242         that is entered does not necessarily have the highest article
8243         number in the group, so use `gnus-cache-possibly-alter-active'
8244         instead of `gnus-cache-update-active'.
8245
8246 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8249
8250 2001-08-03  Simon Josefsson  <jas@extundo.com>
8251
8252         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8253         menu.
8254
8255 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * gnus.el (post-method): New group parameter.  It also provides
8258         the user option `gnus-post-method-alist' and the internal function
8259         `gnus-parameter-post-method'.
8260
8261         * gnus-msg.el (gnus-post-method): Bind the value of
8262         `gnus-post-method' to the group parameter if it is defined.
8263
8264 2001-08-02  Simon Josefsson  <jas@extundo.com>
8265
8266         * smime.el (smime-extra-arguments): Removed.
8267         (smime-call-openssl-region): Don't use it.
8268
8269 2001-08-02  Simon Josefsson  <jas@extundo.com>
8270
8271         * smime.el (smime-sign-region): Handle stderr.
8272         (smime-encrypt-region): Ditto.
8273
8274         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8275         match the ASN.1 length bytes.
8276         (mm-pkcs7-enveloped-magic): Ditto.
8277         (mm-view-pkcs7-get-type): Don't regexp quote.
8278
8279 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280         From Andreas Fuchs <asf@void.at>
8281
8282         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8283
8284 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-art.el (gnus-header-button-alist): References regexp.
8287
8288 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8289
8290         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8291         already fboundp.  Add INTERACTIVE arg to autoload form.
8292
8293 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8296
8297         * nnmail.el (nnmail-cache-open): Ditto.
8298
8299 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8302
8303 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8306
8307 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8309
8310         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8311         (gnus-agent-toggle-plugged): Use it.
8312
8313 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8316         (gnus-ding-file-coding-system): New variable.
8317         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8318         (gnus-slave-save-newsrc): Use it.
8319
8320 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8321
8322         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8323         syntax.
8324
8325 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326         Originally from Andreas Fuchs <asf@void.at>
8327
8328         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8329         (mml2015-gpg-pretty-print-fpr): New function.
8330         (mml2015-gpg-extract-signature-details): More details, rename from
8331         `m-g-e-from'.
8332         (mml2015-gpg-verify): Use them.
8333         (mml2015-gpg-clear-verify): Use them.
8334
8335 2001-07-31  Simon Josefsson  <jas@extundo.com>
8336
8337         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8338         buffer when done.
8339
8340 2001-07-30  Simon Josefsson  <jas@extundo.com>
8341
8342         * smime.el (smime-call-openssl-region): Revert previous change,
8343         just pass on buf to `call-process-region'.
8344         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8345         `smime-new-details-buffer'.  Inserts error messages into buffer.
8346         (smime-noverify-region): Ditto.
8347         (smime-decrypt-region): Ditto.  Handles stderr separately.
8348         (smime-verify-buffer, smime-noverify-buffer)
8349         (smime-decrypt-buffer): Doc fix.
8350         (smime-new-details-buffer): New function.
8351         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8352         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8353         (smime-sign-region, smime-encrypt-region): Don't use
8354         `insert-buffer'.
8355
8356         * mml-smime.el (mml-smime-verify): Fix security button strings.
8357
8358 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8361         gnus-article-mime-handles.
8362
8363 2001-07-29  Simon Josefsson  <jas@extundo.com>
8364
8365         * mail-source.el (top-level): Require message for message-directory.
8366         (mail-source-directory): Change default to message-directory.
8367
8368         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8369         (smime-certificate-directory, smime-openssl-program)
8370         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8371         (smime-extra-arguments): New variable.
8372         (smime-dns-server): Fix customize group.
8373         (smime-call-openssl-region): Use `smime-extra-arguments'.
8374
8375 2001-07-29  Simon Josefsson  <jas@extundo.com>
8376         From Vladimir Volovich <vvv@vsu.ru>
8377
8378         * smime.el (smime-call-openssl-region): Ignore stderr.
8379
8380 2001-07-29  Simon Josefsson  <jas@extundo.com>
8381         From Christoph Conrad <christoph.conrad@gmx.de>
8382
8383         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8384         file.
8385
8386 2001-07-29  Simon Josefsson  <jas@extundo.com>
8387
8388         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8389
8390         Support S/MIME decryption.
8391
8392         * mm-decode.el (mm-inline-media-tests):
8393         (mm-inlined-types):
8394         (mm-automatic-display):
8395         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8396
8397         * mm-view.el (mm-pkcs7-signed-magic):
8398         (mm-pkcs7-enveloped-magic): New variables.
8399         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8400         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8401         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8402         PKCS#7 blobs.
8403
8404         * smime.el (smime-decrypt-region): Expand keyfile.
8405
8406 2001-07-29  Simon Josefsson  <jas@extundo.com>
8407
8408         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8409         `ssl.el' variables.
8410
8411         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8412         but line instead of narrowing to it, because `nnmail-parse-active'
8413         calls widen.  Thanks to Christoph Conrad
8414         <christoph.conrad@gmx.de>.
8415
8416 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8417
8418         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8419         for %B spec.
8420
8421         * gnus-sum.el (gnus-summary-prepare-threads): If
8422         gnus-sum-thread-tree-root is nil, use subject instead.
8423         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8424         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8425         (gnus-sum-thread-tree-leaf-with-other)
8426         (gnus-sum-thread-tree-single-leaf): Documentation.
8427         (gnus-sum-thread-tree-single-indent): Allow nil.
8428
8429 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * message.el (message-fill-paragraph): Do nothing if the user
8432         wants filladapt-mode.
8433
8434 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * mm-decode.el (mm-image-type-from-buffer): New function.
8437         (mm-get-image): Use it.
8438
8439 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8442
8443         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8444         mm-display-parts too.
8445
8446 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * nnfolder.el (nnfolder-request-accept-article): Bind
8449         nntp-server-buffer.
8450
8451         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8452         nntp-server-buffer.
8453
8454 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * message.el (message-check-news-header-syntax): Use
8457         message-post-method.
8458         (message-send-news): Bind message-post-method.
8459
8460 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * mml.el (mml-tweak-type-alist): New variable.
8463         (mml-tweak-function-alist): New variable.
8464         (mml-tweak-part): New function.
8465         (mml-generate-mime-1): Use it.
8466
8467 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * nnfolder.el (nnfolder-request-accept-article): Replace
8470         nnfolder-request-list.
8471
8472 2001-07-27  Simon Josefsson  <jas@extundo.com>
8473
8474         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8475         nnoo-change-server failed to do it.
8476
8477 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus.el (gnus-parameters): Make it customizable.
8480
8481 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8484
8485         * message.el (message-set-auto-save-file-name): More
8486         poor-system-types.
8487
8488         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8489
8490         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8491         supports +.
8492
8493 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * mm-decode.el (mm-readable-p): New function.
8496         (mm-inline-media-tests): Fix the default testers.
8497
8498 2001-07-26  Simon Josefsson  <jas@extundo.com>
8499
8500         * nnimap.el (nnimap-version): Bump version number.
8501
8502 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503         From Steven E. Harris <seh@speakeasy.org>
8504
8505         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8506         in M$Windows too.
8507
8508 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8509
8510         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8511
8512 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8515
8516         * mm-decode.el (mm-get-image): Guess then use the type.
8517
8518         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8519
8520 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8521
8522         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8523         display (%B) for threads if threading is off.
8524
8525 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526         From Henrik Enberg <henrik@enberg.org>
8527
8528         * gnus-msg.el: Customization patch.
8529
8530 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8531
8532         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8533         variable.
8534         (nnmail-split-fancy-with-parent): Ignore certain groups.
8535
8536 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-util.el (gnus-byte-compile): New function.
8539         (gnus-use-byte-compile): New variable.
8540         (gnus-make-sort-function): Use it.
8541
8542         * nnmail.el (nnmail-get-new-mail): Use it.
8543
8544         * gnus-agent.el (gnus-category-make-function): Simple function or
8545         compiled function.
8546         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8547
8548         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8549         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8550         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8551
8552         * message.el (message-check-news-header-syntax): Remove quote.
8553
8554 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * message.el (message-use-mail-followup-to): `t' is not a
8557         documented value.
8558
8559 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8562
8563 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8566         there are long lines.
8567
8568 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * dgnushack.el (copy-list): New compiler macro.
8571
8572 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * message.el (message-bounce): If no Return-Path, the whole
8575         content is considered as the original message.
8576
8577         * nnml.el (nnml-check-directory-twice): New variable.
8578         (nnml-article-to-file): Use it.
8579         (nnml-retrieve-headers): Hack it.
8580
8581 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-win.el (gnus-buffer-configuration): New configure.
8584
8585         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8586         not alive.
8587
8588         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8589         (mm-display-external): Use display-term configure.
8590
8591 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592
8593         * gnus-delay.el (gnus-delay-default-hour): New variable.
8594         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8595
8596 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597         From Karl Kleinpaste <karl@charcoal.com>
8598
8599         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8600         (gnus-summary-prepare-threads): Ditto.
8601
8602         * gnus.el (gnus-summary-line-format): Add %B.
8603
8604 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8607
8608         * mm-util.el (mm-string-as-multibyte): New function.
8609
8610         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8611
8612 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * mm-util.el (mm-universal-coding-system): New variable.
8615
8616         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8617
8618         * score-mode.el (score-mode-coding-system): Use it.
8619
8620 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus-start.el (gnus-setup-news): Call
8623         `gnus-check-bogus-newsgroups' just after the native server is
8624         opened.
8625
8626 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8627
8628         * nnmail.el (nnmail-do-request-post): Util function to be used by
8629         `nnchoke-request-post' for all nnmail-derived backends.
8630
8631         * nnml.el (nnml-request-post): Use it.
8632
8633         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8634         backend, for it groks nnml-request-post.
8635
8636         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8637         Treat `mail-post' backends like `mail' backends, not like `news'
8638         backends.
8639
8640 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-msg.el (gnus-setup-message): make-local-hook.
8643
8644 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645
8646         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8647         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8648         <karl@charcoal.com>, slightly changed by Kai.
8649
8650         * message.el (message-check-news-header-syntax): When checking
8651         whether the groups exist, check the right server based on
8652         `gnus-post-method'.
8653
8654 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8655
8656         * gnus-delay.el: New file.
8657
8658 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * mm-util.el (mm-read-coding-system): Take two arguments.
8661
8662         * gnus-sum.el (gnus-summary-show-article): Use
8663         mm-read-coding-system.
8664
8665         * gnus-art.el (article-de-quoted-unreadable):
8666         (article-de-base64-unreadable, article-wash-html):
8667         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8668
8669 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8670
8671         * nnml.el (nnml-request-post): New function.  Can be used for
8672         annotations in nnml groups.
8673
8674 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8677         command.
8678
8679         * gnus-start.el (gnus-find-new-newsgroups): Use
8680         `message-make-date' instead of `current-time-string'.
8681         (gnus-ask-server-for-new-groups): Ditto.
8682         (gnus-check-first-time-used): Ditto.
8683
8684 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8687
8688 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8689
8690         * message.el (message-shorten-references): Change `maxcount' and
8691         `cut' to obey USEFOR draft 5.
8692
8693 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8694
8695         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8696         (gnus-summary-set-article-display-arrow): New function.
8697         (gnus-summary-goto-subject): Use it.
8698
8699 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-sum.el (gnus-summary-import-article): Insert date if
8702         doesn't exist.
8703
8704 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * mml.el (mml-content-type-parameters): New variable.
8707         (mml-content-disposition-parameters): New variable.
8708         (mml-insert-mime-headers): Use them.
8709         (mml-parse-1): Accept charset.
8710
8711 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-group.el (gnus-group-select-group): Doc fix.
8714
8715         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8716
8717 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8720         to handle `define-derived-mode'.
8721
8722 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723         From:  Stefan Monnier  <monnier@cs.yale.edu>
8724
8725         * message.el (message-mode): Use define-derived-mode.
8726         (message-tab): message-completion-alist.
8727
8728         * imap.el (imap-interactive-login): Use make-local-variable.
8729         (imap-open): Ditto.
8730         (imap-authenticate): Ditto.
8731
8732         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8733
8734         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8735
8736 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8737
8738         * message.el (message-citation-line-function): Refer to
8739         gnus-cite-attribution-suffix.
8740
8741 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8742
8743         * gnus-art.el,...: Error convention changes.
8744
8745 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8748
8749 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8752         (nnrss-read-server-data): Ditto.
8753
8754 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8757         * Cleanup files.
8758         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8759
8760 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus.el (gnus-summary-line-format): Add %o.
8763
8764         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8765         unless shell outputs something.
8766
8767 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-art.el (gnus-boring-article-headers): Better doc.
8770         (article-hide-headers): Better regexp.
8771         Suggested by Matt Swift <swift@alum.mit.edu>.
8772
8773         * nnheader.el (nnheader-max-head-length): Better doc.
8774         (nnheader-header-value): Skip spaces.
8775         (nnheader-parse-head): Remove space.
8776         Suggested by Matt Swift <swift@alum.mit.edu>.
8777
8778         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8779         (gnus-get-newsgroup-headers): Remove space.
8780
8781 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8784         (gnus-summary-reply): Use it.
8785         (gnus-summary-reply-broken-reply-to): New function.
8786         (gnus-msg-force-broken-reply-to): New function.
8787
8788         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8789
8790 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8793
8794 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * mm-decode.el (mm-external-terminal-program): New variable.
8797         (mm-display-external): Use it. Use term to display when no
8798         window-system.
8799
8800 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8801
8802         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8803         Browse->Next entries to Browse->Prev
8804
8805 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8808
8809 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8812         for the default encoding.
8813
8814         * nnrss.el (nnrss-url-field): New field.
8815         (nnrss-request-article): Add newsgroups.
8816
8817         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8818
8819 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8822
8823         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8824         (gnus-draft-setup): Remove backlog.
8825
8826 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8827
8828         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8829         Cleanup.
8830
8831 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-msg.el (gnus-bug): Erase buffer.
8834
8835         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8836
8837 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * mm-decode.el (mm-attachment-override-p): Fix typo.
8840
8841 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * gnus-kill.el (gnus-execute): Work with the extra headers.
8844         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8845
8846 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8849         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8850
8851         * message.el (message-send-mail-real-function): New variable.
8852         (message-send-mail-partially, message-send-mail):
8853
8854         * nngateway.el (nngateway-request-post): Use it.
8855
8856         * gnus-agent.el (gnus-agentize): Use it.
8857
8858         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8859         (nnsoup-revert-variables): Use it.
8860
8861 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8862
8863         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8864         text/plain if the type doesn't match any other media types.
8865         (mm-inlined-types): Doc fix.
8866         (mm-display-inline): Revert previous change (now handled by a
8867         default type in `mm-inline-media-tests'.
8868         (mm-inlinable-p): Revive.
8869         (mm-display-part): Call `mm-inlinable-p'.
8870         (mm-attachment-override-p): Ditto.
8871         (mm-inlined-p): Doc fix.
8872
8873         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8874         well as `mm-inlined-p'.
8875
8876 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8879         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8880
8881 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882         From  Paul Jarc <prj@po.cwru.edu>
8883
8884         * message.el (message-use-mail-followup-to): New variable.
8885         (message-get-reply-headers): Use it.
8886
8887 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8888
8889         * nnheader.el (nnheader-init-server-buffer): Make sure the
8890         *nntpd* buffer is made multibyte instead of a random buffer.
8891
8892 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8895         when it returns headers.
8896
8897 2001-07-07  Simon Josefsson  <jas@extundo.com>
8898
8899         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8900         trying to fold. Thanks to Colin Walters
8901         <walters@cis.ohio-state.edu>
8902
8903 2001-07-06  Simon Josefsson  <jas@extundo.com>
8904
8905         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8906         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8907         Add information in `assert's.
8908
8909         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8910         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8911         and `nnimap-group-overview-filename', should handle all
8912         change-of-uidvalidity related issues.  But there may be other
8913         problems.)
8914
8915 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8916
8917         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8918         header name when folding.
8919
8920 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8921
8922         * mm-decode.el (mm-inlined-types): Document relationship with
8923         `mm-inline-media-tests'.
8924         (mm-display-inline): Default to displaying as plain text if no
8925         inlining handler is available.
8926         (mm-inlinable-p): Remove.
8927         (mm-inlined-p): Don't call `mm-inlinable-p'.
8928         (mm-automatic-display-p): Ditto.
8929         (mm-attachment-override-p): Ditto.
8930
8931 2001-07-04  Simon Josefsson  <jas@extundo.com>
8932
8933         * nnimap.el (nnimap-importantize-dormant): New variable.
8934         (nnimap-request-update-info-internal): Use it.
8935         (nnimap-request-set-mark): Ditto.
8936
8937 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8938
8939         * nntp.el (nntp-send-command): don't pass a buffer argument to
8940         `point'. Only XEmacs accepts this.
8941         * nntp.el (nntp-send-command-nodelete): ditto.
8942         * nntp.el (nntp-send-command-and-decode): ditto.
8943
8944 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8945
8946         * nntp.el (nntp-open-connection-function): doc update.
8947         * nntp.el (nntp-pre-command): New.
8948         * nntp.el (nntp-via-rlogin-command): New.
8949         * nntp.el (nntp-via-telnet-command): New.
8950         * nntp.el (nntp-via-telnet-switches): New.
8951         * nntp.el (nntp-via-user-name): New.
8952         * nntp.el (nntp-via-user-password): New.
8953         * nntp.el (nntp-via-address): New.
8954         * nntp.el (nntp-via-envuser): New.
8955         * nntp.el (nntp-via-shell-prompt): New.
8956         * nntp.el (nntp-open-telnet-stream): New.
8957         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8958         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8959         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8960         * nntp.el (nntp-send-command): ditto.
8961         * nntp.el (nntp-send-command-nodelete): ditto.
8962         * nntp.el (nntp-send-command-and-decode): ditto.
8963
8964 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8965         Trivial patch.
8966
8967         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8968         `when'.
8969
8970 2001-07-03  Simon Josefsson  <jas@extundo.com>
8971         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8972
8973         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8974
8975 2001-07-03  Simon Josefsson  <jas@extundo.com>
8976
8977         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8978         remove it (workaround XEmacs `fill-region' bug).
8979
8980 2001-07-01  Simon Josefsson  <jas@extundo.com>
8981
8982         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8983
8984 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * mml2015.el (mml2015-format-error): New function.
8987         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8988         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8989         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8990
8991 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8994         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8995
8996         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8997         group variables.
8998
8999 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9002
9003         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9004         (nnrss-save-group-data): Ditto.
9005
9006         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9007
9008 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * message.el (message-do-send-housekeeping): Narrow to headers.
9011
9012 2001-06-24  Simon Josefsson  <jas@extundo.com>
9013
9014         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9015         insertion when breaking lines looked for " \t" instead of "[ \t]".
9016         (rfc2047-encode-message-header): Fold lines even if
9017         no QP encoding is done.
9018
9019 2001-06-23  Simon Josefsson  <jas@extundo.com>
9020         From Samuel Tardieu <sam@inf.enst.fr>
9021
9022         * smime.el (smime-keys): Support additional certificates.
9023         (smime-make-certfiles): New function.
9024         (smime-sign-region): Use previous variables.
9025         (smime-get-certfiles): New function.
9026         (smime-sign-buffer): Use it.
9027         (smime-verify-region): Support both CAfile and CApath.
9028
9029 2001-06-23  Simon Josefsson  <jas@extundo.com>
9030
9031         * smime.el (smime-decrypt-region): Perhaps work.
9032
9033 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9036
9037 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9038
9039         * mm-decode.el (mm-save-part): Rewrite file name.
9040         (mm-file-name-rewrite-functions): New variable.
9041         (mm-file-name-delete-whitespace): New function.
9042         (mm-file-name-trim-whitespace): New function.
9043         (mm-file-name-collapse-whitespace): New function.
9044         (mm-file-name-replace-whitespace): New variable and function.
9045
9046 2001-06-22  Simon Josefsson  <jas@extundo.com>
9047
9048         * message.el (message-make-date): Workaround locale for weekdays.
9049
9050 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * message.el (message-goto-body): Return nil if not found. (revert!)
9053
9054 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055         From Fremlin <chief@bandits.org>
9056
9057         * message.el (message-goto-body): Some messages have no header.
9058
9059         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9060
9061 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9062
9063         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9064
9065 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * message.el (message-make-date): Add week day.
9068         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9069
9070 2001-06-19  Simon Josefsson  <jas@extundo.com>
9071
9072         * message.el (message-yank-prefix): Doc fix.
9073         (message-yank-cited-prefix): Ditto.
9074         (message-delete-not-region): Keep citation prefix on first line,
9075         if possible and appropriate.
9076
9077 2001-06-19  Simon Josefsson  <jas@extundo.com>
9078
9079         * imap.el (imap-process-connection-type): New variable.
9080         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9081         recent `imtest's work completely (no line length issues), while
9082         making making old `imtest's unusable.  Thanks to NAGY Andras
9083         <nagya@inf.elte.hu> for his work.
9084
9085 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9086
9087         * imap.el (imap-ssl-program): Add -quiet to shut up
9088         OpenSSL/SSLeay's internal debug talk.
9089
9090 2001-06-19  Matt Armstrong  <matt@lickey.com>
9091
9092         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9093         server.
9094
9095 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * nnmail.el (nnmail-article-buffer): New variable.
9098         (nnmail-split-incoming): Use it.
9099
9100 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9101
9102         * qp.el (quoted-printable-decode-region): If called interactively,
9103         use coding-system-for-read.
9104
9105 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * message.el (message-check-news-header-syntax): Check Reply-To.
9108
9109 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mml.el (mml-parse-1): Use message options.
9112
9113         * message.el (message-do-fcc): Don't do anything if there is no
9114         FCC.
9115
9116 2001-06-16  Simon Josefsson  <jas@extundo.com>
9117
9118         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9119         (nnimap-expunge-search-string): New variable.
9120         (nnimap-request-expire-articles): Use it.
9121
9122 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * message.el (message-send-mail-with-qmail): wrong exit status is
9125         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9126
9127 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-art.el (article-strip-multiple-blank-lines): Use
9130         delete-region instead of replace-match.
9131
9132 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9135         (nnweb-google-wash-article): Ditto.
9136
9137 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9138
9139         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9140
9141 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9144         specs.
9145
9146 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus.el (gnus-email-address): Move it here.
9149
9150         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9151         requested.
9152         (article-de-base64-unreadable): Ditto.
9153         (article-wash-html): Ditto.
9154
9155 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * message.el (message-options-set-recipient): Don't add ", "
9158         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9159
9160 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9163
9164 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9167         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9168
9169         * nnrss.el (nnrss-node-text): Node might be nil.
9170
9171 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9174         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9175
9176         * nnrss.el (nnrss-group-alist): More items.
9177
9178 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9181
9182 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183         Trivial patch from Dale Hagglund  <rdh@best.com>
9184
9185         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9186         restrict clauses.
9187
9188 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         From Benjamin Rutt <brutt+news@bloomington.in.us>
9191
9192         * message.el (message-wide-reply-confirm-recipients): New variable.
9193
9194 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9196
9197         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9198         fix so it works with XEmacs.
9199
9200 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9203         headers.
9204
9205 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * nnrss.el: Fix a few bugs.
9208
9209 2001-06-05  Simon Josefsson  <jas@extundo.com>
9210
9211         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9212         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9213
9214 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9215
9216         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9217         binary so that we don't transmit ISO 2022 garbage to the process.
9218         This is needed under XEmacs.
9219
9220 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9221
9222         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9223         autoloaded incorrectly below because ssl-program-* is bound.)
9224         Thanks to Amos Gouaux for report.
9225
9226 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9227
9228         * imap.el (imap-kerberos4-open):
9229         (imap-gssapi-open):
9230         (imap-ssl-open):
9231         (imap-network-open):
9232         (imap-shell-open):
9233         (imap-starttls-open): Set buffer to workaround spurious
9234         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9235         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9236         Colman <colman@ppllc.com> for report.
9237
9238 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-sum.el (gnus-summary-catchup): New argument.
9241         (gnus-summary-catchup-from-here): New function.
9242
9243 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9244
9245         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9246         back, then insert glyph.  (Before, the glyph was inserted first,
9247         then the newline.)  This works around a behavior in XEmacs where
9248         it is not possible to insert a character after a glyph which is at
9249         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9250
9251 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9252
9253         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9254
9255         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9256         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9257         mm-destroy-postponed-undisplay-list): New functions.
9258         (mm-display-external): Use them.
9259
9260 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9261
9262         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9263         `default-low' when evaluating `gnus-summary-highlight'.
9264         From Raja R Harinath <harinath@cs.umn.edu>.
9265
9266 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9267
9268         * message.el (message-yank-cited-prefix): New variable.
9269         (message-indent-citation): Use it.
9270
9271         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9272         as details.
9273         (mml2015-mailcrypt-clear-verify): Ditto.
9274
9275 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9276         From Nevin Kapur <nevin@jhu.edu>.
9277
9278         * gnus-sum.el (gnus-summary-default-high-score,
9279         gnus-summary-default-low-score): New variables.
9280         (gnus-summary-highlight): Use them.
9281
9282 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9283
9284         * message.el (message-mail): pass the 'send-actions argument to
9285         `message-setup'.
9286
9287 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9288         From Raymond Scholz <ray-2001@zonix.de>
9289
9290         * gnus-art.el (gnus-mime-view-part-as-charset):
9291         (gnus-mime-internalize-part): Doc fixes.
9292
9293 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9294
9295         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9296         status lines without any text ("^215$").
9297
9298 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * nnrss.el (nnrss-check-group): Reverse.
9301
9302 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9303
9304         * message.el (message-get-reply-headers):
9305         (message-followup): Fix typo, suggested by David Green
9306         <dgreen@uab.edu>
9307
9308 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9311
9312         * nnrss.el (nnrss-open-server): Read server data when it is called.
9313         (nnrss-request-expire-articles): Fix.
9314
9315 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * message.el (message-do-send-housekeeping): mail-abbrevs may
9318         rename buffer behind Gnus.
9319
9320 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9323         (nnrss-group-alist): Add more resources.
9324         (nnrss-check-group): Ignore errors.
9325
9326 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9329
9330         * nnslashdot.el (nnslashdot-request-list): Add time.
9331         (nnslashdot-request-expire-articles): New function.
9332
9333         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9334         secondary methods too.
9335
9336 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * message.el (message-use-followup-to): Set default value to t.
9339
9340 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9341
9342         * message.el (message-dont-reply-to-names): Fix documentation.
9343         (message-get-reply-headers): Use Mail-Followup-To only for wide
9344         replies.
9345
9346 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9349         correctly.
9350         (nnrss-check-group): Use time.
9351
9352 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9353
9354         * gnus.el: Oort Gnus v0.03 is released.
9355
9356 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9359         group.
9360
9361 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9364
9365 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * nnultimate.el (nnultimate-retrieve-headers): Return all
9368         available headers.
9369
9370         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9371         (gnus-get-newsgroup-headers-xover): Use it.
9372
9373 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9376
9377 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9380
9381 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9384         disable it.
9385
9386         * gnus.el (gnus-info-nodes): Remove a few The's.
9387
9388 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mail-source.el (mail-source-movemail): Call-process may return a
9391         signal description string.
9392
9393         * gnus-start.el (gnus-read-newsrc-el-file):
9394         gnus-newsrc-file-version may be nil.
9395
9396         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9397         Suggested by Michael Sperber [Mr. Preprocessor]
9398         <sperber@informatik.uni-tuebingen.de>.
9399
9400 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9401
9402         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9403
9404 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9405
9406         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9407         fontify HANDLE.
9408
9409 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9410
9411         * smime.el (smime-ask-passphrase): Rework to return value.
9412         (smime-sign-region): Rework to bind value and use it.
9413         (smime-decrypt-region): Ditto.
9414
9415 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9416         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9417
9418         * smime.el (smime-ask-passphrase): New function.
9419         (smime-sign-region): Use it.
9420         (smime-encrypt-cipher): New variable.
9421         (smime-decrypt-region): Ditto.
9422
9423 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9424         Committed by Simon Josefsson  <simon@josefsson.org>
9425
9426         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9427         the log.
9428
9429 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9430
9431         * gnus.el: Oort Gnus v0.02 is released.
9432
9433 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9434
9435         * gnus.el: Oort Gnus v0.01 is released.
9436
9437 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-sum.el (gnus-summary-highlight): Highlight read
9440         undownloaded articles as read articles.
9441
9442         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9443         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9444         articles, even read ones, as such.
9445
9446         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9447         (gnus-find-matching-articles): New function.
9448         (gnus-summary-limit-include-matching-articles): New command.
9449         (gnus-summary-limit-include-thread): Include articles that have
9450         matching subjects.
9451         (gnus-offer-save-summaries): Clean up.
9452
9453 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9454
9455         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9456
9457 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458         From Jason Merrill <jason_merrill@redhat.com>
9459
9460         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9461
9462 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9463         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9466         newsgroup names when the original article is a news message.
9467
9468 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9471         supported. Suggest by Jim Meyering <jim@meyering.net>.
9472
9473 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9474         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9475
9476         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9477         regexp in nnmail-split-fancy.
9478
9479 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9480
9481         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9482
9483 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9484
9485         * message.el (message-send-mail): Improve the interaction with the
9486         user.
9487
9488 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9489
9490         * imap.el (imap-message-copy): Work around buggy servers that
9491         doesn't send TRYCREATE tags.
9492
9493 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9496
9497 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9500         date.
9501
9502 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9505         lives.
9506
9507 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * gnus-art.el (gnus-parse-news-url): New function.
9510         (gnus-button-handle-news): New function.
9511         (gnus-button-alist): Point to new functions.
9512
9513         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9514
9515         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9516         gnus-format-specs.
9517
9518         * message.el (message-check-news-header-syntax): Question even
9519         when Gnus doesn't know the group names.
9520         (message-send-news): Clean up.
9521
9522         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9523         exited on purpose without saving.
9524
9525         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9526
9527 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * gnus-score.el (gnus-score-orphans): Clean up.
9530
9531         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9532
9533         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9534         later.
9535
9536         * gnus-start.el (gnus-close-all-servers): Find the right items to
9537         close.
9538
9539         * qp.el (quoted-printable-decode-region): Just message
9540         malformation; don't quit.
9541
9542 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543         From Gerd Moellmann <gerd@gnu.org>.
9544
9545         * gnus.el (gnus-interactive): A typo.
9546
9547 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9548         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9551         `assq-delete-all', if that function exists; otherwise use the old
9552         definition. Documentation changed to match the one in
9553         `assq-delete-all'.
9554
9555 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9556
9557         * gnus-start.el (gnus-close-all-servers): New function.
9558
9559         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9560         (gnus-server-remove-denials): Clean up.
9561
9562         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9563         keystroke.
9564
9565 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * message.el (message-send-news): Message where we are sending.
9568         (message-send-mail): Ditto.
9569
9570         * gnus.el (gnus-server-string): New function.
9571
9572         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9573
9574         * mm-decode.el (mm-default-directory): Customized.
9575         (mm-tmp-directory): Ditto.
9576
9577         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9578         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9579         or Chars.
9580         (gnus-summary-line-format-alist): ?l is now a string.
9581         (gnus-summary-prepare-threads): Output ? for unknown lines.
9582         (gnus-summary-insert-line): Ditto.
9583         (gnus-summary-print-article): Unbalanced parentheses.
9584
9585         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9586         out whether new stuff has arrived.
9587
9588 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9589
9590         * gnus-sum.el: Let printing work on ttys on Emacs.
9591
9592 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9595         when forcing news.
9596
9597         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9598         command.
9599
9600 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9601
9602         * message.el (message-set-auto-save-file-name): Don't use
9603         asterisks under nt.
9604
9605 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9606
9607         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9608         lists of articles.
9609
9610         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9611
9612         * gnus-msg.el (gnus-put-message): Clean up.
9613         (gnus-summary-reply): Mark all replied-to articles as replied to.
9614         (gnus-inews-add-send-actions): Also mark as forwarded.
9615         (gnus-summary-mail-forward): Mark as forwarded.
9616
9617         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9618         of articles.
9619         (gnus-summary-mark-article-as-forwarded): Ditto.
9620
9621         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9622         forwarded.
9623         (gnus-summary-mail-forward): Clean up.
9624
9625         * gnus.el (gnus-article-mark-lists): Added forward.
9626
9627         * gnus-sum.el (gnus-forwarded-mark): New variable.
9628         (gnus-summary-prepare-threads): Use it.
9629         (gnus-summary-update-secondary-mark): Ditto.
9630         (gnus-newsgroup-forwarded): New variable.
9631
9632 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9635         (gnus-summary-very-wide-reply): New command and keystroke.
9636         (gnus-summary-very-wide-reply-with-original): Ditto.
9637
9638         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9639         (gnus-score-adaptive): Use it.
9640
9641         * gnus-start.el (gnus-get-unread-articles): Clean up.
9642
9643 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9644
9645         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9646         boards.
9647
9648 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9649
9650         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9651         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9652
9653 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * nnultimate.el (nnultimate-retrieve-headers): Understand
9656         long-form month names.
9657
9658 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-sum.el (gnus-summary-show-all-headers):
9661         gnus-article-show-all-headers is broken. Use
9662         gnus-summary-toggle-header instead.
9663
9664         * mml2015.el (mml2015-gpg-extract-from): No error.
9665
9666 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9668
9669         * mml2015.el (mml2015-gpg-extract-from): New function.
9670         (mml2015-gpg-verify): Use it.
9671         (mml2015-gpg-clear-verify): Use it.
9672
9673 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * message.el (message-setup-fill-variables): Use
9676         fill-paragraph-function.
9677         (message-fill-paragraph): Take an argument.
9678         (message-newline-and-reformat): Take another argument.
9679
9680 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9683
9684 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * message.el (message-forward): local-variable-p takes an extra
9687         argument in XEmacs.
9688
9689 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9690
9691         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9692         `nnimap-use-nov-p' (it really tested the negative).
9693         (nnimap-retrieve-headers): Use it.
9694
9695 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9696
9697         * message.el (message-generate-headers-first): Update doc.
9698
9699 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9700         Trivial patch.
9701
9702         * gnus.el (gnus-summary-line-format): Typo.
9703
9704 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9705
9706         * mailcap.el (mailcap-mime-data): Add application/sieve.
9707         (mailcap-mime-extensions): Add .siv, .xls.
9708
9709 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710         From Christoph Conrad <christoph.conrad@gmx.de>
9711
9712         * gnus-score.el (gnus-summary-lower-thread): Typo.
9713
9714 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * message.el (message-forward-decoded-p): New variable.
9717         (message-forward-subject-author-subject): Use it.
9718         (message-make-forward-subject): Use it.
9719         (message-forward): Use it.
9720
9721         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9722
9723         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9724         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9725
9726 ;;Has been fixed -- zsh.
9727 ;;2001-03-05  Dave Love  <fx@gnu.org>
9728 ;;
9729 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9730 ;;      Move it after definition of mm-coding-system-p.
9731 ;;
9732 2001-03-01  Dave Love  <fx@gnu.org>
9733
9734         * mm-util.el (mm-inhibit-file-name-handlers): Add
9735         image-file-handler.
9736
9737 2001-02-11  Dave Love  <fx@gnu.org>
9738
9739         * message.el (message-signature-file): Fix doc, :type.
9740
9741 2001-02-08  Dave Love  <fx@gnu.org>
9742
9743         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9744         (message-posting-charset): Defvar when compiling again.
9745         (rfc2047-encodable-p): Require message.
9746
9747         * gnus-sum.el (gnus-alter-articles-to-read-function):
9748         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9749
9750 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * nnrss.el: New file.
9753
9754 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9755         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9758         `skip-chars-forward'.
9759
9760 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * nndraft.el (nndraft-request-group): Restore auto save files if
9763         the original files do not exist.
9764
9765 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9768         SCORE paths.
9769
9770         * mm-decode.el (mm-dissect-buffer): Call
9771         mail-extract-address-components only if necessary.
9772
9773 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9776         directory part.
9777         (gnus-score-search-global-directories): Use file-directory-p.
9778
9779         * gnus-score.el (gnus-score-score-files-1): Use
9780         gnus-kill-files-directory.
9781         From Adrian Aichner <adrian@xemacs.org>.
9782
9783 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus.el (charset): Move here from gnus-sum.el.
9786
9787 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mml.el (mml-preview): Disable local map.
9790
9791         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9792         gnus-article-post-menu here.
9793
9794         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9795         if it has not been made.
9796
9797 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-art.el (gnus-article-describe-key): Map key to event.
9800         (gnus-article-describe-key-briefly): Ditto
9801
9802 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9805
9806 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807         From Katsumi Yamaoka <yamaoka@jpl.org>.
9808
9809         * dgnushack.el (coerce, merge, subseq): defmacro.
9810
9811 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9814         A fake defalias in nndraft.el results a not-activated bug in
9815         uncompiled versions.
9816
9817 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9818         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-util.el (gnus-split-references): Handle malformed References:.
9821
9822 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9825
9826 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827         From NAGY Andras <nagya@inf.elte.hu>.
9828
9829         * gnus.el (gnus-parameters): Typo.
9830
9831 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus.el (gnus-read-method): Remove redundancy.
9834
9835 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9838         (nnslashdot-request-list): Use it.
9839
9840 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * nnml.el (nnml-generate-active-info): Fix the case when there is
9843         no file.
9844
9845         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9846         (gnus-summary-create-article): New function.
9847
9848         * gnus-group.el (gnus-group-mark-article-read): New function.
9849
9850         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9851
9852         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9853
9854 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-art.el (gnus-article-edit-done): Don't use
9857         gnus-article-edit-exit.
9858         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9859
9860         * gnus.el (gnus-parameters): New variable.
9861         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9862         (gnus-parameters-get-parameter): New function.
9863         (gnus-group-find-parameter): Use it.
9864
9865 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9866
9867         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9868         change of default value to `current'.
9869
9870 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * nneething.el (nneething-get-head): Insert unreadable file too.
9873
9874 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9877
9878         * webmail.el (webmail-type-definition): Deja is bought by google.
9879
9880 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-sum.el (gnus-fetch-headers): New function.
9883         (gnus-select-newsgroup): Use it.
9884         (gnus-summary-insert-articles): New function.
9885         (gnus-summary-insert-old-articles): New function.
9886         (gnus-summary-insert-new-articles): New function.
9887
9888         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9889         (gnus-group-list-active): Ditto.
9890         * gnus-sum.el (gnus-set-mode-line): Ditto.
9891         (gnus-summary-read-group-1): Ditto.
9892
9893 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9896         current topic.
9897
9898 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * smiley.el (gnus-smiley-display): Don't do widening.
9901
9902         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9903         within body.
9904
9905         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9906
9907         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9908         New variable.
9909         (gnus-mime-display-multipart-related-as-mixed): New variable.
9910         (gnus-mime-display-part): Use them.
9911
9912 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9915         something special.
9916
9917 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9920         (nnweb-request-article): Call reference if exists.
9921         (nnweb-type-definition): Dejanews is bought by google.com.
9922         Beta!
9923
9924 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9927
9928 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9929
9930         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9931         gnus-article-sort-functions.
9932         (gnus-article-sort-functions): Doc fix.  Refer to
9933         gnus-thread-sort-functions.
9934
9935 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936         From Paul Jarc <prj@po.cwru.edu>.
9937
9938         * message.el (message-get-reply-headers): More fixes.
9939
9940 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9941         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * message.el (message-get-reply-headers): Fix bug with
9944         Mail-Followup-To/to-address interaction.
9945
9946 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9949         gnus-article-copy.
9950
9951 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * message.el (message-do-send-housekeeping): Rename to a better
9954         name.
9955
9956 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * message.el (message-cancel-news): Check article first, then ask
9959         yes or no.
9960
9961 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9964
9965 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-range.el (gnus-range-normalize): New function.
9968
9969 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9970
9971         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9972
9973 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9976
9977         * nnagent.el (nnagent-request-regenerate): New function.
9978
9979         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9980
9981         * nnml.el (nnml-generate-nov-databases): Accept argument
9982         server. Don't open server if it is opened.
9983         (nnml-request-regenerate): Use it. Change to deffoo.
9984
9985 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9986         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus.el (gnus-define-group-parameter): Fix.
9989
9990 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus.el (gnus-define-group-parameter): Improved.
9993
9994         * gnus-sum.el (charset): Define parameter.
9995         (ignored-charsets): Ditto.
9996         (gnus-summary-setup-default-charset): Use them.
9997
9998         * gnus-start.el (gnus-read-descriptions-file): Use them.
9999
10000         * gnus-cus.el (gnus-group-parameters): Remove them.
10001
10002 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10005
10006 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-sum.el (gnus-summary-read-group-1): Remove
10009         gnus-summary-set-local-parameters.
10010         (gnus-summary-setup-buffer): Put it here.
10011
10012 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus.el (to-address): Define parameter.
10015         (to-list): Ditto.
10016         * gnus-art.el (article-hide-boring-headers): Use them.
10017         * gnus-msg.el (gnus-post-news): Ditto.
10018         * gnus-cus.el (gnus-group-parameters): Remove them.
10019
10020 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-draft.el (gnus-draft-reminder): New function.
10023
10024         * gnus-art.el (gnus-sender-save-name): New function.
10025
10026 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * mm-util.el (mm-mime-charset): Error message.
10029
10030 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * message.el (message-check-news-body-syntax): Don't check mml lines.
10033
10034 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10037         subscribe.
10038
10039         * gnus-start.el (gnus-call-subscribe-functions): New function.
10040         (gnus-find-new-newsgroups): Use it.
10041         (gnus-ask-server-for-new-groups): Use it.
10042         (gnus-check-first-time-used): Use it.
10043         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10044         (gnus-subscribe-options-newsgroup-method): Ditto.
10045         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10046         return .
10047
10048 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10049
10050         * gnus-cus.el (gnus-score-customize): Doc fix.
10051
10052 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10053
10054         * dgnushack.el (my-getenv): Typo.
10055
10056 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10059
10060 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10063
10064         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10065         (gnus-treatment-function-alist): Use it.
10066         (article-remove-leading-whitespace): New function.
10067         (gnus-article-make-menu-bar): Use it.
10068
10069         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10070         remove-leading-whitespace.
10071         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10072         because of conflict.
10073
10074 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * Makefile.in: Hack generating gnus-load.el.
10077         * dgnushack.el: Ditto.
10078         * gnus-load.el: Remove it.
10079
10080 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * dgnushack.el : Add URLDIR.
10083
10084         * Makefile.in (EMACS_COMP): Ditto.
10085
10086 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-cus.el (gnus-score-customize): Error on no score file.
10089
10090 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mm-decode.el (mm-merge-handles): New function.
10093
10094         * mm-view.el (mm-inline-message): Use it.
10095         (mm-view-message): Ditto.
10096
10097         * mm-partial.el (mm-inline-partial): Ditto.
10098
10099         * mm-extern.el (mm-inline-external-body): Ditto.
10100
10101         * gnus-art.el (gnus-mime-view-part): Ditto.
10102         (gnus-mime-view-part-as-type): Ditto.
10103         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10104         cases.
10105
10106 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * message.el (message-cancel-news): Allow to shoot foot.
10109         (message-supersede): Ditto.
10110
10111 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10112         Trivial patch.
10113
10114         * gnus-sum.el (gnus-simplify-subject-re): Use
10115         message-subject-re-regexp.
10116
10117 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * nnmail.el (nnmail-expiry-target-group): Bind
10120         nnmail-cache-accepted-message-ids to nil.
10121
10122         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10123         coding system.
10124
10125 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * qp.el (quoted-printable-encode-region): Make sure characters are
10128         between 00 and FF.  Don't check charset.
10129
10130         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10131         in Emacs 20.
10132         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10133
10134 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * message.el (message-make-forward-subject): Argument decoded.
10137         (message-forward): Use it when digest.
10138
10139         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10140         buffer.
10141
10142 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10143
10144         * message.el (message-generate-headers-first): Doc fix.
10145
10146 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-art.el (article-make-date-line): Error proof.
10149
10150 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-group.el (gnus-group-listing-limit): New variable.
10153         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10154
10155         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10156
10157 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * message.el (message-newline-and-reformat): Special case for
10160         breaking at BOL.
10161
10162 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10163
10164         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10165         message/rfc822.
10166
10167 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * message.el (message-encode-message-body): Don't insert
10170         Content-Type if it is inside a mail.
10171
10172 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10175         gnus-article-commands-menu.
10176
10177         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10178         in Emacs.
10179
10180         * gnus-start.el (gnus-read-descriptions-file): Use
10181         gnus-group-name-charset and gnus-group-charset-alist.
10182
10183 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10186         active region.
10187
10188         * gnus-start.el (gnus-group-change-level): Remove from both
10189         gnus-zombie-list and gnus-killed-list.
10190
10191 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10194         gnus-subscribe-topics.
10195
10196         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10197
10198 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-art.el (gnus-article-make-menu-bar): Make
10201         gnus-article-post-menu.
10202
10203         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10204
10205         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10206
10207         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10208
10209         * message.el (message-mode-menu): Ditto.
10210
10211         * gnus-art.el (defvar): eval-when-compile.
10212
10213 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-agent.el (gnus-agentize): Fix doc.
10216
10217 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10218
10219         * mml.el (mml-preview): Bind `q'.
10220
10221 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10224
10225 2001-01-31  Dave Love  <fx@gnu.org>
10226
10227         * mm-util.el (mm-mime-mule-charset-alist)
10228         (mm-find-mime-charset-region): Consider mule-utf-8.
10229
10230 2001-01-31  Dave Love  <fx@gnu.org>
10231
10232         * gnus-art.el (gnus-article-x-face-command)
10233         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10234         :version.
10235
10236 2001-01-26  Dave Love  <fx@gnu.org>
10237
10238         * mm-util.el (mm-multibyte-string-p): New.
10239
10240 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10241 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10242 ;;      string-as-multibyte on class.  Clarify line-folding.
10243         (quoted-printable-encode-string): Make temp buffer inherit
10244         string's multibyteness.
10245
10246 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10247
10248         * nnheader.el (toplevel): Don't require `gnus-util' at
10249         compile-time; this creates a circular dependency, and prevents
10250         a bootstrap.
10251
10252 2001-01-22  Andreas Schwab  <schwab@suse.de>
10253
10254         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10255
10256 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10259
10260         * gnus-art.el (article-hide-list-identifiers): Ditto.
10261
10262         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10263
10264 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10267
10268         * gnus-art.el (article-hide-list-identifiers): Similar.
10269
10270 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10271
10272         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10273
10274 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10277
10278 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-util.el (gnus-string-equal): New function.
10281
10282         * gnus-art.el (article-hide-boring-headers): Use it.
10283
10284 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10285
10286         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10287
10288 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10291
10292 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10295         command if there is not last-saver.
10296
10297 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * nntp.el (nntp-open-connection): 201 is possible.
10300
10301 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10304         (rfc2047-charset-encoding-alist): Add big5.
10305
10306 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10309         (gnus-agent-remove-server): Ditto.
10310         (autoload): gnus-server-update-server.
10311
10312         * gnus-srvr.el (gnus-server-line-format): Add %a.
10313         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10314         (gnus-server-insert-server-line): Use it.
10315
10316 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10319         GB2312 and Big5.
10320
10321 2001-01-24  Simon Josefsson  <sj@extundo.com>
10322
10323         * mail-source.el (mail-sources): Add :program specifier to IMAP
10324         mail source.
10325         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10326
10327 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10330
10331 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * nntp.el (nntp-wait-for): Return the success code.
10334         (nntp-open-connection): Use it.
10335
10336 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10339
10340 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10343
10344 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10347         argument. Allow to print several articles in one file.
10348
10349 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * webmail.el (webmail-type-definition): netaddress changes.
10352
10353 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus.el: Fix copyright. Remove trailing spaces.
10356
10357         * message.el (message-forward): Use mule4.
10358
10359 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * mm-util.el (mm-string-as-unibyte): New function.
10362
10363         * message.el (message-forward): Use it.
10364
10365 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * message.el (message-cite-original-without-signature): Don't peel
10368         off the blank line.
10369         (message-get-reply-headers): Add Cc if it is not in follow-to.
10370
10371 2001-01-20  Simon Josefsson  <sj@extundo.com>
10372
10373         * mm-decode.el (mm-handle-multipart-from): Add.
10374         (mm-dissect-buffer): Save From: header value.
10375         (mm-security-from): Remove.
10376         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10377
10378         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10379         instead of `mml-security-from'.  Protect null from value.
10380
10381 2001-01-20  Simon Josefsson  <sj@extundo.com>
10382
10383         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10384         application/vnd.ms-excel attachments.
10385
10386 2001-01-19  Simon Josefsson  <sj@extundo.com>
10387
10388         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10389
10390 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * message.el (message-ignored-mail-headers): Ditto.
10393
10394 2001-01-19  Simon Josefsson  <sj@extundo.com>
10395
10396         * message.el (message-ignored-news-headers): Only search beginning
10397         of line.
10398
10399 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10400         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10401
10402         * message.el (message-send-mail): Content-Type may not be there.
10403
10404 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10407         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10408
10409         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10410         not.
10411
10412 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10415         non-native groups.
10416
10417 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * message.el (message-yank-original): Understand
10420         universal-argument.
10421
10422 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10425         (article-hide-boring-headers): Ditto.
10426
10427         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10428
10429 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10432         one.
10433
10434 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10435
10436         * message.el (message-make-in-reply-to): Add comment to message-id
10437         (old syntax, see 2000-08-02 change).
10438
10439 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10442         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10443         (gnus-button-reply): Ditto.
10444
10445 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * gnus-art.el (article-display-x-face): Fix.
10448
10449 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-art.el (article-display-x-face): Use
10452         gnus-original-article-buffer.
10453
10454 2001-01-15  Jack Twilley  <jmt@tbe.net>
10455
10456         * message.el (message-add-header): Move to point-max.
10457
10458 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10459
10460         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10461         nil, improve documentation.
10462         (smime-certificate-directory): Comment out false hints (until it
10463         is implemented).
10464
10465         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10466         there aren't any keys.
10467         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10468         verify certificate.  Default is changed to only check integrity.
10469         Improved security status texts.  If a certificate doesn't contain
10470         a email address, don't fail.
10471
10472         * smime.el (smime-noverify-region):
10473         (smime-noverify-buffer): New functions.  Verifies integrity only.
10474
10475 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10478
10479 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10482         (gnus-remove-some-windows): Ditto.
10483
10484 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-art.el (article-make-date-line): 11th.
10487
10488 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10491         (mml2015-gpg-sign): Ditto.
10492
10493 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10496         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10497
10498 2001-01-08  Dave Love  <fx@gnu.org>
10499
10500         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10501         single character.
10502
10503         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10504
10505         * message.el: Doc and message fixes.
10506         (message-send-rename-function)
10507         (message-make-forward-subject-function)
10508         (message-send-mail-function, message-reply-to-function)
10509         (message-wide-reply-to-function, message-followup-to-function)
10510         (message-distribution-function, message-auto-save-directory): Fix
10511         :type.
10512
10513         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10514         proceeding after warnings.  Amend multipart warning message.
10515
10516 2001-01-04  Dave Love  <fx@gnu.org>
10517
10518         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10519         compiling.
10520         (gnus-make-directory): Require nnmail.
10521
10522         * mm-decode.el (mm-inline-media-tests): Add
10523         image/x-portable-bitmap.
10524         (mm-get-image): Grok pbm.
10525
10526 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10527
10528         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10529
10530 2001-01-09  Didier Verna  <didier@xemacs.org>
10531
10532         * dgnushack.el (dgnushack-compile): give a dummy value to
10533         `gnus-xmas-glyph-directory' for the time of compilation.
10534         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10535         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10536         * gnus-art.el: ditto.
10537         * gnus-group.el: ditto.
10538         * gnus-salt.el: ditto.
10539         * gnus-sum.el: ditto.
10540         * gnus-topic.el: ditto.
10541         * gnus-xmas.el (gnus-xmas-define): see above.
10542         * gnus-xmas.el (gnus-xmas-redefine): see above.
10543         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10544         non-continuable error when the directory can't be found.
10545
10546 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10549         handle.
10550         * gnus-art.el (gnus-mime-view-part): Copy it.
10551         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10552
10553 2001-01-09  Michael Downes  <mjd@ams.org>
10554
10555         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10556
10557 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10560         orig-file. Use ',source.
10561
10562 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10565         (gnus-xmas-group-startup-message):
10566         Detect gnus-xmas-glyph-directory when it is nil.
10567
10568 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * pop3.el (pop3-get-message-count): Andrew Innes
10571         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10572
10573 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10576
10577         * time-date.el (time-to-number-of-days): New function.
10578
10579 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10580         Trivial patch.
10581
10582         * nnslashdot.el (nnslashdot-request-list): Always get the right
10583         sid.
10584
10585 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * message.el (message-minibuffer-local-map): New keymap.
10588         (message-read-from-minibuffer): Use it.
10589         * gnus-msg.el (gnus-summary-resend-message): Use it
10590
10591 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-start.el (gnus-display-time-event-handler): New function.
10594         (gnus-after-getting-new-news-hook): Use it.
10595
10596 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * message.el (message-ignored-mail-headers): Add draft header.
10599
10600 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10601
10602         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10603         excursion.
10604
10605         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10606
10607 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10608         A revoked patch.
10609
10610         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10611
10612 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * qp.el (quoted-printable-decode-region): Don't backward-char.
10615
10616 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10617
10618         * gnus-draft.el: Mark articles as replied.
10619
10620         * gnus-sum.el (gnus-summary-add-mark): New function.
10621
10622         * gnus-group.el (gnus-add-mark): New function.
10623
10624         * gnus-sum.el (gnus-summary-buffer-name): New function.
10625         (gnus-summary-setup-buffer): Use it.
10626
10627         * gnus-draft.el: Set things up with the right post method and
10628         stuff.
10629
10630         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10631
10632         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10633
10634         * gnus.el (gnus-draft-meta-information-header): New variable.
10635
10636 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10637
10638         * gnus-art.el (gnus-treatment-function-alist): Move the date
10639         functions before the header sorting functions.
10640
10641         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10642
10643         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10644         Don't (push "/usr/share/emacs/site-lisp" load-path).
10645
10646         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10647         to empty fill prefixes.
10648
10649 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10652         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10653
10654 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10657
10658         * nnml.el (autoload): Move to nnheader.el.
10659
10660         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10661         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10662         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10663         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10664
10665 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus-art.el (article-make-date-line): Get the hours right.
10668         (gnus-ignored-headers): More hiding.
10669
10670         * nnmail.el (nnmail-expiry-wait): Not an integer.
10671
10672         * message.el (message-goto-body): Only expand abbrev when called
10673         interactively.
10674         (message-make-lines): Use it.
10675
10676 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10679
10680 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10683         include the expunged articles.
10684
10685         * gnus-group.el (gnus-group-sort-by-server): New function.
10686
10687         * gnus.el (gnus-method-to-server-name): New function.
10688         (gnus-group-prefixed-name): Use it.
10689
10690         * gnus-group.el (gnus-group-sort-function): Doc fix.
10691         (gnus-group-sort-groups-by-server): New command.
10692
10693 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10694
10695         * gnus-art.el (gnus-treat-date-english): New variable.
10696         (article-date-english): New command.
10697         (gnus-english-month-names): New variable.
10698         (article-make-date-line): Do 'english.
10699
10700         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10701         after the fill prefix.
10702
10703         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10704         score...".
10705
10706         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10707
10708         * message.el (message-mode-map): Bind comment-region.
10709
10710         * gnus-art.el (gnus-mime-display-part): Let w3 display
10711         multipart/related.
10712
10713         * mm-bodies.el (mm-long-lines-p): New function.
10714         (mm-body-encoding): Use it.
10715         (mm-body-encoding): Encode articles with lines longer than 1000
10716         characters.
10717
10718 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * mm-util.el (mm-enable-multibyte): Use
10721         default-enable-multibyte-characters.
10722         (mm-enable-multibyte-mule4): Ditto.
10723         (mm-disable-multibyte): Test XEmacs.
10724         (mm-disable-multibyte-mule4): Ditto.
10725         (mm-with-unibyte-current-buffer): Simplified.
10726         (mm-with-unibyte-current-buffer-mule4): Ditto.
10727
10728 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10729
10730         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10731
10732         * nnheader.el (nnheader-string-as-multibyte): New alias.
10733
10734         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10735
10736         * gnus-uu.el (gnus-message-process-mark): New function.
10737         (gnus-uu-mark-by-regexp): Use it.
10738         (gnus-new-processable): New function.
10739
10740 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10741          Trivial patch.
10742
10743         * gnus-sum.el (gnus-no-mark): New variable.
10744
10745 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10748         backslashes.
10749
10750 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10753         definition.
10754
10755 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10758
10759         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10760         XEmacs.
10761
10762 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10763         Trivial patch.
10764
10765         * mml.el (mml-read-tag): Save tag location.
10766
10767 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10768
10769         * starttls.el: Sync with Emacs 21.
10770
10771 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * message.el (message-mail): Support yank-action.
10774
10775         * message.el (message-setup): Revoke the last change.
10776
10777 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10780         <jvromans@squirrel.nl>.
10781
10782 2000-12-24  Simon Josefsson  <sj@extundo.com>
10783
10784         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10785         mailing list junk at end of part.
10786
10787 2000-12-23  Simon Josefsson  <sj@extundo.com>
10788
10789         * nnimap.el (nnimap-expiry-target): New function.
10790         (nnimap-request-expire-articles): Use it.
10791
10792 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus.el (gnus-group-parameters-more): New variable.
10795         * gnus-cus.el (gnus-group-customize): Use it.
10796
10797         * gnus.el (gnus-define-group-parameter): New macro.
10798         (auto-expire): Use it
10799         (total-expire): Use it.
10800         * gnus-art.el (banner): Use it.
10801
10802         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10803         <ljz@asfast.com>.
10804
10805 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * gnus-topic.el (gnus-topic-create-topic): Use list.
10808
10809         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10810         before binding gnus-default-article-saver.
10811
10812         * gnus-sum.el (gnus-summary-save-article):
10813         (gnus-summary-pipe-output):
10814         (gnus-summary-save-article-mail):
10815         (gnus-summary-save-article-rmail):
10816         (gnus-summary-save-article-file):
10817         (gnus-summary-write-article-file):
10818         (gnus-summary-save-article-body-file): Ditto.
10819
10820         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10821
10822 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-art.el (gnus-mime-security-button-map):
10825         (gnus-mime-button-map): Add parent.
10826
10827 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * messagexmas.el (message-xmas-redefine): New function.
10830
10831         * message.el: Use it.
10832
10833         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10834
10835         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10836
10837 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10840         malformatted messages.
10841
10842 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * mm-util.el (mm-image-load-path): New function.
10845
10846         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10847
10848         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10849
10850         * message.el (message-tool-bar-map): Use it.
10851
10852         * Makefile.in (install-el): New rule.
10853
10854 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * gnus-art.el (article-treat-dumbquotes): Quote \.
10857
10858 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10861         Emacs 20 runs on a terminal.
10862
10863 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10866
10867         * mml.el (gnus-add-minor-mode): Autoload.
10868
10869         * message.el (message-forward): Save-restriction.
10870
10871 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10872
10873         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10874         Paul Stevenson <p.stevenson@surrey.ac.uk>
10875
10876 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10879
10880         * mml.el (gnus-ems): Don't require.
10881
10882         * gnus.el (gnus-decode-rfc1522): Removed.
10883         (gnus-set-text-properties): Define.
10884
10885 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-art.el (gnus-mime-*): handle may be nil.
10888
10889         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10890
10891         * gnus.el (gnus-group-remove-excess-properties): Not defined
10892         in gnus-xmas.
10893
10894 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * message.el (message-mail-user-agent): Add :version.
10897
10898 2000-12-21  Miles Bader  <miles@gnu.org>
10899
10900         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10901
10902 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * message.el (message-mail-user-agent): New variable.
10905         (message-setup): Renamed to message-setup-1. Support
10906         mail-user-agent.
10907         (message-mail-user-agent): New function.
10908         (message-mail): Use it.
10909         (message-reply): Use it.
10910         (message-resend): Use it.
10911         (message-mail-other-window): Use it.
10912         (message-mail-other-frame): Use it.
10913
10914         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10915
10916 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * message.el (message-tool-bar-map): Simplify.
10919         (message-narrow-to-head-1): New function.
10920         (message-narrow-to-head): Use it.
10921         (message-reply): Ditto.
10922         (message-cancel-news): Ditto.
10923         (message-supersede): Ditto.
10924         (message-make-forward-subject): Ditto.
10925         (message-bounce): Ditto.
10926
10927 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * uudecode.el (uudecode-decode-region-external): make-temp-file
10930         may not be defined.
10931
10932         * binhex.el (defalias): eval-and-compile.
10933
10934         * message.el (message-tool-bar-map): New function.
10935         (message-mode): Use it.
10936
10937 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nntp.el (nntp-find-connection): Remove the entry.
10940         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10941
10942 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10945
10946         * message.el (message-forward): Copy buffer in unibyte mode.
10947
10948 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * message.el (message-make-forward-subject): Don't widen. Decode.
10951         (message-forward): Don't decode subject.
10952
10953 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10954
10955         * qp.el (quoted-printable-encode-region): Upcase QP.
10956
10957 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10960         mail-extract-a-c instead. Don't depend on Gnus.
10961
10962         * mml.el (gnus-ems): Require it.
10963
10964         * gnus-msg.el (gnus-summary-mail-forward):
10965
10966         * message.el (message-forward):  Move mime-to-mml here.
10967
10968 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10971         * gnus-art.el (gnus-insert-mime-button): Simplify.
10972         (gnus-mime-display-alternative): Ditto.
10973         (gnus-insert-mime-security-button): Ditto.
10974
10975 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10978         text-property-not-all doesn't return nil when start=mark(end).
10979         (gnus-remove-text-properties-when): Ditto.
10980
10981 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-start.el (gnus-group-change-level): Remove group from
10984         gnus-active-hashtb if real killed.
10985
10986 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10989         (gnus-mime-display-alternative): Ditto.
10990         (gnus-insert-mime-security-button): Ditto.
10991
10992 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-start.el (gnus-group-change-level): Don't add it into
10995         killed-list if it was killed.
10996
10997 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11000         (nnmbox-active-file-coding-system): Ditto.
11001
11002         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11003
11004 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * gnus.el (gnus-version):
11007         (gnus-version-number): Set to Oort Gnus 0.01.
11008
11009         * gnus-art.el (gnus-mime-security-button-map):
11010         (gnus-insert-mime-security-button): Fix for Emacs21.
11011
11012 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11015         easymenu, because XEmacs doesn't understand :help.
11016
11017         * mm-uu.el: Require binhex.
11018
11019 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11022
11023 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11026
11027 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11028
11029         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11030
11031 2000-12-18  Dave Love  <fx@gnu.org>
11032
11033         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11034         (unused).
11035
11036 2000-12-13  Miles Bader  <miles@gnu.org>
11037
11038         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11039         to t, so that we don't get stuck while trying to smilefy
11040         intangible text.
11041
11042 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11043
11044         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11045         at the end of the buffer.
11046         (smiley-region): In the loop, move to the end of the submatch
11047         matching the smiley instead of using the end of the match
11048         of the whole regexp.
11049
11050 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11051
11052         * message.el (message-mode): Doc fix.
11053
11054 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11055
11056         * smiley-ems.el (smiley-region): Doc fix.
11057
11058 2000-12-11  Miles Bader  <miles@gnu.org>
11059
11060         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11061         bottom line visible, check to see if it's partially obscured, and
11062         if so, either scroll one more line to make it fully visible, or
11063         revert to showing the second line from the top.
11064
11065 2000-12-07  Dave Love  <fx@gnu.org>
11066
11067         * mailcap.el (mailcap-download-directory)
11068         * gnus-audio.el (gnus-audio-directory)
11069         * smiley-ems.el (smiley-data-directory): Fix :type.
11070
11071 2000-11-30  Dave Love  <fx@gnu.org>
11072
11073         * message.el (message-auto-save-directory): Use
11074         file-name-as-directory.
11075         (message-set-auto-save-file-name): Create
11076         message-auto-save-directory if necessary.
11077         (message-replace-chars-in-string): Removed -- unused.
11078         (message-mail-alias-type): Customize.
11079         (message-headers): Remove duplicate defgroup.
11080
11081 2000-11-29  Dave Love  <fx@gnu.org>
11082
11083         * qp.el (quoted-printable-decode-region): Use error, not message
11084         to report malformed text (like base64).  Amend message.
11085
11086 2000-11-29  Miles Bader  <miles@gnu.org>
11087
11088         * message.el (message-header-lines): Fontify tag.
11089
11090 2000-11-27  Dave Love  <fx@gnu.org>
11091
11092         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11093         compiler warning.
11094
11095 ;2000-11-26  Dave Love  <fx@gnu.org>
11096 ;
11097 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11098 ;
11099 2000-11-23  Dave Love  <fx@gnu.org>
11100
11101         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11102
11103         * mm-uu.el (uudecode): Require.
11104         (uudecode-decode-region, uudecode-decode-region-external): Don't
11105         autoload.
11106         (mm-uu-copy-to-buffer): Doc fix.
11107         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11108         type fix.
11109
11110         * mailcap.el: Doc fixes.
11111         (mailcap-mime-data): Various adjustments.
11112         (mailcap): New group.
11113         (mailcap-download-directory): Customize.
11114         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11115         (mailcap-temporary-directory): Deleted (unused).
11116         (mailcap-unescape-mime-test): Simplify slightly.
11117         (mailcap-viewer-passes-test): Use functionp.
11118         (mailcap-command-p): Aliased to executable-find.
11119
11120         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11121         default-enable-multibyte-characters is nil.
11122
11123 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11124
11125         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11126
11127 2000-11-21  Dave Love  <fx@gnu.org>
11128
11129         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11130         gnus-article-mode-map.
11131 ;       (gnus-mime-button-menu): Use mouse-set-point.
11132         (gnus-insert-mime-button, gnus-mime-display-alternative)
11133         (gnus-mime-display-alternative): Don't use local-map property.
11134
11135 2000-11-17  Dave Love  <fx@gnu.org>
11136
11137         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11138         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11139         and make-temp-file.
11140         (uudecode-decode-region): Doc fix.
11141
11142 2000-11-14  Dave Love  <fx@gnu.org>
11143
11144         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11145         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11146         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11147         New files, derived from the XPMs.
11148
11149 2000-11-10  Dave Love  <fx@gnu.org>
11150
11151         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11152         (gnus-agent-lib-file, gnus-agent-load-alist)
11153         (gnus-agent-save-alist, gnus-agent-article-name): Use
11154         expand-file-name.
11155
11156         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11157         :version.
11158         (nnkiboze-score-file): Defvar when compiling.
11159
11160         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11161
11162         * gnus-art.el (gnus-article-banner-alist)
11163         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11164         (gnus-article-date-lapsed-new-header)
11165         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11166         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11167         (gnus-treat-strip-headers-in-body)
11168         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11169         (gnus-treat-translate): Add :version.
11170         (gnus-article-mime-part-function): Fix defcustom.
11171
11172         * nnmail.el (nnmail-expiry-target)
11173         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11174         (nnmail-split-header-length-limit): Add :version.
11175
11176         * gnus-sum.el (gnus-auto-expirable-marks)
11177         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11178         (gnus-extra-headers, gnus-ignored-from-addresses)
11179         (gnus-newsgroup-ignored-charsets)
11180         (gnus-group-highlight-words-alist)
11181         (gnus-summary-show-article-charset-alist): Add :version.
11182
11183         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11184         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11185         files, converted from the XPMs.
11186
11187         * gnus-cache.el (gnus-cache-active-file): Don't use
11188         file-name-as-directory on directory.
11189         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11190         use file-name-as-directory on directory.
11191
11192         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11193         (date-to-time): Use it.
11194
11195 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11196 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11197 ;       (message-newline-and-reformat): Likewise.
11198         (message-forward-as-mime, message-forward-ignored-headers)
11199         (message-buffer-naming-style, message-default-charset)
11200         (message-dont-reply-to-names, message-send-mail-partially-limit):
11201         Add :version.
11202
11203         * mm-util.el: Doc fixes.
11204         (mm-mime-charset): Don't use the raw result of
11205         mm-preferred-coding-system.
11206         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11207         (mm-with-unibyte): Simplify.
11208
11209         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11210         concat.
11211
11212         * pop3.el (pop3-version): Deleted.
11213         (pop3-make-date): New function, avoiding message-make-date.
11214         (pop3-munge-message-separator): Use it.
11215
11216 2000-11-09  Dave Love  <fx@gnu.org>
11217
11218         * gnus-group.el (gnus-group-make-directory-group)
11219         (gnus-group-fetch-faq): Use expand-file-name.
11220         (gnus-group-fetch-faq): Simplify completing-read form.
11221
11222         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11223         test for Mule.
11224
11225         * message.el (tool-bar-map): Defvar when compiling.
11226
11227         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11228         (gnus-tm-lisp-directory): Deleted.
11229         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11230         (featurep 'xemacs).
11231         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11232         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11233         version numbers from file names.
11234
11235 2000-11-08  Dave Love  <fx@gnu.org>
11236
11237         * mm-view.el: Use featurep for XEmacs test.
11238         (mm-inline-message): Test for `remove-specifier'; don't use
11239         condition-case.
11240
11241         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11242
11243         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11244         (gnus-score-find-bnews): Don't concat "".
11245
11246         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11247         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11248         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11249         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11250
11251         * gnus-sum.el: Put some defvars in eval-when-compile.
11252         (gnus-summary-mode-hook): Add :options.
11253         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11254         (gnus-summary-tool-bar-map): New variable.
11255         (gnus-summary-make-tool-bar): New function.
11256         (gnus-summary-mode): Put kill-all-local-variables first.
11257
11258         * gnus-group.el (gnus-group-toolbar-map): New variable.
11259         (gnus-group-make-tool-bar): Rewritten.
11260         (gnus-group-mode): Put kill-all-local-variables first.
11261
11262         * rfc2047.el: Require gnus-util.
11263
11264         * nnml.el (gnus-sorted-intersection): Autoload.
11265
11266         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11267         Put some defvars in eval-when-compile.
11268         (gnus-intersection, gnus-sorted-complement):  Autoload.
11269
11270         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11271
11272         * mm-encode.el (mm-body-7-or-8): Autoload.
11273
11274         * mm-decode.el (mm-insert-inline): Autoload.
11275
11276         * mml.el:
11277         * message.el: Put some defvars in eval-when-compile.
11278
11279         * gnus-msg.el: Put some defvars in eval-when-compile.
11280         (gnus-msg-mail): Move after gnus-setup-message.
11281
11282         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11283
11284 2000-11-07  Dave Love  <fx@gnu.org>
11285
11286         * gnus-util.el (nnheader): Don't require message (recursive
11287         autoload).
11288
11289         * uudecode.el: Avoid compiler warnings.
11290
11291         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11292         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11293
11294 2000-11-06  Dave Love  <fx@gnu.org>
11295
11296         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11297
11298         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11299         (uudecode-char-int): New alias, replacing char-int.
11300         (uudecode-decode-region): Don't call buffer-disable-undo.
11301
11302 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11303 ;       (mm-uu-configure-list): Doc fix.
11304 ;
11305 ;       * earcon.el (running-xemacs): Don't define.
11306 ;
11307 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11308 ;
11309 ;       * message.el (message-font-lock-keywords): Match a final newline
11310 ;       to help font-lock's multiline support.
11311 ;
11312 2000-11-03  Dave Love  <fx@gnu.org>
11313
11314         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11315
11316         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11317         name.
11318
11319         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11320         <banner>: Fix custom type, doc.
11321
11322         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11323         name.  Don't disable undo explicitly.
11324
11325 ;2000-11-02  Dave Love  <fx@gnu.org>
11326 ;
11327 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11328 ;       cite-prefix.
11329
11330 2000-11-01  Dave Love  <fx@gnu.org>
11331
11332         * rfc2047.el (base64): Require unconditionally.
11333         (message-posting-charset): Defvar when compiling.
11334         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11335         message.
11336
11337         * gnus-sum.el (nnoo): Require.
11338         (mm-uu-dissect): Autoload.
11339
11340         * mml.el (mml-parse-1): Clarify message.
11341         (mml-minibuffer-read-type): Use mailcap-mime-types.
11342
11343 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11344
11345         * mml.el: Fix a typo in the requiring of CL.
11346
11347 2000-11-01  Dave Love  <fx@gnu.org>
11348
11349         * utf7.el: Require cl when compiling.
11350
11351         * binhex.el: Use (featurep 'xemacs).
11352         (binhex-char-int): New alias, replacing char-int.  Change callers.
11353         (binhex-decode-region): Simplify work buffer code.
11354         (binhex-decode-region-external): Use expand-file-name, not concat.
11355
11356 2000-10-30  Dave Love  <fx@gnu.org>
11357
11358         * gnus-art.el: Fix 2000-10-27 change properly.
11359
11360 2000-10-28  Miles Bader  <miles@gnu.org>
11361
11362         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11363
11364 2000-10-27  Dave Love  <fx@gnu.org>
11365
11366         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11367         strings.
11368         (gnus-group-make-tool-bar): New function.
11369         (gnus-group-mode): Use it.
11370
11371         * message.el (message-mode-menu): Add some :help strings.
11372         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11373         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11374
11375         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11376         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11377         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11378
11379         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11380         display-graphic-p here.
11381
11382 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11383
11384         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11385         of the `gnus-xemacs' variable, as the latter has been removed.
11386         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11387         * gnus-art.el (gnus-treat-display-xface)
11388         (gnus-treat-display-smileys, gnus-treat-display-picons)
11389         (gnus-article-read-summary-keys): Likewise.
11390
11391 2000-10-26  Dave Love  <fx@gnu.org>
11392
11393         (defvar): Use rmail-spool-directory unconditionally.
11394
11395 2000-10-18  Dave Love  <fx@gnu.org>
11396
11397         * mm-bodies.el (mm-uu-decode-function)
11398         (mm-uu-binhex-decode-function): Defvar when compiling.
11399
11400         * gnus-nocem.el (gnus-nocem-issuers): Update.
11401         (gnus-nocem-check-from): New option.
11402         (gnus-nocem-scan-groups): Use it.
11403         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11404         (gnus-nocem-check-article-limit): Add :version.
11405
11406 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11407
11408         * ietf-drums.el (mm-util): Require CL when compiling.
11409
11410 2000-10-15  Dave Love  <fx@gnu.org>
11411
11412         * qp.el: Require mm-util.
11413
11414 2000-10-13  Dave Love  <fx@gnu.org>
11415
11416         * qp.el (quoted-printable-decode-region): Avoid invalid
11417         coding-systems.
11418
11419 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11420
11421         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11422         to a recursive load.
11423
11424 2000-10-12  Dave Love  <fx@gnu.org>
11425
11426         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11427
11428         * gnus.el (gnus-group-startup-message): Check for PBM image.
11429
11430 2000-10-09  Dave Love  <fx@gnu.org>
11431
11432         * mail-source.el (mail-source-fetch-imap): Bind
11433         default-enable-multibyte-characters rather than using
11434         mm-disable-multibyte.
11435
11436 2000-10-05  Dave Love  <fx@gnu.org>
11437
11438         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11439         Autoload.
11440         (quoted-printable-decode-region):  Rename arg which confused
11441         charset with coding-system.  Don't use nonascii-insert-offset.
11442         Coding-system encode the region initially.  Don't recognize `=='
11443         as valid QP.  Coding-system decode the region finally.
11444         (quoted-printable-decode-string): Rename arg which confused
11445         charset with coding-system.
11446
11447         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11448         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11449         mm-encode-coding-region.
11450         (mm-decode-body, mm-decode-string): Rename variables which
11451         confused charset with coding-system.
11452         (binhex-decode-region): Don't autoload.
11453         (mm-body-encoding): Require message.
11454         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11455         cond branches.
11456
11457         * gnus-art.el (article-de-quoted-unreadable)
11458         (article-de-base64-unreadable): Fold search case
11459         rather than downcasing string.  Apply mm-charset-to-coding-system
11460         to arg of quoted-printable-decode-region.
11461
11462 2000-10-04  Dave Love  <fx@gnu.org>
11463
11464         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11465         Require ring when compiling.
11466         (gnus-article-compface-xbm): New variable.
11467
11468 2000-10-04  Dave Love  <fx@gnu.org>
11469
11470         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11471         pbm images.
11472
11473         * frown.pbm, smile.pbm, wry.pbm: New files.
11474
11475         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11476
11477 2000-10-03  Dave Love  <fx@gnu.org>
11478
11479         * mail-source.el (mail-sources): Revert to nil.
11480
11481         * nnmail (nnmail-spool-file): Revert to `((file))'.
11482
11483         * qp.el: Don't require mm-util.
11484         (quoted-printable-decode-region): Rewritten.
11485         (quoted-printable-decode-string, quoted-printable-encode-region):
11486         Doc fix.
11487         (quoted-printable-encode-region): Barf on multibyte characters.
11488         Maybe make the class multibyte.  Upcase chars, not formatted
11489         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11490         (quoted-printable-encode-string): Don't use
11491         mm-with-unibyte-buffer.
11492
11493 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11494
11495         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11496
11497 2000-09-21  Dave Love  <fx@gnu.org>
11498
11499         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11500         (for Emacs 20).  Tidy somewhat.
11501
11502 2000-09-21  Dave Love  <fx@gnu.org>
11503
11504         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11505         image processing.  Rationalize logic somewhat.
11506
11507 2000-09-20  Dave Love  <fx@gnu.org>
11508
11509         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11510         specifically.
11511
11512         * gnus.el (gnus-version-number): Avoid some redundant
11513         autoloads.
11514
11515 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11516
11517         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11518         to XBM; we always have PBM support.
11519
11520 2000-09-14  Dave Love  <fx@gnu.org>
11521
11522         * gnus.el (gnus-charset):
11523         * mm-decode.el (mime-display):
11524         * imap.el (imap) <defgroup>: Add :version.
11525
11526 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11527
11528         * parse-time.el: Fix author's mail address.
11529
11530         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11531         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11532         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11533         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11534         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11535         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11536         * rfc2231.el, uudecode.el: Fix copyright notice.
11537
11538         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11539         require `w3' at load-time only if not running in batch mode.
11540
11541 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus.el: Before merge with Emacs21.
11544
11545 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11546
11547         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11548
11549 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11550
11551         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11552         to avoid conflict with the standard `back-to-indentation'
11553         binding.
11554
11555 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11558
11559         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11560         (mm-disable-multibyte-mule4): Ditto.
11561         (mm-with-unibyte-current-buffer-mule4): Ditto.
11562
11563 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * pop3.el (pop3-movemail): Use binary.
11566         (pop3-movemail-file-coding-system): Removed.
11567
11568 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11571
11572 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11575         exists.
11576
11577 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * gnus-msg.el (gnus-post-method): Use backend name when the
11580         address is "".
11581
11582 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11585         mm-verify-option.
11586         (gnus-treat-x-pgp-sig): Default value.
11587         (gnus-ignored-headers): Redundant.
11588
11589 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-win.el (gnus-configure-frame): Save selected window.
11592
11593 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11594
11595         * nnmbox.el: Require gnus-range.
11596         (nnmbox-group-building-active-articles): New variable.
11597         (nnmbox-group-active-articles): New variable; this is a cache of
11598         all active articles by group and number.
11599         (nnmbox-in-header-p): New function.
11600         (nnmbox-find-article): New function.
11601         (nnmbox-record-active-article): New function.
11602         (nnmbox-record-deleted-article): New function.
11603         (nnmbox-is-article-active-p): New function.
11604         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11605         (nnmbox-request-article): Ditto.  Also supply extra arg to
11606         nnmbox-article-group-number.
11607         (nnmbox-request-expire-articles): Ditto.
11608         (nnmbox-request-move-article): Ditto.
11609         (nnmbox-request-replace-article): Ditto.
11610         (nnmbox-request-rename-group): Rename group entry in active
11611         article cache.
11612         (nnmbox-delete-mail): Update active article cache, unless article
11613         is being replaced.
11614         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11615         than partially duplicating it.
11616         (nnmbox-article-group-number): Add extra `this-line' arg, to
11617         handle articles belonging to multiple groups.
11618         (nnmbox-save-mail): Update active article cache.
11619         (nnmbox-read-mbox): Build active article cache when loading mbox.
11620         Also do some repair work, if we find articles that are missing the
11621         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11622         reconstruct these from Xref info.
11623
11624 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * mail-source.el (mail-source-report-new-mail): Use
11627         nnheader-run-at-time.
11628
11629 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11630
11631         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11632         an error is thrown, and then rethrow the error.
11633         (mail-source-check-pop): Ditto.
11634         (mail-source-start-idle-timer): Prevent multiple pop checks
11635         running if the check takes a long time.
11636
11637 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11640         succeed.
11641
11642 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-win.el (gnus-configure-windows): Make sure
11645         nntp-server-buffer is live.
11646         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11647
11648 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11649
11650         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11651
11652 2000-12-04  Andreas Jaeger  <aj@suse.de>
11653
11654         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11655
11656 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11659
11660 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11662
11663         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11664
11665 2000-12-01  Simon Josefsson  <sj@extundo.com>
11666
11667         * mml-smime.el (mml-smime-verify): Fix address parsing.
11668
11669 2000-12-01  Simon Josefsson  <sj@extundo.com>
11670
11671         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11672         more than one certificate inside PKCS#7 blob.  Better security
11673         information (clamed / actual sender, openssl output, certificates
11674         inside message).
11675
11676         * smime.el (smime-verify-region): Output to /dev/null.
11677         (smime-buffer-as-string-region): Don't parse empty lines.
11678
11679 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11682         ?d and ?D.
11683         (gnus-mime-security-show-details-inline): New variable.
11684         (gnus-mime-security-show-details): Use them.
11685         (gnus-insert-mime-security-button): Ditto.
11686
11687         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11688         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11689         (mml2015-gpg-clear-verify): Ditto.
11690         (mml2015-gpg-decrypt-1): Ditto.
11691         (mml2015-use): Prefer 'gpg.
11692
11693 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-util.el (gnus-add-text-properties-when): New function.
11696         (gnus-remove-text-properties-when): Ditto.
11697
11698         * gnus-cite.el (gnus-article-hide-citation): Use them.
11699         (gnus-article-toggle-cited-text): Use them.
11700
11701         * gnus-art.el (gnus-signature-toggle): Use them.
11702         (gnus-article-show-hidden-text): Ditto.
11703         (gnus-article-hide-text): Ditto.
11704
11705 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11708
11709 2000-11-30  Simon Josefsson  <sj@extundo.com>
11710
11711         * smime.el (smime-point-at-eol): New alias.
11712         (smime-buffer-as-string-region): Use it.
11713
11714 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11717
11718 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11721
11722         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11723
11724         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11725
11726 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11727
11728         * nnmh.el (nnmh-request-expire-articles): Implemented
11729         expiry-target for nnmh backend.
11730
11731 2000-11-30  Simon Josefsson  <sj@extundo.com>
11732
11733         * mm-decode.el (mm-security-from): New variable.
11734         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11735
11736         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11737         than `from'.
11738
11739 2000-11-30  Simon Josefsson  <sj@extundo.com>
11740
11741         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11742         address match sender address.
11743
11744         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11745
11746         * smime.el (smime-verify-region): Don't copy buffer.
11747         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11748         (smime-pkcs7-region): New function.
11749         (smime-pkcs7-certificates-region): Ditto.
11750         (smime-pkcs7-email-region): Ditto.
11751         (smime-buffer-as-string-region): Ditto.
11752
11753         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11754         buffer.
11755
11756 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11757
11758         * smime.el (smime-decrypt-region): Fix keyfile argument.
11759
11760 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11763
11764 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * message.el (message-shoot-gnksa-feet): New variable.
11767         (message-gnksa-enable-p): New function.
11768         (message-send): Use it.
11769         (message-check-news-body-syntax): Ditto.
11770
11771 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * message.el (message-make-message-id): Remove the redundancy.
11774
11775 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * message.el (message-setup): Discourage using mc-install-*-mode.
11778
11779         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11780
11781 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11784
11785 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11788
11789 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11792
11793 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11796         insert-buffer-substring.
11797
11798         * message.el (message-send-mail): Use buffer-substring-no-properties.
11799         (message-send-news): Ditto.
11800
11801 2000-11-22  David Edmondson  <dme@dme.org>
11802
11803         * imap.el (imap-wait-for-tag): Message read info.
11804
11805 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11808         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11809         (mml2015-gpg-encrypt): Ditto.
11810
11811 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * mm-decode.el (mm-verify-option): Default value.
11814
11815         * mml-sec.el (mml-secure-part): Error message.
11816
11817 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11820
11821 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11824
11825 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-art.el (gnus-article-describe-key): Use prompt.
11828         (gnus-article-describe-key-briefly): Ditto.
11829
11830 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11833
11834 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-art.el (gnus-article-describe-key): New function.
11837         (gnus-article-describe-key-briefly): New function.
11838
11839 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * mm-decode.el (mm-decrypt-option): Doc typo.
11842
11843         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11844         return a number.
11845
11846 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * message.el (message-newline-and-reformat): Typo.
11849
11850 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11853         original-article-buffer exists.
11854
11855         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11856         (rfc2047-header-encoding-alist): Addresses are different from text.
11857         (rfc2047-encode-message-header): Ditto.
11858         (rfc2047-dissect-region): Extra parameter.
11859         (rfc2047-encode-region): Ditto.
11860         (rfc2047-encode-string): Ditto.
11861
11862 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11865         (mm-uu-pgp-encrypted-extract): Use it.
11866         (mm-uu-pgp-signed-extract-1): New function.
11867         (mm-uu-pgp-signed-extract): Use it.
11868
11869         * gnus-art.el (gnus-mime-display-security): New function.
11870         (gnus-mime-display-part): Use it.
11871         (gnus-mime-security-verify-or-decrypt): New function.
11872         (gnus-mime-security-press-button): New function.
11873         (gnus-insert-mime-security-button): Use it.
11874
11875         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11876         (mm-find-raw-part-by-type): Ditto.
11877         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11878         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11879         (mm-destroy-parts): Kill nested multibyte buffer.
11880
11881         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11882         (mml2015-gpg-verify): Ditto.
11883
11884 2000-11-18  Simon Josefsson  <sj@extundo.com>
11885
11886         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11887         (mml2015-function-alist): Use it.
11888
11889         * mml-sec.el (mml-sign-alist): Update names.
11890         (mml-encrypt-alist): Ditto.
11891         (mml-secure-part-smime-sign): Moved to mml-smime.el
11892         as `mml-smime-sign-query'.
11893         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11894         `mml-smime-get-file-cert'.
11895         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11896         `mml-smime-get-dns-cert'.
11897         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11898         `mml-smime-encrypt-query'.
11899         (mml-smime-sign-buffer): Use mml-smime-sign.
11900         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11901
11902         * mml-smime.el (mml-smime-sign): New function.
11903         (mml-smime-encrypt):
11904         (mml-smime-sign-query):
11905         (mml-smime-get-file-cert):
11906         (mml-smime-get-dns-cert):
11907         (mml-smime-encrypt-query): Moved from mml-sec.el.
11908
11909 2000-11-16  Simon Josefsson  <sj@extundo.com>
11910
11911         * mml2015.el (mml2015-gpg-clear-verify): New function.
11912         (mml2015-function-alist): Add it.
11913
11914 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * message.el (message-setup-fill-variables): Use
11917         message-cite-prefix-regexp.
11918         (message-newline-and-reformat): Check the end of citation, leading
11919         WSP, break in the cite prefix.
11920         (message-fill-paragraph): New function.
11921
11922 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * lpath.el: Shut up.
11925
11926 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11927
11928         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11929         raw 8-bit in headers in dk.* newsgroups.
11930
11931 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * message.el (message-newline-and-reformat): Match extra WSPs.
11934
11935 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * mml.el (mml-generate-mime-1): Ignore ascii.
11938
11939 2000-11-16 Justin Sheehy  <justin@iago.org>
11940
11941         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11942
11943 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * message.el (message-cite-prefix-regexp): Prefix should not end
11946         at space.
11947
11948 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * message.el (message-mode-syntax-table): Add - as a word
11951         constituent as in articles.
11952         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11953         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11954         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11955
11956 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11959
11960 2000-11-12  David Edmondson  <dme@dme.org>
11961
11962         * message.el (message-font-lock-keywords): use
11963         message-cite-prefix-regexp.
11964
11965 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11966
11967         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11968         Stein Arild Str\e,Ax\e(Bmme.
11969         (gnus-group-jump-to-group): Use it.
11970         (gnus-group-jump-to-group-prompt): Customize.
11971
11972 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11975
11976 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11979         incompatible.
11980         (mml2015-mailcrypt-sign): Ditto.
11981
11982 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11985         group is open.
11986
11987 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11990         nnvirtual articles.
11991         (gnus-backlog-request-article): Don't request nnvirtual articles.
11992
11993 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11996         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11997
11998 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12001         * mml.el (mml-generate-mime-1): Use charset attribute.
12002         * mm-bodies.el (mm-encode-body): Add parameter charset.
12003         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12004
12005 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12008         (mml2015-mailcrypt-clear-decrypt): Ditto.
12009         (mml2015-mailcrypt-verify): Ditto.
12010         (mml2015-mailcrypt-clear-verify): Ditto.
12011         (mml2015-gpg-verify): Ditto.
12012
12013 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * smime.el (smime-openssl-program): Test the existence of openssl.
12016         * mml-smime.el: Require mm-decode.
12017         (mml-smime-verify-test): New function.
12018         * mm-decode.el (mm-verify-function-alist): Use it.
12019
12020 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12023         anyway.
12024
12025 2000-11-13  Simon Josefsson  <sj@extundo.com>
12026
12027         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12028         verification doesn't work.
12029
12030 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12033         (gnus-inews-do-gcc): Use it.
12034
12035 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12038         leading space.
12039         * mm-extern.el (mm-inline-external-body): Report error when no
12040         access-type.
12041
12042 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12045
12046 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12049
12050 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12053         as multipart/mixed.
12054
12055 2000-11-12  David Edmondson  <dme@dme.org>
12056
12057         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12058         and replace `.' with `\w' to allow for different syntax tables
12059         (from Vladimir Volovich).
12060         * message.el (message-newline-and-reformat): use
12061         `message-cite-prefix-regexp'.
12062         * gnus-cite.el (gnus-supercite-regexp): use
12063         `message-cite-prefix-regexp'.
12064         * gnus-cite.el (gnus-cite-parse): use
12065         `message-cite-prefix-regexp'.
12066
12067 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12070         PGP SIGNATURE.  Escape leading "-"'s.
12071         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12072
12073 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12076
12077 2000-11-11  Simon Josefsson  <sj@extundo.com>
12078
12079         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12080
12081         * smime.el (smime-details-buffer): New variable.
12082         (smime-sign-region):
12083         (smime-encrypt-region):
12084         (smime-verify-region):
12085         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12086
12087         * mml-smime.el (mml-smime-verify): Support security info.
12088
12089 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * mm-decode.el (mm-verify-option): Set default to nil.
12092         (mm-decrypt-option): Ditto.
12093         * gnus-art.el (article-verify-x-pgp-sig): New function.
12094
12095 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12098         preferred part.
12099
12100 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12101
12102         * gnus-sum.el (gnus-move-split-methods): Say that
12103         `gnus-split-methods' uses file names, whereas this uses group
12104         names.  (Report from Nevin Kapur)
12105
12106 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12109
12110 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12113         (nnheader-directory-articles): Use it.
12114         (nnheader-article-to-file-alist): Ditto.
12115
12116 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * rfc2047.el (rfc2047-pad-base64): New function.
12119         (rfc2047-decode): Use it.
12120
12121 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12124         select method.
12125
12126 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * mml2015.el (mml2015-gpg-decrypt-1):
12129         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12130
12131 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12134
12135 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * pop3.el (pop3-munge-message-separator): A message may have an
12138         empty body.
12139
12140 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12143         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12144         (mm-uu-pgp-signed-extract): Use coding-system.
12145
12146 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12149         (gnus-insert-mime-security-button): New function.
12150         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12151         * mml2015.el:  Add security info when verify or decrypt.
12152         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12153         (mm-uu-pgp-encrypted-extract): Ditto.
12154
12155 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * mm-decode.el (mm-display-parts): New function.
12158         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12159
12160 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12161
12162         * gnus-mlspl.el: Documentation tweaks.
12163
12164 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12167         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12168         argument.
12169
12170 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12173
12174 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gnus-art.el (gnus-article-encrypt): New function.
12177         (gnus-article-encrypt-protocol-alist): New variable.
12178         (gnus-article-encrypt-protocol): New variable.
12179         * mml2015.el (mml2015-self-encrypt): New function.
12180         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12181
12182 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12185         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12186         let mailcap do it.
12187         * mml2015.el: Remove snarf code.
12188         * mm-decode.el: Remove snarf code.
12189
12190 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12193         (mml-insert-mime): Understand gnus-decoded.
12194         (mime-to-mml): New parameter handles.
12195         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12196         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12197
12198 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * mm-decode.el (mime-security): New group.
12201         (mm-verify-function-alist): Add test function.
12202         (mm-decrypt-function-alist): Ditto.
12203         (mm-snarf-option): Set default value as nil.
12204         (mm-find-part-by-type): Recursive parameter.
12205         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12206         * mml2015.el: Support draft-ietf-openpgp-multsig.
12207
12208 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12211         (gnus-article-view-part-as-charset): New function.
12212
12213 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * mm-decode.el (mm-verify-option): Default value.
12216         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12217
12218 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12221
12222 2000-11-05  Simon Josefsson  <sj@extundo.com>
12223
12224         * mml-smime.el (mml-smime-verify): Work in original multipart
12225         buffert.
12226
12227         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12228         (mm-handle-multipart-ctl-parameter): Ditto.
12229         (mm-alist-to-plist): New function.
12230         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12231         for multiparts.
12232         (mm-destroy-parts): Destroy multipart buffert.
12233         (mm-remove-part): Ditto.
12234
12235         * mml-smime.el (mml-smime-sign): Not used.
12236         (mml-smime-encrypt): Ditto.
12237
12238         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12239
12240         Verify S/MIME signature support.
12241
12242         * mm-decode.el (mm-inline-media-tests): Add
12243         application/{x-,}pkcs7-signature.
12244         (mm-inlined-types): Ditto.
12245         (mm-automatic-display): Ditto.
12246         (mm-verify-function-alist): Ditto.  Add name of method.
12247         (mm-decrypt-function-alist): Add name of method.
12248         (mm-find-part-by-type): Add documentation.
12249         (mm-possibly-verify-or-decrypt): Use new format of
12250         mm-{verify,decrypt}-function-alist.  Use method names.
12251
12252         * mml-smime.el (mml-smime-verify): New function.
12253
12254 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12257
12258 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12261         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12262         * mm-decode.el (mm-snarf-option): New variable.
12263
12264 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * mm-util.el (mm-subst-char-in-string): New function.
12267         (mm-replace-chars-in-string): Use it.
12268         * message.el (message-replace-chars-in-string): Use it.
12269         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12270         * gnus-mh.el (mh-lib-progs): Shut up.
12271
12272 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12273
12274         * base64.el, md5.el: Moved to contrib directory.
12275
12276 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12279         the last article when search.
12280
12281 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12284         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12285
12286 2000-09-29  David Edmondson  <dme@thus.net>
12287
12288         * message.el (message-newline-and-reformat): Typo.
12289
12290 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12293
12294 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * nntp.el (nntp-decode-text): Delete bogus status lines.
12297
12298 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12299
12300         * message.el (message-font-lock-keywords): Match a final newline
12301         to help font-lock's multiline support.
12302
12303 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * nnoo.el (nnoo-set): New function.
12306
12307 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12308
12309         * gpg.el, gpg-ring.el: Moved to contrib directory.
12310
12311 2000-11-04  Simon Josefsson  <sj@extundo.com>
12312
12313         * nnimap.el (nnimap-split-inbox): Typo.
12314
12315 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12318
12319 2000-11-03  Simon Josefsson  <sj@extundo.com>
12320
12321         * rfc2231.el (rfc2231-parse-qp-string): New function.
12322         (require): rfc2047.
12323
12324         * mail-parse.el (mail-header-parse-content-type):
12325         (mail-header-parse-content-disposition): Support invalid QP
12326         encoded strings, by using `rfc2231-parse-qp-string'.
12327
12328 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12331         (rfc2231-decode-encoded-string): Typo "> X 1".
12332         (rfc2231-encode-string): Insert the name of charset.
12333         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12334
12335 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mm-decode.el (mm-save-part): Return the filename.
12338         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12339         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12340         (gnus-mime-action-alist): Use it.
12341         (gnus-mime-button-commands): Use it.
12342         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12343         (mm-inline-external-body): unwind-protect.
12344
12345 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * gnus-art.el (gnus-insert-mime-button): Show url.
12348
12349 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mml.el (mml-generate-mime-1): Support external url.
12352         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12353
12354 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12357         * mm-decode.el (mm-display-external): Ditto.
12358         * mm-extern.el: New file.
12359         * mm-decode.el (mm-inline-media-tests): Hook it up.
12360         (mm-inlined-types): Inline message/external-body.
12361
12362 2000-11-02  Simon Josefsson  <sj@extundo.com>
12363
12364         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12365
12366         * message.el (message-get-reply-headers): Better handling when
12367         Mail-Followup-To is very large.
12368
12369 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12372         * gnus-art.el (gnus-article-edit-done):
12373         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12374         counting code here.
12375         * gnus-msg.el (gnus-setup-message): Remove a hack.
12376
12377 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12380         (gnus-summary-mode): Make them local variables.
12381         (gnus-set-global-variables): Globalize them.
12382         (gnus-summary-exit): Kill them.
12383
12384 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12385
12386         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12387         word.
12388
12389 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12392         gnus-article-wash-types.
12393         * gnus-art.el (gnus-article-wash-status): Use them.
12394
12395 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * mml.el (mml-read-tag): Remove spaces and LF.
12398
12399 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12402         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12403
12404 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12407
12408 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * gnus-sum.el (gnus-article-charset): New variable.
12411         (gnus-summary-display-article): Set it.
12412         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12413         * gnus-art.el (gnus-article-mode): Make it local variable.
12414
12415 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12416
12417         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12418
12419 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * nnwfm.el: New file.
12422
12423         * nnweb.el (nnweb-replace-in-string): New function.
12424
12425 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * mml2015.el: Wrap gpg.el.
12428         * gpg.el (gpg-verify): The last argument of apply is a list.
12429         (gpg-encrypt): Add passphrase as a parameter.
12430
12431 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gpg.el: New file.
12434         * gpg-ring.el: New file.
12435
12436 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12439
12440 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12443         double-quote characters.
12444         (gnus-summary-prepare-threads): Ditto.
12445
12446 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12449         * mml.el (mml-read-tag): Don't skip the leading space.
12450         * lpath.el (font-lock-set-defaults): Shut up.
12451
12452 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12455
12456 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * qp.el (quoted-printable-encode-region): Replace leading - when
12459         ultra safe.
12460         * mml.el (mml-generate-mime-postprocess-function): Removed.
12461         (mml-postprocess-alist): Removed.
12462         (mml-generate-mime-1): Use ultra-safe when sign.
12463         * mml2015.el (mml2015-fix-micalg): Uppercase.
12464         (mml2015-verify): Insert LF.
12465         (mml2015-mailcrypt-sign): Downcase; search backward.
12466
12467 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12470         restrictive.
12471         (nnultimate-table-regexp): New variable.
12472         (nnultimate-forum-table-p): Use it.
12473
12474 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12475         Trivial patch.
12476
12477         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12478
12479 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12482         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12483
12484 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mml2015.el: Shut up.
12487
12488 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus.el (gnus-server-browse-hashtb): Removed.
12491         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12492         (gnus-group-insert-group-line-info): Use simplified method.
12493         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12494
12495 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12498         moved here.
12499         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12500         * gnus-group.el (gnus-group-prepare-flat): Use it.
12501         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12502
12503 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mml.el (mml-mode): Show menu in XEmacs.
12506
12507 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12510         (gnus-server-read-server-in-server-buffer): New function.
12511         (gnus-browse-foreign-server): Browse in group buffer.
12512         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12513         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12514         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12515         * gnus.el (gnus-server-browse-hashtb): New variable.
12516
12517 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * nnfolder.el (nnfolder-open-nov): Use group.
12520
12521 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * nnfolder.el: Add NOV. Set version to 2.0.
12524         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12525
12526 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12529
12530 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12533         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12534
12535 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12538
12539 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * mm-decode.el (mm-verify-function-alist): New variable.
12542         (mm-verify-option): New variable.
12543         (mm-decrypt-function-alist): Ditto.
12544         (mm-decrypt-option): Ditto.
12545         (mm-find-raw-part-by-type): New function.
12546         (mm-possibly-verify-or-decrypt): New function.
12547         (mm-dissect-multipart): Use it.
12548         * mml2015.el (mml2015-fix-micalg): New function.
12549         (mml2015-decrypt): Use new interface.
12550         (mml2015-verify):  Use new interface.
12551         (mml2015-setup): Make it bogus.
12552
12553 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * mml.el (mml-generate-mime-postprocess-function): Set to
12556         mml-postprocess.
12557         (autoload): Autoload mml2015 and mml-smime.
12558         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12559         * mml2015.el (mml2015-encrypt): New function.
12560         (mml2015-sign): New function.
12561         (mml2015-encrypt-function): New variable.
12562         (mml2015-sign-function): New variable.
12563         (mml2015-mailcrypt-encrypt): Use message-recipients.
12564         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12565         * mml-smime.el (mml-smime-setup): Ditto.
12566
12567 2000-10-28  Simon Josefsson  <sj@extundo.com>
12568
12569         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12570         Communigate Pro 3.3.1 server.
12571
12572         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12573         in buffers.
12574         (mml-secure-dns-server): Removed.
12575         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12576         write certificates to files.
12577
12578         * smime.el (smime-dns-server): New variable.
12579         (smime-mail-to-domain):
12580         (smime-cert-by-dns): New functions.
12581
12582         * dig.el: New file.
12583
12584 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * message.el (message-options): New variable.
12587         (message-options-set-recipient): New function.
12588         (message-send): Use them.
12589         * gnus-int.el (gnus-request-replace-article): Use them.
12590         (gnus-request-accept-article): Ditto.
12591         * mml.el (mml-preview): Use them.
12592         * gnus-sum.el (gnus-summary-edit-article): Use them.
12593
12594         * message.el (message-options-get): New function.
12595         (message-options-get): New function.
12596         * rfc2047.el (rfc2047-encode-message-header): Use them.
12597         * mm-bodies.el (mm-encode-body): Use them.
12598
12599 2000-10-28  Simon Josefsson  <sj@extundo.com>
12600
12601         * nnimap.el (nnimap-retrieve-which-headers):
12602         (nnimap-request-article-part): Quote message-id.
12603
12604         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12605         (smime-CA-file): New variable.
12606         (smime-call-openssl-region): Don't error.
12607         (smime-sign-region): Return result value.
12608         (smime-encrypt-region): Ditto.
12609         (smime-verify-region): New function.
12610         (smime-decrypt-region): Ditto.
12611         (smime-verify-buffer): Ditto.
12612         (smime-decrypt-buffer): Ditto.
12613
12614         * mml.el: Require mml-sec.
12615         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12616         (mml-mode-map): Add "sign" and "encrypt" maps.
12617         (mml-menu): Add security menu.
12618         (mml-preview): Use generate-new-buffer.
12619
12620         * mml-sec.el: New file.
12621
12622 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mm-decode.el (mm-find-part-by-type): Move it here.
12625         * mml.el (mml-postprocess): Move it here.
12626         (mml-postprocess-alist): Move it here. Merge them.
12627
12628 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12631         unencoded stuff in the header.
12632
12633 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-group.el (gnus-group-listed-groups): New variable.
12636         (gnus-group-list-option): New variable.
12637         (gnus-group-list-limit-map): New keymap.
12638         (gnus-group-list-flush-map): New keymap.
12639         (gnus-group-list-plus-map): New keymap.
12640         (gnus-group-prepare-logic): New function.
12641         (gnus-group-prepare-flat): Merge with
12642         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12643         (gnus-group-prepare-flat-list-dead): Ditto.
12644         (gnus-group-list-matching): Use gnus-group-prepare-function.
12645         (gnus-group-list-dormant): Ditto.
12646         (gnus-group-list-cached): Ditto.
12647         (gnus-group-listed-groups): New function.
12648         (gnus-group-list-limit): New function.
12649         (gnus-group-list-flush): New function.
12650         (gnus-group-list-plus): New function.
12651         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12652         (gnus-topic-prepare-topic): Ditto.
12653
12654 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12655
12656         * message.el (message-insert-to, message-get-reply-headers):
12657         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12658
12659 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * mml2015.el: New file.
12662         * smime.el: New file.
12663         * mml-smime.el: New file.
12664
12665 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * ChangeLog: Moved to ChangeLog.1.
12668
12669     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12670   Copying and distribution of this file, with or without modification,
12671   are permitted provided the copyright notice and this notice are preserved.
12672
12673 ;; Local Variables:
12674 ;; coding: iso-2022-7bit
12675 ;; End: