11fbe7a525da5db7269c574374c1a97bccd18693
[gnus] / lisp / ChangeLog
1 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4
5         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
6
7         * gnus.el (gnus-version-number): Bump version number.
8
9 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: Oort Gnus v0.10 is released.
12
13 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus.el (gnus-version-number): Fix version number.
16
17 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18
19         * gnus.el: Oort Gnus v0.08 is released.
20
21 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
22
23         * mm-util.el: Add mm-string-make-unibyte.
24
25         * gnus-group.el (gnus-group-jump-to-group): Make it work for
26         UTF-8 groups.
27
28 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
31
32         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
33
34 2003-01-04  Kevin Ryde  <user42@zip.com.au>
35
36         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
37         function. 
38
39 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
42         (gnus-summary-read-group-1): Update group line.
43         (gnus-summary-exit-no-update): Update group on exit.
44
45         * gnus-group.el (gnus-group-line-format): Add %*.
46         (gnus-group-line-format-alist): Ditto.
47         (gnus-group-insert-group-line): Set it.
48         (gnus-group-is-exiting-p): New variable.
49         (gnus-group-insert-group-line): Use it.
50
51 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
52
53         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
54         enable BBDB ham processing
55         (spam-blacklist-register-routine): enable blacklist spam processing
56         (spam-whitelist-register-routine): enable whitelist ham processing
57         (spam-fetch-field-from-fast): fast fetching of the "from" field
58         from (gnus-data-list)
59         (spam-summary-prepare-exit): works completely now
60         (spam-use-blacklist): oops, should be nil by default
61         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
62         split processing now; before it was for summary exit as
63         well but that's done with the spam-contents and spam-process
64         parameters now
65
66 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
67
68         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
69         characters.
70
71 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
74         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
75         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
76         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
77         (spam-mark-spam-as-expired-and-move-routine) 
78         (spam-generic-register-routine, spam-BBDB-register-routine) 
79         (spam-ifile-register-routine, spam-blacklist-register-routine) 
80         (spam-whitelist-register-routine): new functions
81         (spam-summary-prepare-exit): added summary exit processing (expire
82         or move) of spam-marked articles for spam groups; added slots for
83         all the spam-*-register-routine functions
84
85 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * pop3.el (pop3-retr): Wait 500 msecs.
88         (pop3-read-response): Ditto.
89
90         * gnus-msg.el (gnus-setup-message): Get the evaliation order
91         right. 
92         (gnus-inews-make-draft): New function.
93         (gnus-setup-message): Use it.
94
95         * message.el (message-required-headers): Add From.
96
97 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
98         Trivial patch from Norbert Koch <nk@viteno.net>.
99
100         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
101
102 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * message.el (message-generate-headers): Let header formatters do
105         their work.
106
107 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
108
109         * deuglify.el (gnus-article-outlook-deuglify-article):
110         Rehighlight, reapply treatments and call
111         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
112         (gnus-outlook-repair-attribution-block): Recognize cited
113         attributions.  Suggested by Niklas Morberg.
114
115 2003-01-02  Pete Kazmier  <pete@kazmier.com>
116
117         * gnus-art.el (gnus-treat-predicate): Check condition first.
118
119 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
120
121         * lpath.el: Add url-http-file-exists-p.
122
123         * gnus-group.el (gnus-group-fetch-charter): Use
124         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
125
126 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * message.el (message-draft-headers): Also generate From to get a
129         nicer draft buffer summary.
130
131         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
132         parameter.
133
134         * gnus-art.el (article-wash-html): Clean up.
135         (article-wash-html): Typo fix.
136
137         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
138         (gnus-summary-mail-forward): To many lists of lists.
139
140         * gnus-art.el (article-wash-html): Clean up.
141
142 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
143
144         * gnus-art.el (gnus-treat-wash-html): New variable.
145
146 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * message.el (message-check-news-header-syntax): Allow posting.
149         (message-check-news-header-syntax): Fix logic for sure, this
150         time.
151
152 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
153
154         * message.el (message-check-news-header-syntax): Check syntax of
155         continuation headers.
156
157 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-art.el (gnus-button-url-regexp,
160         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
161         (gnus-header-button-alist): Regexps are case insensitive here.
162
163 2003-01-02  Simon Josefsson  <jas@extundo.com>
164
165         * dig.el (query-dig): Doc fix.
166
167 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
168
169         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
170         summary buffer line, not just the download mark.
171
172 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-sum.el (gnus-summary-goto-subjects): New function.
175         (gnus-summary-insert-dormant-articles): New command and
176         keystroke.
177
178         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
179         function for mass insertion of subjects.
180
181         * nndraft.el (nndraft-generate-headers): Don't move point.
182
183         * gnus.el (nnheader): Require nnheader.
184
185         * nndraft.el (nndraft-request-associate-buffer): Use
186         make-local-variable.
187
188 2003-01-02  Michael Shields  <shields@msrl.com>
189
190         * nndraft.el (nndraft-request-associate-buffer): Make
191         write-contents-hooks buffer-local before setting it.
192
193 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus.el (gnus-group-parameter-value): Take an extra param.
196         (gnus-group-fast-parameter): Let group param results be nil.
197
198         * gnus-art.el (gnus-article-forward-header): New function.
199         (article-date-ut): Use it to remove continuation date headers.
200
201         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
202         read-event.
203         (gnus-summary-remove-bookmark): Clean up.
204         (gnus-summary-set-bookmark): Clean up.
205
206         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
207
208         * gnus.el (gnus-group-startup-message): Bind data-directory to
209         the Gnus etc directory.
210
211 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * spam.el (spam-summary-prepare-exit): added slots for spam- and
214         ham-processing of articles; use the new
215         spam-group-(spam|ham)-contents-p functions
216         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
217         convenience functions
218         (spam-mark-junk-as-spam-routine): use the new
219         spam-group-spam-contents-p function
220
221         * gnus.el (spam-process, spam-contents, spam-process-destination):
222         added new parameters with corresponding global variables
223         (gnus-group-spam-exit-processor-ifile,
224         gnus-group-spam-exit-processor-bogofilter,
225         gnus-group-spam-exit-processor-blacklist,
226         gnus-group-spam-exit-processor-whitelist,
227         gnus-group-spam-exit-processor-BBDB,
228         gnus-group-spam-classification-spam,
229         gnus-group-spam-classification-ham): added new symbols for the
230         spam-process and spam-contents parameters
231
232         * spam.el (spam-ham-marks, spam-spam-marks): changed list
233         customization and list itself to store mark symbol rather than
234         mark character.
235         (spam-bogofilter-register-routine): added logic to generate mark
236         values list from spam-ham-marks and spam-spam-marks, so (member)
237         would work.
238
239 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * message.el (message-cross-post-followup-to): Fix comment.
242
243 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * spam.el (spam-ham-marks, spam-spam-marks): changed list
246         customization and list itself to store mark symbol rather than
247         mark character.
248         (spam-bogofilter-register-routine): added logic to generate mark
249         values list from spam-ham-marks and spam-spam-marks, so (member)
250         would work.
251
252 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
253
254         * message.el (message-signature-insert-empty-line): New variable.
255
256 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * message.el: Renamed functions and variables: "xpost" ->
259         "cross-post", "-fup2" -> "-followup-to".
260         (message-cross-post-old-target, message-cross-post-default,
261         message-cross-post-note, message-followup-to-note,
262         message-cross-post-note-function): New variables names.
263         (message-xpost-old-target, message-xpost-default,
264         message-xpost-note, message-fup2-note,
265         message-xpost-note-function): Removed variable names.
266         (message-cross-post-followup-to-header,
267         message-cross-post-insert-note, message-cross-post-followup-to):
268         New function names.
269         (message-xpost-fup2-header, message-xpost-insert-note,
270         message-xpost-fup2): Removed function names.
271
272 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * message.el (message-send-mail): Added message-cleanup-headers to
275         prevent newlines in headers.
276
277 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * dns.el (dns-make-network-process): Comment.
280
281         * gnus-sum.el (gnus-summary-display-while-building): Default to
282         nil.
283
284 2003-01-01  Wes Hardaker  <wes@hardakers.net>
285
286         * gnus-sum.el (gnus-summary-display-while-building): New
287         variable.
288
289 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
290
291         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
292         before rearranging the article.
293
294 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * nndraft.el (nndraft-generate-headers): New function.
297         (nndraft-request-associate-buffer): Use it to write headers on
298         buffer save.
299
300         * message.el (message-generate-headers): Let the function be a
301         lambda form.
302         (message-draft-headers): New variable.
303
304         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
305         function.
306         (gnus-setup-message): Use it.
307
308         * message.el (message-generate-headers-first): Doc fix.
309         (message-setup-1): Use new function for getting which headers to
310         generate.
311         (message-headers-to-generate): New function.
312
313 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
314
315         * gnus-agent.el (gnus-agent-save-alist): Make directory.
316
317 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
318
319         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
320         mention negatives.
321
322 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
323
324         * deuglify.el (gnus-outlook-rearrange-article): Use
325         `transpose-regions' instead of tempering the kill-ring.
326         (gnus-article-outlook-deuglify-article): Rehighlight article
327         instead of a complete redisplay.
328
329 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * spam.el: most defvars are defcustoms now
332
333         patches from Michael Shields  <shields@msrl.com>
334
335         * spam.el (spam-bogofilter-articles): Select the article
336         body using gnus-summary-show-article t instead of
337         gnus-summary-select-article; this presents the raw text
338         without running any hooks.
339
340         * spam.el (spam-bogofilter-articles): Use message-remove-header
341         to remove headers; the old way incorrectly removed just the first
342         line of folded headers.
343
344 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
347
348 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-start.el (gnus-load): New function.
351         (gnus-read-newsrc-el-file): Use it.
352
353 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
356         (gnus-button-handle-apropos-documentation): New function.
357         (gnus-button-handle-ctan): New function.
358         (gnus-button-alist): Use them.  Improve some regexps.
359         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
360
361 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
362
363         * message.el (message-subscribed-p): New function.
364         (message-send-mail): Use it.
365         * mml.el (mml-preview-insert-mft): New function.
366         (mml-preview): Use it.
367
368 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
371         when sorting by date.
372
373         * gnus-art.el (gnus-article-edit-mode): New variable.
374         (gnus-article-setup-buffer): Warn user about discarding edits.
375
376         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
377         (gnus-summary-pipe-output): Take a symbolic prefix to save all
378         headers.
379
380         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
381
382 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * message.el (message-completion-alist): Added "Mail-Followup-To"
385         and "Mail-Copies-To".
386
387 2002-07-21  Jesper harder  <harder@ifa.au.dk>
388
389         * gnus-group.el: Add key bindings for
390         gnus-group-sort-groups-by-real-name and
391         gnus-group-sort-selected-groups-by-real-name.
392
393 2002-07-21  Jesper harder  <harder@ifa.au.dk>
394
395         * gnus.texi (Sorting Groups): Add key bindings for
396         gnus-group-sort-groups-by-real-name and
397         gnus-group-sort-selected-groups-by-real-name.
398
399 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el (spam-use-dig): new variable for blackhole checking
402         through dig.el
403         (spam-check-blackholes): added dig.el checking functionality and
404         more verbose reporting; query-dig is autoloaded from dig.el
405         (spam-use-blackholes): disabled by default
406         (spam-blackhole-servers): removed rbl.maps.vix.com from the
407         blackhole servers list
408
409 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * message.el (message-required-headers): New variable.
412
413 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * dig.el (query-dig): new function
416
417 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * flow-fill.el (fill-flowed): Don't infloop on too long fill
420         prefixes.
421
422         * dns.el (query-dns): Protect against errors.
423
424         * gnus-msg.el (gnus-article-yanked-articles): New variable.
425         (gnus-inews-add-send-actions): Mark all answered messages as
426         answered.
427
428 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
429
430         * nnmail.el (nnmail-split-it): Added tracing to
431         `:' split rule
432
433 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
434
435         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
436         and "%s" so we don't overquote them.
437
438 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
439
440         * (mm-display-external): Display the actual command that has been
441         executed in the echo area.
442
443 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
446
447         * message.el (message-with-reply-buffer): New macro.
448         (message-fetch-reply-field): Use it.
449         (message-insert-wide-reply): New command and keystroke.
450         (message-carefully-insert-headers): New function.
451         (message-insert-to): Use new function.
452
453         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
454         (gnus-topic-goto-missing-group): Use it.
455
456         * message.el (message-required-news-headers): Removed Lines.
457         (message-reply): Don't insert References first.
458         (message-followup): Ditto.
459         (message-make-references): New function.
460         (message-followup): Set message-reply-headers before generating
461         the buffer stuff.
462
463 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
464
465         * mml.el (mml-generate-mime-1): Reverse the order of
466         encoding/flowing.
467
468 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
471         after moving them.
472
473         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
474         fit with newer standard format.
475         (gnus-summary-make-false-root-always): New variable.
476         (gnus-gather-threads-by-subject): Use it.
477
478         * message.el (message-get-reply-headers): Take an address list
479         optional argument.
480
481 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus.el (gnus-keep-backlog): Change default to 20.
484
485         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
486         start.
487         (gnus-agent-check-overview-buffer): Remove negative article
488         numbers.
489
490         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
491         (nnmail-cache-ignore-groups): Doc fix.
492
493         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
494         (nnimap-debug-buffer): New variable.
495         (nnimap-debug): Use it.
496
497 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
498
499         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
500
501 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
502
503         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
504         they aren't already sorted.
505
506 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
507
508         * message.el (message-mode-menu): Add ellipses to menu items
509         expecting user interaction.
510         (message-mode-field-menu): do.
511
512 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
513
514         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
515         it isn't used any more.
516
517 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
518
519         * binhex.el (binhex-decoder-program): Fix docstring.
520
521 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
522
523         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
524         special chars if the mailcap file uses single quotes around %s.
525         From Laurent Martelli <laurent@bearteam.org>.
526
527 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
528
529         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
530         return the info object.
531
532 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
533
534         * gnus-int.el (gnus-request-update-info): Artificially add
535         (1 . (1- min)) to the read range, in case the backend doesn't
536         store marks for nonexistent articles.
537
538 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * binhex.el (binhex-insert-char): Eval-and-compile.
541
542 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
543
544         * lpath.el: Add tool-bar-local-item-from-menu.
545
546         * message.el (message-tool-bar-local-item-from-menu): New function.
547         (message-tool-bar-map): Use it.
548
549 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
550
551         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
552
553         * gnus-art.el (gnus-article-header-rank): Last header in
554         gnus-sorted-header-list should have higher rank than non-members.
555
556 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
559         covered methods.
560
561 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
562
563         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
564         eval-when-compile.  Suggested by Kevin Greiner.
565
566 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
567
568         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
569         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
570         even though no headers may have been fetched
571         (gnus-agent-fetch-group-1, and perhaps others, require this
572         behavior).
573         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
574         server buffer is constrained by gnus-agent-max-fetch-size.
575         Multiple chunks in the same group may perform arbitrarily large
576         updates.
577
578 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
579
580         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
581         gnus-summary-update-download-mark to update the article in the
582         summary.
583
584 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
585
586         * gnus.el (gnus-summary-high-uncached-face,
587         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
588         New faces.
589
590         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
591         added this on 2002-11-23 but it just wasn't working out as
592         intended.  The idea isn't entirely dead, three new faces
593         gnus-summary-*-uncached-face are being added to gnus.el to provide
594         the basis for an improved implementation.
595         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
596         proper file to open is lib/servers.
597         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
598         (i.e. removing the article from gnus-newsgroup-downloadable) will
599         now restore the article's default mark rather than simply setting
600         no mark.
601         (gnus-agent-get-undownloaded-list): Corrected documentation.
602         Added code to set new summary local variable,
603         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
604         a temporary list.  No longer sets gnus-newsgroup-downloadable.
605         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
606         up to date.  Call new gnus-summary-update-download-mark to keep
607         summary buffer up-to-date.
608         (gnus-agent-fetch-selected-article): Keep
609         gnus-newsgroup-undownloaded up to date.
610         (gnus-agent-fetch-articles): Return list of articles that were
611         successfully fetched.
612         (gnus-agent-check-overview-buffer): No more thingatpt.
613         (gnus-agent-expire): No longer deletes NOV entries of unread
614         articles.
615         (gnus-agent-unread-articles): New function.
616         (gnus-agent-regenerate-group): The article number must be
617         terminated by a tab character.  Added more messages to report
618         repairs.  Inhibit quits while writing changes so it is now safe
619         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
620         downloaded to 1) resolve the unbound references and 2) avoid
621         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
622
623         * gnus-art.el (gnus-article-prepare): The agent
624         downloaded/undownloaded mark is no longer stored as the article's
625         mark.
626
627         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
628         gnus-summary-highlight may use it.  Added downloaded as
629         gnus-summary-highlight was using it.
630
631         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
632         the download mark now follows Kai's +/- convention.
633         (gnus-downloaded-mark): Added ?+ mark.
634         (gnus-summary-highlight): Added rules to select
635         gnus-summary-high-uncached-face,
636         gnus-summary-normal-uncached-face, and
637         gnus-summary-low-uncached-face.  Removed the
638         gnus-agent-downloaded-article-face.
639         (gnus-summary-line-format-alist): Implemented the download flag
640         format (?O) as named in the manual.  This implementation displays
641         either gnus-undownloaded-mark, gnus-downloaded-mark, or
642         gnus-no-mark.
643         (gnus-newsgroup-agentized): New local variable that identifies
644         which groups are agentized.  While the agent is now on by default,
645         you don't have to agentize every server that you use.
646         (gnus-update-summary-mark-positions): Completed support for the
647         download type of mark.
648         (gnus-summary-insert-line): Added undownloaded to the parameters.
649         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
650         reference by the gnus-summary-line-format-spec.
651
652         * nntp.el (nntp-with-open-group): This macro handles dropped or
653         broken connections by opening a new connection and repeating the
654         failed command.
655         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
656         XOVER commands preceeding the active articles with the nov entry
657         of the first available article.  When gnus connected to such a
658         server, the unexpected nov entry would result in duplicate lines
659         in the agent's overview file.  This patch fixes the duplicate
660         lines problem and improves performance by skipping over all
661         articles IDs that preceed the first nov entry in the server's
662         reply.
663
664 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
667         (gnus-summary-highlight): Use it instead of `downloaded'.
668         (gnus-summary-highlight-line): Ditto.
669
670         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
671
672 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
675
676         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
677         calls.
678
679         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
680         downloaded variable if we're in an uncovered group.
681
682         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
683         font to soemthing less noticeable.
684         (gnus-agent-group-covered-p): New function.
685
686 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
689         Because of an unknown bug, the group buffer is saved in .overview
690         file.
691
692 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
693
694         * nntp.el (nntp-send-command): Braino in last commit.  Replace
695         `and' with `or'.
696
697 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
698
699         * nntp.el (nntp-send-command): Assume that echo does not happen
700         when nntp-open-connection-function is nntp-open-network-stream.
701         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
702
703 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
706
707 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
708
709         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
710         nntp-server-buffer if we aren't going to write to it.
711
712 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
713         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
714
715         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
716
717 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * rfc2047.el (rfc2047-decode-region): Remove newlines between
720         decoded words.
721
722 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
723
724         * gnus.el (fboundp): After loading mm-util, make sure it was the
725         right one.
726
727 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
728
729         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
730         gnus-sum.  Made into a user option.
731
732         * gnus-sum.el (gnus-simplify-ignored-prefixes)
733         (gnus-summary-mark-article-as-unread)
734
735 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
736
737         * time-date.el (date-to-time): Typo.
738
739         * parse-time.el: Typo.
740
741         * nnsoup.el (nnsoup-retrieve-headers): Typo.
742
743         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
744
745         * nnimap.el:
746         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
747
748         * mm-encode.el (mm-safer-encoding): Typo.
749
750         * messcompat.el: Typo.
751
752         * message.el (message-face-alist): Typo.
753
754         * imap.el (imap-interactive-login, imap-open): Typos.
755
756         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
757
758         * gnus.el: Typo.
759
760         * gnus-win.el (gnus-configure-frame): Typo.
761
762         * gnus-util.el (gnus-atomic-progn-assign): Typo.
763
764         * gnus-topic.el (gnus-topic-sort-topics): Typo.
765
766         * gnus-sum.el (gnus-summary-article-number)
767         (gnus-summary-read-group-1, gnus-summary-mark-article)
768         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
769
770         * gnus-mule.el (gnus-mule-add-group): Typo.
771
772         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
773
774         * gnus-group.el (gnus-group-fetch-faq): Typo.
775
776         * gnus-art.el (gnus-decode-header-methods): Typo.
777
778         * flow-fill.el: Typo.
779
780 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
781
782         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
783
784 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
785
786         * gnus-sum.el (gnus-simplify-ignored-prefixes)
787         (gnus-summary-mark-article-as-unread)
788         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
789         Reformatting to avoid long lines.
790         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
791
792 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
793
794         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
795         be accessed through `mail-header-number'.
796
797 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
798
799         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
800         compressed range to gnus-summary-insert-articles.
801
802 2002-11-26  Kevin Ryde <user42@zip.com.au>
803
804         * gnus-art.el (gnus-mime-copy-part): Look for filename
805         parameter under content-disposition, not content-type.
806
807         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
808         (gnus-summary-reselect-current-group): Use it.
809
810 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * gnus-agent.el (gnus-agent-uncached-articles): if
813         gnus-agent-load-alist fails, return ARTICLES.
814
815         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
816
817 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
818
819         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
820         superfluous function call.
821         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
822         Add warning to docstring.
823
824 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-agent.el: Autoload number-at-point instead.
827         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
828
829 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
830
831         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
832         require thingatpt (for number-at-point) and protect against
833         deactivate-mark being unbound (on XEmacs).
834
835 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
836
837         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
838         print message on entry.
839
840         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
841
842         * gnus-range.el (gnus-range-difference): New function.
843         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
844
845 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
846
847         * gnus-sum.el (gnus-summary-insert-old-articles): Use
848         gnus-remove-from-range instead of gnus-range-difference which
849         doesn't exist.
850
851 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
852         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
853
854         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
855         used for showing which articles have been downloaded.
856         (gnus-agent-article-alist): Format change.  Add documentation.
857         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
858         process-marked articles.
859         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
860         in the series are individually fetched to minimize lose of
861         content due to an error/quit.
862         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
863         gnus-message instead of message.
864         (gnus-agent-read-servers): Use file lib/methods instead of
865         lib/servers.  TODO: Why?
866         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
867         (gnus-agent-get-undownloaded-list): Remove articles that appear to
868         come from the agent.  This means that they are not downloaded.
869         (gnus-agent-fetch-selected-article): Don't use history.
870         (gnus-agent-save-history, gnus-agent-enter-history)
871         (gnus-agent-article-in-history-p, gnus-agent-history-path):
872         Removed function; history is not used anymore.
873         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
874         (gnus-agent-crosspost): Started rewrite then realized that a typo
875         in gnus-agent-fetch-articles ensures that this function is never
876         called.  This will need to be fixed later.
877         (gnus-agent-check-overview-buffer): Some sanity checks on the
878         agent overview buffer.  This is a safety net used during
879         development.
880         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
881         changed, write a number to the file indicating this.
882         (gnus-agent-fetch-headers): Rewrite to respect
883         gnus-agent-consider-all-articles without relying on the
884         `.fetched' files.  Make it fast.
885         (gnus-agent-braid-nov): Change resulting from
886         gnus-agent-fetch-headers change.
887         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
888         `.fetched' files.
889         (gnus-agent-read-agentview): New function, used by
890         gnus-agent-load-alist.
891         (gnus-agent-load-fetched-headers): Remove.
892         (gnus-agent-save-alist): Rewrite to accomodate new format.
893         (gnus-agent-fetch-group-1): Make sure list of articles is in the
894         same order as in gnus-newsgroup-headers.
895         (gnus-agent-expire): Document and implement extra args ARTICLES,
896         GROUP, FORCE.  Do not restrict usage.
897         (gnus-agent-uncached-articles): New function.
898         (gnus-agent-retrieve-headers): Use it.
899         (gnus-agent-regenerate-group): No longer needs to be called from
900         gnus-agent-regenerate.  Individual groups may be regenerated. The
901         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
902         The article fetch dates are validated in the article alist.  The
903         article alist is pruned of entries that do not reference existing
904         NOV entries.  All changes are computed then applied with
905         inhibit-quit bound to t.  As a result, it is now safe to quit out of
906         regeneration.  The optional clean parameter has been replaced with
907         an optional reread parameter.  Clean is no longer necessary as
908         regeneration gets the appropriate setting from
909         gnus-agent-consider-all-articles.  The new reread parameter will
910         result in fetched, or all, articles being marked as unread.
911         (gnus-agent-regenerate): Removed code to regenerate the history
912         file as it is no longer used.
913
914         * gnus-start.el (gnus-make-ascending-articles-unread): New
915         function, for efficient mass-marking.
916
917         * gnus-sum.el (gnus-summary-highlight): Use new face for
918         downloaded articles.
919         (gnus-article-mark): Prefer to indicate read/unread status over
920         downloaded status.
921         (gnus-summary-highlight-line-0): New function, maybe rehighlights
922         line.
923         (gnus-summary-highlight-line): Use new face for downloaded
924         articles.
925         (gnus-summary-insert-old-articles): Improved performance by
926         replacing the initial LIST of older articles with a compressed
927         RANGE of older articles.  Some servers appear to lie about
928         their active range so the original list could contain millions
929         of article numbers.  The range is not expanded into a list
930         until the optional ALL parameter has been applied.
931
932 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
933
934         * gnus-agent.el (gnus-category-mode): Typo in doc string.
935
936 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * spam.el:
939         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
940
941         * spam.el: added `M s t' and `M s x' key mappings
942
943 2002-11-20  Simon Josefsson  <jas@extundo.com>
944
945         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
946
947 2002-11-19  Simon Josefsson  <jas@extundo.com>
948
949         * gnus-sum.el (gnus-summary-morse-message): Load
950         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
951         (unmorse-region): Autoload it instead.
952
953 2002-11-18  Simon Josefsson  <jas@extundo.com>
954
955         * gnus-sum.el (gnus-summary-morse-message): New function.
956         (gnus-summary-wash-map): Bind to `W m'.
957         (gnus-summary-make-menu-bar): Add.
958
959         * nnimap.el (nnimap-request-expire-articles): Compress sequence
960         before storing \Deleted mark on expired articles.
961
962 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
963         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
964
965         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
966         parens in column 0.
967
968 2002-11-17  Juanma Barranquero  <lektu@terra.es>
969
970         * nnweb.el (nnweb-google-create-mapping): Fix typo.
971
972         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
973
974         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
975
976 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
977
978         * message.el (message-set-auto-save-file-name): Use
979         make-directory, to avoid the dependence on gnus-util.
980
981 2002-11-16  Simon Josefsson  <jas@extundo.com>
982
983         * nnimap.el (nnimap-callback-callback-function):
984         (nnimap-callback-buffer): Removed, these cannot be global but must
985         be embedded into the callback.
986         (nnimap-make-callback): New.  Embedd article number, callback and
987         buffer in function.
988         (nnimap-callback, nnimap-request-article-part): Update.
989
990 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
993
994 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
995
996         * gnus.el (gnus-summary-line-format): Document %C.
997
998 2002-11-11  Simon Josefsson  <jas@extundo.com>
999
1000         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1001         output when called interactively.
1002
1003 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1006
1007         * message.el (message-draft-coding-system): Improve comment; use
1008         mm-auto-save-coding-system for the default value.
1009
1010         * nndraft.el (nndraft-request-article): Revert to the state before
1011         2002-10-29; regexp-quote mail-header-separator.
1012
1013 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1016         allow editing of drafts from an nnvirtual group.
1017
1018 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1021         mm-auto-save-coding-system.
1022
1023         * message.el (message-draft-coding-system): Default to
1024         iso-2022-7bit.
1025
1026         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1027         restore the default value to emacs-mule or escape-quoted.
1028
1029 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1032         a delayed or a queued article as well as a draft.
1033
1034         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1035         delayed or a queued article in the raw format; treat a delayed
1036         article as a raw article as well as a draft.
1037         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1038         for the delayed group.
1039
1040         * nndraft.el (nndraft-request-article): Ignore auto save files for
1041         a delayed or a queued article; don't bother to decode a queued
1042         article; don't bind nnmail-file-coding-system for a queued article.
1043
1044         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1045         and the queue group.
1046
1047 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * gnus-group.el (gnus-group-delete-group):
1050         gnus-cache-active-hashtb might be void.
1051
1052 2002-11-02  Simon Josefsson  <jas@extundo.com>
1053
1054         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1055         setting of the default user ID.  From Raymond Scholz
1056         <ray-2002@zonix.de>.
1057
1058 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1061         charset.
1062
1063 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1064         From Alex Schroeder <alex@emacswiki.org>
1065         * spam-stat.el (spam-stat-process-directory): add dir to message
1066         (spam-stat-reduce-size): No longer remove words
1067         with values close to 0.5, because the default value is 0.2.
1068
1069 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1070
1071         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1072         documentation.
1073
1074 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1075
1076         * gnus-agent.el (gnus-agent-fetched-headers)
1077         (gnus-agent-load-fetched-headers)
1078         (gnus-agent-save-fetched-headers): Remove variable and two
1079         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1080         works better.
1081         (gnus-agent-fetch-headers): New implementation from Kevin
1082         Greiner.  Uses gnus-agent-article-alist to store information
1083         about fetched messages which aren't on the server anymore.  The
1084         trick is to return a list of considered messages to the caller,
1085         but to only fetch those which haven't been fetched yet.
1086
1087 2002-10-30  Simon Josefsson  <jas@extundo.com>
1088
1089         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1090
1091         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1092
1093 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1094
1095         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1096         versions of emacs-w3m than 1.3.3.
1097
1098         * lpath.el: Bind w3m-minor-mode-map.
1099
1100         * mm-view.el (mm-w3m-mode-command-alist)
1101         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1102         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1103         (mm-setup-w3m): Simplified.
1104         (mm-w3m-local-map-property): New function.
1105         (mm-inline-text-html-render-with-w3m): Use it.
1106
1107         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1108         mm-w3m-local-map-property.
1109
1110 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * mm-util.el (mm-auto-save-coding-system): Default to
1113         iso-2022-7bit.
1114
1115         * nndraft.el (nndraft-request-article): Decode an article using
1116         the coding-system emacs-mule if it seems to have been saved using
1117         emacs-mule.
1118         (nndraft-request-replace-article): Use message-draft-coding-system
1119         instead of mm-auto-save-coding-system for the draft or delayed
1120         group.
1121
1122 2002-10-28  Josh  <huber@alum.wpi.edu>
1123
1124         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1125         functions.
1126
1127 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1128         From mah@everybody.org (Mark A. Hershberger).
1129
1130         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1131         type values ("url" size) regardless of the values of
1132         mm-url-use-external.
1133
1134 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1135
1136         * nnimap.el (nnimap-request-article-part): Try harder to show
1137         group name in debugging message.
1138
1139 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1140
1141         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1142         directory if it doesn't exist.
1143         (gnus-agent-fetch-headers): Remove old cruft that tried to
1144         abstain from downloading articles more than once if
1145         gnus-agent-consider-all-articles was true.  This is now done
1146         properly via the .fetched files.
1147
1148 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * nndraft.el (nndraft-request-article): Treat delayed articles
1151         like drafts.
1152
1153 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1156
1157 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1158
1159         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1160         Remove unused optional arg DIR and corresponding code.
1161
1162         * nnimap.el (nnimap-request-article-part): Include group name in
1163         debugging output.
1164
1165 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1166
1167         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1168
1169 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1170
1171         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1172         contains range of headers that have been fetched by the agent
1173         already.  Compare gnus-agent-article-alist.
1174         (gnus-agent-file-header-cache): Like
1175         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1176         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1177         seen/recent logic.
1178         Remember which headers have been fetched before and don't fetch
1179         them again the next time round.
1180         (gnus-agent-load-fetched-headers)
1181         (gnus-agent-save-fetched-headers): New functions, for remembering
1182         which headers have been fetched before.
1183
1184 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * lpath.el: Remove useless bindings.
1187
1188 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1191         features while searching.
1192
1193 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1194
1195         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1196
1197 2002-10-22  Simon Josefsson  <jas@extundo.com>
1198
1199         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1200         (pgg-snarf-keys): Add.
1201
1202 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * lpath.el: Fbind bbdb-records.
1205
1206         * spam.el: Don't autoload bbdb-records.
1207
1208 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1211         prevent inf-loop.
1212
1213 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * nnslashdot.el: Removed some test lines.
1216         More test.
1217
1218 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1219
1220         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1221         are known to be downloaded already.
1222
1223 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1226         (mm-text-html-washer-alist): Ditto.
1227
1228 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1229
1230         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1231         boundary between headers and body.
1232         * nnml.el (nnml-parse-head): Ditto.
1233
1234 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1237         entries.
1238
1239         * gnus-group.el (gnus-fetch-group): Allow an optional
1240         specification of the articles to select.
1241
1242         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1243
1244 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1245
1246         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1247         headers from the group, update variable `articles' to contain
1248         only those numbers where headers exist.  (When fetching all
1249         articles in a group, Gnus creates lots of numbers where there is
1250         no articles.)
1251
1252 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1253
1254         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1255         doesn't have the 'alist custom type, use cons cells instead.
1256         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1257         (pgg-parse-hash-algorithm-alist): Ditto.
1258         (pgg-parse-compression-algorithm-alist): Ditto.
1259         (pgg-parse-signature-type-alist): Ditto.
1260
1261         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1262
1263         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1264
1265         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1266
1267 2002-10-19  Simon Josefsson  <jas@extundo.com>
1268
1269         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1270         buffer.
1271
1272 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1273
1274         * gnus-spec.el (gnus-make-format-preserve-properties)
1275         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1276         properties also on XEmacs.  `gnus-xmas-format' is like format but
1277         preserves text properties on XEmacs (though it only understands
1278         simple format specs).  The variable
1279         `gnus-make-format-preserve-properties' controls whether the
1280         function is used, and is checked in `gnus-parse-simple-format'.
1281         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1282
1283         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1284         output.
1285         (gnus-agent-consider-all-articles): New variable.
1286         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1287         (gnus-agent-fetch-headers): Depending on
1288         gnus-agent-consider-all-articles, maybe get all articles.
1289         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1290         `read'.
1291         (gnus-predicate-imples-unread): New function.
1292         (gnus-agent-fetch-headers): Optimize to call
1293         gnus-list-of-unread-articles if that is sufficient.
1294         Check unseen and recent instead of seen and recent.
1295         (gnus-agent-fetch-headers): Abstain from calling
1296         gnus-list-range-intersection if range (a . b) would have (> a b).
1297
1298 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * message.el (message-send-mail): Make it possible to perform
1301         edebug-defun.
1302
1303 2002-10-18  Simon Josefsson  <jas@extundo.com>
1304
1305         * gnus-art.el (gnus-button-man-handler): Change default to
1306         `manual-entry' (defined in both emacsen).
1307         (gnus-button-man-handler): Remove emacsen difference and use
1308         `manual-entry'.
1309
1310 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * spam.el: Wrap autoload settings for bbdb-records,
1313         executable-find and ifile-spam-filter with eval-and-compile.
1314         (spam-display-buffer-contents): Remove.
1315         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1316
1317 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1318
1319         * spam.el (spam-display-buffer-contents): New function.
1320         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1321         from Katsumi Yamaoka <yamaoka@jpl.org>.
1322
1323 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1324
1325         * nnheader.el (nnheader-parse-naked-head): New function.
1326         (nnheader-parse-head): Use the above function, in order to handle
1327         continuation lines properly.
1328         (nnheader-remove-body): New function.
1329         (nnheader-remove-cr-followed-by-lf): New function.
1330         (nnheader-ms-strip-cr): Use the above function.
1331
1332         * gnus-agent.el (gnus-agent-regenerate-group): Call
1333         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1334         `nnheader-parse-head'.
1335         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1336
1337         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1338         continuation lines by itself; call `nnheader-parse-naked-head'
1339         instead of `nnheader-parse-head'.
1340         * nndiary.el (nndiary-parse-head): Ditto.
1341         * nnfolder.el (nnfolder-parse-head): Ditto.
1342         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1343         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1344         * nnml.el (nnml-parse-head): Ditto.
1345
1346 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1347
1348         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1349         XEmacs, default to it if featurep 'xemacs.
1350
1351 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * spam-stat.el: Check for the existence of hash functions instead
1354         of the Emacs version to decide whether to load cl.  Suggested by
1355         Kai Gro\e,A_\e(Bjohann.
1356
1357 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1358
1359         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1360         if it isn't open yet.
1361
1362 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-group.el: Require mm-url only when compiling.
1365         (gnus-group-fetch-charter): Require mm-url.
1366
1367         * spam-stat.el: Require cl for the functions gethash,
1368         hash-table-count, make-hash-table and mapc for Emacs 20.
1369         (puthash): Alias to cl-puthash for Emacs 20.
1370         (with-syntax-table): New macro for Emacs 20.
1371
1372 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1375
1376 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1377
1378         * spam.el (spam-check-ifile): added ifile as a spam checking
1379         backend, and spam-use-ifle as the variable to toggle that check.
1380
1381 2002-10-12  Simon Josefsson  <jas@extundo.com>
1382
1383         * message.el (message-beginning-of-line): New variable.
1384         (message-beginning-of-line): Use it.
1385
1386 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1387
1388         * spam.el: more compilation fixes for BBDB
1389
1390         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1391         (spam-stat-reduce-size): Interactive.
1392         (spam-stat-reset): New function.
1393         (spam-stat-save): Interactive.
1394
1395 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus.el: Autoload gnus-delay-initialize.
1398
1399         * message.el: Autoload gnus-delay-article.
1400
1401 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1404         text property in Emacs.
1405
1406 2002-10-11  Simon Josefsson  <jas@extundo.com>
1407
1408         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1409         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1410
1411         * mml1991.el (mml1991-pgg-sign): Remove CR.
1412
1413 2002-10-10  Simon Josefsson  <jas@extundo.com>
1414
1415         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1416         decrypt failed.
1417         (mml2015-trust-boundaries-alist): Removed.
1418         (mml2015-gpg-extract-signature-details): Don't use it.
1419         (mml2015-unabbrev-trust-alist): New.
1420         (mml2015-gpg-extract-signature-details): Use it.
1421
1422 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1423
1424         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1425         BBDB installed
1426
1427         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1428         statistical analysis of spam in Lisp only
1429
1430 2002-10-10  Simon Josefsson  <jas@extundo.com>
1431
1432         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1433         auth, selected or examine state.
1434
1435         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1436         buffer and error buffer depending on type of information.
1437
1438         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1439         --status-fd stuff even if gpg.el is not used (revert earlier
1440         change).
1441         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1442         gnus details.
1443         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1444         buffer.
1445
1446         * pgg.el (pgg-verify-region): Use it.
1447
1448         * pgg-def.el (pgg-query-keyserver): New variable.
1449
1450         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1451         key-identifier in packet.  Is this a good idea?
1452
1453         * mml.el (mml-mode-map): Add security commands that operates on
1454         MIME parts.
1455         (mml-menu): And menu items for them.
1456
1457         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1458
1459         * mml.el (mml-parse-1): Support sender in #secure tags.
1460
1461         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1462         defined.
1463
1464         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1465         (mml-pgp-encrypt-buffer): Support combined signing.
1466
1467         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1468         (mml1991-gpg-encrypt): Ditto.
1469         (mml1991-pgg-encrypt): Ditto.
1470         (mml1991-encrypt): Pass sign parameter.
1471
1472         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1473         (mml-signencrypt-style): Mention the variable.
1474
1475 2002-10-09  Simon Josefsson  <jas@extundo.com>
1476
1477         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1478         pgg-gpg-user-id.
1479
1480         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1481         (pgg-fetch-key-function): Nil if w3 is not installed.
1482
1483 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1484
1485         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1486         gnus-agent-current-history.
1487
1488 2002-10-06  Simon Josefsson  <jas@extundo.com>
1489
1490         * imap.el (imap-parse-status): Don't use read to read token.
1491
1492 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1493
1494         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1495         for methods not covered by the agent, and when unplugged.
1496
1497 2002-10-05  Simon Josefsson  <jas@extundo.com>
1498
1499         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1500         signing.
1501
1502         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1503         a named server fails, ignore the server.
1504
1505         * mml1991.el (mml1991-pgg-sign): Do QP.
1506
1507         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1508         work.
1509
1510 2002-10-04  Simon Josefsson  <jas@extundo.com>
1511
1512         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1513
1514         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1515         binary-write-decoded-region from MEL.
1516
1517         * pgg.el (pgg-encrypt-region): Support sign.
1518
1519         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1520
1521         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1522
1523         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1524         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1525         branch where PGG was taken from in the ChangeLog entries below.
1526
1527 2002-10-01  Simon Josefsson  <jas@extundo.com>
1528
1529         * pgg-pgp.el: Don't require mel.  Don't use luna.
1530         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1531         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1532         (pgg-pgp-process-region): Don't use binary-funcall.
1533
1534         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1535
1536         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1537         instead of concat.
1538
1539         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1540
1541 2002-09-29  Simon Josefsson  <jas@extundo.com>
1542
1543         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1544         compile warnings.
1545
1546         * pgg.el (pgg-decrypt-region): Don't parse packet.
1547
1548         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1549
1550 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1551
1552         * pgg.el: Remove dependency on calist.el.
1553
1554 2002-09-28  Simon Josefsson  <jas@extundo.com>
1555
1556         * pgg.el (pgg-temporary-file-directory): New variable.
1557         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1558
1559         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1560         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1561
1562         * pgg-parse.el (pgg-char-int): Defalias.
1563         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1564         (pgg-read-bytes, pgg-read-body): Use it.
1565         (pgg-decode-packets): Don't use MEL, use base64-*.
1566         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1567         (pgg-string-as-unibyte): Defalias.
1568         (pgg-parse-armor-region): Use it.
1569
1570         * pgg-gpg.el (pgg-gpg-process-region): Use
1571         pgg-temporary-file-directory.
1572
1573         * luna.el: Don't def-edebug.
1574
1575         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1576         binary-write-decoded-region from MEL.
1577
1578         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1579
1580         * alist.el, calist.el: Don't require product/APEL.
1581
1582         * pgg-parse.el (top-level): Remove dependency on static.el,
1583         pccl.el, mel.el.
1584         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1585         `define-ccl-program' is boundp, instead of using broken.
1586
1587 2002-10-01  Simon Josefsson  <jas@extundo.com>
1588
1589         * message.el (message-required-mail-headers): Remove Lines:.
1590
1591 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1592         From Jesper Harder.
1593
1594         * gnus-group.el (gnus-group-fetch-charter,
1595         gnus-group-fetch-control): Prompt for group if given a prefix
1596         argument.
1597         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1598         gnus-group-fetch-control to summary key map and menu.
1599
1600
1601 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1602
1603         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1604         number when there are no articles.
1605
1606 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1607
1608         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1609         arg ALL means to fetch all articles, not only downloadable ones.
1610         (gnus-agent-fetch-selected-article): New function for
1611         gnus-select-article-hook or gnus-mark-article-hook.
1612
1613 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1614         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1615
1616         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1617         raw-text.
1618
1619 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1620
1621         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1622         Pinard).
1623         Major revamp of the code, documentation is in comments in the file
1624         for now.
1625
1626 2002-09-30  Simon Josefsson  <jas@extundo.com>
1627
1628         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1629         buffer seem to be needed?
1630
1631 2002-09-29  Simon Josefsson  <jas@extundo.com>
1632
1633         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1634         compile warnings.
1635
1636         * mml1991.el (mml1991-function-alist): Add pgg.
1637         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1638         (mml1991-pgg-encrypt): Fix recipients querying.
1639
1640 2002-09-28  Simon Josefsson  <jas@extundo.com>
1641
1642         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1643         from dme@dme.org.
1644         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1645         handle is returned.
1646
1647 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1650         Protect against non-existent of `nnimap-mailbox-info'.
1651
1652 2002-09-27  Simon Josefsson  <jas@extundo.com>
1653
1654         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1655         (gnus-setup-news-hook): Use it.
1656         (gnus-after-getting-new-news-hook): Ditto.
1657
1658         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1659
1660 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1661         From Mats Lidell <matsl@contactor.se>.
1662
1663         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1664
1665 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1666
1667         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1668         the part to decode encoded words, use raw words instead of decoded
1669         words.
1670
1671 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1674
1675         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1676         (mm-setup-w3m): Use it.
1677
1678 2002-09-27  Simon Josefsson  <jas@extundo.com>
1679
1680         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1681         article buffers.
1682
1683         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1684         it just in case.
1685         (nnimap-update-unseen): New function; update unseen count in
1686         `n-m-info'.
1687         (nnimap-close-group): Call it.
1688
1689         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1690         (gnus-after-getting-new-news-hook): Ditto.
1691
1692         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1693         message into verboselevel 9.  Change slow mail check message.
1694         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1695         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1696         used as a hook after getting new mail.
1697
1698 2002-09-26  Simon Josefsson  <jas@extundo.com>
1699
1700         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1701         SELECT/EXAMINE is first unseen article, not number of unseen
1702         articles.  Make them distinct by renaming the former to
1703         `first-unseen' instead of `unseen'.
1704
1705         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1706         too.
1707         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1708         changed.
1709         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1710
1711         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1712
1713         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1714         better.
1715
1716         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1717         if dissecting resulting buffer actually had any information.
1718
1719 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1722         because the function `string<' allows symbols.
1723
1724         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1725
1726 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1727
1728         * message.el (message-forward-make-body): Revert an early change
1729         because 8-bit utf-8 emails.
1730
1731 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1732
1733         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1734         links to Info)
1735         * gnus-art.el (gnus-treat-highlight-signature):
1736         * gnus-art.el (gnus-treat-buttonize):
1737         * gnus-art.el (gnus-treat-buttonize-head):
1738         * gnus-art.el (gnus-treat-emphasize):
1739         * gnus-art.el (gnus-treat-strip-cr):
1740         * gnus-art.el (gnus-treat-unsplit-urls):
1741         * gnus-art.el (gnus-treat-leading-whitespace):
1742         * gnus-art.el (gnus-treat-hide-headers):
1743         * gnus-art.el (gnus-treat-hide-boring-headers):
1744         * gnus-art.el (gnus-treat-hide-signature):
1745         * gnus-art.el (gnus-treat-fill-article):
1746         * gnus-art.el (gnus-treat-hide-citation):
1747         * gnus-art.el (gnus-treat-hide-citation-maybe):
1748         * gnus-art.el (gnus-treat-strip-list-identifiers):
1749         * gnus-art.el (gnus-treat-strip-pgp):
1750         * gnus-art.el (gnus-treat-strip-pem):
1751         * gnus-art.el (gnus-treat-strip-banner):
1752         * gnus-art.el (gnus-treat-highlight-headers):
1753         * gnus-art.el (gnus-treat-highlight-citation):
1754         * gnus-art.el (gnus-treat-date-ut):
1755         * gnus-art.el (gnus-treat-date-local):
1756         * gnus-art.el (gnus-treat-date-english):
1757         * gnus-art.el (gnus-treat-date-lapsed):
1758         * gnus-art.el (gnus-treat-date-original):
1759         * gnus-art.el (gnus-treat-date-iso8601):
1760         * gnus-art.el (gnus-treat-date-user-defined):
1761         * gnus-art.el (gnus-treat-strip-headers-in-body):
1762         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1763         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1764         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1765         * gnus-art.el (gnus-treat-unfold-headers):
1766         * gnus-art.el (gnus-treat-fold-headers):
1767         * gnus-art.el (gnus-treat-fold-newsgroups):
1768         * gnus-art.el (gnus-treat-overstrike):
1769         * gnus-art.el (gnus-treat-display-xface):
1770         * gnus-art.el (gnus-treat-display-smileys):
1771         * gnus-art.el (gnus-treat-from-picon):
1772         * gnus-art.el (gnus-treat-mail-picon):
1773         * gnus-art.el (gnus-treat-newsgroups-picon):
1774         * gnus-art.el (gnus-treat-body-boundary):
1775         * gnus-art.el (gnus-treat-capitalize-sentences):
1776         * gnus-art.el (gnus-treat-fill-long-lines):
1777         * gnus-art.el (gnus-treat-play-sounds):
1778         * gnus-art.el (gnus-treat-translate):
1779         * gnus-art.el (gnus-treat-x-pgp-sig):
1780         * gnus-art.el (gnus-mime-button-line-format):
1781         * gnus-art.el (gnus-button-man-level):
1782         * gnus-art.el (gnus-button-emacs-level):
1783         * gnus-cus.el (gnus-group-parameters):
1784         * gnus-gl.el (bbb-build-mid-scores-alist):
1785         * gnus-group.el (gnus-group-line-format):
1786         * gnus-mlspl.el (gnus-group-split-setup):
1787         * gnus-mlspl.el (gnus-group-split):
1788         * gnus-msg.el (gnus-mailing-list-groups):
1789         * gnus-msg.el (gnus-posting-styles):
1790         * gnus-nocem.el (gnus-nocem-issuers):
1791         * gnus-score.el (gnus-score-regexp-bad-p):
1792         * gnus-srvr.el (gnus-server-line-format):
1793         * gnus-topic.el (gnus-topic-line-format):
1794         * gnus.el (gnus-summary-line-format):
1795         * mail-source.el (mail-sources):
1796         * message.el (message-subscribed-address-file):
1797         * nnmail.el (nnmail-split-fancy):
1798
1799 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1800
1801         * mail-source.el(mail-source-run-script): use `functionp' to test
1802         whether the argument `script' is in fact a function.
1803         (mail-sources): adjust the defcustom to allow users to specify a
1804         function or a string as the value of the `:prescript' and
1805         `:postscript' arguments of the `file' and `pop3' mail sources.
1806
1807 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1808
1809         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1810         number when article 1 does not exist.
1811
1812 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1813
1814         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1815         apropos if apropos-variable does not exist.
1816         (gnus-button-guessed-mid-regexp)
1817         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1818         regexes.  From Reiner Steib.
1819         (gnus-button-handle-describe-function)
1820         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1821         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1822         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1823
1824 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1825         Trivial patch.
1826
1827         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1828         the file.
1829
1830 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1833
1834 2002-09-24  Simon Josefsson  <jas@extundo.com>
1835
1836         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1837         (mml2015-use): Prefer PGG if installed.
1838         (mml2015-function-alist): Add PGG wrappers.
1839         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1840         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1841         prefix, make regexp optionally skip it.
1842         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1843         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1844         (mml2015-pgg-encrypt): New functions.
1845         (defvar, autoload): Prevent byte-compile warnings.
1846
1847 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1848         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1849
1850         * gnus-art.el (article-strip-banner): Check for the existence of
1851         from header.
1852
1853 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1854
1855         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1856         (gnus-button-alist): Improved regexp for
1857         gnus-button-handle-mid-or-mail (false positives), fixed
1858         gnus-button-handle-man entries.
1859         From Reiner Steib.
1860
1861 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1862         From Josh Huber.
1863
1864         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1865         nnmail-extra-headers is non-nil.
1866
1867 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1868
1869         * nnmaildir.el: Store article numbers persistently.  General
1870         revision.
1871         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1872         for nnmail-expiry-wait; delete instead of moving if 'force is
1873         given.
1874
1875 2002-09-23  Simon Josefsson  <jas@extundo.com>
1876         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1877
1878         * smime.el (smime-sign-buffer): Get key and extra certs.
1879         (smime-get-key-with-certs-by-email): Utility function.
1880
1881 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1882         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1883
1884         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1885         article exists.
1886
1887 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1888
1889         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1890
1891 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1892         From Reiner Steib.
1893
1894         * gnus-art.el (gnus-button-handle-custom,
1895         gnus-button-handle-mid-or-mail,
1896         gnus-button-handle-describe-{function,variable,key},
1897         gnus-button-handle-apropos{,command,variable}): New functions.
1898         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1899         gnus-button-{man,emacs,mail}-level): New variables.
1900         (gnus-button-alist): Use the above to buttonize emacs and mail
1901         related links.
1902
1903 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1904
1905         * gnus-int.el (gnus-status-message): Fix spacing.
1906
1907         * imap.el (imap-continuation): Fix typos.
1908
1909 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1910
1911         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1912
1913         * gnus-art.el (gnus-article-reply-with-original): Correct
1914         with-current-buffer scope.
1915
1916         * message.el (message-completion-alist): Add Reply-To, From, etc.
1917
1918 2002-09-18  Simon Josefsson  <jas@extundo.com>
1919
1920         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1921         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1922
1923 2002-09-17  Simon Josefsson  <jas@extundo.com>
1924
1925         * nnimap.el (nnimap-expiry-target): Don't search for which
1926         articles exists here.
1927         (nnimap-request-expire-articles): Do it here instead.  Only expire
1928         when articles are found.  Suggested by Nevin Kapur
1929         <nevin@jhu.edu>.
1930
1931 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1932         From Reiner Steib <reiner.steib@gmx.de>.
1933
1934         * message.el (message-strip-subject-trailing-was)
1935         (message-change-subject, message-add-archive-header)
1936         (message-xpost-fup2-header, message-xpost-insert-note)
1937         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1938         adopted from message-utils.el.  Add functions to the keymap, mode
1939         describtion and menu.
1940         (message-change-subject,message-xpost-fup2): Signal error if
1941         current header is empty.
1942         (message-xpost-insert-note): Changed insert position.
1943         (message-archive-note): Ensure to insert note in message body (not
1944         in head).
1945         (message-archive-header, message-archive-note)
1946         (message-xpost-default, message-xpost-note, message-fup2-note)
1947         (message-xpost-note-function): New variables adopted from
1948         message-utils.el.  Changed some doc-strings.
1949         (message-mark-insert-{begin,end}): Rename from
1950         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1951         values.
1952         (message-subject-trailing-was-query)
1953         (message-subject-trailing-was-ask-regexp)
1954         (message-subject-trailing-was-regexp): New variables.
1955         (message-to-list-only): Added doc-string and menu entry.
1956
1957         * message-utils.el: Removed.  Functions are now in message.el.
1958
1959 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1960
1961         * gnus-art.el (gnus-article-reply-with-original,
1962         gnus-article-followup-with-original): Switch to
1963         gnus-summary-buffer before reply/followup.
1964
1965 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1966
1967         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1968         not exist. Toggle it anyway.
1969
1970 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1971
1972         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1973
1974         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1975         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1976
1977         * rfc2047.el (message-posting-charset): Defvar it.
1978         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1979         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1980
1981         * mail-source.el (mail-source-fetch): Hide password.
1982
1983         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1984
1985 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1986         From John Paul Wallington <jpw@shootybangbang.com>.
1987
1988         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1989
1990 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1993
1994 2002-09-11  Simon Josefsson  <jas@extundo.com>
1995
1996         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1997         (nnimap-split-rule): Doc fix.
1998         (nnimap-request-expire-articles): Cleanup code.
1999
2000 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2001         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2002
2003         * gnus-art.el (gnus-article-address-banner-alist): New option.
2004         (article-strip-banner): Refer the above option to split banners of
2005         free mail servers, when no group parameter is specified.
2006
2007 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * nntp.el (nntp-wait-for-string): Check for a process in the
2010         current buffer instead of `nntp-server-buffer'.
2011
2012 2002-09-09  Simon Josefsson  <jas@extundo.com>
2013
2014         * gnus-art.el (gnus-button-man-handler): New variable.
2015         (gnus-button-alist): Use g-b-handle-man.
2016         (gnus-button-handle-man): New, call g-b-man-handler.
2017
2018 2002-09-08  Simon Josefsson  <jas@extundo.com>
2019
2020         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2021
2022 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2025
2026 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2029
2030         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2031         keystroke.
2032
2033         * gnus-srvr.el (gnus-browse-describe-group): New command and
2034         keystroke.
2035
2036 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2039         value for gnus-decoration property.
2040
2041 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2042
2043         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2044         string) as group name in case we have a CRLF in the file.
2045
2046 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2049         group.
2050         (rfc1843-decode-hzp): do.
2051         (rfc1843-newsgroups-regexp): do.
2052
2053 2002-09-04  Simon Josefsson  <jas@extundo.com>
2054
2055         * message.el (message-canlock-generate): Make sure sha1 doesn't
2056         call external programs.
2057
2058 2002-09-03  Simon Josefsson  <jas@extundo.com>
2059
2060         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2061
2062         * gnus-agent.el (gnus-agent-batch): Add doc.
2063
2064 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2065
2066         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2067         check for signed and encrypted parts.
2068         * mml.el (mml-parse-1): Correct small typo which preventing
2069         setting recipients in a secure tag.
2070
2071 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mm-util.el (mm-coding-system-priorities): Default to a list of
2074         iso-2022-jp and others for the Japanese environment.
2075
2076 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2079         invalid display names.
2080
2081 2002-08-30  Simon Josefsson  <jas@extundo.com>
2082
2083         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2084         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2085
2086 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * gnus.el (gnus-group-charter-alist): New option.
2089         (gnus-group-fetch-control-use-browse-url): New option.
2090
2091         * gnus-group.el (gnus-group-fetch-charter): New function.
2092         (gnus-group-fetch-control): New function.
2093         Add them to the keymap and menu. Require mm-url.
2094
2095 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2098         From Alex Schroeder <alex@emacswiki.org>.
2099
2100 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2103         items expecting user interaction.
2104
2105         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2106
2107         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2108
2109         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2110
2111         * mml.el (mml-menu): do.
2112
2113 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * mail-source.el (mail-source-touch-pop): New function.
2116
2117         * message.el (message-smtpmail-send-it): New function.
2118         (message-send-mail-function): Add it for a candidate.
2119
2120 2002-08-27  Simon Josefsson  <jas@extundo.com>
2121
2122         * gnus-msg.el (posting-charset-alist): Use
2123         gnus-define-group-parameter instead of defcustom.
2124         (gnus-put-message): Handle SPC in GCC.
2125         (gnus-inews-insert-gcc): Ditto.
2126         (gnus-inews-insert-archive-gcc): Ditto.
2127
2128 2002-08-26  Simon Josefsson  <jas@extundo.com>
2129
2130         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2131         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2132         (gnus-agent-possibly-save-gcc): Autoload.
2133         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2134
2135 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus.el (gnus-other-frame-function): New user option.
2138         (gnus-other-frame): Use it; add a doc-string; make it work with
2139         the gnuclient program.
2140
2141         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2142
2143         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2144         `device-connection' and `dfw-device'.
2145
2146 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2147
2148         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2149         positives, make it stricter.  From Jochen Hein (trivial change).
2150
2151 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * gnus.el (gnus-other-frame): Trivial fix.
2154
2155 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus.el (gnus-other-frame-parameters): New user option.
2158         (gnus-other-frame-object): New variable.
2159         (gnus-other-frame): Make it search for existing Gnus frame; don't
2160         read new news; delete frame on exit.
2161
2162         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2163
2164         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2165
2166 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2167         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2168
2169         * message.el (message-set-auto-save-file-name): Add support for
2170         the Cygwin Emacs; the system-type is `cygwin'.
2171         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2172
2173 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2174
2175         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2176
2177         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2178         avoid arithmetic errors.
2179
2180 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2183
2184 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2187         (message-ignored-resent-headers): Add envelope From.
2188
2189 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2190
2191         * gnus.el (gnus-summary-line-format): Document %k specifier.
2192
2193 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2194
2195         * gnus-sum.el (gnus-summary-line-message-size): New function.
2196         (gnus-summary-line-format-alist): Use it.
2197
2198 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * gnus-art.el (article-make-date-line): Refer to the value for
2201         `gnus-article-time-format' in the summary buffer.
2202
2203         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2204
2205 2002-08-14  Simon Josefsson  <jas@extundo.com>
2206
2207         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2208         quoting.
2209         (gnus-button-alist): Fix doc.
2210         (gnus-header-button-alist): Use ' not ` for default value quoting.
2211         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2212         rationale similar to 2002-05-01 change.
2213         (gnus-article-add-buttons-to-head): Evaluate expression.
2214
2215         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2216
2217 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * message.el (message-font-lock-keywords): Refer to the value for
2220         `message-cite-prefix-regexp' dynamically.
2221
2222 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2225
2226 2002-08-12  Simon Josefsson  <jas@extundo.com>
2227
2228         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2229         (imap-shell-open): Skip initial junk before IMAP greeting.
2230
2231 2002-08-11  Simon Josefsson  <jas@extundo.com>
2232
2233         * message-utils.el (message-xpost-default,
2234         message-xpost-fup2-header, message-xpost-fup2): Fixed
2235         Typos.  Trivial changes from Reiner Steib
2236         <4uce.02.r.steib@gmx.net>.
2237
2238 2002-08-09  Simon Josefsson  <jas@extundo.com>
2239
2240         * message.el (message-canlock-password): Set
2241         canlock-password-for-verify to newly generated canlock-password.
2242         When Emacs is restarted, Custom makes sure this is set, but during
2243         the same session we must set it manually.
2244
2245 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * yenc.el: New file.
2248
2249         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2250         (mm-uu-type-alist): Add yenc.
2251         (mm-uu-yenc-filename): New function.
2252         (mm-uu-yenc-extract): New function.
2253
2254         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2255
2256 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * dgnushack.el (merge): Don't use coerce.
2259
2260 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * mailcap.el (mailcap-mime-data): Test window-system rather than
2263         mm-device-type.
2264         (mailcap-mime-data): Call xdvi and gv with "-safer".
2265
2266         * mm-util.el: Don't define mm-device-type.
2267
2268 2002-08-05  Simon Josefsson  <jas@extundo.com>
2269
2270         * mm-util.el (mm-coding-system-priorities): coding-system type not
2271         supported everywhere.
2272
2273 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus.el (gnus-version-number): Bumped version number.
2276
2277 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2278
2279         * gnus.el: Oort Gnus v0.07 is released.
2280
2281 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2284         (gnus-article-sort-functions): Doc fix.
2285         (t): New keystroke.
2286         (gnus-article-sort-by-random): New function.
2287         (gnus-thread-sort-by-random): New function.
2288
2289 2002-08-02  Simon Josefsson  <jas@extundo.com>
2290
2291         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2292         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2293
2294 2002-07-31  Danny Siu  <dsiu@adobe.com>
2295
2296         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2297         when splitting malformed messages without message-id
2298
2299 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2300         From Niklas Morberg <niklas.morberg@axis.com>.
2301
2302         * nnweb.el (nnweb-type, nnweb-type-definition)
2303         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2304         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2305         functionality.
2306         * nnweb.el: Removed old non-functioning search engines.
2307
2308 2002-07-27  Simon Josefsson  <jas@extundo.com>
2309
2310         * message.el (message-forward-make-body): Don't use
2311         `message-forward-ignored-headers' when doing a "raw" followup (it
2312         is important to preserve e.g. CTE).
2313
2314         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2315
2316         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2317         regexp-quote, Cyrus Sieve is fixed.
2318
2319         * sieve-manage.el (sieve-manage-deletescript): New function.
2320
2321         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2322         (sieve-manage-mode): Fix menubar.
2323         (sieve-activate): Change some messages.
2324         (sieve-deactivate-all): New function.
2325         (sieve-deactivate): New alias.
2326         (sieve-remove): New function.
2327         (sieve-help): Fix help.
2328         All suggested by Ned Ludd.
2329
2330 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2333         (mm-w3m-safe-url-regexp): New user option.
2334
2335         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2336         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2337
2338 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2339
2340         * gnus-sum.el (gnus-summary-delete-article): Force
2341         nnmail-expiry-target to 'delete, so that absolute deletion
2342         happens when absolute deletion is requested.
2343
2344 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2345         From Nevin Kapur <nevin@jhu.edu>.
2346
2347         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2348         headers as empty headers.
2349
2350 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2351         From Jochen Hein <jochen@jochen.org>.
2352
2353         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2354         correct typo.
2355         (gnus-emphasis-strikethru): New face.
2356
2357 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2358         From Jason Merrill <jason@redhat.com>.
2359
2360         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2361         entire file for each of a sequence of missing articles.
2362
2363         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2364         value for gnus-view-pseudos.
2365
2366         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2367         avoid nreverse.
2368
2369 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2370         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2371
2372         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2373         (gnus-summary-mode-line-format-alist): Add %h for number of
2374         spams.
2375         (gnus-newsgroup-spam-marked): New variable.
2376         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2377         (gnus-article-read-p, gnus-article-mark)
2378         (gnus-set-global-variables, gnus-set-global-variables)
2379         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2380         (gnus-summary-mark-article-as-unread)
2381         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2382         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2383         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2384
2385 2002-07-10  Simon Josefsson  <jas@extundo.com>
2386
2387         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2388         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2389
2390 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2391
2392         * gnus-sum.el (gnus-summary-delete-article): Respect group
2393         parameters while expiring.
2394
2395 2002-07-08  Simon Josefsson  <jas@extundo.com>
2396
2397         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2398         Enberg.
2399
2400 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2401
2402         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2403         function is called interactively.  From Niklas Morberg.
2404
2405 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2408         cdaar to cdar and car.
2409
2410         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2411         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2412
2413 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2416         don't break a narrowed article.
2417
2418         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2419         (nntp-open-via-rlogin-and-telnet): Ditto.
2420
2421 2002-07-02  Didier Verna  <didier@xemacs.org>
2422
2423         * nnmail.el (nnmail-split-methods): fix custom type.
2424
2425 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2426
2427         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2428         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2429
2430 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2431
2432         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2433         (gnus-summary-resend-message): Use it.
2434
2435 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2438         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2439
2440 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2441
2442         * message.el (message-font-lock-keywords): Don't fontify
2443         headers in the message body, only in the header.
2444         (message-font-lock-make-header-matcher): New function, used by
2445         message-font-lock-keywords.
2446         From Katsumi Yamaoka <yamaoka@jpl.org>.
2447
2448 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2451
2452 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2455
2456 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2457
2458         * message.el (message-font-lock-keywords): Revert 2002-06-22
2459         change.
2460
2461 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2462
2463         * message.el (message-font-lock-keywords): Put colon in header
2464         name match.
2465
2466 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2467
2468         * message.el (message-font-lock-keywords): Don't use header faces
2469         in the body.  Thanks to Stefan Monnier for the hint on the
2470         implementation.
2471
2472 2002-05-09  Miles Bader  <miles@gnu.org>
2473
2474         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2475         (gnus-article-hide-citation): Respect it.
2476
2477 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2478
2479         * pop3.el (pop3-open-server): Fix typo.
2480
2481 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2482
2483         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2484         instead of push to ignore duplicate to-(list|address) values.
2485         * nnmail.el (nnmail-cache-ignore-groups): New.
2486         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2487
2488 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2489
2490         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2491         before sending.  Suggested by Jan Rychter.
2492
2493 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * dgnushack.el (remove): New compiler macro.
2496         (last, coerce, subseq): Remove compiler macros for those built-in
2497         or unused functions.
2498
2499 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2500
2501         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2502         sure to write byte-compiled versions of gnus-*-format-alist to
2503         .newsrc.eld.  From Simon Josefsson.
2504
2505 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2506
2507         * gnus-agent.el (gnus-agent-read-servers)
2508         (gnus-agent-write-servers): Put server name (string like
2509         "nnchoke:frumple") in the file instead of a server specification
2510         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2511         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2512
2513 2002-06-16  Simon Josefsson  <jas@extundo.com>
2514
2515         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2516         Reiner Steib <4uce.02.r.steib@gmx.net>.
2517
2518 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * nnheader.el (nnheader-file-name-translation-alist): Set the
2521         default value for MS Windows systems.
2522
2523         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2524
2525 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * message.el (message-beginning-of-line): Keep the region active
2528         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2529
2530 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2531
2532         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2533         * gnus-msg.el (gnus-summary-reply): Ditto.
2534         * gnus-msg.el (gnus-summary-handle-replysign): New.
2535
2536 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2539         if sending failed.
2540
2541 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2542
2543         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2544         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2545         to sign while encrypting.
2546
2547 2002-06-11  Simon Josefsson  <jas@extundo.com>
2548
2549         * gnus-int.el (gnus-request-move-article): Agent expire article if
2550         successfuly moved.
2551
2552         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2553         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2554
2555 2002-06-10  Simon Josefsson  <jas@extundo.com>
2556
2557         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2558
2559 2002-06-09  Simon Josefsson  <jas@extundo.com>
2560
2561         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2562
2563         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2564
2565 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2566
2567         * flow-fill.el (fill-flowed): Ignore errors.
2568
2569 2002-06-06  Simon Josefsson  <jas@extundo.com>
2570
2571         * message.el (message-send-mail-with-sendmail): Improve error message.
2572
2573 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2574
2575         * message.el (message-interactive): Change default from nil to t.
2576         Better to be safe than to be fast.
2577
2578 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2579
2580         * message.el (message-send-mail-with-sendmail): Check return value
2581         from call-process-region.
2582
2583 2002-06-04  Simon Josefsson  <jas@extundo.com>
2584
2585         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2586         (gnus-group-post-news, gnus-summary-mail-other-window)
2587         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2588         gnus-article-copy to nil, thereby inhibiting the `header' posting
2589         style match to use data from last viewed article.
2590         Suggested by Hrvoje Niksic.
2591
2592 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * spam.el (spam-point-at-eol): New alias.
2595         (spam-parse-whitelist): Use it.
2596
2597 2002-06-03  Simon Josefsson  <jas@extundo.com>
2598
2599         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2600         (nnmail-article-group): Use it.
2601
2602 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2603
2604         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2605         so that code reading them won't be surprised.  From Jesper Harder
2606         <harder@ifa.au.dk>.
2607
2608 2002-05-29  Simon Josefsson  <jas@extundo.com>
2609
2610         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2611         articles.
2612
2613         * gnus.el (gnus-agent-cache): Doc fix.
2614         (gnus-agent): Change default to t.
2615
2616         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2617         ARTICLES, GROUP and FORCE parameters.
2618
2619 2002-05-28  Simon Josefsson  <jas@extundo.com>
2620
2621         * gnus-group.el (gnus-group-line-format): Doc fix.
2622
2623 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2624
2625         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2626         original article before yanking.  From Jesper Harder
2627         <harder@ifa.au.dk>.
2628
2629 2002-05-26  Simon Josefsson  <jas@extundo.com>
2630
2631         * gnus-sum.el (gnus-summary-menu-split): New function.
2632         (gnus-summary-make-menu-bar): Split charset submenu.
2633         (gnus-summary-menu-maxlen): New variable.
2634         (gnus-summary-menu-split): Use it.
2635
2636 2002-05-25  Simon Josefsson  <jas@extundo.com>
2637
2638         * mml.el (mml-preview): Generate some headers.
2639
2640         * gnus.el (gnus-large-newsgroup): Fix :type.
2641
2642         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2643         Agent cache NOV's by default now).
2644         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2645
2646 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2647
2648         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2649         call to gnus-parent-id when we check for References loops.
2650         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2651         twice by saving the simplified subject string in simp-subject.
2652
2653 2002-05-23  Simon Josefsson  <jas@extundo.com>
2654
2655         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2656         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2657
2658         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2659         Niklas Morberg <niklas.morberg@axis.com>.
2660
2661 2002-05-22  Simon Josefsson  <jas@extundo.com>
2662
2663         * sieve.el (sieve-change-region): Define it before it is used.
2664
2665         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2666         (gnus-summary-reply): Ask for confirmation when replying to news.
2667         Defaults to not ask.  From Benjamin Rutt
2668         <rutt+news@cis.ohio-state.edu>.
2669
2670         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2671
2672 2002-05-21  Simon Josefsson  <jas@extundo.com>
2673
2674         * sieve-mode.el (sieve-manage): Fix autoloads.
2675
2676         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2677         name (makes it work with recent Cyrus timsieved).
2678
2679 2002-05-20  Jason  <jbaker@cs.utah.edu>
2680         Trivial patch.
2681
2682         * gnus-art.el (gnus-request-article-this-buffer): Try
2683         reconnecting if you don't get the message.
2684
2685 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2688         Reply-To headers from the headers.
2689
2690 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * mm-url.el (mm-url-insert): Remove junk message.
2693
2694 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2697         (nnslashdot-use-front-page): New variable.
2698         (nnslashdot-request-list): Use it.
2699
2700         * mm-url.el (mm-url-timeout): New variable.
2701         (mm-url-retries): Ditto.
2702         (mm-url-insert): Use it.
2703
2704 2002-05-16  Simon Josefsson  <jas@extundo.com>
2705
2706         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2707         (gnus-simplify-subject-functions): Mention g-s-a-w.
2708
2709 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2710
2711         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2712         nnmail-cache-insert.
2713         * nndiary.el (nndiary-request-accept-article): Ditto.
2714         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2715         * nnimap.el (nnimap-request-accept-article): Ditto.
2716         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2717         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2718         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2719         * nnmh.el (nnmh-request-accept-article): Ditto.
2720         * nnmail.el (nnmail-cache-insert): Change group to required,
2721         removed code which tried to figure out the group.
2722
2723 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2724
2725         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2726         messages. From Hans de Graaff <hans@degraaff.org>.
2727         * nnml.el (nnml-request-accept-article): Pass in the group name to
2728         nnmail-cache-insert, since it's available.
2729
2730 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2733
2734 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2735         From Florian Weimer <fw@deneb.enyo.de>.
2736
2737         * gnus.el (subscribed): New group parameter.
2738         (gnus-find-subscribed-addresses): Use it.
2739
2740 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2741
2742         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2743         the default for pgpmime to support pgp v2.
2744         * mml-sec.el (mml-signencrypt-style): New accessor function to
2745         allow users to get/set the signencrypt style more easily without
2746         frobbing the alist directly.
2747         * mml.el (mml-generate-mime-1): Use accessor function.
2748
2749 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2750
2751         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2752         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2753         <schwab@suse.de>.
2754
2755 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2756
2757         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2758         when intuiting the group the message is written to.  From Josh
2759         Huber <huber@alum.wpi.edu>.
2760
2761 2002-05-06  Simon Josefsson  <jas@extundo.com>
2762
2763         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2764         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2765
2766 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2767
2768         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2769         argument, and fixed compiler warning. (added autoload for
2770         gpg-encrypt).
2771
2772 2002-05-04  Simon Josefsson  <jas@extundo.com>
2773
2774         * mml1991.el (mml1991-function-alist): Doc fix.
2775
2776         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2777         doesn't exist (for previewing messages without having Gnus
2778         started).
2779
2780         * mm-util.el (mm-coding-system-priorities): Defcustom.
2781
2782         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2783
2784 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2785
2786         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2787         default.
2788         * mml-sec.el:
2789         * mml-sec.el (mml-signencrypt-style): New.
2790         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2791         argument `sign'.
2792         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2793         signencrypt.
2794         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2795         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2796         both signed & encryped is processed in one operation. (rather than
2797         two separate ops: sign, then encrypt)
2798         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2799         indication if a message is signed by an expired key.
2800         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2801         enables combined sign & encrypt operation. (this was always on
2802         before).
2803         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2804
2805 2002-05-01  Simon Josefsson  <jas@extundo.com>
2806
2807         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2808         server.
2809         (nnimap-mailbox-info): defvar instead of defvoo.
2810
2811 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2812
2813         * gnus.el: Oort Gnus v0.06 is released.
2814
2815 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * lpath.el: Bind url-package-version.
2818
2819 2002-05-01  Simon Josefsson  <jas@extundo.com>
2820
2821         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2822         filename before deleting the group itself, because the presence of
2823         a group filename decides if long filenames are used or not.
2824
2825         * gnus-art.el (gnus-button-alist): Don't inline
2826         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2827         without also modifying g-button-alist.
2828         (gnus-button-alist): Fix type to allow variable as well as regexp.
2829         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2830         themselves, variables to its contents.
2831         (gnus-button-entry): Ditto.
2832
2833 2002-05-01  Simon Josefsson  <jas@extundo.com>
2834
2835         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2836         UIDNEXT as a string.
2837
2838         * nnimap.el (nnimap-string-lessp-numerical): New function.
2839         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2840         integers.
2841
2842 2002-04-29  Simon Josefsson  <jas@extundo.com>
2843
2844         * nnmail.el (nnmail-cache-insert): Accept optional group
2845         parameter.
2846
2847         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2848         n-r-g-a is disabled.
2849
2850 2002-04-29  Simon Josefsson  <jas@extundo.com>
2851
2852         * nnimap.el (nnimap-split-fancy): Fix doc.
2853         (nnimap-split-fancy): Fix doc.
2854
2855         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2856         (nnimap-mailbox-info): New internal variable.
2857         (nnimap-retrieve-groups): Implement faster new mail check.
2858
2859         * nnimap.el (nnimap-split-articles): Support
2860         nnmail-cache-accepted-message-ids.
2861         (nnimap-request-accept-article): Ditto.
2862
2863         * imap.el (imap-mailbox-status-asynch): New command.
2864
2865 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2866
2867         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2868         are no subscribed mail groups.
2869         - Strip quoted names when comparing addresses
2870
2871 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2872
2873         * mm-decode.el (mm-text-html-renderer): Change customize type to
2874         const.
2875
2876         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2877         (gnus-debug-exclude-variables): do.
2878
2879 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2882         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2883
2884 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * dns.el (dns-make-network-process): New macro.
2887         (query-dns): Use it.
2888
2889 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2892         article-buffer.
2893
2894         * mm-url.el (mm-url-package-name): New variable.
2895         (mm-url-package-version): New variable.
2896         (mm-url-insert-file-contents): Bind url-package-name and
2897         url-package-version here.
2898         * nnrss.el (nnrss-insert-w3): Move the bindings.
2899
2900         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2901         url-package-version. Trivial change from Andrew J Cosgriff
2902         <ajc@polydistortion.net>
2903
2904         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2905         attachments. Trivial change from Peter 'Luna' Runestig
2906         <peter@runestig.com>.
2907
2908 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * nnkiboze.el (nnkiboze-request-scan): Call
2911         nnkiboze-possibly-change-group.
2912         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2913         problems.
2914         (nnkiboze-generate-group): Set newsrc to the *highest* article
2915         number kibozed, not the lowest.
2916
2917 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2918
2919         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2920
2921 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2922         From Dan Christensen <jdc+news@uwo.ca>.
2923
2924         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2925         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2926         Recognize math postings.  Extract Date (now ignores "(15kb)").
2927         Extract email address using gnus-extract-address-components
2928         instead of just taking the first word.  Create Date and From
2929         headers for message which are missing these headers.  Get rid
2930         of spurious \\ lines (purely cosmetic).  Extend body-end and
2931         file-end regexps, to exclude more garbage from the message.
2932         Make URL rephrasing regexp more flexible, to match current
2933         format.
2934
2935 2002-04-23  Simon Josefsson  <jas@extundo.com>
2936
2937         * netrc.el: New file, functions copied from gnus-util.el by Ted
2938         Zlatanov <tzz@lifelogs.com>.
2939
2940         * gnus-util.el: Require netrc.
2941         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2942         new code in netrc.el.
2943
2944 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2945
2946         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2947         message-ignored-resent-headers, too.  From Matthieu Moy
2948         <Matthieu.Moy@imag.fr>.
2949
2950 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2951
2952         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2953         boolean not a string
2954         * gnus-group.el (gnus-group-line-format): add description of %C
2955         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2956           as %C
2957         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2958
2959 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2960
2961         * nnmaildir.el (nnmaildir-request-scan): typo: set
2962         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2963         nnmail-get-new-mail for 'find-new-groups.
2964
2965 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2966
2967         * nnmaildir.el (nnmaildir-request-update-info,
2968         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2969         unnecessary calls to nnmaildir-request-scan.
2970
2971 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2972
2973         * gnus-msg.el:
2974         * gnus-msg.el (gnus-message-replysign): New.
2975         * gnus-msg.el (gnus-message-replyencrypt): New.
2976         * gnus-msg.el (gnus-message-replysignencrypted): New.
2977         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2978         (above) to automatically encrypt/sign to encrypted/signed
2979         messages.
2980         * message.el:
2981         * message.el (message-mode-map): Add keybinding for
2982         `message-to-list-only'
2983         * message.el (message-mode): Add description for
2984         `message-to-list-only'
2985         * message.el (message-to-list-only): New.
2986         * message.el (message-make-mft): Changed to use the cl loop macro,
2987         and added optional flag to return only the matched list. (for use
2988         in new message-to-list-only function)
2989
2990 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2991
2992         * gnus-msg.el:
2993         * gnus-msg.el (gnus-message-replysign):
2994         * gnus-msg.el (gnus-replysign): New.
2995         * gnus-msg.el (gnus-replyencrypt): New.
2996         * gnus-msg.el (gnus-replysignencrypted): New.
2997         * gnus-msg.el (gnus-summary-reply):
2998         * message.el:
2999         * message.el (message-mode-map):
3000         * message.el (message-mode):
3001         * message.el (message-to-list-only): New.
3002         * message.el (message-make-mft):
3003
3004 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3005
3006         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3007
3008 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3009
3010         * message.el (message-gen-unsubscribed-mft): accept a prefix
3011         argument so CC can be included with C-u C-c C-f C-a
3012
3013 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3014         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3015
3016         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3017         Improve docstring.
3018         (spam-enter-blacklist): New command.
3019
3020         * gnus-sum.el (gnus-spam-mark): New mark.
3021         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3022         (gnus-summary-make-tool-bar): Correct conditional.
3023         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3024         (gnus-summary-mark-as-spam): New command.
3025
3026 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3027
3028         * mml-sec.el (mml-secure-message): changed to support arbritrary
3029         modes.
3030         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3031         changed to support "signencrypt" mode.
3032         * mml.el (mml-parse-1): changed to support different secure modes
3033         more easily. (for signencrypt)
3034
3035 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3036
3037         * gnus-sum.el (gnus-update-summary-mark-positions)
3038         (gnus-summary-toggle-header):
3039         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3040         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3041         (gnus-uu-post-encoded):
3042         * nnfolder.el (nnfolder-possibly-change-group):
3043         * nnimap.el (nnimap-retrieve-headers):
3044         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3045
3046 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3047
3048         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3049         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3050
3051 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-srvr.el (gnus-server-set-info): Clear
3054         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3055         From Daiki Ueno <ueno@unixuser.org>.
3056
3057 2002-04-11  Simon Josefsson  <jas@extundo.com>
3058
3059         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3060         viewing of security buttons.  Thanks to Nicolas Kowalski
3061         <Nicolas.Kowalski@imag.fr>.
3062
3063         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3064         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3065         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3066         <Nicolas.Kowalski@imag.fr>.
3067         (smime-decrypt-buffer): Ditto.
3068
3069 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3072         header line.
3073
3074 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3075
3076         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3077
3078 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3081
3082 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3085         errors when debug.
3086
3087 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3088
3089         * message.el (message-make-mft): Changed MFT code from using
3090         message-recipients (which included Bcc) to use only the To and CC
3091         headers.
3092
3093 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3094
3095         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3096         add link.
3097         (gnus-treat-mail-picon): Ditto.
3098         (gnus-treat-newsgroups-picon): Ditto.
3099         (gnus-picon-databases): Fix custom type.
3100         (gnus-picon-databases): Add link.
3101         (gnus-article-x-face-command): Add to gnus-picon group.
3102
3103 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * message.el (message-buffer-naming-style): Remove.
3106
3107 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3110
3111         * message.el (message-tool-bar-map): Ditto.
3112
3113         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3114
3115 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3118
3119 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3120
3121         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3122
3123 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3124         Trivial patch.
3125
3126         * dns.el: open-network-stream under XEmacs does udp.
3127
3128 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3129
3130         * spam.el (spam-enter-whitelist): New function.
3131         (spam-parse-whitelist): Ditto.
3132         (spam-refresh-list-cache): Ditto.
3133         (spam-address-whitelisted-p): New function.
3134
3135         * dns.el (query-dns): Use TCP when make-network-process isn't
3136         available.
3137         (dns-servers): New variable.
3138         (dns-parse-resolv-conf): New function.
3139         (query-dns): Use it.
3140
3141         * spam.el: New file.
3142
3143         * dns.el (query-dns): Test.
3144
3145 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * lpath.el (featurep): Bind make-network-process.
3148
3149 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3150
3151         * nnmaildir.el: Use defstruct.  Use a single copy of
3152         nnmail-extra-headers to save memory.  Store server's group name
3153         prefix instead of each group's prefixed name.
3154         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3155         nntp-server-buffer.
3156
3157 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * dns.el: New file.
3160
3161 2002-03-28  Simon Josefsson  <jas@extundo.com>
3162
3163         * gnus-sum.el (gnus-summary-dummy-line-format):
3164         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3165         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3166
3167 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3168
3169         * gnus-sum.el (gnus-summary-move-article)
3170         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3171         the doc string.
3172
3173 2002-03-28  Simon Josefsson  <jas@extundo.com>
3174
3175         * mml-sec.el (mml-secure-message): Search after
3176         mail-header-separator from top of message.
3177
3178 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3179
3180         * nnmaildir.el: Cosmetic changes.
3181         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3182         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3183         nnmaildir--group-ls): New macros/functions.  Use them.
3184         (nnmaildir--unlink): Evalutate argument only once.
3185
3186 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3187
3188         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3189         symbols.
3190         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3191         `gnus-point-at-eol'.
3192
3193 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3194
3195         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3196         nnmaildir--marks-dir): New macros.  Use them.
3197         Use inhibit-quit for atomicity instead of in-memory journaling.
3198         (nnmaildir--edit-prep): New function.
3199         (Local Variables): Use it.
3200
3201 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3202
3203         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3204
3205 2002-03-25  Simon Josefsson  <jas@extundo.com>
3206
3207         * message.el (message-mode): Fix doc.
3208
3209 2002-03-25  Simon Josefsson  <jas@extundo.com>
3210
3211         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3212         Matthieu Moy <Matthieu.Moy@imag.fr>.
3213
3214 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3215
3216         * mml-sec.el (mml-unsecure-message): Add docstring.
3217
3218 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3221         value.
3222         Trivial change from andre@slamdunknetworks.com
3223
3224 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3225
3226         * mml.el (mml-mode-map): Added a keybinding for
3227         `mml-unsecure-message'.  Also, added a menu entry for said
3228         function in the Attachments menu.
3229
3230 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * canlock.el (canlock-version): Remove.
3233         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3234         here; simplify \x insertions.
3235         (canlock-sha1): New function, always return a unibyte string.
3236         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3237         of a password.
3238         (canlock-insert-header): Use `canlock-sha1'.
3239         (canlock-verify): Ditto.
3240
3241 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * message.el (message-fix-before-sending): Add an option that
3244         ignores illegible text.
3245         Trivial change from Mark Milhollan <mlm@attglobal.net>
3246
3247         * message.el (message-font-lock-keywords): Support multi-line MML
3248         tags.
3249
3250         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3251         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3252
3253 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3256         symbols for "View as different encoding" submenu.
3257
3258 2002-03-19  Simon Josefsson  <jas@extundo.com>
3259
3260         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3261         encoding" submenu.
3262
3263 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3266
3267 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3268
3269         * gnus-sum.el (gnus-sum-thread-tree-root)
3270         (gnus-sum-thread-tree-single-indent)
3271         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3272         (gnus-sum-thread-tree-leaf-with-other)
3273         (gnus-sum-thread-tree-single-leaf): Make customizable.
3274
3275 2002-03-16  Simon Josefsson  <jas@extundo.com>
3276
3277         * gnus-util.el (gnus-extract-address-components): Don't break on
3278         names such as James "Kibo" Parry.  From Francis Litterio
3279         <franl@world.std.com>.
3280
3281 2002-03-13  Simon Josefsson  <jas@extundo.com>
3282
3283         * pop3.el (pop3-open-server): Revert multibyte change.  From
3284         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3285
3286         * message.el (message-send-mail-with-qmail): Make it work.  From
3287         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3288
3289 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3290
3291         * message.el (message-make-mft): Set case-fold-search while
3292         generating the MFT.  Also, a little cleanup in the MFT code.
3293
3294 2002-03-12  Simon Josefsson  <jas@extundo.com>
3295
3296         * message.el (message-qmail-inject-args): May be function.
3297         (message-send-mail-with-qmail): Call function if m-q-i-a is
3298         function.  From fn@hungry.org (Faried Nawaz).
3299
3300 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * message.el (message-abbrevs-loaded): Remove.
3303         (mailabbrev): Require it.
3304
3305         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3306
3307 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * pop3.el (pop3-open-server): Set process buffer unibyte.
3310
3311 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3314
3315 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3318         too.
3319
3320 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3323         duplication.
3324         (gnus-summary-save-parts-type-history): Ditto.
3325         (gnus-summary-save-parts-last-directory): Ditto.
3326         Trivial change from andre@slamdunknetworks.com
3327
3328 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3329
3330         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3331
3332 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3335         -->" as the end of the first article.
3336
3337         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3338         From Matthieu Moy <Matthieu.Moy@imag.fr>
3339
3340         * message.el (message-add-action): Use add-to-list.
3341         (message-delete-action): New function.
3342
3343         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3344         pieces.
3345
3346 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3347
3348         * nnnil.el: New file.
3349         * gnus.el (gnus-valid-select-methods): Include nnnil.
3350
3351 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * message.el (message-syntax-checks): Because canlock is
3354         supported, we disable sender syntax check.
3355         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3356
3357         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3358         value of message-syntax-checks.
3359
3360         * qp.el (quoted-printable-decode-region): Doc addition.
3361         From: Eli Zaretskii <eliz@is.elta.co.il>
3362
3363         * mail-source.el (make-source-make-complex-temp-name): Use
3364         make-temp-file.
3365
3366         * mm-util.el (mm-make-temp-file): New function.
3367         * nneething.el (nneething-file-name): Use it.
3368         * mml-smime.el (mml-smime-encrypt): Ditto.
3369         * mm-view.el (mm-inline-wash-with-file): Ditto.
3370         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3371         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3372         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3373         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3374         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3375         * gnus-art.el (gnus-mime-print-part): Ditto.
3376
3377 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3378
3379         * message.el (nnmaildir-article-number-to-base-name): New
3380         function.
3381         (nnmaildir-base-name-to-article-number): New function.
3382
3383 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * smime.el (smime-make-temp-file): Don't quote
3386         `temporary-file-directory'.
3387
3388 2002-03-04  Simon Josefsson  <jas@extundo.com>
3389
3390         * smime.el (smime-sign-region): Rename argument keyfiles to
3391         keyfile. You only sign something with one key.
3392         (smime-sign-buffer): Better completing-read prompt.
3393         (smime-decrypt-buffer): Ditto.
3394
3395         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3396
3397         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3398         completing-read.
3399         (mm-view-pkcs7-decrypt): CRLF->LF.
3400
3401 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3402
3403         * message.el (message-hierarchical-addresses): New variable.
3404         (message-get-reply-headers): Use it.
3405         From Ted Zlatanov <teodor.zlatanov@divine.com>
3406
3407 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * message.el (message-mode): If buffer-file-name, don't set auto
3410         save file name.
3411         Trivial change from Geoff Greene <ggreene@wpi.edu>
3412
3413 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3416         takes one argument in read-char.
3417
3418         * message.el (message-fix-before-sending): Forward a char.
3419         Check mmu-multibyte-p, add control-1.
3420
3421 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * gnus-start.el (gnus-read-init-file): Ditto.
3424
3425         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3426
3427         * dgnushack.el (dgnushack-make-load): Ditto.
3428
3429         * mail-source.el (mail-source-fetch): Extract the right error
3430         code.
3431
3432         * message.el (message-fix-before-sending): Check illegible text.
3433
3434         * gnus-util.el (gnus-multiple-choice): New function.
3435
3436         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3437         also defined in gnus-score.el.
3438
3439 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3440
3441         * message.el (message-get-reply-headers): downcase email addresses
3442         for comaparisons for duplicate removal.
3443
3444 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3445
3446         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3447         implementation of PKCS#7, which just allows users read the
3448         message.
3449         (mm-view-pkcs7): Use it.
3450
3451 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * gnus.el (large-newsgroup-initial): New parameter.
3454
3455         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3456         (gnus-summary-insert-old-articles): Ditto.
3457
3458 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3461         used as the default answer of the question, "How many articles?".
3462         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3463
3464         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3465         small numbers.
3466
3467 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         * deuglify.el: Fix comments.
3470
3471 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * html2text.el (html2text-clean-anchor): If there is no HREF,
3474         insert nothing.
3475
3476         * mml.el (mml-generate-mime-1): Add cdr.
3477         From: andre@slamdunknetworks.com
3478
3479         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3480         (mm-text-html-washer-alist): Ditto.
3481
3482         * mm-decode.el (mm-text-html-renderer): Add html2text.
3483
3484         * html2text.el: Face lift.
3485
3486         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3487
3488 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3491
3492         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3493
3494         * deuglify.el: New file. The original file name is
3495         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3496
3497         * mm-decode.el (mm-display-external): Use
3498         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3499
3500 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3501
3502         * nnmaildir.el (nnmaildir-request-list): Report the highest
3503         article number, not the total number of articles.
3504
3505 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * gnus-sum.el: Move uu key map here.
3508         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3509
3510 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3511
3512         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3513         nnmail-expiry-wait* if expire-age parameter is not set.
3514
3515 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3518         function.
3519         (gnus-group-sort-selected-groups-by-real-name): New function.
3520         (gnus-group-make-menu-bar): Add sort by real name.
3521
3522         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3523         rebuild.
3524         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3525         nil as dependencies as well.
3526
3527 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3530         for mime-parts.
3531
3532         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3533
3534         * gnus-group.el (gnus-group-name-decode): Don't test
3535         multibyte-string, because it breaks XEmacs.
3536         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3537
3538         * message.el (message-send-mail): Be talkative.
3539
3540         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3541         (mm-automatic-display): Ditto.
3542
3543         * mailcap.el (mailcap-mime-data): Ditto.
3544         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3545
3546 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * many files: Remove trailing whitespaces, replace spc+tab with
3549         tab, replace leading whitespaces with tabs.
3550
3551 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3552
3553         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3554         articles with no body and no blank line after the header.
3555
3556 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3559         parts.
3560
3561         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3562         non-ascii chars.
3563
3564         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3565
3566         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3567         w3-delay-image-loads.
3568         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3569         (mm-w3-prepare-buffer): Ditto.
3570
3571         * mail-source.el (mail-source-fetch-directory): Run scripts.
3572
3573 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3576         for Majordomo confirmations.
3577
3578 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3581
3582 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3585
3586 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3587
3588         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3589         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3590
3591 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3594         (mm-inline-render-with-stdin): Ditto.
3595         (mm-inline-render-with-function): Ditto.
3596         (mm-inline-wash-with-file): Bind coding-system-for-write.
3597         (mm-inline-wash-with-stdin): Ditto.
3598
3599 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         Suggested by Felix Natter <fnatter@gmx.net>
3602
3603         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3604         gnus-mime-externalize-view.
3605         (gnus-mime-view-part-internally): Rename from
3606         gnus-mime-internalize-view.
3607         (gnus-article-view-part-externally): Rename from
3608         gnus-article-externalize-part.
3609         (gnus-mime-action-alist): Change correspondingly.
3610         (gnus-mime-button-commands): Ditto.
3611         (gnus-mime-action-alist): Remove duplication.
3612
3613         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3614
3615 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3616
3617         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3618
3619         * gnus-art.el (gnus-display-mime): Use it.
3620
3621         * mm-partial.el (mm-partial-find-parts): Use it.
3622
3623         * gnus-sum.el (gnus-article-loose-mime): Rename from
3624         gnus-article-no-strict-mime.
3625         (gnus-summary-save-parts): Use it.
3626
3627 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3630         local variable.
3631
3632         * gnus-art.el (article-display-x-face): Don't sort multiple
3633         X-Faces.
3634
3635 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3638         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3639
3640         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3641
3642 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         Some ideas is inspired by code from Hrvoje Niksic
3645         <hniksic@arsdigita.com>
3646
3647         * gnus-art.el (gnus-article-wash-function): Set the default to
3648         nil, so that we use mm-text-html-renderer instead.
3649         (article-wash-html): Use mm-text-html-renderer.
3650
3651         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3652         (mm-text-html-renderer): New variable.
3653         (mm-inline-text-html-renderer): Set the default to nil, so that we
3654         use mm-text-html-renderer instead.
3655
3656         * mm-view.el (mm-inline-text-html): New function.
3657         (mm-text-html-renderer-alist): New variable.
3658         (mm-inline-text-vcard): New function.
3659         (mm-inline-text): Split.
3660         (mm-links-remove-leading-blank): New function.
3661         (mm-inline-render-with-file): New function.
3662         (mm-inline-render-with-stdin): New function.
3663         (mm-inline-render-with-function): New function.
3664         (mm-text-html-washer-alist): New variable.
3665         (mm-inline-wash-with-file): New function.
3666         (mm-inline-wash-with-stdin): New function.
3667
3668 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3669
3670         * message-utils.el: Fix installation doc.
3671         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3672
3673 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3676         (gnus-post-method): Use it.
3677         (gnus-summary-cancel-article): Find the correct post-method.
3678
3679         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3680         * message.el (message-send-news): Ditto.
3681         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3682         <ipmonger@delamancha.org>
3683
3684         * gnus.el (gnus-select-method): Fix doc.
3685         (gnus-server-string): Use 'using nntp'.
3686
3687         * gnus-agent.el (gnus-slave-unplugged): New command.
3688         From: Felix Natter <fnatter@gmx.net>
3689
3690 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3691
3692         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3693         Call edit-done-function first, then change the window
3694         configuration.
3695         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3696         (gnus-article-edit-mode): mml-mode.
3697
3698         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3699         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3700
3701         * message-utils.el: Adopt the file.
3702
3703         * message-utils.el: New file.
3704         From Holger Schauer <Holger.Schauer@gmx.de>
3705
3706 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * gnus-sum.el (gnus-summary-move-article): Select-article only
3709         when gnus-move-split-methods is non-nil. And we don't render or
3710         mark the article.
3711
3712         * gnus-fun.el (gnus-shell-command-to-string): New function.
3713         (gnus-shell-command-on-region): New function.
3714         (gnus-random-x-face): Use them.
3715         (gnus-x-face-from-file): Ditto.
3716         (gnus-convert-image-to-gray-x-face): Ditto.
3717         (gnus-convert-gray-x-face-to-xpm): Ditto.
3718         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3719
3720 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-art.el (gnus-treat-display-xface): Don't use
3723         `shell-command-to-string' when compiling.
3724         (gnus-treat-display-grey-xface): Ditto.
3725
3726 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3727
3728         * nnmaildir.el (nnmaildir--article-count): If the group is
3729         completely empty, report minimum article number as 1 instead of 0.
3730
3731 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * gnus-agent.el (gnus-get-predicate): Use nconc.
3734
3735         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3736         gnus-summary-display-cache as cache.
3737
3738         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3739         (nndoc-mail-in-mail-type-p): New function.
3740         (nndoc-mail-in-mail-article-begin): New function.
3741
3742 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3745
3746         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3747         use-hard-newlines to nil.
3748
3749         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3750         image is not available if window-system is not available.
3751
3752         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3753
3754 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3757         bookmark, because update-mark doesn't handle it correctly.
3758
3759 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3762         directly instead of calling message-send-mail.
3763
3764         * gnus-start.el (gnus-read-descriptions-file): Use
3765         gnus-default-charset.
3766
3767         * mm-util.el (mm-guess-mime-charset): New function.
3768
3769         * gnus.el (gnus-default-charset): Use it.
3770         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3771         the default.
3772
3773 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3776         (article-display-x-face): Use it.  Disable grey xface, if
3777         uncompface is not found.
3778
3779         * message.el (message-mode): Don't enable multibyte on an indirect
3780         buffer.
3781
3782         * nnrss.el (nnrss-content-function): New variable.
3783         (nnrss-request-article): Use it.
3784
3785 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * gnus.el: Add article-unsplit-urls.
3788         * gnus-sum.el: Ditto.
3789         * gnus-art.el (gnus-treat-strip-cr): New variable.
3790         (gnus-treatment-function-alist): Use it.
3791         (article-unsplit-urls): New function.
3792         (gnus-article-make-menu-bar): Use it.
3793         From: Michael Cook <michael.cook@cisco.com>
3794
3795 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3798         copy.
3799
3800 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3801
3802         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3803         with internal whitespace.
3804         (gnus-parent-id): Ditto.
3805
3806 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3807
3808         * gnus-art.el (gnus-article-treat-body-boundary): Add
3809         gnus-decoration property.
3810         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3811
3812         * message.el (message-mode): Set local-abbrev-table.
3813         From Matt Armstrong <matt@lickey.com>.
3814
3815         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3816         too many spaces.
3817
3818         * rfc2047.el (rfc2047-unfold-region): Ditto.
3819         (rfc2047-decode-region): Don't unfold. Let
3820         gnus-article-treat-unfold-headers do it.
3821
3822         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3823         From: Jesper Harder <harder@ifa.au.dk>
3824
3825 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3828         (gnus-configure-posting-styles): Use it.
3829         (gnus-configure-posting-styles): Remove trailing newspaces.
3830
3831 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3834         is non-nil.
3835
3836         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3837
3838         * gnus.el (gnus-server-to-method): Switch position with
3839         gnus-server-get-method.
3840         (gnus-agent): Add doc.
3841
3842         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3843         (gnus-summary-save-parts): Use it.
3844
3845         * gnus-art.el (gnus-display-mime): Use it.
3846         * mm-partial.el (mm-partial-find-parts): Use it.
3847
3848         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3849
3850         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3851         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3852
3853         * nnagent.el (nnagent-request-expire-articles): Don't delete
3854         files.
3855
3856 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * message.el (message-gen-unsubscribed-mft): New function.
3859         From Sriram Karra <karra@cs.utah.edu>.
3860
3861         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3862         open parenthesis.
3863
3864         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3865         (mm-inline-text-html-render-with-w3): Ditto.
3866         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3867         Suggested by Dave Love  <d.love@dl.ac.uk>.
3868
3869         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3870
3871         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3872         * nntp.el (nntp-send-command): Ditto.
3873         * nntp.el (nntp-send-command-nodelete): Ditto.
3874
3875 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * mm-url.el (mm-url-load-url): New function.
3878         (mm-url-insert-file-contents): Use it.
3879
3880         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3881
3882         * message.el (message-forward-make-body): Correctly copy
3883         forward-buffer.
3884
3885         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3886
3887 2002-02-04  Simon Josefsson  <jas@extundo.com>
3888
3889         * gnus-art.el (gnus-article-followup-with-original): Mark with
3890         force, prevent errors when following up from article buffer.
3891         (gnus-article-reply-with-original): Ditto.
3892
3893         * binhex.el (binhex-decoder-switches): Fix doc.  From
3894         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3895
3896 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3899         highlight-citation after emphasize.
3900
3901 2002-02-04  Simon Josefsson  <jas@extundo.com>
3902
3903         * nnfolder.el (nnfolder-open-marks):
3904
3905         * nnml.el (nnml-open-marks): Message when done.  From David
3906         Edmondson <dme@sun.com>.
3907
3908 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         * imap.el (imap-anonymous-auth): Fix typo.
3911         From: Steinar Bang <sb@dod.no>
3912
3913         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3914         save-excursion.
3915         (gnus-cache-braid-heads): Ditto.
3916
3917         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3918         line, because there are extra articles in the overview buffer.
3919
3920         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3921
3922         * message.el (message-forward-rmail-make-body): Directly use
3923         rmail-msg-restore-non-pruned-header to avoid calling
3924         vertical-motion.
3925
3926 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-cache.el (gnus-summary-insert-cached-articles):
3929         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3930
3931         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3932         gnus-newsgroups-unselected.
3933
3934         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3935         gnus-add-to-sorted-list.
3936
3937         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3938         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3939         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3940         (gnus-update-read-articles): UNREAD is sorted.
3941         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3942         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3943         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3944         (gnus-newsgroup-dormant): Require sorted.
3945
3946         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3947         directories.
3948         (gnus-dired-print): New function.
3949
3950         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3951         ps-despool.
3952
3953 2002-02-02  Simon Josefsson  <jas@extundo.com>
3954
3955         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3956
3957 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3960         t. This makes gnus-agent customizable without putting
3961         gnus-agentize into .gnus.
3962
3963         * gnus.el (gnus-agent): Make it customizable.
3964
3965         * gnus-dired.el: New file.
3966         From Benjamin Rutt <brutt@bloomington.in.us>
3967
3968         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3969         if no article.
3970         (gnus-cache-possibly-remove-article): Ditto.
3971         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3972
3973 2002-02-01  Simon Josefsson  <jas@extundo.com>
3974
3975         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3976
3977 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3980         (mm-setup-w3m): Don't bind keys listed in the above.
3981
3982 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3985         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3986         is non-nil; bind `w3m-force-redisplay' with nil.
3987
3988         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3989
3990         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3991
3992 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3995         use mail-header-unfold-field.
3996
3997         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3998         gnus-summary-limit.
3999
4000         * gnus-range.el (gnus-add-to-sorted-list): New function.
4001         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4002         (gnus-mark-article-as-unread): Ditto.
4003         (gnus-summary-mark-article-as-unread): Ditto.
4004         (gnus-build-get-header): Ditto.
4005         (gnus-summary-prepare-threads): Ditto.
4006         (gnus-summary-insert-pseudos): Ditto.
4007         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4008         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4009         (gnus-summary-insert-old-articles): Ditto.
4010
4011         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4012         (gnus-configure-posting-styles): Support the new format.
4013
4014         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4015         edebug-form-spec to (sexp body).
4016         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4017
4018         * message.el (message-reply-headers): Add doc.
4019
4020 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4023         gnus-cache-active-hashtb.
4024
4025         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4026         (gnus-agent-summary-fetch-group): Use it.
4027
4028         * gnus-msg.el (gnus-debug-files): New variable.
4029         (gnus-debug-exclude-variables): New variable.
4030         (gnus-debug): Use them.
4031
4032         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4033
4034 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4037         (message-mode-syntax-table): Move back the previous position.
4038
4039         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4040
4041         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4042         gnus-sorted-difference.
4043
4044         * nnsoup.el (nnsoup-request-expire-articles): Use
4045         gnus-sorted-difference.
4046
4047         * nnheader.el: Autoload gnus-sorted-difference.
4048
4049         * nnfolder.el (nnfolder-request-expire-articles): Use
4050         gnus-sorted-difference.
4051
4052         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4053         gnus-sorted-difference.
4054
4055         * gnus-range.el: Autoload cookies.
4056         (gnus-sorted-difference): New function.
4057         (gnus-sorted-ndifference): New function.
4058         (gnus-sorted-nintersection): Rename from
4059         gnus-set-sorted-intersection.
4060         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4061         (gnus-list-range-difference): Rename from
4062         gnus-inverse-list-range-intersection.
4063         (gnus-inverse-list-range-intersection): Use defalias.
4064
4065         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4066         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4067         (gnus-articles-to-read): Use gnus-sorted-difference.
4068         (gnus-summary-limit-mark-excluded-as-read): Use
4069         gnus-sorted-intersection and gnus-sorted-ndifference.
4070         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4071         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4072
4073         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4074
4075 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4078         property to the buffer for using emacs-w3m command keys.
4079
4080         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4081         option.
4082
4083         * mm-view.el (mm-w3m-mode-map): New variable.
4084         (mm-w3m-mode-command-alist): New variable.
4085         (mm-w3m-minor-mode): Removed.
4086         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4087         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4088         buffer for using emacs-w3m command keys.
4089
4090 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4091
4092         * message.el (message-mode-syntax-table): Move forward.
4093         (message-cite-prefix-regexp): Auto detect non word constituents.
4094         (message-cite-prefix-regexp): Don't use with-syntax-table.
4095
4096         * gnus-sum.el (gnus-summary-update-info): Use
4097         gnus-list-range-intersection.
4098
4099         * gnus-agent.el (gnus-agent-fetch-headers): Use
4100         gnus-list-range-intersection.
4101
4102         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4103         (gnus-list-range-intersection): Use it.
4104         (gnus-inverse-list-range-intersection): Ditto.
4105         (gnus-sorted-intersection): Add doc.
4106         (gnus-set-sorted-intersection): Add doc.
4107         (gnus-sorted-union): New function.
4108         (gnus-set-sorted-union): New function.
4109
4110         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4111         (gnus-inverse-list-range-intersection): Ditto.
4112
4113 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4114
4115         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4116
4117         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4118         and permit `:' and `\' in order to handle full Windows pathnames.
4119         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4120         technically not correct per standard, but seems to have common use.
4121
4122 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4125         replacing numbers.
4126
4127 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4130
4131         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4132         Don't split when the window is small, e.g. when a small *BBDB*
4133         window is the lowest one.
4134
4135         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4136         nnheader-find-nov-line to speed up. Use nreverse, because it is
4137         sorted. Use nnheader-insert-nov-file.
4138
4139 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4142
4143         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4144         of `w3m-display-inline-images' with the value of
4145         `mm-inline-text-html-with-images'.
4146         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4147
4148         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4149
4150 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4151
4152         * time-date.el: Add autoload cookies.  Many doc fixes.
4153         (time-add): New function.
4154         (time-subtract): Renamed from subtract-time.
4155         (subtract-time): New alias for time-subtract.
4156
4157 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4160         emacs-w3m in doc-string.
4161
4162         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4163         `w3m-current-buffer'.
4164
4165 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4166
4167         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4168
4169         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4170         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4171         (mm-w3m-cid-retrieve): New function.
4172         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4173
4174 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4177
4178 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4181
4182 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4185         32K.
4186
4187         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4188
4189         * nnmail.el (nnmail-article-group): Decode headers before running
4190         split rules over them.
4191         (nnmail-mail-splitting-charset): New variable.
4192
4193         * smiley.el: Replaced with smiley-ems.el.
4194
4195 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * mm-url.el (mm-url-predefined-programs): Add w3m.
4198         (mm-url-program): Ditto.
4199
4200 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * nnml.el (nnml-use-compressed-files): New variable.
4203         (nnml-filenames-are-evil): Removed.
4204         (nnml-current-group-article-to-file-alist): Don't use.
4205         (nnml-update-file-alist): Inhibit.
4206         (nnml-article-to-file): Use new var.
4207
4208 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4211
4212         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4213
4214 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4217         function.
4218
4219         * gnus-util.el (gnus-cache-file-contents): New function.
4220
4221         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4222         (gnus-agent-load-alist): Use it.
4223
4224         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4225
4226         * nnheader.el (nnheader-insert-nov-file): New function.
4227
4228         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4229
4230         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4231         there are no references.
4232         (gnus-extract-message-id-from-in-reply-to): New function.
4233         (gnus-nov-parse-line): Use in-reply-to if there are no
4234         references.
4235
4236 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4239
4240         * gnus-util.el (gnus-parse-without-error): New macro.
4241
4242 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4243
4244         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4245         (gnus-article-wash-function): use locate-library to decide which
4246         to use.
4247
4248 2002-01-25  Simon Josefsson  <jas@extundo.com>
4249
4250         * pop3.el (pop3-munge-message-separator): Work if no date.
4251         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4252
4253 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * gnus-agent.el (gnus-agent-save-alist): Fix.
4256
4257         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4258         mistake.  Reinstated lost code.
4259
4260 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4261
4262         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4263         one exists in the case of an encrypted message with an internal
4264         signature.
4265
4266 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4269
4270 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * dgnushack.el: Commented out the experimental code.
4273
4274 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4277         error.
4278
4279         * gnus.el (gnus-server-to-method): Made into subst.
4280         (gnus-server-method-cache): New variable.
4281         (gnus-server-to-method): Use it.
4282         (gnus-group-method-cache): New variable.
4283         (gnus-find-method-for-group-1): Renamed.
4284         (gnus-find-method-for-group): New function.
4285         (gnus-group-method-cache): Removed.
4286
4287         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4288         function.
4289
4290         * gnus-range.el (gnus-members-of-range): New function.
4291         (gnus-list-range-intersection): Renamed.
4292         (gnus-inverse-list-range-intersection): New function.
4293
4294         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4295
4296         * nnagent.el (nnagent-retrieve-headers): New implementation.
4297
4298         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4299         implementation.
4300
4301 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4304         `w3m-meta-content-type-charset-regexp'.
4305
4306         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4307         charset-encoded html contents.
4308
4309 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4312         an empty file.
4313
4314         * nnweb.el (url): Ignore errors when request url.
4315
4316         * nnrss.el: Clean up the comments.
4317
4318 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4321
4322         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4323         (mm-inline-media-tests): Test whether the value of
4324         `mm-inline-text-html-renderer' is a function for text/html.
4325
4326         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4327         separated from `mm-inline-text'.
4328         (mm-w3m-minor-mode): New variable.
4329         (mm-w3m-setup): New variable.
4330         (mm-setup-w3m): New function.
4331         (mm-inline-text-html-render-with-w3m): New function.
4332         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4333         text/html.
4334
4335 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4336
4337         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4338
4339 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4342         and `gnus-xmas-completing-read'.
4343
4344 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4345
4346         * nneething.el (nneething-message-id-number): Abolished.
4347         (nneething-encode-file-name): Not encode numerical characters.
4348         (nneething-make-head): `nneething-message-id-number' is not
4349         used to generate message IDs.
4350
4351 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4354         characters.
4355
4356 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4359         (gnus-xmas-redefine): Redefine conditionally.
4360
4361 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4362
4363         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4364         tag.
4365
4366 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4367
4368         * message.el (message-font-lock-keywords): Added the secure tag.
4369         * mml-sec.el: Added functions to generate/modify/remove the secure
4370         tag while in message mode.
4371         * mml-sec.el (mml-secure-message): New.
4372         * mml-sec.el (mml-unsecure-message): New.
4373         * mml-sec.el (mml-secure-message-sign-smime): New.
4374         * mml-sec.el (mml-secure-message-sign-pgp): New.
4375         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4376         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4377         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4378         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4379         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4380         convert it to either a part or multipart depending on if there are
4381         other parts in the message.
4382         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4383         to use the secure tag, rather than the part tag.
4384         * mml.el (mml-preview): Added a save-excursion to keep cursor
4385         position after doing an MML preview.
4386
4387 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * nnheader.el (nnheader-parse-overview-file): New function.
4390         (nnheader-write-overview-file): New function.
4391
4392 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4395         in wanted.
4396
4397         * nnweb.el (nnweb-type-definition): Clean up.
4398
4399 2002-01-21  Alastair Burt  <burt@dfki.de>
4400         Trivial patch.
4401
4402         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4403         buffer exists before jumping to it.
4404
4405 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4408         function.
4409         (article-wash-html): Use it.
4410         (gnus-article-wash-function): New variable.
4411         (gnus-article-wash-html-with-w3m): New function.
4412
4413 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4414
4415         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4416         XEmacs.
4417
4418 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4419
4420         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4421         command line.
4422
4423 2002-01-21  Simon Josefsson  <jas@extundo.com>
4424
4425         * canlock.el (base64-encode-string): Autoload it from base64.
4426         (canlock-make-cancel-key): Base64 encode unibyte string.
4427
4428 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4429
4430         * nnfolder.el (nnfolder-request-accept-article): Unfold
4431         x-from-line.
4432         (nnfolder-request-replace-article): Ditto.
4433
4434 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4435
4436         * gnus-group.el (gnus-group-best-unread-group): Use the right
4437         positioning function.
4438
4439 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * smiley-ems.el (smiley-region): Use new function.
4442         (smiley-update-cache): Use general image functions.
4443         (smiley-region): Use general functions.
4444
4445         * gnus-util.el (gnus-graphic-display-p): New function.
4446
4447         * nnmail.el (nnmail-article-group): Allow outputting traces of
4448         non-strings.
4449
4450         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4451         (nndoc-exim-bounce-type-p): New function.
4452
4453         * message.el (message-dont-send): Doc fix.
4454
4455         * gnus-util.el (gnus-completing-read): Remove
4456         inherit-input-method.
4457
4458         * gnus-art.el (gnus-treat-smiley): Doc fix.
4459
4460         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4461         articles.
4462
4463 2002-01-19  Simon Josefsson  <jas@extundo.com>
4464
4465         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4466         (imap-kerberos4-open): Ditto.
4467         (imap-open): Set port correctly, don't set auth.
4468
4469 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus.el (gnus-version-number): Bump version number.
4472
4473 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4474
4475         * gnus.el: Oort Gnus v0.05 is released.
4476
4477 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4480         exists.
4481
4482         * gnus-spec.el (gnus-string-width-function): New function.
4483         (gnus-tilde-cut-form): Use it.
4484         (gnus-tilde-max-form): Ditto.
4485         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4486         (gnus-substring-function): Use it.
4487         (gnus-tilde-cut-form): Ditto.
4488         (gnus-substring-function): New function.
4489
4490         * message.el (message-check-news-header-syntax): New message.
4491
4492         * gnus.el (gnus-slave-no-server): Doc fix.
4493
4494         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4495
4496 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4499         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4500         (seen (NUM1 . NUM2)).
4501
4502 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4505         number in closed topics.
4506
4507 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4508
4509         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4510         functions.
4511
4512 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * gnus.el (gnus-group-find-parameter): Clean up.
4515
4516         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4517         articles.
4518
4519         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4520
4521         * nnmail.el (nnmail-article-group): Clean up.
4522
4523 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4524
4525         * gnus-agent.el (gnus-category-name): Intern the category name.
4526
4527 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4530
4531         * gnus-util.el (gnus-completing-read): New function.
4532
4533 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4536
4537         * smiley-ems.el (smiley-region): Register smiley.
4538         (smiley-toggle-buffer): Rewrite the function.
4539         (smiley-active): Removed.
4540
4541 2002-01-19  Simon Josefsson  <jas@extundo.com>
4542
4543         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4544         Jesper Harder <harder@ifa.au.dk>.
4545
4546 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4547
4548         * gnus-art.el (gnus-request-article-this-buffer): Call
4549         `nneething-get-file-name' to extract the file name from the
4550         message id.
4551
4552         * nneething.el (nneething-encode-file-name): New function.
4553         (nneething-decode-file-name): Ditto.
4554         (nneething-get-file-name): Ditto.
4555         (nneething-make-head): Encode the file name and encapsulate it
4556         into the field of the message id.
4557
4558 2002-01-18  Simon Josefsson  <jas@extundo.com>
4559
4560         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4561         stored in .marks.
4562
4563         * nnfolder.el (nnfolder-request-update-info): Ditto.
4564
4565 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4568
4569 2002-01-18  Simon Josefsson  <jas@extundo.com>
4570
4571         * imap.el (imap-starttls-p): Don't check for binary.
4572         (imap-gssapi-auth-p): Ditto.
4573         (imap-kerberos4-auth-p): Ditto.
4574         (imap-open): Change logic.  Iterate through all possible streams,
4575         instead of bailing out after first failure.  Move authenticator
4576         decision to `imap-authenticate'.
4577         (imap-authenticate): Change logic, now finds the authenticator to
4578         use, was previously in `imap-open'.
4579         (imap-open): Return nil on failure.
4580         (imap-open): Setup temp buffer correctly.
4581         (imap-open): Return buffer only on success.
4582         (imap-interactive-login, imap-interactive-login): Tell the user
4583         which stream/authenticator is used for the queried
4584         username/password.
4585         (imap-open, imap-authenticate): Set variables.
4586         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4587         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4588
4589 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4592
4593 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4596
4597 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4600         (gnus-agent-group-mode-map): Bind it to "Jo".
4601         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4602
4603 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4604
4605         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4606         (gnus-summary-mail-toolbar): Add mail article deletion button.
4607
4608         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4609         false positives for lines of "^^^^".
4610
4611         * gnus-picon.el (gnus-picon-find-face): faces database is all
4612         lowercase.
4613
4614 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4615
4616         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4617         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4618         duplications.
4619         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4620
4621 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-sum.el (gnus-summary-initial-limit): Inline
4624         gnus-summary-limit-children.
4625         (gnus-summary-initial-limit): Don't limit if
4626         gnus-newsgroup-display is nil.
4627         (gnus-summary-initial-limit): No, don't.
4628
4629         * gnus-util.el
4630         (gnus-put-text-property-excluding-characters-with-faces): Inline
4631         gnus-put-text-property.
4632
4633         * gnus-spec.el (gnus-default-format-specs): New variable.
4634
4635         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4636         gnus-format-specs.
4637         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4638
4639         * gnus-spec.el (gnus-update-format-specifications): Really check
4640         the Gnus version of the .newsrc.eld file.
4641         (gnus-format-specs): Save the new default summary format.
4642
4643         * gnus-util.el (gnus-parent-id): Check whether references is empty
4644         before splitting.
4645
4646         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4647         functions.
4648         (gnus-gather-threads-by-references): Inline
4649         `gnus-split-references'.
4650
4651         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4652         default value of gnus-summary-line-format-spec.
4653
4654 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4657         message.
4658         (nnslashdot-request-list): Ditto.
4659         (nnslashdot-sid-strip): Removed.
4660
4661 2002-01-15  Simon Josefsson  <jas@extundo.com>
4662
4663         * nnimap.el (nnimap-close-asynchronous): Enable.
4664         (nnimap-close-group): Expunge.
4665
4666 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * gnus-util.el (gnus-user-date-format-alist): Typo.
4669         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4670
4671 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4672
4673         * nneething.el (nneething-request-article): Set
4674         `nnmail-file-coding-system' to `binary' locally, in order to read
4675         files without any conversion.
4676
4677 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4680         nnheader-file-coding-system and nnmail-active-file-coding-system.
4681         (gnus-agent-regenerate-group): Ditto.
4682         (gnus-agent-regenerate): Ditto.
4683         (gnus-agent-write-active): Ditto.
4684         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4689         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4690
4691 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus.el: We don't need gnus-article-show-all-headers.
4694
4695         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4696         Ditto.
4697
4698         * gnus-sum.el (gnus-summary-select-article): Don't call
4699         show-all-headers, because hidden headers are not hidden text any
4700         more.
4701
4702 2002-01-13  Simon Josefsson  <jas@extundo.com>
4703
4704         * message.el (message-newline-and-reformat): Use `newline' instead
4705         of inserting \n, so that the newline is marked as hard.
4706
4707         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4708         From Jesper Harder <harder@ifa.au.dk>.
4709
4710 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * imap.el (imap-close): Keep going if quit.
4713
4714         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4715         nntp-server-buffer.
4716
4717 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4720         avoid unbinding shadowed variables.
4721
4722         * gnus-art.el (gnus-picon-databases): Moved here.
4723         (gnus-picons-installed-p): Moved here.
4724         (gnus-article-reply-with-original): Use `mark'.
4725
4726         * gnus.el (gnus-picon): Moved here and renamed.
4727
4728         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4729         installed.
4730         (gnus-treat-mail-picon): Ditto.
4731         (gnus-treat-newsgroups-picon): Ditto.
4732
4733         * gnus-picon.el (gnus-picons-installed-p): New function.
4734
4735 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4738
4739 2002-01-12  Simon Josefsson  <jas@extundo.com>
4740
4741         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4742         (nnimap-before-find-minmax-bugworkaround): Use it.
4743         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4744         (nnimap-dont-close): New variable.
4745         (nnimap-close-group): Use it.
4746
4747 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus-art.el (gnus-article-reply-with-original): Use
4750         `mark-active'.
4751
4752         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4753
4754         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4755         (gnus-score-advanced): Clean up.
4756         (gnus-score-advanced): Accept a multiple of the score.
4757
4758 2002-01-12  Simon Josefsson  <jas@extundo.com>
4759
4760         * flow-fill.el (fill-flowed-display-column)
4761         (fill-flowed-encode-columnq): New variables.  Suggested by
4762         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4763         (fill-flowed-encode, fill-flowed): Use them.
4764
4765         * message.el (message-send-news, message-send-mail): Use
4766         m-b-s-n-p-e-h-n.
4767
4768         * mml.el (autoload): Autoload fill-flowed-encode.
4769         (mml-buffer-substring-no-properties-except-hard-newlines): New
4770         function.
4771         (mml-read-part): Use it.
4772         (mml-generate-mime-1): Encode format=flowed if appropriate.
4773         (mml-insert-mime-headers): Insert format=flowed.
4774
4775         * flow-fill.el (fill-flowed-encode): New function.
4776         (fill-flowed): Bind fill-column to window width.
4777
4778 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4781         it exists.
4782         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4783         (gnus-summary-buffer-name): Don't return the dead name after all.
4784         (gnus-summary-setup-buffer): Kill the dead buffer.
4785
4786         * gnus-art.el (gnus-article-followup-with-original): Store the
4787         value of the mark before deactivating it.
4788
4789 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4792         From: Karl Kleinpaste <karl@charcoal.com>
4793
4794         * gnus-art.el (article-display-x-face): Ditto.
4795         (gnus-article-reply-with-original): Use gnus-region-active-p.
4796         (gnus-article-followup-with-original): Ditto.
4797
4798         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4799         downloadable article either.
4800
4801 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-art.el (article-display-x-face): Insert From:.
4804
4805         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4806         article. Bind gnus-display-mime-function and
4807         gnus-article-prepare-hook.
4808
4809         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4810         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4811         gnus-agent-possibly-synchronize-flags to the last.
4812         (gnus-agent-go-online): New function. New variable.
4813
4814 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4817         (gnus-agent-regenerate): Ditto.
4818
4819 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * message.el (message-ignored-news-headers)
4822         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4823         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4824
4825         * gnus.el (gnus-gethash-safe): New macro.
4826
4827         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4828         (gnus-agent-regenerate): Show messages.
4829
4830 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4833         (gnus-agent-regenerate): New function.
4834         (gnus-agent-save-alist): Sort.
4835         (gnus-agent-copy-nov-line): Test eobp.
4836         (gnus-agent-retrieve-headers): Erase buffer.
4837
4838 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4841         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4842
4843         * gnus.el (gnus-agent-covered-methods): Move here.
4844         (gnus-online): New function.
4845         (gnus-agent-method-p): Move here.
4846
4847         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4848         nil. Remove articles-alist.
4849
4850         * gnus-start.el (gnus-get-unread-articles): Check online.
4851         (gnus-groups-to-gnus-format): Ditto.
4852         (gnus-active-to-gnus-format): Ditto.
4853
4854         * gnus-agent.el (gnus-agent-get-function): Use it.
4855         (gnus-agent-get-undownloaded-list): Ditto.
4856         (gnus-agent-fetch-session): Only fetch online methods.
4857
4858         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4859         (gnus-server-mode-map): Ditto.
4860         (gnus-server-offline-face): New face.
4861         (gnus-server-offline-face): New variable.
4862         (gnus-server-font-lock-keywords): Add offline.
4863         (gnus-server-insert-server-line): Ditto.
4864         (gnus-server-offline-server): New function.
4865
4866         * gnus-int.el (gnus-open-server): Turn to offline.
4867         (gnus-server-unopen-status): New variable.
4868
4869 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * nnkiboze.el (nnkiboze-request-article): Use
4872         gnus-agent-request-article.
4873
4874         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4875         function. Insert undownloaded NOV.
4876
4877         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4878         (gnus-agent-request-article): New function.
4879
4880         * gnus.el (gnus-agent-cache): New variable.
4881
4882         * gnus-int.el (gnus-retrieve-headers): Use
4883         gnus-agent-retrieve-headers.
4884         (gnus-request-head): Use gnus-agent-request-article.
4885         (gnus-request-body): Ditto.
4886
4887         * gnus-art.el (gnus-request-article-this-buffer): Use
4888         gnus-agent-request-article.
4889
4890         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4891         article if it is undownloaded.
4892
4893 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4896
4897 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * canlock.el (canlock-string-as-unibyte): New macro.
4900         (canlock-sha1-with-openssl): Return a unibyte string.
4901         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4902
4903 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4906
4907 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4910         application/x-emacs-lisp.
4911
4912         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4913
4914         * nntp.el (nntp-request-article): Add group parameter.
4915         (nntp-request-head): Ditto.
4916         (nntp-find-group-and-number): Add parameter group. Figure out
4917         number if the status line doesn't give (e.g. quimby.gnus.org).
4918
4919 2002-01-08  Simon Josefsson  <jas@extundo.com>
4920
4921         * mml.el (mml-generate-mime-1): Set recipient correctly.
4922
4923 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * message.el (message-read-from-minibuffer): Add parameter
4926         initial-contents.
4927         * gnus-msg.el (gnus-summary-resend-message): Use it.
4928
4929         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4930         behavior of quit-config.
4931
4932         * message.el (message-make-from): Don't quote fullname.
4933         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4934
4935         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4936         From: <andre@slamdunknetworks.com>
4937
4938 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4941
4942         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4943
4944         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4945         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4946         because bbdb may use it.
4947
4948 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4949
4950         * nneething.el (nneething-request-article): When a non-text file
4951         is converted to an article, its data is encoded in base64.  Call
4952         `nneething-make-head' with options to specify MIME types.
4953         (nneething-make-head): Add optional arguments to specify MIME
4954         types.
4955
4956 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4959         header if there is not.
4960
4961         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4962
4963         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4964         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4965         (gnus-inews-do-gcc): Use them.
4966
4967         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4968         gnus-newsgroup-unselected.
4969
4970 2002-01-06  Simon Josefsson  <jas@extundo.com>
4971
4972         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4973         condition-case, not ignore-errors.
4974
4975 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4978         gnus-fetch-old-headers.
4979
4980         * gnus-art.el (article-display-x-face): Use the current buffer
4981         unless `W f'. Otherwise, X-Face may be shown in the header of a
4982         forwarded part.
4983         (gnus-treatment-function-alist): Treat xface before hiding
4984         headers.
4985
4986 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4989         parameters.
4990
4991 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4994         (mm-guess-charset): New function.
4995         (mm-charset-after): Use it.
4996         (mm-detect-coding-region): New function.
4997         (mm-detect-mime-charset-region): New function.
4998
4999         * gnus-sum.el (gnus-summary-show-article): Use
5000         mm-detect-coding-region.
5001
5002 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * message.el (message-make-fqdn): Be less violent.
5005
5006         * gnus.el (gnus-logo-color-style): Compute custom form
5007         automatically.
5008
5009         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5010         score file of the parent to the document group.
5011
5012         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5013         parameters parameter.
5014
5015         * gnus-score.el (gnus-score-load-file): Clean up.
5016
5017 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5020         From: Damien Wyart <damien.wyart@free.fr>
5021
5022         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5023
5024 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-sum.el (gnus-select-group-hook): Typo.
5027
5028         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5029         is no quoted-printable-encoded STRING.
5030         From: Jesper Harder <harder@ifa.au.dk>
5031
5032         (rfc2047-decode-string): Decode it.
5033
5034 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5035
5036         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5037
5038 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5039         Trivial patch.
5040
5041         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5042         buffer to get rid of junk line.
5043
5044 2002-01-05  Simon Josefsson  <jas@extundo.com>
5045
5046         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5047         C-o.
5048         (message-mode-map): Bind message-insert-or-toggle-importance to
5049         C-c C-u.
5050         (message-mode-map): Bind message-disposition-notification-to to
5051         C-c M-n.
5052         (message-mode-menu): Add m-d-n-t.
5053         (message-mode-field-menu): Add m-goto-from.
5054         (message-mode): Doc fix.
5055         (message-goto-from): New function.
5056         (message-insert-disposition-notification-to): New function.
5057         (message-tool-bar-map): Add receipt button.
5058
5059 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * gnus-sum.el (gnus-thread-latest-date): New function.
5062         (gnus-thread-sort-by-most-recent-number): Renamed.
5063         (gnus-thread-sort-functions): Doc fix.
5064         (gnus-select-group-hook): Don't use setq on a hook.
5065         (gnus-thread-latest-date): Use date, not number
5066
5067         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5068         (gnus-agent-expire): Allow regexp of expire-days.
5069
5070         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5071         region.
5072         (gnus-article-followup-with-original): Ditto.
5073
5074         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5075
5076         * gnus-art.el (gnus-mime-display-alternative): Use
5077         gnus-local-map-property.
5078         (gnus-mime-display-alternative): Ditto.
5079         (gnus-insert-mime-security-button): Ditto.
5080         (gnus-insert-next-page-button): Ditto.
5081         (gnus-button-prev-page): Take optional args.
5082         (gnus-insert-prev-page-button): widget-convert.
5083
5084         * gnus-util.el (gnus-local-map-property): New function.
5085
5086         * gnus-art.el (gnus-prev-page-map): Use parent map.
5087         (gnus-next-page-map): Ditto.
5088
5089         * gnus-spec.el (gnus-parse-format): Clean up.
5090         (gnus-parse-format): Do complex formatting for %=.
5091
5092         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5093         "X-Face: " to the data in the built-in scenario.
5094
5095         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5096         (gnus-correct-pad-form): Renamed.
5097         (gnus-tilde-max-form): Clean up.
5098         (gnus-pad-form): Use gnus-use-correct-string-widths.
5099
5100         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5101         support if that is available.
5102
5103         * gnus-sum.el (gnus-thread-highest-number): New function.
5104         (gnus-thread-sort-by-most-recent-thread): New function.
5105         (gnus-thread-sort-functions): Doc fix.
5106
5107 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5110         all cases.
5111         (gnus-summary-mode): Enable it in all cases.
5112         (gnus-summary-display-article): Ditto.
5113         (gnus-summary-edit-article): Ditto.
5114
5115         * gnus-ems.el (gnus-put-image): Really return glyph.
5116
5117         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5118         (gnus-treat-smiley): Don't take "P" in the interactive form.
5119
5120 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * compface.el (uncompface): XEmacs and Emacs have differing
5123         capabilities.
5124
5125         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5126
5127         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5128         (gnus-article-xface-ring-size): Removed.
5129         (gnus-article-display-xface): Removed.
5130         (gnus-remove-image): Cleaned up.
5131
5132         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5133         (gnus-xmas-create-image): Take pbm files.
5134         (gnus-x-face): Removed.
5135         (gnus-xmas-article-display-xface): Removed.
5136
5137         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5138         default-enable-multibyte-characters.
5139
5140         * compface.el (uncompface): Doc fix.
5141
5142         * gnus-art.el (gnus-article-x-face-command): Use
5143         gnus-display-x-face-in-from.
5144
5145         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5146
5147         * gnus-ems.el (gnus-put-image): Return the image.
5148
5149         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5150         (gnus-x-face): Moved here.
5151
5152 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5155         invisible if string is nil.
5156         (gnus-xmas-article-display-xface): Use it.
5157
5158         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5159         property when string is nil.
5160         (gnus-article-display-xface): Use it.
5161
5162 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * gnus-art.el (article-display-x-face): Check whether valid grey
5165         face was returned.
5166         (article-display-x-face): Place image in the right spot.
5167
5168         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5169         stderr.
5170         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5171
5172 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5175         parameters.
5176         (gnus-xmas-put-image): Allow non-strings to be passed.
5177
5178         * gnus-art.el (article-display-x-face): Use optional parameters.
5179
5180         * gnus-ems.el (gnus-create-image): Take optional parameters.
5181
5182         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5183
5184         * compface.el (compface-xbm-p): Removed.
5185
5186         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5187         (gnus-article-display-xface): Use compface.
5188
5189         * compface.el: New file.
5190
5191         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5192         (gnus-convert-image-to-x-face-command): Ditto.
5193         (gnus-random-x-face): Quote argument.
5194         (gnus-x-face-from-file): Ditto.
5195
5196 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5197
5198         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5199         the expire-group parameter once per article rather than once
5200         per group; bind `nnmaildir-article-file-name' and `article'
5201         for convenience.  Leave article alone when expire-group
5202         specifies the current group.
5203         (nnmaildir--update-nov): be more concurrency-friendly with
5204         temp file names.
5205
5206 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus-start.el (gnus-read-init-file): Cleaned up.
5209
5210 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5211
5212         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5213         (gnus-read-init-file): Don't use it.
5214
5215 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5218
5219 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5220
5221         * gnus-start.el (gnus-read-init-file): Don't force coding system
5222         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5223
5224 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5227         * nnspool.el (nnspool-request-post): Ditto.
5228
5229         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5230         (mm-find-mime-charset-region): Use it.
5231
5232 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5233
5234         * gnus.el (gnus-summary-line-format): Added :link.
5235         * gnus-topic.el (gnus-topic-line-format): Ditto.
5236         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5237         * gnus-srvr.el (gnus-server-line-format): Ditto.
5238         * gnus-group.el (gnus-group-line-format): Ditto.
5239
5240         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5241         :keys, it works on both Emacsen.
5242
5243 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5246
5247 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5250
5251 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5252
5253         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5254         very wide reply.
5255
5256 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5259         (gnus-picon-cache): New variable.
5260         (gnus-picon-transform-newsgroups): Cache stuff.
5261
5262         * gnus-art.el (gnus-article-reply-with-original): New command.
5263         (gnus-article-followup-with-original): New command.
5264
5265         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5266         END parameters.
5267         (gnus-summary-followup): Take a list of list of articles.
5268         (gnus-inews-yank-articles): Allow lists of article/regions.
5269
5270         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5271         longer the usual commands.
5272
5273         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5274         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5275         shell-command-on-region.
5276
5277 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5280           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5281
5282 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5283
5284         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5285         understand ':keys', wrap it in an featurep 'xemacs.
5286
5287 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5290         order of headers (Actually, it is called in a reversed order). Add
5291         'gnus-image-text-deletable property.
5292         (gnus-remove-image): Remove text with such a property.
5293
5294         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5295         gnus-put-image.
5296
5297         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5298         with ", "
5299
5300 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5303
5304         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5305         (article-display-x-face): Display grey X-Faces.
5306
5307         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5308         (gnus-convert-gray-x-face-to-ppm): Ditto.
5309         (gnus-convert-image-to-gray-x-face): Ditto.
5310
5311         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5312         gnus-summary-show-raw-article.
5313
5314 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         Display picons in XEmacs without showing text.
5317
5318         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5319         mm-create-image-xemacs to create xbm glyph, because it deletes
5320         temporary files.
5321         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5322         (gnus-xmas-remove-image): Make text visible, remove glyph.
5323
5324         * gnus-picon.el (gnus-picon-transform-newsgroups)
5325         (gnus-picon-transform-address): Insert spec backward, due to the
5326         incompatibility of gnus-xmas-put-image.
5327
5328 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5329
5330         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5331
5332 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * gnus.el: Doc fix.
5335
5336         * gnus-art.el: Doc fix.
5337
5338         * gnus-agent.el: Doc fix.
5339
5340 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5343
5344 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5345
5346         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5347         NOV data out of the message again if nnmail-extra-headers has
5348         changed.
5349
5350 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * gnus-fun.el: New file.
5353         (gnus-convert-image-to-x-face-command): New variable.
5354         (gnus-insert-x-face): New function.
5355         (gnus-random-x-face): Renamed.
5356         (gnus-x-face-from-file): Renamed.
5357
5358         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5359         "_".
5360         (gnus-body-boundary-delimiter): Typo fix.
5361
5362 2002-01-02  Simon Josefsson  <jas@extundo.com>
5363
5364         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5365         (gnus-body-boundary-delimiter): Fix type.
5366
5367 2002-01-01  Simon Josefsson  <jas@extundo.com>
5368
5369         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5370         (gnus-treat-emphasize, gnus-treat-strip-cr)
5371         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5372         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5373         (gnus-treat-fill-article, gnus-treat-hide-citation)
5374         (gnus-treat-hide-citation-maybe)
5375         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5376         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5377         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5378         (gnus-treat-date-ut, gnus-treat-date-local)
5379         (gnus-treat-date-english, gnus-treat-date-lapsed)
5380         (gnus-treat-date-original, gnus-treat-date-iso8601)
5381         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5382         (gnus-treat-strip-trailing-blank-lines)
5383         (gnus-treat-strip-leading-blank-lines)
5384         (gnus-treat-strip-multiple-blank-lines)
5385         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5386         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5387         (gnus-treat-display-xface, gnus-treat-display-smileys)
5388         (gnus-treat-from-picon, gnus-treat-mail-picon)
5389         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5390         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5391         (gnus-treat-play-sounds, gnus-treat-translate)
5392         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5393
5394         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5395         (gnus-article-treat-body-boundary): Use it.
5396
5397         * message.el (message-mode): Fix doc.
5398         (message-mode-menu): Fix names.
5399
5400 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5403         articles.
5404
5405         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5406         (gnus-picon-transform-address): Search for unknown faces as well.
5407         (gnus-picon-find-face): Don't search "news" for MISC.
5408         (gnus-picon-user-directories): Changed default back to exclude
5409         "unknown".
5410
5411         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5412
5413         * gnus-picon.el (gnus-picon-find-face): Search through all
5414         databases.
5415         (gnus-picon-find-face): New implementation.
5416
5417         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5418         keystroke.
5419         (gnus-topic-goto-next-topic): Ditto.
5420
5421         * gnus.el (gnus-summary-line-format): Changed default.
5422
5423         * nnmail.el (nnmail-extra-headers): Change default.
5424
5425         * gnus-sum.el (gnus-extra-headers): Change default.
5426
5427         * message.el (message-news-other-window): Changed "news" to
5428         "posting".
5429         (message-news-other-frame): Ditto.
5430         (message-do-send-housekeeping): Ditto.
5431
5432         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5433         function.
5434         (gnus-article-unread-p): New function.
5435         (gnus-article-unseen-p): New function.
5436         (gnus-dead-summary-mode-map): Typo.
5437
5438         * gnus-util.el (gnus-make-predicate): New function.
5439         (gnus-make-predicate-1): New function.
5440
5441         * gnus-sum.el: New function.
5442         (gnus-map-articles): New function.
5443
5444         * gnus-art.el (gnus-treat-fold-headers): New variable.
5445         (gnus-article-treat-fold-headers): New command and keystroke.
5446
5447         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5448         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5449
5450 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * message.el (message-fcc-externalize-attachments): New variable.
5453         (message-do-fcc): Use it.
5454
5455         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5456         (gnus-inews-do-gcc): Use it.
5457
5458         * mml.el (mml-tweak-sexp-alist): New variable.
5459         (mml-externalize-attachments): New variable.
5460         (mml-tweak-part): Use mml-tweak-sexp-alist.
5461         (mml-tweak-externalize-attachments): New function.
5462
5463 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5464
5465         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5466         'set-glyph-face' so x-face back/foreground can be set.
5467
5468 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * message.el (message-fix-before-sending): Fix a typo.
5471
5472 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-art.el (gnus-treat-smiley): Renamed command.
5475         (gnus-article-remove-images): New command and keystroke.
5476
5477         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5478
5479         * smiley-ems.el (gnus-smiley-display): Removed.
5480
5481         * gnus.el (gnus-version-number): Update version.
5482
5483         * message.el (message-text-with-property): Renamed and moved
5484         here.
5485         (message-fix-before-sending): Highlight invisible text and place
5486         point there.
5487
5488 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5489
5490         * gnus.el: Oort Gnus v0.04 is released.
5491
5492 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5495
5496         * gnus-art.el (gnus-ignored-headers): More headers,
5497
5498         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5499         of `scan-error', since XEmacs doesn't seem to support that.
5500
5501 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5504         arg.
5505         (gnus-summary-best-unread-subject): Ditto.
5506         (gnus-summary-best-unread-subject): No, don't.
5507         (gnus-summary-better-unread-subject): New command.
5508
5509         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5510
5511         * lpath.el ((featurep 'xemacs)): fbind url function.
5512
5513         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5514         buffer.
5515         (gnus-xmas-remove-image): Implementation that does something.
5516         (gnus-xmas-article-display-xface): Mark images properly.
5517
5518         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5519
5520 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5521
5522         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5523
5524 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus-group.el (gnus-group-line-format): Added %O to the default
5527         value.
5528
5529         * gnus-util.el (gnus-text-with-property): The smallest point is
5530         point-min.
5531
5532         * smiley-ems.el (smiley-region): Return images.
5533         (gnus-smiley-display): Allow toggling.
5534         (smiley-region): Use text properties, not overlays.
5535
5536         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5537         implemented yet.
5538
5539         * smiley-ems.el (smiley-update-cache): Check for valid types.
5540
5541         * gnus-art.el (gnus-with-article-buffer): New macro.
5542
5543         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5544         strings as well as the glyphs.
5545         (gnus-picon-transform-address): Ditto.
5546         (gnus-picon-insert-glyph): Ditto.
5547         (gnus-picon-transform-newsgroups): Toggle.
5548         (gnus-picon-transform-address): Toggle.
5549
5550         * gnus-ems.el (gnus-remove-image): New function.
5551         (gnus-put-image): Take an optional string.
5552
5553         * gnus-util.el (gnus-text-with-property): New function.
5554
5555         * gnus-art.el (gnus-delete-images): New function.
5556
5557         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5558
5559         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5560         (gnus-article-wash-status): Use it.
5561         (gnus-signature-toggle): Clean up.
5562         (gnus-add-wash-status): New function.
5563         (gnus-delete-wash-status): New function.
5564         (gnus-article-hide-text-type): Use them throughout.
5565         (gnus-add-image): New function.
5566
5567         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5568
5569         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5570         interface.
5571
5572         * gnus-art.el (article-display-x-face): Cleaned up.
5573
5574         * rfc2047.el (rfc2047-field-value): New function.
5575
5576         * mail-parse.el (mail-header-field-value): New alias.
5577
5578         * gnus-art.el (gnus-mime-print-part): Fix typos.
5579
5580         * smiley-ems.el (gnus-smiley-file-types): New variable.
5581         (smiley-update-cache): Use it.
5582         (smiley-regexp-alist): Suffix-less smiley names.
5583         (smiley-regexp-alist): Added more smileys.
5584
5585         * gnus-sum.el (gnus-print-buffer): Made into own function.
5586         (gnus-summary-print-article): Use it.
5587
5588         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5589         looked for when REQUEST is a string.
5590
5591         * gnus-art.el (gnus-mime-button-commands): Add printing
5592         keystroke.
5593         (gnus-mime-copy-part): Doc fix.
5594         (gnus-mime-print-part): New command.
5595
5596 2001-12-31  Simon Josefsson  <jas@extundo.com>
5597
5598         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5599         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5600
5601 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5604         (picon): Fix doc.
5605
5606         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5607         longer exists. Remove those codes.
5608         * gnus.el (gnus-use-picons): Ditto.
5609
5610 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5613         infloop.
5614
5615         * gnus-sum.el (t): New `W D' map.
5616
5617         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5618         (gnus-article-treat-body-boundary): Clean up.
5619         (gnus-body-boundary-face): Removed.
5620         (gnus-article-goto-header): Moved here.
5621         (gnus-article-goto-header): Allow better regexps.
5622         (gnus-article-treat-fold-newsgroups): New command.
5623
5624         * gnus-sum.el (gnus-summary-move-article): We have to select an
5625         article to give `gnus-read-move-group-name' an opportunity to
5626         suggest an appropriate default.
5627
5628         * rfc2047.el (rfc2047-fold-line): New function.
5629         (rfc2047-unfold-line): Ditto.
5630         (rfc2047-fold-region): Don't fold just after the header name.
5631
5632         * mail-parse.el (mail-header-fold-line): New alias.
5633         (mail-header-unfold-line): Ditto.
5634
5635         * gnus-art.el (gnus-body-boundary-face): Renamed.
5636         (gnus-article-treat-body-boundary): Use it.
5637         (gnus-article-treat-body-boundary): Use an invisible header and a
5638         line of underline characters.
5639
5640 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5643
5644         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5645         (gnus-picon-split-address): New function.
5646         (gnus-picon-find-face): Use it.
5647         (gnus-picon-transform-address): Use it. Set first to t for each
5648         address.
5649
5650         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5651         the macro then use it.
5652         (gnus-treatment-function-alist): Treat picons earlier.
5653
5654 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * gnus-art.el (gnus-body-separator-face): New variable.
5657         (gnus-article-treat-body-boundary): Use a blank, colored line.
5658
5659         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5660         well.
5661
5662         * gnus-art.el (gnus-treat-body-boundary): New variable.
5663         (gnus-article-treat-unfold-headers): Use helper macro.
5664         (gnus-article-treat-body-boundary): New command.
5665
5666         * gnus.el (gnus-logo-color-style): Change the default color.
5667         (gnus-splash-face): Gray, gray.
5668
5669         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5670         colors.
5671
5672         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5673         (gnus-logo-color-style): Ditto.
5674         (gnus-logo-colors): Ditto.
5675
5676         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5677
5678         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5679
5680         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5681         (gnus-picon-transform-newsgroups): New function.
5682
5683         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5684         string.
5685
5686         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5687
5688         * gnus-art.el (gnus-treat-cc-picon): New variable.
5689         (gnus-treat-mail-picon): Renamed.
5690
5691         * gnus-picon.el: New implementation.
5692         (gnus-picon-find-face): Renamed.
5693         (gnus-treat-from-picon): Use it.
5694         (gnus-picon-transform-address): Renamed.
5695         (gnus-treat-from-picon): Use it.
5696         (gnus-picon-create-glyph): Renamed.
5697         (gnus-picon-transform-address): Use it.
5698         (gnus-treat-cc-picon): New command.
5699
5700         * mm-decode.el (mm-create-image-xemacs): Separated out into
5701         function.
5702         (mm-get-image): Use it.
5703
5704         * gnus-art.el (gnus-treat-display-picons): Simplify.
5705         (gnus-treat-from-picon): Renamed.
5706
5707         * gnus-ems.el (gnus-create-image): New function.
5708         (gnus-put-image): New function.
5709
5710         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5711         (gnus-with-article-headers): New macro.
5712         (gnus-article-goto-header): New function.
5713
5714         * gnus-xmas.el (gnus-image-type-available-p): New function.
5715
5716         * gnus-ems.el (gnus-image-type-available-p): New function.
5717
5718 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * nnrss.el (nnrss-check-group): Find the correct tag, because
5721         xml.el is changed.
5722
5723 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5726         lines are shorter than the window width.
5727         (gnus-ignored-headers): More headers.
5728
5729 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5732         (gnus-treat-unfold-headers): Renamed.
5733         (gnus-article-treat-unfold-headers): New command and keystroke.
5734
5735         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5736
5737         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5738
5739 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * sha1-el.el (sha1-use-external): New variable.
5742         (sha1-region): Use it.
5743         (sha1-string): Ditto.
5744
5745         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5746         * gnus-picon.el: Less warnings when compile.
5747
5748 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5751         alias.
5752         (gnus-picons-database): Default to list.
5753         (gnus-picons-lookup-internal): Use it.
5754
5755         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5756         to "bogus".
5757
5758         * gnus-win.el (gnus-configure-windows-hook): New hook.
5759
5760 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5761
5762         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5763
5764 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5767         lists.
5768         (gnus-select-newsgroup): Don't append; push.
5769         (gnus-adjust-marked-articles): Remove obsolete ranges from
5770         `seen'.
5771         (gnus-update-marks): Clean up.
5772         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5773
5774 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5775
5776         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5777
5778 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-sum.el (gnus-auto-select-subject): New variable.
5781         (gnus-summary-best-unread-subject): New function.
5782         (gnus-summary-best-unread-article): Use it.
5783         (gnus-summary-first-unseen-subject): New function and command.
5784
5785         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5786         other treatments.
5787
5788         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5789         function.
5790
5791         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5792         from the list of hidden types.
5793
5794         * mm-view.el (mm-inline-text): Ditto.
5795         (mm-inline-text): Ditto.
5796         (mm-w3-prepare-buffer): Ditto.
5797
5798         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5799
5800 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-art.el (gnus-ignored-headers): Added more headers.
5803
5804 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5805
5806         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5807         once.
5808
5809 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5812
5813 2001-12-28  Simon Josefsson  <jas@extundo.com>
5814
5815         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5816         Jesper Harder <harder@ifa.au.dk>.
5817
5818 2001-12-27  Simon Josefsson  <jas@extundo.com>
5819
5820         * gnus-sum.el (gnus-select-newsgroup): Make
5821         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5822         contain all articles (instead of none) when no seen marks have
5823         been set for the group.
5824         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5825         instead, it seems to result in shorter ranges.
5826
5827 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5830         insert-before-markers.
5831         From Jesper Harder <harder@ifa.au.dk>
5832
5833 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5834
5835         * nnmaildir.el (nnmaildir-save-mail): create the destination
5836         groups if they do not exist.
5837
5838 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5841
5842 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5845         gnus-group-real-name.
5846
5847         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5848         (gnus-newsgroup-variables): Ditto.
5849
5850         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5851         return it.
5852
5853 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5854
5855         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5856         * nnmaildir.el (top-level): Add commentary.
5857         (nnmaildir-version): Indicate that nnmaildir is now a standard
5858         part of Gnus, not separately released.
5859
5860 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5863         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5864         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5865         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5866
5867 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5870
5871 2001-12-20  Simon Josefsson  <jas@extundo.com>
5872
5873         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5874         ZHU <zsh@cs.rochester.edu>.
5875         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5876         Brian P Templeton <bpt@tunes.org>.
5877
5878 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * nnmaildir.el: New file.
5881         From Paul Jarc <prj@po.cwru.edu>.
5882
5883 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * nndoc.el (nndoc-type-alist): Move forward to the end.
5886
5887 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5890         `dolist'.
5891
5892 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * gnus-win.el (gnus-frames-on-display-list): New function.
5895         (gnus-get-buffer-window): Use it.
5896
5897 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5900
5901 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5904
5905 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906            From Harald Meland <Harald.Meland@usit.uio.no>
5907
5908         * gnus-win.el (gnus-get-buffer-window): New function.
5909         (gnus-all-windows-visible-p): Use it.
5910
5911         * gnus-util.el (gnus-horizontal-recenter)
5912         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5913         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5914
5915         * gnus-score.el (gnus-score-insert-help): Use it.
5916
5917         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5918         (gnus-generate-tree, gnus-highlight-selected-tree)
5919         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5920         it.
5921
5922         * gnus-art.el (gnus-article-set-window-start)
5923         (gnus-mm-display-part, gnus-request-article-this-buffer)
5924         (gnus-button-next-page, gnus-button-prev-page)
5925         (gnus-article-button-next-page, gnus-article-button-prev-page):
5926         Use it.
5927
5928 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5929
5930         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5931         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5932         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5933
5934 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5937         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5938         * mml1991.el, nnultimate.el: Add `coding'.
5939
5940 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5941
5942         * ChangeLog: changed coding to buffer-file-coding-system
5943         * ChangeLog.1: same
5944         * nnwfm.el: same
5945         * gnus-smiley.el: same
5946         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5947         * gnus-delay.el: same
5948         * gnus-spec.el: same
5949         * message.el: same
5950         * mml1991.el: same
5951         * nnultimate.el: same
5952
5953 2001-12-16  Simon Josefsson  <jas@extundo.com>
5954         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5955
5956         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5957         (gnus-summary-save-map): Add muttprint.
5958         (gnus-summary-make-menu-bar): Ditto.
5959         (gnus-summary-muttprint): New function.
5960
5961         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5962
5963 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5966         temporary list instead of buffer.
5967
5968         * mm-url.el (executable-find): autoload.
5969
5970 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5971
5972         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5973         to variable, follow doc-string conventions).
5974
5975 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5976
5977         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5978         subscribe-level
5979         * gnus-topic.el (gnus-subscribe-topics): use it.
5980
5981 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5984         messages. (A small patch with indentation)
5985         From Sean Neakums <sneakums@zork.net>.
5986
5987         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5988         nil after shooting down the gnus-original-article-buffer.
5989
5990 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * uudecode.el (uudecode-use-external): New variable.
5993         (uudecode-decode-region): Automatically detect external program.
5994
5995         * binhex.el (binhex-use-external): New variable.
5996         (binhex-decode-region-internal): New function.
5997         (binhex-decode-region): Automatically detect external program.
5998
5999         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6000         Use them.
6001
6002 2001-12-12  Simon Josefsson  <jas@extundo.com>
6003
6004         * nnvirtual.el (nnvirtual-always-rescan)
6005         (nnvirtual-component-regexp): Fix doc.
6006
6007         * nnoo.el (defvoo): Add doc to defvoo variables.
6008
6009         * nnml.el (nnml-directory, nnml-active-file)
6010         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6011         (nnml-marks-is-evil, nnml-filenames-are-evil)
6012         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6013
6014         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6015         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6016         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6017         `error'.
6018
6019         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6020         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6021
6022         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6023         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6024         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6025         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6026
6027         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6028         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6029
6030         * imap.el, nnimap.el: Fix indentation.
6031
6032         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6033
6034 2001-12-12  Didier Verna  <didier@xemacs.org>
6035
6036         * gnus-msg.el (gnus-group-news): New function.
6037         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6038         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6039         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6040         for it.
6041         * gnus-msg.el (gnus-summary-news-other-window): New function.
6042         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6043         bind it to `i'.
6044         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6045         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6046         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6047         for it (called with a prefix).
6048         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6049         group-name argument.
6050         * gnus-msg.el (gnus-setup-message): use it.
6051
6052 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6055
6056 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * mml.el (mime-to-mml): Remove Content-Disposition too.
6059
6060 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6063         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6064         strings only.
6065         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6066
6067 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6068
6069         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6070         (nnmail-fancy-expiry-target): Use it.
6071         Suggestions from Simon Josefsson <jas@extundo.com>.
6072
6073 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6076
6077 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6080
6081         * gnus-util.el (gnus-url-unhex-string): Move here.
6082
6083 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6086         mm-url-decode-entities-nbsp.
6087
6088         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6089         * webmail.el, nnwfm.el: Use mm-url.
6090
6091         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6092         (mm-url-remove-markup): Move from nnweb.
6093         (mm-url-fetch-simple): Move from webmail.
6094
6095         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6096
6097 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6100         (gnus-summary-print-article): Use it.
6101
6102         * gnus-util.el (gnus-replace-in-string): Typo.
6103
6104 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * nnweb.el (nnweb-replace-in-string): Removed.
6107
6108         * gnus-util.el (gnus-replace-in-string): New function.
6109         (gnus-mode-string-quote): Use it.
6110
6111         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6112         * nnwfm.el (nnwfm-create-mapping): Ditto.
6113
6114 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * dgnushack.el (dgnushack-compile): nnrss.el and
6117         nnslashdot.el don't depend on nnweb, url, w3.
6118
6119         * nnrss.el: Use mm-url.
6120
6121 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * mm-url.el (mm-url-insert-file-contents): Support file:.
6124
6125 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * mm-view.el: Lower case for the description line. Sync from the
6128         Emacs CVS.
6129
6130 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6133         From:  Stefan Monnier  <monnier@cs.yale.edu>
6134
6135 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6138
6139 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * mm-url.el: Require executable.
6142         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6143
6144 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * pop3.el (pop3-munge-message-separator): Only use valid date.
6147         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6148
6149         * Makefile.in: gnus-load.elc may not be generated.
6150
6151 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * mm-url.el: New file.
6154         * nnslashdot.el: Use it.
6155         * mm-extern.el (mm-extern-url): Use it.
6156
6157 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-sum.el (gnus-summary-save-article): Nix
6160         gnus-display-mime-function and gnus-article-prepare-hook.
6161
6162         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6163         the beginning of lines.
6164         (gnus-complex-form-to-spec): Ditto.
6165
6166 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6169         From Paul Jarc <prj@po.cwru.edu>.
6170
6171 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * message.el: New variable message-subscribed-address-file;
6174         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6175
6176 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * message.el (message-tab-body-function): Set to nil.
6179         (message-tab): Use text-mode-map or global-map.
6180         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6181
6182 2001-11-30  Simon Josefsson  <jas@extundo.com>
6183
6184         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6185         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6186         <christoph.conrad@gmx.de>.
6187         (gnus-agent-fetch-group-1): Add verbose message.
6188
6189 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6192         of integers.
6193
6194 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6195
6196         * message.el (message-newgroups-header-regexp)
6197         (message-completion-alist, message-tab-body-function): Use
6198         defcustom rather than defvar.
6199         (message-tab): Mention `message-tab-body-function' in doc.
6200         Suggested by Karl Eichwalder.
6201
6202 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6205
6206 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * nnheader.el (nnheader-find-nov-line): Don't use macro
6209         gnus-delete-line.
6210
6211         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6212         (gnus-group-name-charset): Ditto.
6213
6214         * gnus-util.el (gnus-buffer-live-p): Ditto.
6215
6216 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6219         open parenthesis in doc.
6220         (sieve-manage-authenticator-alist): Typo in doc.
6221         * imap.el (imap-authenticator-alist): Typo in doc.
6222         (imap-stream-alist): Backslash.
6223
6224         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6225           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6226
6227 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6230
6231         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6232
6233         * gnus-msg.el (gnus-configure-posting-styles): use
6234         make-local-hook. Add LOCAL for add-hook.
6235
6236 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6237
6238         * message.el (message-mode): Use `make-local-hook' unless
6239         obsolete.
6240         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6241
6242 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * canlock.el: Remove sha1.el and base64.el stuff.
6245
6246 2001-11-26  Didier Verna  <didier@xemacs.org>
6247
6248         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6249         if needed.
6250
6251 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * message.el (message-tamago-not-in-use-p): New function.
6254         (message-strip-forbidden-properties): Use it.
6255
6256 2001-11-26  Didier Verna  <didier@xemacs.org>
6257
6258         * gnus-start.el (gnus-check-first-time-used): only check for
6259         existence of .el[d] files.
6260
6261 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6264
6265         * message.el (message-setup-1): Clean up mc-*.
6266
6267 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6270         * gnus-score.el (gnus-score-find-bnews): Use it.
6271
6272         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6273         (gnus-summary-limit-to-author): Ditto.
6274         (gnus-summary-limit-to-extra): Ditto.
6275         (gnus-summary-find-matching): Support not-matching argument.
6276
6277 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6278
6279         * message.el (message-wash-subject): Use `insert' rather than
6280         `insert-string', which is deprecated.
6281
6282 2001-11-24  Simon Josefsson  <jas@extundo.com>
6283
6284         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6285         message. (Gnus does not "default" to using 8bit for the message,
6286         it default to use 8bit encoding and the user-supplied CTE
6287         value. Calling this behaviour "treating it as 8bit" is perhaps
6288         better.)
6289
6290         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6291         (compare mm-charset-to-coding-system).
6292
6293 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6296         buffer. Correctly decode hex.
6297
6298 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-agent.el (gnus-category-insert-line): Convert category
6301         names to strings.
6302
6303 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * message.el (sha1): eval-and-compile.
6306
6307 2001-11-20  Simon Josefsson  <jas@extundo.com>
6308
6309         * message.el (message-allow-no-recipients): New variable.
6310         (message-send): Use it, customize the prompting when posting to
6311         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6312
6313 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * mm-util.el (mm-coding-system-priorities): New variable.
6316         (mm-sort-coding-systems-predicate): New function.
6317         (mm-find-mime-charset-region): Resort coding systems if needed.
6318         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6319
6320 2001-11-20  Didier Verna  <didier@xemacs.org>
6321
6322         * gnus-group.el (gnus-group-make-help-group): new optional
6323         argument to control the error behavior.
6324         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6325         erroring.
6326
6327 2001-11-19  Simon Josefsson  <jas@extundo.com>
6328
6329         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6330         instead of C-c C-u.  Suggested by Per Abrahamsen
6331         <abraham@dina.kvl.dk>.
6332
6333 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * nnfolder.el (nnfolder-read-folder): Use group instead of
6336         nnfolder-current-group.
6337         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6338
6339 2001-11-17  Simon Josefsson  <jas@extundo.com>
6340
6341         * message.el (message-send): Ask user if Fcc/Gcc should be
6342         performed when no other sender was specified.
6343         Suggested by prj@po.cwru.edu (Paul Jarc).
6344
6345 2001-11-17  Simon Josefsson  <jas@extundo.com>
6346
6347         * message.el (message-mode, message-mode-map): Use C-c C-u for
6348         Importance: instead of C-c C-p (used by SC).
6349
6350 2001-11-16  Simon Josefsson  <jas@extundo.com>
6351
6352         * message.el (message-insert-importance-high)
6353         (message-insert-importance-low): Save point.
6354
6355         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6356         value.
6357
6358 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6359
6360         * message.el (message-strip-special-text-properties): New option.
6361         (message-strip-forbidden-properties): Obey it.
6362
6363 2001-11-14  Sam Steingold  <sds@gnu.org>
6364
6365         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6366
6367 2001-11-15  Simon Josefsson  <jas@extundo.com>
6368
6369         Support "Importance:" header in Message.
6370
6371         * message.el (message-mode-map): Bind C-c C-p to
6372         `message-insert-or-toggle-importance'
6373         (message-mode-menu): Add message-insert-importance-{high,low}.
6374         (message-insert-importance-high, message-insert-importance-low)
6375         (message-insert-or-toggle-importance): New functions.
6376         (message-tool-bar-map): Add {un,}important.
6377         (message-mode): Doc fix.
6378
6379 2001-11-15  Simon Josefsson  <jas@extundo.com>
6380
6381         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6382
6383         * mml.el (mml-menu): Fix toolbar tooltip.
6384
6385 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6388         * nnml.el (nnml-save-marks): Ditto.
6389
6390         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6391
6392 2001-11-15  Simon Josefsson  <jas@extundo.com>
6393
6394         * nnml.el (nnml-save-marks):
6395         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6396         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6397
6398 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6399
6400         * gnus-art.el (gnus-article-wash-status-strings): Use
6401         `copy-sequence', not `copy-seq'.
6402
6403 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6404
6405         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6406         (gnus-gnus-article-wash-status-entry): New function.
6407         (gnus-article-wash-status): Use it.
6408
6409 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * mml1991.el: Add coding header.
6412
6413 2001-11-12  Simon Josefsson  <jas@extundo.com>
6414
6415         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6416         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6417         `mml1991-sign' and `mml1991-encrypt'.
6418         (mml1991-encrypt, mml1991-sign): New glue functions.
6419         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6420
6421         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6422         (mml-menu): Add PGP to menu.
6423
6424         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6425         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6426         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6427         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6428
6429         * mml2015.el: Mention RFC 3156.
6430
6431         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6432
6433 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6436
6437         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6438           From <Michael.Cook@cisco.com>
6439
6440 2001-11-11  Simon Josefsson  <jas@extundo.com>
6441
6442         * message.el (top-level): Autoload sha1.
6443         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6444         canlock, no need to require two different hash algs).  Suggested
6445         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6446
6447 2001-11-09  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6450         <Pavel@Janik.cz>.
6451
6452 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6453
6454         * message.el (message-point-in-header-p): New function.
6455         (message-do-auto-fill): Use it.
6456         (message-beginning-of-line): New function.  Goes to beginning of
6457         header value (i.e., end of header name), or to beginning of line
6458         if already at beginning of value.  Behaves like
6459         `beginning-of-line' when in message body.
6460         (message-mode-map): Bind it.
6461
6462 2001-11-08  Simon Josefsson  <jas@extundo.com>
6463
6464         * gnus-msg.el (gnus-posting-styles): Add doc.
6465
6466 2001-11-07  Simon Josefsson  <jas@extundo.com>
6467
6468         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6469
6470         * sieve-mode.el (sieve-control-commands-face)
6471         (sieve-control-commands-face, sieve-action-commands-face)
6472         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6473         faces.
6474         (sieve-font-lock-keywords): Use them.
6475         (sieve-mode): Only set font-lock-defaults in emacs.
6476
6477         * gnus-art.el (gnus-default-article-saver): Add
6478         gnus-summary-save-body-in-file.
6479         (gnus-summary-write-to-file): Fix doc.
6480
6481 2001-11-07  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6484         reference to the correct chapter in the manual.
6485
6486         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6487         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6488
6489 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * mml.el (mml-preview): Bind mail-header-separator.
6492
6493 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * message.el: Always require canlock.
6496         (message-ignored-supersedes-headers): Include Cancel-Lock and
6497         Cancel-Key.
6498         (message-insert-canlock): Don't require canlock.
6499         (message-cancel-news): Don't check whether canlock is available.
6500         (message-supersede): Support cancel-locks.
6501
6502         * gnus-art.el: Don't autoload canlock.
6503
6504 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6507         From: <andre@slamdunknetworks.com>
6508
6509 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * many files: Fix copyright lines.
6512
6513 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6516         Suggested by Dave Love  <fx@gnu.org>.
6517
6518 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * message.el (message-kill-buffer): Remove auto-save file after
6521         confirm.
6522
6523         * message.el (message-send-mail): Call message-generate-headers
6524         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6525
6526         * gnus-topic.el (gnus-topic-rename): Initial-input.
6527         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6528
6529 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6530
6531         * message.el (message-forbidden-properties): New constant.
6532         (message-strip-forbidden-properties): New function.
6533         (message-mode): Activate it.
6534
6535 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6538         (mm-hack-charsets): Fix doc.
6539
6540 2001-11-02  Simon Josefsson  <jas@extundo.com>
6541
6542         * gnus-int.el (gnus-check-server): Message "...done" when done.
6543
6544         * imap.el (imap-close): Don't message (imap-send-command-wait
6545         returns if the connection is dropped).
6546         (imap-wait-for-tag): Nix out message only when necessary.
6547
6548         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6549         for non-crossposting.
6550         (gnus-sieve-crosspost): Default to t to be consistent with other
6551         parts of Gnus.
6552
6553 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6556         (mm-iso-8859-x-to-15-table): Ditto.
6557         (mm-iso-8859-x-to-15-region): Ditto.
6558         (mm-find-mime-charset-region): Ditto.
6559
6560 2001-11-01  Simon Josefsson  <jas@extundo.com>
6561
6562         * nnimap.el (nnimap-close-asynchronous): New variable.
6563         (nnimap-close-group): Use it.
6564         (nnimap-expunge): Don't use it.
6565
6566         * imap.el (imap-callbacks): New variable.
6567         (imap-remassoc): Copied from `gnus-remassoc'.
6568         (imap-add-callback): New function.
6569         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6570         behaviour.
6571         (imap-parse-response): Call the callback.
6572
6573         * message.el (message-insert-canlock): New variable.
6574         (message-canlock-generate, message-canlock-password)
6575         (message-insert-canlock): New functions.
6576         (message-send-news): Call `message-insert-canlock'.
6577         (top-level): Require canlock when compiling.
6578         (message-insert-canlock): Require canlock before we need it.
6579
6580 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6583
6584 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * dgnushack.el (dgnushack-make-load): A workaround for
6587         custom-add-loads bug in some versions of XEmacs.
6588
6589 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6592
6593 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6596         (mm-hack-charsets): New variable.
6597         (mm-iso-8859-15-compatible): New variable.
6598         (mm-iso-8859-x-to-15-table): New variable.
6599         (mm-find-mime-charset-region): Add parameter hack-charsets.
6600
6601         * mm-bodies.el (mm-encode-body): Use it.
6602         * mml.el (mml-parse-1): Ditto.
6603
6604 2001-11-01  Simon Josefsson  <jas@extundo.com>
6605
6606         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6607
6608 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6611         is nil.
6612
6613 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6616
6617         * message.el (message-forward-rmail-make-body): Use
6618         save-window-excursion.
6619         (message-encode-message-body): Search with noerror.
6620         (message-setup-1): Convert compose-mail send-actions to
6621         message-send-actions.
6622
6623 2001-11-01  Simon Josefsson  <jas@extundo.com>
6624
6625         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6626         <yamaoka@jpl.org>.
6627
6628 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * sieve-manage.el (sieve-string-bytes): No complain.
6631
6632 2001-11-01  Simon Josefsson  <jas@extundo.com>
6633
6634         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6635         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6636         has autoload cookies, so no `require' should be necessary.)
6637
6638         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6639         files.
6640
6641 2001-10-31  Simon Josefsson  <jas@extundo.com>
6642
6643         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6644         parameter.
6645
6646         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6647         `display' is a number (and C-u wasn't used to enter group), only
6648         fetch that number of articles.
6649
6650 2001-10-31  Matt Armstrong  <matt@lickey.com>
6651
6652         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6653         not-subscribed -> subscribed.
6654
6655 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656         From: Josh Huber <huber@alum.wpi.edu>
6657
6658         * message.el (message-subscribed-address-functions): New variable.
6659         (message-subscribed-addresses): New variable.
6660         (message-subscribed-regexps): New variable.
6661         (message-goto-mail-followup-to): New function.
6662         (message-send-mail): Add Mail-Followup-To.
6663         (message-make-mft): New function.
6664
6665         * gnus.el (gnus-find-subscribed-addresses): New function.
6666
6667 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6670         (mail-source-fetch-pop): Ditto.
6671         (mail-source-check-pop): Ditto.
6672
6673         * gnus-start.el (gnus-read-init-file): Ditto.
6674         (gnus-activate-group): Ditto.
6675         (gnus-read-newsrc-el-file): Ditto.
6676
6677 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * message.el (message-get-reply-headers): Make sure there is ", ".
6680
6681         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6682         mm-coding-system-p. Don't correct it only in XEmacs.
6683         (mm-charset-to-coding-system): Use mm-coding-system-p and
6684         mm-get-coding-system-list.
6685         (mm-emacs-mule, mm-mule4-p): New variables.
6686         (mm-enable-multibyte, mm-disable-multibyte,
6687         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6688         mm-with-unibyte-current-buffer,
6689         mm-with-unibyte-current-buffer-mule4): Use them.
6690         (mm-find-mime-charset-region): Treat iso-2022-jp.
6691
6692         From  Dave Love  <fx@gnu.org>:
6693
6694         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6695         construction.
6696         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6697         entries conditional on not having a coding system defined for
6698         them.
6699         (mm-mule-charset-to-mime-charset): Use
6700         find-coding-systems-for-charsets if defined.
6701         (mm-charset-to-coding-system): Don't use
6702         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6703         later.  Add last resort search of coding systems.
6704         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6705         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6706         Mule 4.
6707         (mm-find-mime-charset-region): Re-write.
6708         (mm-with-unibyte-current-buffer): Restore buffer as well as
6709         multibyteness.
6710
6711 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6714         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6715         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6716
6717 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6720         again.
6721
6722         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6723
6724 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-spec.el (gnus-parse-simple-format): Use
6727           buffer-substring-no-properties.
6728
6729 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-art.el (article-verify-cancel-lock): New function.
6732
6733         * nnheader.el (nntp-process-response): New variable.
6734         (nnheader-init-server-buffer): Make `nntp-process-response'
6735         buffer-local in `nntp-server-buffer'.
6736
6737         * nntp.el (nntp-prepare-post-hook): New hook.
6738         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6739         (nntp-async-trigger): Ditto.
6740         (nntp-request-post): Insert a server's ID if there's no Message-ID
6741         header; run `nntp-prepare-post-hook'.
6742
6743 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6746         instead.
6747
6748         * message.el (message-forward-subject-author-subject): Don't use
6749         message-news-p, which widens the buffer.
6750         (message-forward-make-body): New function.
6751         (message-forward): Use it.
6752         (message-insinuate-rmail): New function.
6753         (message-forward-rmail-make-body): New function.
6754
6755 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * mm-extern.el (mm-extern): Provide it.
6758
6759         * mm-partial.el (mm-partial): Provide it.
6760
6761 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6764
6765 2001-10-29  Simon Josefsson  <jas@extundo.com>
6766
6767         * mml.el (mml-preview): Bind message-this-is-news if it is
6768         news. From Jesper Harder <harder@myrealbox.com>.
6769
6770 2001-10-28  Simon Josefsson  <jas@extundo.com>
6771
6772         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6773
6774 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6775
6776         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6777         ironic smilies.
6778
6779 2001-10-27  Simon Josefsson  <jas@extundo.com>
6780
6781         * message.el (message-indent-citation): Don't add trailing
6782         whitespace when citing text.
6783
6784         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6785         <harder@ifa.au.dk>.
6786
6787 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6790         not available.
6791         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6792         (nnweb-type-definition): Add google as alias of dejanews.
6793         (nnweb-google-parse-1): Forward 1 line.
6794
6795 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6796
6797         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6798         variable `message-forward-ignored-headers'.
6799
6800 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6801
6802         * gnus.el (gnus-expand-group-parameter): New function.
6803         (gnus-expand-group-parameters): Call it.
6804         (gnus-group-fast-parameter): New function.
6805         (gnus-group-find-parameter): Call it.
6806
6807 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6808
6809         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6810         vector (it didn't before because of a bug).
6811         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6812         available.  Before it converted it to an article number.
6813
6814         This makes followup to news articles with negative numbers in
6815         nnvirtual groups use news instead of mail.
6816
6817 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6818
6819         * gnus.el (post-method): Use `native' instead of `nil'.
6820
6821         * gnus-msg.el (gnus-post-method): Ditto.
6822
6823 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6824
6825         * gnus.el (gnus-define-group-parameter): Grammar fix.
6826
6827 2001-10-22  Simon Josefsson  <jas@extundo.com>
6828
6829         * gnus-msg.el (gnus-extended-version): Include
6830         system-configuration.
6831         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6832
6833 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6834
6835         * gnus.el (post-method): Customization fix: `native' is not a
6836         valid value.
6837         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6838         `native' is not a valid value.
6839
6840 2001-10-21  Simon Josefsson  <jas@extundo.com>
6841
6842         * nnimap.el (nnimap): Defgroup
6843         (nnimap-strict-function, nnimap-strict-function-match): New
6844         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6845         (nnimap-split-crosspost, nnimap-split-inbox)
6846         (nnimap-split-rule, nnimap-split-predicate)
6847         (nnimap-split-predicate): Defcustom.
6848         (nnimap-split-inbox, nnimap-expunge-search-string)
6849         (nnimap-importantize-dormant): Remove "*" from doc.
6850
6851 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6852
6853         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6854         not supplied via prefix arg.  From Lisp, make arg mandatory.
6855         Suggested by Frank Schmitt.
6856
6857 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6858
6859         * message.el (message-do-auto-fill): Avoid calling
6860         'rfc822-goto-eoh'.
6861
6862 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6863         From Paul Jarc <prj@po.cwru.edu>.
6864
6865         * message.el (message-get-reply-headers): Restructure the logic
6866         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6867
6868 2001-10-20  Simon Josefsson  <jas@extundo.com>
6869
6870         * message.el (message-cancel-news): Support cancel-locks.
6871         Suggested by Per Abrahamsson.
6872
6873         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6874         conses.  From David Z Maze <dmaze@MIT.EDU>.
6875
6876         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6877
6878 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6879
6880         * mm-decode.el (mm-default-directory): Fix customize type.
6881
6882         * message.el (message-setup-fill-variables): Kludge to use
6883         normal-auto-fill-function even if auto fill is already activated.
6884
6885 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6886
6887         * message.el (message-do-auto-fill): New version that does not
6888         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6889         (message-setup-1): Removed the `message-field' property.
6890
6891         * gnus-draft.el (gnus-draft-edit-message): Removed the
6892         `message-field' property.
6893
6894 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6895
6896         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6897         `message-field'.  The `field' property has a special significance in
6898         Emacs 21.
6899
6900         * message.el (message-send, message-setup-1): Ditto.
6901
6902 2001-10-18  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6905         when undoing.
6906
6907 2001-10-18  Simon Josefsson  <jas@extundo.com>
6908         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6909
6910         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6911         (gnus-summary-make-menu-bar): Ditto.
6912
6913 2001-10-17  Simon Josefsson  <jas@extundo.com>
6914
6915         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6916         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6917
6918 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6921         * gnus-util.el (gnus-user-date): New function.
6922         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6923
6924 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6925
6926         * message.el (message-check-news-header-syntax): Special case
6927         nnvirtual groups.
6928
6929         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6930         customize type to `symbol'.
6931
6932 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6935         %&foo;.
6936         (gnus-parse-simple-format): Support user extended spec too.
6937         %u&foo; invokes gnus-user-format-function-foo.
6938
6939 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6942         the server.
6943         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6944         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6945         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6946         * nndiary.el (nndiary-request-expire-articles): Ditto.
6947         (nndiary-schedule): Defsubst it before use it.
6948         (nndiary-error): eval-and-compile.
6949
6950 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6951
6952         * gnus-msg.el (gnus-post-method): Changed two instances of
6953         `active' to `current' and one `null' to `not'.
6954
6955 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6956         From Katsumi Yamaoka <yamaoka@jpl.org>.
6957
6958         * message.el (message-setup-fill-variables): Use
6959         `normal-auto-fill-function' instead of `auto-fill-function'.
6960
6961 2001-10-16  Simon Josefsson  <jas@extundo.com>
6962
6963         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6964         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6965         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6966
6967 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6968         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6969
6970         * gnus-draft.el (gnus-draft-edit-message): Add text property
6971         `field' with value `header' to message headers.
6972         * message.el (message-setup-1): Really add text property to all of
6973         the header, not just part of it.
6974
6975 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * gnus-group.el (gnus-group-sort-by-server): Use it.
6978
6979         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6980
6981         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6982         and keystroke.
6983
6984 2001-10-14  Simon Josefsson  <jas@extundo.com>
6985
6986         * dig.el: Doc fix.
6987
6988         * smime.el: Doc fix.
6989
6990         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6991         charset magic from message.el.
6992
6993 2001-10-12  Simon Josefsson  <jas@extundo.com>
6994         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6995
6996         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6997         'cite from g-a-wash-types.
6998         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6999         (gnus-article-hide-citation): Fix.
7000
7001         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7002         character.
7003         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7004
7005         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7006         definition.
7007         (gnus-signature-toggle): Toggle `s' mode line character.
7008
7009         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7010         doing stuff that clears it.
7011
7012 2001-10-12  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7015         From Eric Marsden <emarsden@laas.fr>.
7016
7017 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7020         (autoload): Add some autoloads.
7021
7022 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7023         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7024
7025         * message.el (message-do-auto-fill): New function.  Like
7026         `do-auto-fill' but don't fill when in the message header.
7027         (message-setup-1): Put a text property on the message header.
7028         (message-setup-fill-variables): Use `message-do-auto-fill'.
7029
7030 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * message.el (message-send-mail-partially): Insert an empty line
7033         first, because of the change of message-make-lines.
7034
7035 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7036
7037         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7038         iso-8859-15, make it an alias for iso-8859-1.
7039
7040 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * message.el (message-send-news): Don't modify the value of
7043         `message-syntax-checks' if it is not a list (possibly it is
7044         `dont-check-for-anything-just-trust-me').
7045
7046 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7049         `find-coding-system' for XEmacs to check whether the coding-system
7050         `utf-8' is available.
7051
7052 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7055
7056 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7057
7058         * message.el (message-send-news): Oops, missed case with no
7059         "Followup-To" header...
7060
7061 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7062
7063         * message.el (message-send-news): Allow
7064         `gnus-group-name-charset-group-alist' to affect encoding of the
7065         "Newsgroups" and "Followup-To" headers.
7066
7067 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * Makefile.in (install-el): Depend on gnus-load.el.
7070
7071 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * Makefile.in (install-el): Use -f.
7074         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7075
7076 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7077
7078         * message.el (message-send-news): Don't encode Followups-To when
7079         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7080
7081         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7082         header.
7083
7084         * gnus-art.el (article-decode-group-name): Also decode
7085         "Followup-To".
7086
7087         * rfc2047.el (rfc2047-encode-message-header): Encode without
7088         asking for null methods.
7089
7090         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7091         default charset for newsgroup names in accordance with USEFOR.
7092
7093         * gnus-group.el (gnus-group-name-charset-method-alist,
7094         gnus-group-name-charset-group-alist): Removed "*" from doc
7095         strings, "*" should not be used for complex variables.
7096
7097 2001-10-06  Simon Josefsson  <jas@extundo.com>
7098
7099         Support UTF-8 group names better.
7100
7101         * message.el (message-check-news-header-syntax): Encode group
7102         names before comparison.
7103
7104         * gnus-msg.el (gnus-copy-article-buffer): Run all
7105         `gnus-article-decode-hook's except `article-decode-charset'
7106         instead of hardcoding call to one of them.
7107
7108         * gnus-art.el (gnus-article-decode-hook): Add
7109         `article-decode-group-name'.
7110         (article-decode-group-name): New function, use `g-d-n'.
7111
7112         * gnus-group.el (gnus-group-insert-group-line): Decode
7113         gnus-tmp-group using `g-d-n'.
7114
7115         * gnus-util.el (gnus-decode-newsgroups): New function.
7116
7117 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7118
7119         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7120         `gnus-group-name-charset-group-alist'.
7121
7122 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * Makefile.in: Install el in install. Add uninstall.
7125
7126 2001-10-05  Simon Josefsson  <jas@extundo.com>
7127
7128         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7129
7130         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7131
7132         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7133         empty folders.
7134
7135         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7136         limiting if read-all (C-u RET) was used.
7137
7138 2001-10-04  Simon Josefsson  <jas@extundo.com>
7139
7140         * mail-source.el (mail-source-movemail-program): New variable.
7141         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7142         <thutt@thutt.vmware.com>.
7143
7144 2001-10-03  Simon Josefsson  <jas@extundo.com>
7145
7146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7147         (gnus-summary-line-format-alist): Fix param.
7148
7149 2001-10-02  Simon Josefsson  <jas@extundo.com>
7150
7151         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7152         don't go through `nnimap-request-expire-articles' to delete the
7153         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7154
7155 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus-agent.el (gnus-agent-write-active): The min in the
7158         agent/active may be larger than that in the server/active.
7159
7160 2001-10-01  Simon Josefsson  <jas@extundo.com>
7161
7162         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7163         is IMAP4rev1.
7164
7165         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7166
7167         * nnfolder.el: Ditto.
7168
7169 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7170
7171         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7172         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7173
7174 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7175
7176         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7177         (message-mode-menu): Menu item for same.
7178
7179         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7180         delayed articles.
7181
7182         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7183         nndraft:delayed does not exist.
7184         (gnus-delay-initialize): Don't set up keymap, that's done from
7185         message.el now.
7186         (gnus-delay, gnus-delay-group, gnus-delay-header)
7187         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7188
7189 2001-09-29  Simon Josefsson  <jas@extundo.com>
7190
7191         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7192         utf-8, not eight-bit-control.
7193
7194         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7195         (imap-log, imap-debug): Custom.
7196         (imap-log-buffer, imap-debug-buffer): New constants.
7197         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7198         (imap-network-open, imap-shell-open, imap-starttls-open)
7199         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7200         (imap-debug): Use imap-*-buffer.
7201
7202         * nndoc.el (nndoc-article-type): Add mailman.
7203         (nndoc-type-alist): Ditto.
7204         (nndoc-mailman-type-p): New function.
7205
7206 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7209         gnus-art.el.
7210
7211 2001-09-27  Simon Josefsson  <jas@extundo.com>
7212
7213         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7214         (gnus-topic-catchup-articles): New function. Suggested by Robin
7215         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7216
7217 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7219
7220         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7221         previous ones.
7222
7223 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224         From Daiki Ueno  <ueno@unixuser.org>
7225
7226         * gnus-sum.el (gnus-summary-show-article): The arglist of
7227         detect-coding-region is incompatible.
7228
7229 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7231
7232         * gnus-group.el (gnus-group-delete-group): Typo.
7233
7234 2001-09-26  Simon Josefsson  <jas@extundo.com>
7235
7236         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7237
7238         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7239
7240 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7243
7244 2001-09-22  Simon Josefsson  <jas@extundo.com>
7245
7246         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7247
7248         * nnfolder.el (nnfolder-open-marks): Ditto.
7249
7250         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7251         (gnus-update-marks): Use it.
7252         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7253         hardcoded list.
7254
7255         * gnus.el (gnus-article-special-mark-lists): Add killed.
7256         (gnus-article-unpropagated-mark-lists): New constant.
7257
7258 2001-09-22  Simon Josefsson  <jas@extundo.com>
7259
7260         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7261         custom option.
7262
7263 2001-09-23  Simon Josefsson  <jas@extundo.com>
7264
7265         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7266
7267 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7270
7271 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7272
7273         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7274         accept lists of functions.
7275
7276 2001-09-20  Simon Josefsson  <jas@extundo.com>
7277
7278         * gnus-group.el (gnus-group-catchup): Update expire marks in
7279         backend.  Also, if ALL also set expire marks on tick/dormant.
7280
7281 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7282
7283         * message.el (message-tab-body-function): New variable.
7284         * message.el (message-tab): Use it.
7285
7286 2001-09-19  Sam Steingold  <sds@gnu.org>
7287
7288         * gnus-win.el (gnus-buffer-configuration): Respect
7289         `gnus-bug-create-help-buffer'.
7290
7291 2001-09-18  Simon Josefsson  <jas@extundo.com>
7292
7293         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7294         (gnus-parse-simple-format): Re-revert.
7295
7296 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7297         Trivial patch.
7298
7299         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7300         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7301
7302 2001-09-18  Simon Josefsson  <jas@extundo.com>
7303
7304         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7305         signed.
7306         (gnus-parse-simple-format): Don't use it.
7307
7308 2001-09-17  Miles Bader  <miles@gnu.org>
7309
7310         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7311         error querying a backend abort the whole process.
7312
7313 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7316         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7317
7318 2001-09-17  Didier Verna  <didier@xemacs.org>
7319
7320         * nndiary.el: version 0.2-b14.
7321         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7322         compatibility problem with XEmacs 21.1.
7323
7324 2001-09-15  Simon Josefsson  <jas@extundo.com>
7325
7326         * gnus-group.el (gnus-group-line-format): Document %c.
7327
7328         * nnml.el (nnml-parse-head): Handle CRLF files.
7329         (nnml-generate-nov-file): Ditto.
7330         (nnml-retrieve-headers): Ditto.
7331
7332 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7333
7334         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7335
7336 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7337
7338         * gnus-spec.el (gnus-correct-substring): Still stopped one
7339         character before we wanted (never included last character).
7340         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7341         add missing "," (once per function)
7342
7343 2001-09-14  Simon Josefsson  <jas@extundo.com>
7344
7345         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7346         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7347         default before gnus-group is loaded and the variable set.)
7348
7349         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7350         killed or unsent marks.
7351
7352         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7353         isn't an article to set it on (e.g. when you `a' in a group).
7354
7355 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7356
7357         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7358         can read e-mails from Microsoft Outlook users not using ISO
7359         8859-2 character set.
7360
7361 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-diary.el: Minor modifications to avoid warnings.
7364         (gnus-summary-misc-menu): defvar.
7365         (gnus-diary-check-message): Use gnus-point-at-eol.
7366         (gnus-diary-kill-entire-line): eval-and-compile.
7367
7368 2001-09-12  Didier Verna  <didier@xemacs.org>
7369
7370         * nndiary.el: new version (0.2-b13).
7371         * nndiary.el (nndiary-mail-sources): doc update.
7372         * nndiary.el (nndiary-split-methods): ditto.
7373         * nndiary.el (nndiary-request-accept-article-hooks): New.
7374         * nndiary.el (nndiary-request-accept-article): use it, check
7375         message validity.
7376         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7377         * nndiary.el (nndiary-schedule): fix bug (misplaced
7378         condition-case): it didn't return nil on error.
7379         * gnus-diary.el: new version.
7380         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7381         * gnus-diary.el (gnus-diary-header-value-history): New.
7382         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7383         * gnus-diary.el (gnus-diary-add-header): New.
7384         * gnus-diary.el (gnus-diary-check-message): New.
7385         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7386         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7387
7388 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7389
7390         * gnus-sum.el (gnus-select-newsgroup): Make
7391         `gnus-current-select-method' buffer-local.
7392
7393         * gnus-art.el (gnus-request-article-this-buffer): Refer
7394         `gnus-current-select-method' in the current summary buffer.
7395
7396 2001-09-10  Simon Josefsson  <jas@extundo.com>
7397         From Daniel Pittman <daniel@rimspace.net>
7398
7399         * gnus-spec.el (gnus-correct-pad-form): Fix.
7400
7401 2001-09-09  Simon Josefsson  <jas@extundo.com>
7402
7403         * mm-decode.el (mm-inline-media-tests): Add
7404         application/x-emacs-lisp.
7405         (mm-attachment-override-types): Add
7406         application/{x-,}pkcs7-signature.
7407
7408         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7409         (gnus-server-line-format, gnus-server-mode-line-format)
7410         (gnus-server-browse-in-group-buffer): Customize.
7411
7412 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * nnml.el (nnml-marks-changed-p): Typo.
7415         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7416         (nnml-marks-changed-p): Use gnus-gethash.
7417         (nnml-marks-modtime): Use gnus-make-hashtable.
7418
7419         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7420         (nnfolder-request-expire-articles, nnfolder-save-marks)
7421         (nnfolder-open-marks): Typo.
7422         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7423         (nnfolder-marks-changed-p): Use gnus-gethash.
7424         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7425
7426 2001-09-08  Simon Josefsson  <jas@extundo.com>
7427
7428         * nnfolder.el (nnfolder-marks-modtime): New variable.
7429         (nnfolder-marks-changed-p): New function.
7430         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7431         (nnfolder-request-update-info): Don't update if marks didn't change.
7432
7433         * nnml.el (nnml-marks-modtime): New variable.
7434         (nnml-marks-changed-p): New function.
7435         (nnml-save-marks, nnml-open-marks): Save modtime.
7436         (nnml-request-update-info): Don't update if marks didn't change.
7437
7438         * gnus-agent.el (gnus-agent-any-covered-gcc)
7439         (gnus-agent-add-server, gnus-agent-remove-server): Use
7440         gnus-agent-method-p.
7441
7442         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7443         (gnus-unbuttonized-mime-type-p): Use it.
7444
7445         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7446         fetch group.
7447
7448 2001-09-08  Simon Josefsson  <jas@extundo.com>
7449         From Daniel Pittman <daniel@rimspace.net>
7450
7451         * gnus-spec.el (gnus-correct-pad-form): New function.
7452         (gnus-parse-simple-format): Use it.
7453
7454 2001-09-07  Simon Josefsson  <jas@extundo.com>
7455
7456         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7457         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7458         Putnam <reader@newsguy.com>.
7459         (gnus-group-sort-selected-groups): Touch dribble file.
7460
7461 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7462
7463         * nnml.el (nnml-filenames-are-evil): New variable.
7464         (nnml-article-to-file-alist): Rename to ...
7465         (nnml-current-group-article-to-file-alist): ... this.
7466         Respect `nnml-filenames-are-evil'.
7467         (nnml-active-number): Update.
7468         (nnml-update-file-alist): Update.
7469         (nnml-request-article): Use nnheader-article-to-file-alist.
7470         (nnml-request-rename-group): Likewise.
7471
7472 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * gnus-sum.el (gnus-summary-insert-line): Fix.
7475
7476 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7477
7478         * gnus-sum.el: Bind g-s-t-s to "W g".
7479         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7480         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7481         display of graphical smilies.
7482
7483 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-start.el (gnus-setup-news): A typo.
7486         From Bill White <billw@wolfram.com>.
7487
7488 2001-09-06  Simon Josefsson  <jas@extundo.com>
7489
7490         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7491         and unseen marks.
7492
7493 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7494
7495         * nnmail.el (nnmail-split-fancy): Document `junk'.
7496
7497 2001-09-04  Simon Josefsson  <jas@extundo.com>
7498
7499         * imap.el (imap-search): Don't error if server is broken.
7500
7501 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7502
7503         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7504         searching for an article that isn't in the mbox.
7505
7506 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7509         right, and get all the comments.
7510
7511 2001-09-02  Simon Josefsson  <jas@extundo.com>
7512         Suggested by Dan Christensen <jdc+news@uwo.ca>
7513
7514         * nnfolder.el (nnfolder-request-update-info): Fix message.
7515
7516         * nnml.el (nnml-request-update-info): Ditto.
7517
7518 2001-09-01  Simon Josefsson  <jas@extundo.com>
7519
7520         * nnml.el (nnml-request-expire-articles): Also bind
7521         `nnml-current-group' and `nnml-article-file-alist' when using
7522         expiry-target. (Otherwise nnml will be in a inconsistent internal
7523         state causing all kind of problems.)
7524         (nnml-request-expire-articles): If `nnml-article-to-file' or
7525         `file-attributes' failes, return article as un-expirable instead
7526         of treating it as expired.
7527
7528 2001-08-31  Sam Steingold  <sds@gnu.org>
7529
7530         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7531         typo: `exmine' --> `examine'.
7532
7533 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7536
7537 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * nnml.el (nnml-check-directory-twice): Remove.
7540         (nnml-retrieve-headers): Ditto.
7541         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7542
7543 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7544
7545         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7546         directory twice on Windows, or on GNU Emacs-21.
7547
7548 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7549
7550         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7551         (nnml-request-rename-group): Ditto.
7552         (nnml-active-number): Ditto.
7553         (nnml-request-create-group): Use nnml-directory-articles.
7554         (nnml-request-expire-articles): Use nnml-directory-articles, which
7555         gets list from nov database if available.
7556         (nnml-get-nov-buffer): New function.
7557         (nnml-open-nov): Use it.
7558         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7559         gets alist from nov database if available.
7560         (nnml-directory-articles): New function.
7561         (nnml-article-to-file-alist): New function.
7562
7563 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7564
7565         * mm-decode.el (mm-display-external): Use `name' as filename, if
7566         `filename' attribute is not present.
7567
7568 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7569
7570         * mail-source.el (mail-source-flash): New defcustom.
7571         (mail-source-new-mail-p): Ring visible bell if appropriate.
7572         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7573         timer is cleared even if mail check signals an error.
7574
7575 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7578         type 'list.
7579
7580 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * flow-fill.el (fill-flowed): eol might be point-max.
7583
7584 2001-08-27  Simon Josefsson  <jas@extundo.com>
7585
7586         * nnml.el (nnml-request-update-info): Fix message.
7587         (nnml-open-marks): Ditto.
7588
7589         * nnfolder.el (nnfolder-request-update-info):
7590         (nnfolder-open-marks): Fix message.
7591
7592 2001-08-25  Simon Josefsson  <jas@extundo.com>
7593
7594         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7595         after group in ~/.
7596
7597 2001-08-25  Simon Josefsson  <jas@extundo.com>
7598         From Andreas Jaeger  <aj@suse.de>
7599
7600         * nnfolder.el (nnfolder-open-marks): Fix typo.
7601         * nnml.el (nnml-open-marks): Likewise.
7602
7603 2001-08-25  Simon Josefsson  <jas@extundo.com>
7604
7605         Make nnfolder groups self-contained as far as marks are concerned.
7606
7607         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7608         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7609         (nnfolder-open-server): Make marks directory.
7610         (nnfolder-request-delete-group): Delete marks file.
7611         (nnfolder-request-delete-group): Check of nov/marks file exist
7612         before deleting.
7613         (nnfolder-request-rename-group): Rename marks file.
7614         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7615         (nnfolder-request-set-mark, nnfolder-request-update-info)
7616         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7617         (nnfolder-open-marks): New functions.
7618         (top-level): Require gnus.
7619
7620 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * nnweb.el (nnweb-type-definition): Use google raw file.
7623         (nnweb-google-parse-1): Ditto.
7624         (nnweb-google-identity): Ditto.
7625         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7626         (nnweb-altavista-wash-article): Ditto.
7627         (nnweb-request-article): Remove nnweb-decode-entities.
7628
7629         * nnml.el: Require 'gnus.
7630
7631 2001-08-25  Simon Josefsson  <jas@extundo.com>
7632
7633         * nnml.el (nnml-marks-is-evil): Add doc.
7634
7635 2001-08-25  Simon Josefsson  <jas@extundo.com>
7636
7637         * nnml.el (nnml-save-marks): Wrap saving marks in a
7638         condition-case, to allow user to start Gnus if saving marks failed
7639         for some reason.
7640
7641 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7644
7645         * gnus-group.el (gnus-update-group-mark-positions): Bind
7646         gnus-group-update-hook to nil.
7647
7648 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * mml.el (mml-generate-mime-1): Force as multibyte string.
7651
7652 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * gnus-sum.el (gnus-summary-insert-line)
7655         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7656         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7657
7658         * gnus-spec.el (gnus-correct-substring): Take optional END.
7659
7660         * nnrss.el (nnrss-request-article): Remove \n.
7661         (nnrss-retrieve-headers): Lines number is -1.
7662
7663 2001-08-24  Simon Josefsson  <jas@extundo.com>
7664
7665         * gnus-group.el (gnus-info-clear-data): Call
7666         nnfoo-request-set-mark to propagate marks.  Fix bug:
7667         `gnus-group-update-line' doesn't update read range unless we call
7668         `gnus-get-unread-articles-in-group' first.
7669
7670         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7671         to server.
7672
7673 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-util.el (gnus-create-info-command): Return an interactive
7676         function.
7677
7678 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679         From Katsumi Yamaoka <yamaoka@jpl.org>
7680
7681         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7682
7683 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-sum.el (gnus-select-newsgroup): Use it.
7686
7687         * gnus-util.el (gnus-not-ignore): New function.
7688
7689         * lpath.el (featurep): Don't fbind char-int.
7690
7691         * gnus-util.el (gnus-create-info-command): New function.
7692
7693         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7694         right node.
7695
7696         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7697         (gnus-summary-limit-children): Use 'identity instead of `all'.
7698         (gnus-summary-limit-to-display-predicate): New command and
7699         keystroke.
7700
7701 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7704
7705         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7706
7707 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * gnus-spec.el: Add the Gnus version.
7710         (gnus-update-format-specifications): If the Gnus version changes,
7711         nix out the format spec cache.
7712
7713         * gnus.el (gnus-continuum-version): Made into a command and
7714         optionalize the VERSION.
7715
7716         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7717         the start of the lines.
7718
7719 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus.el (gnus-visual-p): Define function before use of
7722         function.
7723
7724 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7727         (gnus-article-mark-to-type): New function.
7728         (gnus-update-missing-marks): Only update marks of type 'list.
7729
7730         * gnus.el (gnus-article-special-mark-lists): New variable.
7731
7732 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7735         (gnus-select-newsgroup): Still use 'all.
7736         (gnus-summary-initial-limit): Comparing with 'all.
7737
7738 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7741         active.
7742
7743 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7746         nnslashdot-*-retrieve-headers.
7747         (nnslashdot-request-article): Fix for slashcode 2.2.
7748         (nnslashdot-make-tuple): New function.
7749         (nnslashdot-read-groups): Use it.
7750
7751 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7754         list.
7755
7756         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7757
7758 2001-08-20  Simon Josefsson  <jas@extundo.com>
7759
7760         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7761         opened, error instead of continuing (and exploding later).
7762
7763 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * gnus.el (gnus-expand-group-parameters): Return the parameter
7766         list.
7767
7768         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7769         (gnus-summary-show-article): Guess at charset if required.
7770
7771         * gnus-spec.el (gnus-correct-substring): Stopped one character
7772         before we wanted.
7773
7774 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7775
7776         * earcon.el (earcon-auto-play): Remove unused option.
7777
7778 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7781         message down in levels, since it happens very fast.
7782
7783         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7784         of smiley-regexp-alist.
7785
7786         * mm-view.el (mm-inline-text): Ignore vcard errors.
7787
7788         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7789
7790         * gnus-score.el (gnus-all-score-files): Use append instead of
7791         nconc.
7792
7793         * gnus.el (gnus-splash-face): Doc fix.
7794
7795         * mm-decode.el (mm-mailcap-command): Use
7796         mm-path-name-rewrite-functions.
7797         (mm-path-name-rewrite-functions): New variable.
7798
7799         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7800         (gnus-complex-form-to-spec): Insert tab.
7801         (gnus-spec-tab): New function.
7802
7803         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7804         entering the group.
7805
7806         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7807         the positional spec.
7808         (gnus-parse-complex-format): React to %C.
7809
7810         * gnus-ems.el (gnus-char-width): Moved here.
7811
7812         * gnus-sum.el (gnus-select-newsgroup): Set
7813         gnus-newsgroup-articles.
7814         (gnus-unseen-mark): New variable.
7815         (gnus-newsgroup-unseen): Ditto.
7816         (gnus-newsgroup-seen): Ditto.
7817         (gnus-adjust-marked-articles): Use them.
7818         (gnus-update-marks): Use them.
7819         (gnus-summary-update-secondary-mark): Display.
7820         (gnus-summary-prepare-threads): Display.
7821
7822         * gnus-msg.el (gnus-inews-group-method): Use and return the
7823         method, not the server.
7824
7825 2001-08-19  Simon Josefsson  <jas@extundo.com>
7826
7827         * gnus-srvr.el (gnus-server-agent-face): New.
7828         (gnus-server-agent-face): New.
7829         (gnus-server-mode): Turn on font-lock-mode.
7830
7831         * gnus.el (gnus-server-visual): Add defgroup.
7832
7833 2001-08-19  Simon Josefsson  <jas@extundo.com>
7834         From Joe Casadonte <jcasadonte@northbound-train.com>
7835
7836         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7837         gnus-server-denied-face): New.
7838         (gnus-server-opened-face, gnus-server-closed-face,
7839         gnus-server-denied-face): New.
7840         (gnus-server-font-lock-keywords): Add.
7841
7842 2001-08-19  Simon Josefsson  <jas@extundo.com>
7843
7844         * nnml.el (nnml-request-set-mark): Return nil.
7845         (nnml-save-marks): Use nnml-possibly-create-directory.
7846         (nnml-open-marks): Only work in temp buffer when inserting/reading
7847         .marks file.
7848
7849 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus.el (gnus-expand-group-parameters): Fix.
7852
7853         * gnus-spec.el (gnus-char-width): New function.
7854         (gnus-correct-substring, gnus-correct-length): Use it.
7855
7856         * message.el (message-required-mail-headers): Fix doc.
7857
7858 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7861
7862         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7863
7864 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7867         slashdot 2.2 (not fully fixed yet).
7868         (nnslashdot-request-article): Ditto.
7869
7870 2001-08-18  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7873         nnimap.
7874
7875         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7876         gnus-util.
7877         (nnimap-request-update-info-internal): Use new functions.
7878
7879         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7880         new functions.
7881
7882 2001-08-18  Simon Josefsson  <jas@extundo.com>
7883
7884         Make nnml groups self-contained as far as marks are concerned.
7885
7886         * nnml.el (nnml-request-delete-group): Delete marks file.
7887         (nnml-request-rename-group): Move marks file.
7888         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7889         variables.
7890         (nnml-request-set-mark, nnml-request-update-info): New server
7891         functions.
7892         (nnml-save-marks, nnml-open-marks): New functions.
7893
7894 2001-08-18  Simon Josefsson  <jas@extundo.com>
7895
7896         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7897         `set' when setting marks.
7898
7899 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus.el (gnus-info-find-node): Take an argument.
7902
7903         * gnus-art.el (gnus-button-handle-info): New function.
7904         (gnus-url-unhex-string): Replace "+" with " ".
7905
7906 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * message.el (message-check-news-header-syntax): Check bad From.
7909
7910 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7911
7912         * gnus-spec.el (gnus-correct-length): New function.
7913         (gnus-correct-substring): New function.
7914         (gnus-tilde-max-form): Use it.
7915
7916 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7917
7918         * nnmh.el: Docstring changes as below.
7919
7920         * nnml.el: Docstring changes as below.
7921
7922         * nnbabyl.el: Docstring changes as below.
7923
7924         * nnmbox.el: Docstring changes as below.
7925
7926         * nnfolder.el: Added docstrings identifying each virtual server
7927         parameter.
7928
7929 2001-08-18  Simon Josefsson  <jas@extundo.com>
7930
7931         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7932
7933 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7934
7935         * message.el: rename "Abort Message" to "Postpone Message".
7936         Remove "Attach file as MIME" from Message menu, it's already in
7937         the MIME menu.
7938
7939 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * smime.el (smime-point-at-eol): eval-and-compile.
7942         (smime-make-temp-file): New function.
7943         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7944         Use it.
7945
7946 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7949         (gnus-agent-summary-fetch-group): New command and keystroke.
7950
7951         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7952         (gnus-mime-display-security): Make it respect
7953         gnus-unbuttonized-mime-type-p.
7954
7955         * gnus-sum.el (gnus-articles-to-read): Comments.
7956         (gnus-article-marked-p): New function.
7957         (gnus-summary-display-make-predicate): New function.
7958         (gnus-select-newsgroup): Use them.
7959
7960         * mm-decode.el (mm-save-part-to-file): Made it not error.
7961
7962 2001-08-17  Simon Josefsson  <jas@extundo.com>
7963
7964         * imap.el (imap-wait-for-tag): If process-status isn't open or
7965         run, return nil instead of sit-for looping.
7966
7967 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * lpath.el (featurep): fbind xml-parse-region.
7970
7971         * gnus.el (gnus-message-archive-method): Default to "archive".
7972         (gnus-message-archive-method): Doc fix.
7973         (gnus-parameters-get-parameter): Cleaned up.
7974         (gnus-expand-group-parameter): New function.
7975
7976         * gnus-start.el (gnus-setup-news): Push the archive server only
7977         the server list.
7978
7979         * mml.el (mml-menu): Changed name to "Attachments".
7980
7981         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7982         when there is something to detroy.
7983
7984 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7985
7986         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7987         nil.
7988
7989 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7990
7991         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7992         which specifies a time today or tomorrow.
7993
7994 2001-08-15  Simon Josefsson  <jas@extundo.com>
7995         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7996
7997         * gnus-agent.el (gnus-agent-make-mode-line-string)
7998         (gnus-agent-toggle-plugged): Use new API.
7999
8000 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8001
8002         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8003         deadline has expired.
8004
8005 2001-08-12  Simon Josefsson  <jas@extundo.com>
8006         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8007
8008         Support `recent' mark indicating newly arrived messages (to
8009         separate from old but unread messages).
8010
8011         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8012         `nnmail-split-history' if recent is > 0.
8013         (nnimap-request-update-info-internal): Update `recent' marks.
8014         (nnimap-request-set-mark): Never set `recent' marks.
8015         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8016         recent.
8017
8018         * gnus-sum.el (gnus-recent-mark): New mark.
8019         (gnus-newsgroup-recent): New variable.
8020         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8021         (gnus-summary-prepare-threads): Mark recent articles.
8022         (gnus-summary-add-mark): Support recent.
8023         (gnus-summary-update-secondary-mark): Support recent.
8024
8025         * gnus.el (gnus-article-mark-lists): Add recent.
8026
8027 2001-08-12  Simon Josefsson  <jas@extundo.com>
8028
8029         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8030         whether successful decoding took place.  Add doc.
8031
8032 2001-08-12  Simon Josefsson  <jas@extundo.com>
8033         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8034
8035         * gnus.el (gnus-summary-line-format, gnus-parameters):
8036         * gnus-gl.el (gnus-summary-grouplens-line-format):
8037         * gnus-salt.el (gnus-summary-pick-line-format):
8038         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8039
8040 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8041         Committed by Kai Gro\e,b_\e(Bjohann.
8042
8043         * gnus-score.el (gnus-score-string): Fix `match' regexp
8044         for `extra' header case.
8045
8046 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nnmbox.el (nnmbox-read-mbox): No warning.
8049
8050 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * nndoc.el (nndoc-article-type): Fix doc.
8053         (nndoc-generate-article-function): New variable.
8054         (nndoc-dissection-function): New variable.
8055         (nndoc-type-alist): Add oe-dbx.
8056         (nndoc-oe-dbx-type-p): New function.
8057         (nndoc-oe-dbx-dissection): New function.
8058         (nndoc-oe-dbx-generate-article): New function.
8059
8060 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8061
8062         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8063         whether deadline has been reached.  Patch from Dan Nicolaescu
8064         <dann@godzilla.ics.uci.edu>.
8065
8066 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8069         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8070         <rintaman@cs.Helsinki.FI>.
8071
8072         * mail-source.el (mail-source-movemail): The error buffer is
8073         modified, but nothing in it.
8074
8075 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * message.el (message-bogus-system-names): New variable.
8078         (message-make-fqdn): Use it.
8079
8080 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * nndraft.el (nndraft-request-group): Use
8083         nndraft-auto-save-file-name.
8084
8085 2001-08-09  Simon Josefsson  <jas@extundo.com>
8086
8087         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8088         Don't ask whether to decrypt.  Just leave result in buffer (don't
8089         call mm).
8090
8091         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8092         parts as well.
8093         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8094         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8095
8096 2001-08-09  Simon Josefsson  <jas@extundo.com>
8097
8098         * mm-decode.el (mm-insert-part): Return decoding success status.
8099         (mm-save-part-to-file): Error if decoding failed.
8100
8101 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * message.el (message-tab): Use indent-relative.
8104         (message-mode): Don't bind indent-line-function to indent-relative.
8105
8106 2001-08-09  Simon Josefsson  <jas@extundo.com>
8107
8108         * message.el (message-get-reply-headers): Fix string. Suggested by
8109         Christoph Conrad <cc@cli.de>.
8110
8111 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * message.el (message-tab): Use the current value of
8114         indent-line-function.
8115         (message-mode): Bind indent-line-function to indent-relative.
8116
8117 2001-08-08  Simon Josefsson  <jas@extundo.com>
8118
8119         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8120         whether `imtest' is installed.
8121
8122 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8124
8125         * gnus-sum.el (gnus-summary-show-article): Call
8126         gnus-summary-update-secondary-secondary-mark.
8127         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8128         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8129
8130 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8133
8134         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8135
8136         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8137         <gerd@gnu.org>.
8138
8139         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8140
8141         * gnus-util.el (gnus-output-to-rmail): Ditto.
8142         (gnus-output-to-mail): Ditto.
8143
8144         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8145
8146 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8147
8148         * message.el (message-indent-citation): Use
8149         `message-yank-cited-prefix' for empty lines.
8150
8151 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8152
8153         * message.el (message-indent-citation): Quote only lines starting
8154         with ">" using `message-yank-cited-prefix'.
8155
8156 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8157         Trivial patch.
8158
8159         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8160         gnus-cache-fully-p.
8161
8162 2001-08-04  Simon Josefsson  <jas@extundo.com>
8163
8164         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8165         file if it doesn't exist (by calling gnus-cache-read-active).
8166
8167 2001-08-04  Simon Josefsson  <jas@extundo.com>
8168
8169         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8170         (gnus-cache-passively-or-fully-p): Removed.
8171         (gnus-cache-fully-p): Fix it.
8172
8173         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8174
8175 2001-08-04  Simon Josefsson  <jas@extundo.com>
8176
8177         * gnus-cache.el (gnus-cache-fully-p)
8178         (gnus-cache-passively-or-fully-p): New functions.
8179         (gnus-cache-possibly-enter-article): Cosmetic change, use
8180         `g-c-p-o-f-p'.
8181         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8182         was bogus (`g-c-p-a-a' does not change active info, just change
8183         the functions parameters).
8184         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8185         not removed in groups that match `gnus-uncacheable-groups'.
8186
8187         Reported and modifications based on discussions with Nuutti
8188         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8189
8190 2001-08-04  Simon Josefsson  <jas@extundo.com>
8191         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8192
8193         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8194         calls `gnus-cache-update-active' if bounds has been extended.
8195
8196 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8199         before remove.
8200         (gnus-mime-security-show-details): Ditto.
8201
8202 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8203
8204         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8205         syntax.  Protect string-match against nil string and regexp.
8206
8207 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * mm-util.el (mm-find-charset-region): Remove control-1.
8210
8211 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8214
8215 2001-08-04  Simon Josefsson  <jas@extundo.com>
8216
8217         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8218         buffer.  Delete MIME-Version header.
8219
8220 2001-08-03  Simon Josefsson  <jas@extundo.com>
8221
8222         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8223         that is entered does not necessarily have the highest article
8224         number in the group, so use `gnus-cache-possibly-alter-active'
8225         instead of `gnus-cache-update-active'.
8226
8227 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8230
8231 2001-08-03  Simon Josefsson  <jas@extundo.com>
8232
8233         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8234         menu.
8235
8236 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus.el (post-method): New group parameter.  It also provides
8239         the user option `gnus-post-method-alist' and the internal function
8240         `gnus-parameter-post-method'.
8241
8242         * gnus-msg.el (gnus-post-method): Bind the value of
8243         `gnus-post-method' to the group parameter if it is defined.
8244
8245 2001-08-02  Simon Josefsson  <jas@extundo.com>
8246
8247         * smime.el (smime-extra-arguments): Removed.
8248         (smime-call-openssl-region): Don't use it.
8249
8250 2001-08-02  Simon Josefsson  <jas@extundo.com>
8251
8252         * smime.el (smime-sign-region): Handle stderr.
8253         (smime-encrypt-region): Ditto.
8254
8255         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8256         match the ASN.1 length bytes.
8257         (mm-pkcs7-enveloped-magic): Ditto.
8258         (mm-view-pkcs7-get-type): Don't regexp quote.
8259
8260 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261         From Andreas Fuchs <asf@void.at>
8262
8263         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8264
8265 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-art.el (gnus-header-button-alist): References regexp.
8268
8269 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8270
8271         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8272         already fboundp.  Add INTERACTIVE arg to autoload form.
8273
8274 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8277
8278         * nnmail.el (nnmail-cache-open): Ditto.
8279
8280 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8283
8284 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8287
8288 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8290
8291         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8292         (gnus-agent-toggle-plugged): Use it.
8293
8294 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8297         (gnus-ding-file-coding-system): New variable.
8298         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8299         (gnus-slave-save-newsrc): Use it.
8300
8301 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8302
8303         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8304         syntax.
8305
8306 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307         Originally from Andreas Fuchs <asf@void.at>
8308
8309         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8310         (mml2015-gpg-pretty-print-fpr): New function.
8311         (mml2015-gpg-extract-signature-details): More details, rename from
8312         `m-g-e-from'.
8313         (mml2015-gpg-verify): Use them.
8314         (mml2015-gpg-clear-verify): Use them.
8315
8316 2001-07-31  Simon Josefsson  <jas@extundo.com>
8317
8318         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8319         buffer when done.
8320
8321 2001-07-30  Simon Josefsson  <jas@extundo.com>
8322
8323         * smime.el (smime-call-openssl-region): Revert previous change,
8324         just pass on buf to `call-process-region'.
8325         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8326         `smime-new-details-buffer'.  Inserts error messages into buffer.
8327         (smime-noverify-region): Ditto.
8328         (smime-decrypt-region): Ditto.  Handles stderr separately.
8329         (smime-verify-buffer, smime-noverify-buffer)
8330         (smime-decrypt-buffer): Doc fix.
8331         (smime-new-details-buffer): New function.
8332         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8333         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8334         (smime-sign-region, smime-encrypt-region): Don't use
8335         `insert-buffer'.
8336
8337         * mml-smime.el (mml-smime-verify): Fix security button strings.
8338
8339 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8342         gnus-article-mime-handles.
8343
8344 2001-07-29  Simon Josefsson  <jas@extundo.com>
8345
8346         * mail-source.el (top-level): Require message for message-directory.
8347         (mail-source-directory): Change default to message-directory.
8348
8349         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8350         (smime-certificate-directory, smime-openssl-program)
8351         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8352         (smime-extra-arguments): New variable.
8353         (smime-dns-server): Fix customize group.
8354         (smime-call-openssl-region): Use `smime-extra-arguments'.
8355
8356 2001-07-29  Simon Josefsson  <jas@extundo.com>
8357         From Vladimir Volovich <vvv@vsu.ru>
8358
8359         * smime.el (smime-call-openssl-region): Ignore stderr.
8360
8361 2001-07-29  Simon Josefsson  <jas@extundo.com>
8362         From Christoph Conrad <christoph.conrad@gmx.de>
8363
8364         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8365         file.
8366
8367 2001-07-29  Simon Josefsson  <jas@extundo.com>
8368
8369         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8370
8371         Support S/MIME decryption.
8372
8373         * mm-decode.el (mm-inline-media-tests):
8374         (mm-inlined-types):
8375         (mm-automatic-display):
8376         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8377
8378         * mm-view.el (mm-pkcs7-signed-magic):
8379         (mm-pkcs7-enveloped-magic): New variables.
8380         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8381         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8382         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8383         PKCS#7 blobs.
8384
8385         * smime.el (smime-decrypt-region): Expand keyfile.
8386
8387 2001-07-29  Simon Josefsson  <jas@extundo.com>
8388
8389         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8390         `ssl.el' variables.
8391
8392         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8393         but line instead of narrowing to it, because `nnmail-parse-active'
8394         calls widen.  Thanks to Christoph Conrad
8395         <christoph.conrad@gmx.de>.
8396
8397 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398
8399         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8400         for %B spec.
8401
8402         * gnus-sum.el (gnus-summary-prepare-threads): If
8403         gnus-sum-thread-tree-root is nil, use subject instead.
8404         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8405         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8406         (gnus-sum-thread-tree-leaf-with-other)
8407         (gnus-sum-thread-tree-single-leaf): Documentation.
8408         (gnus-sum-thread-tree-single-indent): Allow nil.
8409
8410 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * message.el (message-fill-paragraph): Do nothing if the user
8413         wants filladapt-mode.
8414
8415 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * mm-decode.el (mm-image-type-from-buffer): New function.
8418         (mm-get-image): Use it.
8419
8420 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8423
8424         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8425         mm-display-parts too.
8426
8427 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * nnfolder.el (nnfolder-request-accept-article): Bind
8430         nntp-server-buffer.
8431
8432         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8433         nntp-server-buffer.
8434
8435 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * message.el (message-check-news-header-syntax): Use
8438         message-post-method.
8439         (message-send-news): Bind message-post-method.
8440
8441 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * mml.el (mml-tweak-type-alist): New variable.
8444         (mml-tweak-function-alist): New variable.
8445         (mml-tweak-part): New function.
8446         (mml-generate-mime-1): Use it.
8447
8448 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * nnfolder.el (nnfolder-request-accept-article): Replace
8451         nnfolder-request-list.
8452
8453 2001-07-27  Simon Josefsson  <jas@extundo.com>
8454
8455         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8456         nnoo-change-server failed to do it.
8457
8458 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus.el (gnus-parameters): Make it customizable.
8461
8462 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8465
8466         * message.el (message-set-auto-save-file-name): More
8467         poor-system-types.
8468
8469         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8470
8471         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8472         supports +.
8473
8474 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * mm-decode.el (mm-readable-p): New function.
8477         (mm-inline-media-tests): Fix the default testers.
8478
8479 2001-07-26  Simon Josefsson  <jas@extundo.com>
8480
8481         * nnimap.el (nnimap-version): Bump version number.
8482
8483 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484         From Steven E. Harris <seh@speakeasy.org>
8485
8486         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8487         in M$Windows too.
8488
8489 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8490
8491         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8492
8493 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8496
8497         * mm-decode.el (mm-get-image): Guess then use the type.
8498
8499         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8500
8501 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8502
8503         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8504         display (%B) for threads if threading is off.
8505
8506 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507         From Henrik Enberg <henrik@enberg.org>
8508
8509         * gnus-msg.el: Customization patch.
8510
8511 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8512
8513         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8514         variable.
8515         (nnmail-split-fancy-with-parent): Ignore certain groups.
8516
8517 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-util.el (gnus-byte-compile): New function.
8520         (gnus-use-byte-compile): New variable.
8521         (gnus-make-sort-function): Use it.
8522
8523         * nnmail.el (nnmail-get-new-mail): Use it.
8524
8525         * gnus-agent.el (gnus-category-make-function): Simple function or
8526         compiled function.
8527         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8528
8529         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8530         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8531         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8532
8533         * message.el (message-check-news-header-syntax): Remove quote.
8534
8535 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * message.el (message-use-mail-followup-to): `t' is not a
8538         documented value.
8539
8540 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8543
8544 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8547         there are long lines.
8548
8549 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * dgnushack.el (copy-list): New compiler macro.
8552
8553 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * message.el (message-bounce): If no Return-Path, the whole
8556         content is considered as the original message.
8557
8558         * nnml.el (nnml-check-directory-twice): New variable.
8559         (nnml-article-to-file): Use it.
8560         (nnml-retrieve-headers): Hack it.
8561
8562 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-win.el (gnus-buffer-configuration): New configure.
8565
8566         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8567         not alive.
8568
8569         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8570         (mm-display-external): Use display-term configure.
8571
8572 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8573
8574         * gnus-delay.el (gnus-delay-default-hour): New variable.
8575         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8576
8577 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578         From Karl Kleinpaste <karl@charcoal.com>
8579
8580         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8581         (gnus-summary-prepare-threads): Ditto.
8582
8583         * gnus.el (gnus-summary-line-format): Add %B.
8584
8585 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8588
8589         * mm-util.el (mm-string-as-multibyte): New function.
8590
8591         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8592
8593 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mm-util.el (mm-universal-coding-system): New variable.
8596
8597         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8598
8599         * score-mode.el (score-mode-coding-system): Use it.
8600
8601 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * gnus-start.el (gnus-setup-news): Call
8604         `gnus-check-bogus-newsgroups' just after the native server is
8605         opened.
8606
8607 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8608
8609         * nnmail.el (nnmail-do-request-post): Util function to be used by
8610         `nnchoke-request-post' for all nnmail-derived backends.
8611
8612         * nnml.el (nnml-request-post): Use it.
8613
8614         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8615         backend, for it groks nnml-request-post.
8616
8617         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8618         Treat `mail-post' backends like `mail' backends, not like `news'
8619         backends.
8620
8621 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-msg.el (gnus-setup-message): make-local-hook.
8624
8625 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8626
8627         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8628         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8629         <karl@charcoal.com>, slightly changed by Kai.
8630
8631         * message.el (message-check-news-header-syntax): When checking
8632         whether the groups exist, check the right server based on
8633         `gnus-post-method'.
8634
8635 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8636
8637         * gnus-delay.el: New file.
8638
8639 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * mm-util.el (mm-read-coding-system): Take two arguments.
8642
8643         * gnus-sum.el (gnus-summary-show-article): Use
8644         mm-read-coding-system.
8645
8646         * gnus-art.el (article-de-quoted-unreadable):
8647         (article-de-base64-unreadable, article-wash-html):
8648         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8649
8650 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8651
8652         * nnml.el (nnml-request-post): New function.  Can be used for
8653         annotations in nnml groups.
8654
8655 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8658         command.
8659
8660         * gnus-start.el (gnus-find-new-newsgroups): Use
8661         `message-make-date' instead of `current-time-string'.
8662         (gnus-ask-server-for-new-groups): Ditto.
8663         (gnus-check-first-time-used): Ditto.
8664
8665 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8668
8669 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8670
8671         * message.el (message-shorten-references): Change `maxcount' and
8672         `cut' to obey USEFOR draft 5.
8673
8674 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8675
8676         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8677         (gnus-summary-set-article-display-arrow): New function.
8678         (gnus-summary-goto-subject): Use it.
8679
8680 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-sum.el (gnus-summary-import-article): Insert date if
8683         doesn't exist.
8684
8685 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * mml.el (mml-content-type-parameters): New variable.
8688         (mml-content-disposition-parameters): New variable.
8689         (mml-insert-mime-headers): Use them.
8690         (mml-parse-1): Accept charset.
8691
8692 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-group.el (gnus-group-select-group): Doc fix.
8695
8696         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8697
8698 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8701         to handle `define-derived-mode'.
8702
8703 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704         From:  Stefan Monnier  <monnier@cs.yale.edu>
8705
8706         * message.el (message-mode): Use define-derived-mode.
8707         (message-tab): message-completion-alist.
8708
8709         * imap.el (imap-interactive-login): Use make-local-variable.
8710         (imap-open): Ditto.
8711         (imap-authenticate): Ditto.
8712
8713         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8714
8715         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8716
8717 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8718
8719         * message.el (message-citation-line-function): Refer to
8720         gnus-cite-attribution-suffix.
8721
8722 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8723
8724         * gnus-art.el,...: Error convention changes.
8725
8726 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8729
8730 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8733         (nnrss-read-server-data): Ditto.
8734
8735 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8738         * Cleanup files.
8739         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8740
8741 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus.el (gnus-summary-line-format): Add %o.
8744
8745         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8746         unless shell outputs something.
8747
8748 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-art.el (gnus-boring-article-headers): Better doc.
8751         (article-hide-headers): Better regexp.
8752         Suggested by Matt Swift <swift@alum.mit.edu>.
8753
8754         * nnheader.el (nnheader-max-head-length): Better doc.
8755         (nnheader-header-value): Skip spaces.
8756         (nnheader-parse-head): Remove space.
8757         Suggested by Matt Swift <swift@alum.mit.edu>.
8758
8759         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8760         (gnus-get-newsgroup-headers): Remove space.
8761
8762 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8765         (gnus-summary-reply): Use it.
8766         (gnus-summary-reply-broken-reply-to): New function.
8767         (gnus-msg-force-broken-reply-to): New function.
8768
8769         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8770
8771 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8774
8775 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * mm-decode.el (mm-external-terminal-program): New variable.
8778         (mm-display-external): Use it. Use term to display when no
8779         window-system.
8780
8781 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8782
8783         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8784         Browse->Next entries to Browse->Prev
8785
8786 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8789
8790 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8793         for the default encoding.
8794
8795         * nnrss.el (nnrss-url-field): New field.
8796         (nnrss-request-article): Add newsgroups.
8797
8798         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8799
8800 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8803
8804         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8805         (gnus-draft-setup): Remove backlog.
8806
8807 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8808
8809         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8810         Cleanup.
8811
8812 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-msg.el (gnus-bug): Erase buffer.
8815
8816         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8817
8818 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * mm-decode.el (mm-attachment-override-p): Fix typo.
8821
8822 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * gnus-kill.el (gnus-execute): Work with the extra headers.
8825         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8826
8827 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8830         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8831
8832         * message.el (message-send-mail-real-function): New variable.
8833         (message-send-mail-partially, message-send-mail):
8834
8835         * nngateway.el (nngateway-request-post): Use it.
8836
8837         * gnus-agent.el (gnus-agentize): Use it.
8838
8839         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8840         (nnsoup-revert-variables): Use it.
8841
8842 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8843
8844         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8845         text/plain if the type doesn't match any other media types.
8846         (mm-inlined-types): Doc fix.
8847         (mm-display-inline): Revert previous change (now handled by a
8848         default type in `mm-inline-media-tests'.
8849         (mm-inlinable-p): Revive.
8850         (mm-display-part): Call `mm-inlinable-p'.
8851         (mm-attachment-override-p): Ditto.
8852         (mm-inlined-p): Doc fix.
8853
8854         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8855         well as `mm-inlined-p'.
8856
8857 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8860         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8861
8862 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863         From  Paul Jarc <prj@po.cwru.edu>
8864
8865         * message.el (message-use-mail-followup-to): New variable.
8866         (message-get-reply-headers): Use it.
8867
8868 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8869
8870         * nnheader.el (nnheader-init-server-buffer): Make sure the
8871         *nntpd* buffer is made multibyte instead of a random buffer.
8872
8873 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8876         when it returns headers.
8877
8878 2001-07-07  Simon Josefsson  <jas@extundo.com>
8879
8880         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8881         trying to fold. Thanks to Colin Walters
8882         <walters@cis.ohio-state.edu>
8883
8884 2001-07-06  Simon Josefsson  <jas@extundo.com>
8885
8886         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8887         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8888         Add information in `assert's.
8889
8890         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8891         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8892         and `nnimap-group-overview-filename', should handle all
8893         change-of-uidvalidity related issues.  But there may be other
8894         problems.)
8895
8896 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8897
8898         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8899         header name when folding.
8900
8901 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8902
8903         * mm-decode.el (mm-inlined-types): Document relationship with
8904         `mm-inline-media-tests'.
8905         (mm-display-inline): Default to displaying as plain text if no
8906         inlining handler is available.
8907         (mm-inlinable-p): Remove.
8908         (mm-inlined-p): Don't call `mm-inlinable-p'.
8909         (mm-automatic-display-p): Ditto.
8910         (mm-attachment-override-p): Ditto.
8911
8912 2001-07-04  Simon Josefsson  <jas@extundo.com>
8913
8914         * nnimap.el (nnimap-importantize-dormant): New variable.
8915         (nnimap-request-update-info-internal): Use it.
8916         (nnimap-request-set-mark): Ditto.
8917
8918 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8919
8920         * nntp.el (nntp-send-command): don't pass a buffer argument to
8921         `point'. Only XEmacs accepts this.
8922         * nntp.el (nntp-send-command-nodelete): ditto.
8923         * nntp.el (nntp-send-command-and-decode): ditto.
8924
8925 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8926
8927         * nntp.el (nntp-open-connection-function): doc update.
8928         * nntp.el (nntp-pre-command): New.
8929         * nntp.el (nntp-via-rlogin-command): New.
8930         * nntp.el (nntp-via-telnet-command): New.
8931         * nntp.el (nntp-via-telnet-switches): New.
8932         * nntp.el (nntp-via-user-name): New.
8933         * nntp.el (nntp-via-user-password): New.
8934         * nntp.el (nntp-via-address): New.
8935         * nntp.el (nntp-via-envuser): New.
8936         * nntp.el (nntp-via-shell-prompt): New.
8937         * nntp.el (nntp-open-telnet-stream): New.
8938         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8939         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8940         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8941         * nntp.el (nntp-send-command): ditto.
8942         * nntp.el (nntp-send-command-nodelete): ditto.
8943         * nntp.el (nntp-send-command-and-decode): ditto.
8944
8945 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8946         Trivial patch.
8947
8948         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8949         `when'.
8950
8951 2001-07-03  Simon Josefsson  <jas@extundo.com>
8952         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8953
8954         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8955
8956 2001-07-03  Simon Josefsson  <jas@extundo.com>
8957
8958         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8959         remove it (workaround XEmacs `fill-region' bug).
8960
8961 2001-07-01  Simon Josefsson  <jas@extundo.com>
8962
8963         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8964
8965 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * mml2015.el (mml2015-format-error): New function.
8968         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8969         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8970         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8971
8972 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8975         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8976
8977         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8978         group variables.
8979
8980 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8983
8984         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8985         (nnrss-save-group-data): Ditto.
8986
8987         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8988
8989 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * message.el (message-do-send-housekeeping): Narrow to headers.
8992
8993 2001-06-24  Simon Josefsson  <jas@extundo.com>
8994
8995         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8996         insertion when breaking lines looked for " \t" instead of "[ \t]".
8997         (rfc2047-encode-message-header): Fold lines even if
8998         no QP encoding is done.
8999
9000 2001-06-23  Simon Josefsson  <jas@extundo.com>
9001         From Samuel Tardieu <sam@inf.enst.fr>
9002
9003         * smime.el (smime-keys): Support additional certificates.
9004         (smime-make-certfiles): New function.
9005         (smime-sign-region): Use previous variables.
9006         (smime-get-certfiles): New function.
9007         (smime-sign-buffer): Use it.
9008         (smime-verify-region): Support both CAfile and CApath.
9009
9010 2001-06-23  Simon Josefsson  <jas@extundo.com>
9011
9012         * smime.el (smime-decrypt-region): Perhaps work.
9013
9014 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9017
9018 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9019
9020         * mm-decode.el (mm-save-part): Rewrite file name.
9021         (mm-file-name-rewrite-functions): New variable.
9022         (mm-file-name-delete-whitespace): New function.
9023         (mm-file-name-trim-whitespace): New function.
9024         (mm-file-name-collapse-whitespace): New function.
9025         (mm-file-name-replace-whitespace): New variable and function.
9026
9027 2001-06-22  Simon Josefsson  <jas@extundo.com>
9028
9029         * message.el (message-make-date): Workaround locale for weekdays.
9030
9031 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * message.el (message-goto-body): Return nil if not found. (revert!)
9034
9035 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036         From Fremlin <chief@bandits.org>
9037
9038         * message.el (message-goto-body): Some messages have no header.
9039
9040         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9041
9042 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9043
9044         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9045
9046 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * message.el (message-make-date): Add week day.
9049         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9050
9051 2001-06-19  Simon Josefsson  <jas@extundo.com>
9052
9053         * message.el (message-yank-prefix): Doc fix.
9054         (message-yank-cited-prefix): Ditto.
9055         (message-delete-not-region): Keep citation prefix on first line,
9056         if possible and appropriate.
9057
9058 2001-06-19  Simon Josefsson  <jas@extundo.com>
9059
9060         * imap.el (imap-process-connection-type): New variable.
9061         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9062         recent `imtest's work completely (no line length issues), while
9063         making making old `imtest's unusable.  Thanks to NAGY Andras
9064         <nagya@inf.elte.hu> for his work.
9065
9066 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9067
9068         * imap.el (imap-ssl-program): Add -quiet to shut up
9069         OpenSSL/SSLeay's internal debug talk.
9070
9071 2001-06-19  Matt Armstrong  <matt@lickey.com>
9072
9073         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9074         server.
9075
9076 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * nnmail.el (nnmail-article-buffer): New variable.
9079         (nnmail-split-incoming): Use it.
9080
9081 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9082
9083         * qp.el (quoted-printable-decode-region): If called interactively,
9084         use coding-system-for-read.
9085
9086 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * message.el (message-check-news-header-syntax): Check Reply-To.
9089
9090 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * mml.el (mml-parse-1): Use message options.
9093
9094         * message.el (message-do-fcc): Don't do anything if there is no
9095         FCC.
9096
9097 2001-06-16  Simon Josefsson  <jas@extundo.com>
9098
9099         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9100         (nnimap-expunge-search-string): New variable.
9101         (nnimap-request-expire-articles): Use it.
9102
9103 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * message.el (message-send-mail-with-qmail): wrong exit status is
9106         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9107
9108 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-art.el (article-strip-multiple-blank-lines): Use
9111         delete-region instead of replace-match.
9112
9113 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9116         (nnweb-google-wash-article): Ditto.
9117
9118 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9119
9120         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9121
9122 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9125         specs.
9126
9127 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus.el (gnus-email-address): Move it here.
9130
9131         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9132         requested.
9133         (article-de-base64-unreadable): Ditto.
9134         (article-wash-html): Ditto.
9135
9136 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * message.el (message-options-set-recipient): Don't add ", "
9139         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9140
9141 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9144
9145 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9148         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9149
9150         * nnrss.el (nnrss-node-text): Node might be nil.
9151
9152 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9155         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9156
9157         * nnrss.el (nnrss-group-alist): More items.
9158
9159 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9162
9163 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164         Trivial patch from Dale Hagglund  <rdh@best.com>
9165
9166         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9167         restrict clauses.
9168
9169 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         From Benjamin Rutt <brutt+news@bloomington.in.us>
9172
9173         * message.el (message-wide-reply-confirm-recipients): New variable.
9174
9175 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9177
9178         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9179         fix so it works with XEmacs.
9180
9181 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9184         headers.
9185
9186 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * nnrss.el: Fix a few bugs.
9189
9190 2001-06-05  Simon Josefsson  <jas@extundo.com>
9191
9192         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9193         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9194
9195 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9196
9197         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9198         binary so that we don't transmit ISO 2022 garbage to the process.
9199         This is needed under XEmacs.
9200
9201 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9202
9203         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9204         autoloaded incorrectly below because ssl-program-* is bound.)
9205         Thanks to Amos Gouaux for report.
9206
9207 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9208
9209         * imap.el (imap-kerberos4-open):
9210         (imap-gssapi-open):
9211         (imap-ssl-open):
9212         (imap-network-open):
9213         (imap-shell-open):
9214         (imap-starttls-open): Set buffer to workaround spurious
9215         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9216         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9217         Colman <colman@ppllc.com> for report.
9218
9219 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-sum.el (gnus-summary-catchup): New argument.
9222         (gnus-summary-catchup-from-here): New function.
9223
9224 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9225
9226         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9227         back, then insert glyph.  (Before, the glyph was inserted first,
9228         then the newline.)  This works around a behavior in XEmacs where
9229         it is not possible to insert a character after a glyph which is at
9230         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9231
9232 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9233
9234         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9235
9236         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9237         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9238         mm-destroy-postponed-undisplay-list): New functions.
9239         (mm-display-external): Use them.
9240
9241 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9242
9243         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9244         `default-low' when evaluating `gnus-summary-highlight'.
9245         From Raja R Harinath <harinath@cs.umn.edu>.
9246
9247 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9248
9249         * message.el (message-yank-cited-prefix): New variable.
9250         (message-indent-citation): Use it.
9251
9252         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9253         as details.
9254         (mml2015-mailcrypt-clear-verify): Ditto.
9255
9256 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9257         From Nevin Kapur <nevin@jhu.edu>.
9258
9259         * gnus-sum.el (gnus-summary-default-high-score,
9260         gnus-summary-default-low-score): New variables.
9261         (gnus-summary-highlight): Use them.
9262
9263 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9264
9265         * message.el (message-mail): pass the 'send-actions argument to
9266         `message-setup'.
9267
9268 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9269         From Raymond Scholz <ray-2001@zonix.de>
9270
9271         * gnus-art.el (gnus-mime-view-part-as-charset):
9272         (gnus-mime-internalize-part): Doc fixes.
9273
9274 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9275
9276         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9277         status lines without any text ("^215$").
9278
9279 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * nnrss.el (nnrss-check-group): Reverse.
9282
9283 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9284
9285         * message.el (message-get-reply-headers):
9286         (message-followup): Fix typo, suggested by David Green
9287         <dgreen@uab.edu>
9288
9289 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9292
9293         * nnrss.el (nnrss-open-server): Read server data when it is called.
9294         (nnrss-request-expire-articles): Fix.
9295
9296 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * message.el (message-do-send-housekeeping): mail-abbrevs may
9299         rename buffer behind Gnus.
9300
9301 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9304         (nnrss-group-alist): Add more resources.
9305         (nnrss-check-group): Ignore errors.
9306
9307 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9310
9311         * nnslashdot.el (nnslashdot-request-list): Add time.
9312         (nnslashdot-request-expire-articles): New function.
9313
9314         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9315         secondary methods too.
9316
9317 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * message.el (message-use-followup-to): Set default value to t.
9320
9321 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9322
9323         * message.el (message-dont-reply-to-names): Fix documentation.
9324         (message-get-reply-headers): Use Mail-Followup-To only for wide
9325         replies.
9326
9327 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9330         correctly.
9331         (nnrss-check-group): Use time.
9332
9333 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9334
9335         * gnus.el: Oort Gnus v0.03 is released.
9336
9337 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9340         group.
9341
9342 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9345
9346 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * nnultimate.el (nnultimate-retrieve-headers): Return all
9349         available headers.
9350
9351         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9352         (gnus-get-newsgroup-headers-xover): Use it.
9353
9354 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9357
9358 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9361
9362 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9365         disable it.
9366
9367         * gnus.el (gnus-info-nodes): Remove a few The's.
9368
9369 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * mail-source.el (mail-source-movemail): Call-process may return a
9372         signal description string.
9373
9374         * gnus-start.el (gnus-read-newsrc-el-file):
9375         gnus-newsrc-file-version may be nil.
9376
9377         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9378         Suggested by Michael Sperber [Mr. Preprocessor]
9379         <sperber@informatik.uni-tuebingen.de>.
9380
9381 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9382
9383         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9384
9385 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9386
9387         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9388         fontify HANDLE.
9389
9390 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9391
9392         * smime.el (smime-ask-passphrase): Rework to return value.
9393         (smime-sign-region): Rework to bind value and use it.
9394         (smime-decrypt-region): Ditto.
9395
9396 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9397         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9398
9399         * smime.el (smime-ask-passphrase): New function.
9400         (smime-sign-region): Use it.
9401         (smime-encrypt-cipher): New variable.
9402         (smime-decrypt-region): Ditto.
9403
9404 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9405         Committed by Simon Josefsson  <simon@josefsson.org>
9406
9407         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9408         the log.
9409
9410 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9411
9412         * gnus.el: Oort Gnus v0.02 is released.
9413
9414 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9415
9416         * gnus.el: Oort Gnus v0.01 is released.
9417
9418 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus-sum.el (gnus-summary-highlight): Highlight read
9421         undownloaded articles as read articles.
9422
9423         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9424         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9425         articles, even read ones, as such.
9426
9427         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9428         (gnus-find-matching-articles): New function.
9429         (gnus-summary-limit-include-matching-articles): New command.
9430         (gnus-summary-limit-include-thread): Include articles that have
9431         matching subjects.
9432         (gnus-offer-save-summaries): Clean up.
9433
9434 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9435
9436         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9437
9438 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439         From Jason Merrill <jason_merrill@redhat.com>
9440
9441         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9442
9443 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9444         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9447         newsgroup names when the original article is a news message.
9448
9449 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9452         supported. Suggest by Jim Meyering <jim@meyering.net>.
9453
9454 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9455         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9456
9457         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9458         regexp in nnmail-split-fancy.
9459
9460 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9461
9462         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9463
9464 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9465
9466         * message.el (message-send-mail): Improve the interaction with the
9467         user.
9468
9469 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9470
9471         * imap.el (imap-message-copy): Work around buggy servers that
9472         doesn't send TRYCREATE tags.
9473
9474 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9477
9478 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9481         date.
9482
9483 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9486         lives.
9487
9488 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * gnus-art.el (gnus-parse-news-url): New function.
9491         (gnus-button-handle-news): New function.
9492         (gnus-button-alist): Point to new functions.
9493
9494         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9495
9496         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9497         gnus-format-specs.
9498
9499         * message.el (message-check-news-header-syntax): Question even
9500         when Gnus doesn't know the group names.
9501         (message-send-news): Clean up.
9502
9503         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9504         exited on purpose without saving.
9505
9506         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9507
9508 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * gnus-score.el (gnus-score-orphans): Clean up.
9511
9512         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9513
9514         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9515         later.
9516
9517         * gnus-start.el (gnus-close-all-servers): Find the right items to
9518         close.
9519
9520         * qp.el (quoted-printable-decode-region): Just message
9521         malformation; don't quit.
9522
9523 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524         From Gerd Moellmann <gerd@gnu.org>.
9525
9526         * gnus.el (gnus-interactive): A typo.
9527
9528 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9529         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9532         `assq-delete-all', if that function exists; otherwise use the old
9533         definition. Documentation changed to match the one in
9534         `assq-delete-all'.
9535
9536 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * gnus-start.el (gnus-close-all-servers): New function.
9539
9540         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9541         (gnus-server-remove-denials): Clean up.
9542
9543         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9544         keystroke.
9545
9546 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9547
9548         * message.el (message-send-news): Message where we are sending.
9549         (message-send-mail): Ditto.
9550
9551         * gnus.el (gnus-server-string): New function.
9552
9553         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9554
9555         * mm-decode.el (mm-default-directory): Customized.
9556         (mm-tmp-directory): Ditto.
9557
9558         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9559         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9560         or Chars.
9561         (gnus-summary-line-format-alist): ?l is now a string.
9562         (gnus-summary-prepare-threads): Output ? for unknown lines.
9563         (gnus-summary-insert-line): Ditto.
9564         (gnus-summary-print-article): Unbalanced parentheses.
9565
9566         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9567         out whether new stuff has arrived.
9568
9569 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9570
9571         * gnus-sum.el: Let printing work on ttys on Emacs.
9572
9573 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9576         when forcing news.
9577
9578         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9579         command.
9580
9581 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9582
9583         * message.el (message-set-auto-save-file-name): Don't use
9584         asterisks under nt.
9585
9586 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9589         lists of articles.
9590
9591         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9592
9593         * gnus-msg.el (gnus-put-message): Clean up.
9594         (gnus-summary-reply): Mark all replied-to articles as replied to.
9595         (gnus-inews-add-send-actions): Also mark as forwarded.
9596         (gnus-summary-mail-forward): Mark as forwarded.
9597
9598         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9599         of articles.
9600         (gnus-summary-mark-article-as-forwarded): Ditto.
9601
9602         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9603         forwarded.
9604         (gnus-summary-mail-forward): Clean up.
9605
9606         * gnus.el (gnus-article-mark-lists): Added forward.
9607
9608         * gnus-sum.el (gnus-forwarded-mark): New variable.
9609         (gnus-summary-prepare-threads): Use it.
9610         (gnus-summary-update-secondary-mark): Ditto.
9611         (gnus-newsgroup-forwarded): New variable.
9612
9613 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9616         (gnus-summary-very-wide-reply): New command and keystroke.
9617         (gnus-summary-very-wide-reply-with-original): Ditto.
9618
9619         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9620         (gnus-score-adaptive): Use it.
9621
9622         * gnus-start.el (gnus-get-unread-articles): Clean up.
9623
9624 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9625
9626         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9627         boards.
9628
9629 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9630
9631         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9632         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9633
9634 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9635
9636         * nnultimate.el (nnultimate-retrieve-headers): Understand
9637         long-form month names.
9638
9639 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-sum.el (gnus-summary-show-all-headers):
9642         gnus-article-show-all-headers is broken. Use
9643         gnus-summary-toggle-header instead.
9644
9645         * mml2015.el (mml2015-gpg-extract-from): No error.
9646
9647 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9649
9650         * mml2015.el (mml2015-gpg-extract-from): New function.
9651         (mml2015-gpg-verify): Use it.
9652         (mml2015-gpg-clear-verify): Use it.
9653
9654 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * message.el (message-setup-fill-variables): Use
9657         fill-paragraph-function.
9658         (message-fill-paragraph): Take an argument.
9659         (message-newline-and-reformat): Take another argument.
9660
9661 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9664
9665 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * message.el (message-forward): local-variable-p takes an extra
9668         argument in XEmacs.
9669
9670 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9671
9672         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9673         `nnimap-use-nov-p' (it really tested the negative).
9674         (nnimap-retrieve-headers): Use it.
9675
9676 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9677
9678         * message.el (message-generate-headers-first): Update doc.
9679
9680 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9681         Trivial patch.
9682
9683         * gnus.el (gnus-summary-line-format): Typo.
9684
9685 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9686
9687         * mailcap.el (mailcap-mime-data): Add application/sieve.
9688         (mailcap-mime-extensions): Add .siv, .xls.
9689
9690 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691         From Christoph Conrad <christoph.conrad@gmx.de>
9692
9693         * gnus-score.el (gnus-summary-lower-thread): Typo.
9694
9695 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * message.el (message-forward-decoded-p): New variable.
9698         (message-forward-subject-author-subject): Use it.
9699         (message-make-forward-subject): Use it.
9700         (message-forward): Use it.
9701
9702         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9703
9704         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9705         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9706
9707 ;;Has been fixed -- zsh.
9708 ;;2001-03-05  Dave Love  <fx@gnu.org>
9709 ;;
9710 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9711 ;;      Move it after definition of mm-coding-system-p.
9712 ;;
9713 2001-03-01  Dave Love  <fx@gnu.org>
9714
9715         * mm-util.el (mm-inhibit-file-name-handlers): Add
9716         image-file-handler.
9717
9718 2001-02-11  Dave Love  <fx@gnu.org>
9719
9720         * message.el (message-signature-file): Fix doc, :type.
9721
9722 2001-02-08  Dave Love  <fx@gnu.org>
9723
9724         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9725         (message-posting-charset): Defvar when compiling again.
9726         (rfc2047-encodable-p): Require message.
9727
9728         * gnus-sum.el (gnus-alter-articles-to-read-function):
9729         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9730
9731 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * nnrss.el: New file.
9734
9735 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9736         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9739         `skip-chars-forward'.
9740
9741 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * nndraft.el (nndraft-request-group): Restore auto save files if
9744         the original files do not exist.
9745
9746 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9749         SCORE paths.
9750
9751         * mm-decode.el (mm-dissect-buffer): Call
9752         mail-extract-address-components only if necessary.
9753
9754 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9757         directory part.
9758         (gnus-score-search-global-directories): Use file-directory-p.
9759
9760         * gnus-score.el (gnus-score-score-files-1): Use
9761         gnus-kill-files-directory.
9762         From Adrian Aichner <adrian@xemacs.org>.
9763
9764 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus.el (charset): Move here from gnus-sum.el.
9767
9768 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * mml.el (mml-preview): Disable local map.
9771
9772         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9773         gnus-article-post-menu here.
9774
9775         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9776         if it has not been made.
9777
9778 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-art.el (gnus-article-describe-key): Map key to event.
9781         (gnus-article-describe-key-briefly): Ditto
9782
9783 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9786
9787 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788         From Katsumi Yamaoka <yamaoka@jpl.org>.
9789
9790         * dgnushack.el (coerce, merge, subseq): defmacro.
9791
9792 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9795         A fake defalias in nndraft.el results a not-activated bug in
9796         uncompiled versions.
9797
9798 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9799         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-util.el (gnus-split-references): Handle malformed References:.
9802
9803 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9806
9807 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808         From NAGY Andras <nagya@inf.elte.hu>.
9809
9810         * gnus.el (gnus-parameters): Typo.
9811
9812 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus.el (gnus-read-method): Remove redundancy.
9815
9816 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9819         (nnslashdot-request-list): Use it.
9820
9821 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * nnml.el (nnml-generate-active-info): Fix the case when there is
9824         no file.
9825
9826         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9827         (gnus-summary-create-article): New function.
9828
9829         * gnus-group.el (gnus-group-mark-article-read): New function.
9830
9831         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9832
9833         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9834
9835 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-art.el (gnus-article-edit-done): Don't use
9838         gnus-article-edit-exit.
9839         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9840
9841         * gnus.el (gnus-parameters): New variable.
9842         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9843         (gnus-parameters-get-parameter): New function.
9844         (gnus-group-find-parameter): Use it.
9845
9846 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9847
9848         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9849         change of default value to `current'.
9850
9851 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * nneething.el (nneething-get-head): Insert unreadable file too.
9854
9855 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9858
9859         * webmail.el (webmail-type-definition): Deja is bought by google.
9860
9861 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-sum.el (gnus-fetch-headers): New function.
9864         (gnus-select-newsgroup): Use it.
9865         (gnus-summary-insert-articles): New function.
9866         (gnus-summary-insert-old-articles): New function.
9867         (gnus-summary-insert-new-articles): New function.
9868
9869         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9870         (gnus-group-list-active): Ditto.
9871         * gnus-sum.el (gnus-set-mode-line): Ditto.
9872         (gnus-summary-read-group-1): Ditto.
9873
9874 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9877         current topic.
9878
9879 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * smiley.el (gnus-smiley-display): Don't do widening.
9882
9883         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9884         within body.
9885
9886         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9887
9888         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9889         New variable.
9890         (gnus-mime-display-multipart-related-as-mixed): New variable.
9891         (gnus-mime-display-part): Use them.
9892
9893 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9896         something special.
9897
9898 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9899
9900         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9901         (nnweb-request-article): Call reference if exists.
9902         (nnweb-type-definition): Dejanews is bought by google.com.
9903         Beta!
9904
9905 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9908
9909 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9910
9911         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9912         gnus-article-sort-functions.
9913         (gnus-article-sort-functions): Doc fix.  Refer to
9914         gnus-thread-sort-functions.
9915
9916 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917         From Paul Jarc <prj@po.cwru.edu>.
9918
9919         * message.el (message-get-reply-headers): More fixes.
9920
9921 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9922         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * message.el (message-get-reply-headers): Fix bug with
9925         Mail-Followup-To/to-address interaction.
9926
9927 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9930         gnus-article-copy.
9931
9932 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * message.el (message-do-send-housekeeping): Rename to a better
9935         name.
9936
9937 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * message.el (message-cancel-news): Check article first, then ask
9940         yes or no.
9941
9942 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9945
9946 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-range.el (gnus-range-normalize): New function.
9949
9950 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9951
9952         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9953
9954 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9957
9958         * nnagent.el (nnagent-request-regenerate): New function.
9959
9960         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9961
9962         * nnml.el (nnml-generate-nov-databases): Accept argument
9963         server. Don't open server if it is opened.
9964         (nnml-request-regenerate): Use it. Change to deffoo.
9965
9966 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9967         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus.el (gnus-define-group-parameter): Fix.
9970
9971 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus.el (gnus-define-group-parameter): Improved.
9974
9975         * gnus-sum.el (charset): Define parameter.
9976         (ignored-charsets): Ditto.
9977         (gnus-summary-setup-default-charset): Use them.
9978
9979         * gnus-start.el (gnus-read-descriptions-file): Use them.
9980
9981         * gnus-cus.el (gnus-group-parameters): Remove them.
9982
9983 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9986
9987 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-sum.el (gnus-summary-read-group-1): Remove
9990         gnus-summary-set-local-parameters.
9991         (gnus-summary-setup-buffer): Put it here.
9992
9993 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus.el (to-address): Define parameter.
9996         (to-list): Ditto.
9997         * gnus-art.el (article-hide-boring-headers): Use them.
9998         * gnus-msg.el (gnus-post-news): Ditto.
9999         * gnus-cus.el (gnus-group-parameters): Remove them.
10000
10001 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-draft.el (gnus-draft-reminder): New function.
10004
10005         * gnus-art.el (gnus-sender-save-name): New function.
10006
10007 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mm-util.el (mm-mime-charset): Error message.
10010
10011 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * message.el (message-check-news-body-syntax): Don't check mml lines.
10014
10015 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10018         subscribe.
10019
10020         * gnus-start.el (gnus-call-subscribe-functions): New function.
10021         (gnus-find-new-newsgroups): Use it.
10022         (gnus-ask-server-for-new-groups): Use it.
10023         (gnus-check-first-time-used): Use it.
10024         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10025         (gnus-subscribe-options-newsgroup-method): Ditto.
10026         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10027         return .
10028
10029 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10030
10031         * gnus-cus.el (gnus-score-customize): Doc fix.
10032
10033 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10034
10035         * dgnushack.el (my-getenv): Typo.
10036
10037 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10040
10041 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10044
10045         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10046         (gnus-treatment-function-alist): Use it.
10047         (article-remove-leading-whitespace): New function.
10048         (gnus-article-make-menu-bar): Use it.
10049
10050         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10051         remove-leading-whitespace.
10052         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10053         because of conflict.
10054
10055 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * Makefile.in: Hack generating gnus-load.el.
10058         * dgnushack.el: Ditto.
10059         * gnus-load.el: Remove it.
10060
10061 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * dgnushack.el : Add URLDIR.
10064
10065         * Makefile.in (EMACS_COMP): Ditto.
10066
10067 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-cus.el (gnus-score-customize): Error on no score file.
10070
10071 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * mm-decode.el (mm-merge-handles): New function.
10074
10075         * mm-view.el (mm-inline-message): Use it.
10076         (mm-view-message): Ditto.
10077
10078         * mm-partial.el (mm-inline-partial): Ditto.
10079
10080         * mm-extern.el (mm-inline-external-body): Ditto.
10081
10082         * gnus-art.el (gnus-mime-view-part): Ditto.
10083         (gnus-mime-view-part-as-type): Ditto.
10084         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10085         cases.
10086
10087 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * message.el (message-cancel-news): Allow to shoot foot.
10090         (message-supersede): Ditto.
10091
10092 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10093         Trivial patch.
10094
10095         * gnus-sum.el (gnus-simplify-subject-re): Use
10096         message-subject-re-regexp.
10097
10098 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * nnmail.el (nnmail-expiry-target-group): Bind
10101         nnmail-cache-accepted-message-ids to nil.
10102
10103         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10104         coding system.
10105
10106 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * qp.el (quoted-printable-encode-region): Make sure characters are
10109         between 00 and FF.  Don't check charset.
10110
10111         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10112         in Emacs 20.
10113         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10114
10115 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * message.el (message-make-forward-subject): Argument decoded.
10118         (message-forward): Use it when digest.
10119
10120         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10121         buffer.
10122
10123 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10124
10125         * message.el (message-generate-headers-first): Doc fix.
10126
10127 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-art.el (article-make-date-line): Error proof.
10130
10131 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-group.el (gnus-group-listing-limit): New variable.
10134         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10135
10136         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10137
10138 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * message.el (message-newline-and-reformat): Special case for
10141         breaking at BOL.
10142
10143 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10144
10145         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10146         message/rfc822.
10147
10148 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * message.el (message-encode-message-body): Don't insert
10151         Content-Type if it is inside a mail.
10152
10153 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10156         gnus-article-commands-menu.
10157
10158         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10159         in Emacs.
10160
10161         * gnus-start.el (gnus-read-descriptions-file): Use
10162         gnus-group-name-charset and gnus-group-charset-alist.
10163
10164 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10167         active region.
10168
10169         * gnus-start.el (gnus-group-change-level): Remove from both
10170         gnus-zombie-list and gnus-killed-list.
10171
10172 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10175         gnus-subscribe-topics.
10176
10177         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10178
10179 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-art.el (gnus-article-make-menu-bar): Make
10182         gnus-article-post-menu.
10183
10184         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10185
10186         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10187
10188         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10189
10190         * message.el (message-mode-menu): Ditto.
10191
10192         * gnus-art.el (defvar): eval-when-compile.
10193
10194 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-agent.el (gnus-agentize): Fix doc.
10197
10198 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10199
10200         * mml.el (mml-preview): Bind `q'.
10201
10202 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10205
10206 2001-01-31  Dave Love  <fx@gnu.org>
10207
10208         * mm-util.el (mm-mime-mule-charset-alist)
10209         (mm-find-mime-charset-region): Consider mule-utf-8.
10210
10211 2001-01-31  Dave Love  <fx@gnu.org>
10212
10213         * gnus-art.el (gnus-article-x-face-command)
10214         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10215         :version.
10216
10217 2001-01-26  Dave Love  <fx@gnu.org>
10218
10219         * mm-util.el (mm-multibyte-string-p): New.
10220
10221 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10222 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10223 ;;      string-as-multibyte on class.  Clarify line-folding.
10224         (quoted-printable-encode-string): Make temp buffer inherit
10225         string's multibyteness.
10226
10227 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10228
10229         * nnheader.el (toplevel): Don't require `gnus-util' at
10230         compile-time; this creates a circular dependency, and prevents
10231         a bootstrap.
10232
10233 2001-01-22  Andreas Schwab  <schwab@suse.de>
10234
10235         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10236
10237 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10240
10241         * gnus-art.el (article-hide-list-identifiers): Ditto.
10242
10243         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10244
10245 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10248
10249         * gnus-art.el (article-hide-list-identifiers): Similar.
10250
10251 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10252
10253         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10254
10255 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10258
10259 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-util.el (gnus-string-equal): New function.
10262
10263         * gnus-art.el (article-hide-boring-headers): Use it.
10264
10265 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10266
10267         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10268
10269 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10272
10273 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10276         command if there is not last-saver.
10277
10278 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * nntp.el (nntp-open-connection): 201 is possible.
10281
10282 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10285         (rfc2047-charset-encoding-alist): Add big5.
10286
10287 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10290         (gnus-agent-remove-server): Ditto.
10291         (autoload): gnus-server-update-server.
10292
10293         * gnus-srvr.el (gnus-server-line-format): Add %a.
10294         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10295         (gnus-server-insert-server-line): Use it.
10296
10297 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10300         GB2312 and Big5.
10301
10302 2001-01-24  Simon Josefsson  <sj@extundo.com>
10303
10304         * mail-source.el (mail-sources): Add :program specifier to IMAP
10305         mail source.
10306         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10307
10308 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10311
10312 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * nntp.el (nntp-wait-for): Return the success code.
10315         (nntp-open-connection): Use it.
10316
10317 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10320
10321 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10324
10325 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10328         argument. Allow to print several articles in one file.
10329
10330 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * webmail.el (webmail-type-definition): netaddress changes.
10333
10334 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * gnus.el: Fix copyright. Remove trailing spaces.
10337
10338         * message.el (message-forward): Use mule4.
10339
10340 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * mm-util.el (mm-string-as-unibyte): New function.
10343
10344         * message.el (message-forward): Use it.
10345
10346 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * message.el (message-cite-original-without-signature): Don't peel
10349         off the blank line.
10350         (message-get-reply-headers): Add Cc if it is not in follow-to.
10351
10352 2001-01-20  Simon Josefsson  <sj@extundo.com>
10353
10354         * mm-decode.el (mm-handle-multipart-from): Add.
10355         (mm-dissect-buffer): Save From: header value.
10356         (mm-security-from): Remove.
10357         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10358
10359         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10360         instead of `mml-security-from'.  Protect null from value.
10361
10362 2001-01-20  Simon Josefsson  <sj@extundo.com>
10363
10364         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10365         application/vnd.ms-excel attachments.
10366
10367 2001-01-19  Simon Josefsson  <sj@extundo.com>
10368
10369         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10370
10371 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * message.el (message-ignored-mail-headers): Ditto.
10374
10375 2001-01-19  Simon Josefsson  <sj@extundo.com>
10376
10377         * message.el (message-ignored-news-headers): Only search beginning
10378         of line.
10379
10380 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10381         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10382
10383         * message.el (message-send-mail): Content-Type may not be there.
10384
10385 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10388         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10389
10390         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10391         not.
10392
10393 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10396         non-native groups.
10397
10398 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * message.el (message-yank-original): Understand
10401         universal-argument.
10402
10403 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10406         (article-hide-boring-headers): Ditto.
10407
10408         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10409
10410 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10413         one.
10414
10415 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10416
10417         * message.el (message-make-in-reply-to): Add comment to message-id
10418         (old syntax, see 2000-08-02 change).
10419
10420 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10423         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10424         (gnus-button-reply): Ditto.
10425
10426 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * gnus-art.el (article-display-x-face): Fix.
10429
10430 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-art.el (article-display-x-face): Use
10433         gnus-original-article-buffer.
10434
10435 2001-01-15  Jack Twilley  <jmt@tbe.net>
10436
10437         * message.el (message-add-header): Move to point-max.
10438
10439 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10440
10441         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10442         nil, improve documentation.
10443         (smime-certificate-directory): Comment out false hints (until it
10444         is implemented).
10445
10446         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10447         there aren't any keys.
10448         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10449         verify certificate.  Default is changed to only check integrity.
10450         Improved security status texts.  If a certificate doesn't contain
10451         a email address, don't fail.
10452
10453         * smime.el (smime-noverify-region):
10454         (smime-noverify-buffer): New functions.  Verifies integrity only.
10455
10456 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10459
10460 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10463         (gnus-remove-some-windows): Ditto.
10464
10465 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-art.el (article-make-date-line): 11th.
10468
10469 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10472         (mml2015-gpg-sign): Ditto.
10473
10474 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10477         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10478
10479 2001-01-08  Dave Love  <fx@gnu.org>
10480
10481         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10482         single character.
10483
10484         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10485
10486         * message.el: Doc and message fixes.
10487         (message-send-rename-function)
10488         (message-make-forward-subject-function)
10489         (message-send-mail-function, message-reply-to-function)
10490         (message-wide-reply-to-function, message-followup-to-function)
10491         (message-distribution-function, message-auto-save-directory): Fix
10492         :type.
10493
10494         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10495         proceeding after warnings.  Amend multipart warning message.
10496
10497 2001-01-04  Dave Love  <fx@gnu.org>
10498
10499         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10500         compiling.
10501         (gnus-make-directory): Require nnmail.
10502
10503         * mm-decode.el (mm-inline-media-tests): Add
10504         image/x-portable-bitmap.
10505         (mm-get-image): Grok pbm.
10506
10507 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10508
10509         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10510
10511 2001-01-09  Didier Verna  <didier@xemacs.org>
10512
10513         * dgnushack.el (dgnushack-compile): give a dummy value to
10514         `gnus-xmas-glyph-directory' for the time of compilation.
10515         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10516         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10517         * gnus-art.el: ditto.
10518         * gnus-group.el: ditto.
10519         * gnus-salt.el: ditto.
10520         * gnus-sum.el: ditto.
10521         * gnus-topic.el: ditto.
10522         * gnus-xmas.el (gnus-xmas-define): see above.
10523         * gnus-xmas.el (gnus-xmas-redefine): see above.
10524         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10525         non-continuable error when the directory can't be found.
10526
10527 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10530         handle.
10531         * gnus-art.el (gnus-mime-view-part): Copy it.
10532         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10533
10534 2001-01-09  Michael Downes  <mjd@ams.org>
10535
10536         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10537
10538 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10541         orig-file. Use ',source.
10542
10543 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10546         (gnus-xmas-group-startup-message):
10547         Detect gnus-xmas-glyph-directory when it is nil.
10548
10549 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * pop3.el (pop3-get-message-count): Andrew Innes
10552         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10553
10554 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10557
10558         * time-date.el (time-to-number-of-days): New function.
10559
10560 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10561         Trivial patch.
10562
10563         * nnslashdot.el (nnslashdot-request-list): Always get the right
10564         sid.
10565
10566 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * message.el (message-minibuffer-local-map): New keymap.
10569         (message-read-from-minibuffer): Use it.
10570         * gnus-msg.el (gnus-summary-resend-message): Use it
10571
10572 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-start.el (gnus-display-time-event-handler): New function.
10575         (gnus-after-getting-new-news-hook): Use it.
10576
10577 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10578
10579         * message.el (message-ignored-mail-headers): Add draft header.
10580
10581 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10584         excursion.
10585
10586         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10587
10588 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10589         A revoked patch.
10590
10591         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10592
10593 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * qp.el (quoted-printable-decode-region): Don't backward-char.
10596
10597 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * gnus-draft.el: Mark articles as replied.
10600
10601         * gnus-sum.el (gnus-summary-add-mark): New function.
10602
10603         * gnus-group.el (gnus-add-mark): New function.
10604
10605         * gnus-sum.el (gnus-summary-buffer-name): New function.
10606         (gnus-summary-setup-buffer): Use it.
10607
10608         * gnus-draft.el: Set things up with the right post method and
10609         stuff.
10610
10611         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10612
10613         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10614
10615         * gnus.el (gnus-draft-meta-information-header): New variable.
10616
10617 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10618
10619         * gnus-art.el (gnus-treatment-function-alist): Move the date
10620         functions before the header sorting functions.
10621
10622         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10623
10624         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10625         Don't (push "/usr/share/emacs/site-lisp" load-path).
10626
10627         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10628         to empty fill prefixes.
10629
10630 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10633         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10634
10635 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10638
10639         * nnml.el (autoload): Move to nnheader.el.
10640
10641         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10642         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10643         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10644         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10645
10646 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * gnus-art.el (article-make-date-line): Get the hours right.
10649         (gnus-ignored-headers): More hiding.
10650
10651         * nnmail.el (nnmail-expiry-wait): Not an integer.
10652
10653         * message.el (message-goto-body): Only expand abbrev when called
10654         interactively.
10655         (message-make-lines): Use it.
10656
10657 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10660
10661 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10664         include the expunged articles.
10665
10666         * gnus-group.el (gnus-group-sort-by-server): New function.
10667
10668         * gnus.el (gnus-method-to-server-name): New function.
10669         (gnus-group-prefixed-name): Use it.
10670
10671         * gnus-group.el (gnus-group-sort-function): Doc fix.
10672         (gnus-group-sort-groups-by-server): New command.
10673
10674 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10675
10676         * gnus-art.el (gnus-treat-date-english): New variable.
10677         (article-date-english): New command.
10678         (gnus-english-month-names): New variable.
10679         (article-make-date-line): Do 'english.
10680
10681         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10682         after the fill prefix.
10683
10684         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10685         score...".
10686
10687         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10688
10689         * message.el (message-mode-map): Bind comment-region.
10690
10691         * gnus-art.el (gnus-mime-display-part): Let w3 display
10692         multipart/related.
10693
10694         * mm-bodies.el (mm-long-lines-p): New function.
10695         (mm-body-encoding): Use it.
10696         (mm-body-encoding): Encode articles with lines longer than 1000
10697         characters.
10698
10699 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * mm-util.el (mm-enable-multibyte): Use
10702         default-enable-multibyte-characters.
10703         (mm-enable-multibyte-mule4): Ditto.
10704         (mm-disable-multibyte): Test XEmacs.
10705         (mm-disable-multibyte-mule4): Ditto.
10706         (mm-with-unibyte-current-buffer): Simplified.
10707         (mm-with-unibyte-current-buffer-mule4): Ditto.
10708
10709 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10710
10711         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10712
10713         * nnheader.el (nnheader-string-as-multibyte): New alias.
10714
10715         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10716
10717         * gnus-uu.el (gnus-message-process-mark): New function.
10718         (gnus-uu-mark-by-regexp): Use it.
10719         (gnus-new-processable): New function.
10720
10721 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10722          Trivial patch.
10723
10724         * gnus-sum.el (gnus-no-mark): New variable.
10725
10726 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10727
10728         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10729         backslashes.
10730
10731 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10734         definition.
10735
10736 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10739
10740         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10741         XEmacs.
10742
10743 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10744         Trivial patch.
10745
10746         * mml.el (mml-read-tag): Save tag location.
10747
10748 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10749
10750         * starttls.el: Sync with Emacs 21.
10751
10752 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * message.el (message-mail): Support yank-action.
10755
10756         * message.el (message-setup): Revoke the last change.
10757
10758 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10761         <jvromans@squirrel.nl>.
10762
10763 2000-12-24  Simon Josefsson  <sj@extundo.com>
10764
10765         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10766         mailing list junk at end of part.
10767
10768 2000-12-23  Simon Josefsson  <sj@extundo.com>
10769
10770         * nnimap.el (nnimap-expiry-target): New function.
10771         (nnimap-request-expire-articles): Use it.
10772
10773 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus.el (gnus-group-parameters-more): New variable.
10776         * gnus-cus.el (gnus-group-customize): Use it.
10777
10778         * gnus.el (gnus-define-group-parameter): New macro.
10779         (auto-expire): Use it
10780         (total-expire): Use it.
10781         * gnus-art.el (banner): Use it.
10782
10783         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10784         <ljz@asfast.com>.
10785
10786 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * gnus-topic.el (gnus-topic-create-topic): Use list.
10789
10790         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10791         before binding gnus-default-article-saver.
10792
10793         * gnus-sum.el (gnus-summary-save-article):
10794         (gnus-summary-pipe-output):
10795         (gnus-summary-save-article-mail):
10796         (gnus-summary-save-article-rmail):
10797         (gnus-summary-save-article-file):
10798         (gnus-summary-write-article-file):
10799         (gnus-summary-save-article-body-file): Ditto.
10800
10801         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10802
10803 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-art.el (gnus-mime-security-button-map):
10806         (gnus-mime-button-map): Add parent.
10807
10808 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * messagexmas.el (message-xmas-redefine): New function.
10811
10812         * message.el: Use it.
10813
10814         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10815
10816         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10817
10818 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10821         malformatted messages.
10822
10823 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mm-util.el (mm-image-load-path): New function.
10826
10827         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10828
10829         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10830
10831         * message.el (message-tool-bar-map): Use it.
10832
10833         * Makefile.in (install-el): New rule.
10834
10835 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * gnus-art.el (article-treat-dumbquotes): Quote \.
10838
10839 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10842         Emacs 20 runs on a terminal.
10843
10844 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10847
10848         * mml.el (gnus-add-minor-mode): Autoload.
10849
10850         * message.el (message-forward): Save-restriction.
10851
10852 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10853
10854         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10855         Paul Stevenson <p.stevenson@surrey.ac.uk>
10856
10857 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10860
10861         * mml.el (gnus-ems): Don't require.
10862
10863         * gnus.el (gnus-decode-rfc1522): Removed.
10864         (gnus-set-text-properties): Define.
10865
10866 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-art.el (gnus-mime-*): handle may be nil.
10869
10870         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10871
10872         * gnus.el (gnus-group-remove-excess-properties): Not defined
10873         in gnus-xmas.
10874
10875 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * message.el (message-mail-user-agent): Add :version.
10878
10879 2000-12-21  Miles Bader  <miles@gnu.org>
10880
10881         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10882
10883 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * message.el (message-mail-user-agent): New variable.
10886         (message-setup): Renamed to message-setup-1. Support
10887         mail-user-agent.
10888         (message-mail-user-agent): New function.
10889         (message-mail): Use it.
10890         (message-reply): Use it.
10891         (message-resend): Use it.
10892         (message-mail-other-window): Use it.
10893         (message-mail-other-frame): Use it.
10894
10895         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10896
10897 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * message.el (message-tool-bar-map): Simplify.
10900         (message-narrow-to-head-1): New function.
10901         (message-narrow-to-head): Use it.
10902         (message-reply): Ditto.
10903         (message-cancel-news): Ditto.
10904         (message-supersede): Ditto.
10905         (message-make-forward-subject): Ditto.
10906         (message-bounce): Ditto.
10907
10908 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * uudecode.el (uudecode-decode-region-external): make-temp-file
10911         may not be defined.
10912
10913         * binhex.el (defalias): eval-and-compile.
10914
10915         * message.el (message-tool-bar-map): New function.
10916         (message-mode): Use it.
10917
10918 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * nntp.el (nntp-find-connection): Remove the entry.
10921         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10922
10923 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10926
10927         * message.el (message-forward): Copy buffer in unibyte mode.
10928
10929 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * message.el (message-make-forward-subject): Don't widen. Decode.
10932         (message-forward): Don't decode subject.
10933
10934 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10935
10936         * qp.el (quoted-printable-encode-region): Upcase QP.
10937
10938 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10941         mail-extract-a-c instead. Don't depend on Gnus.
10942
10943         * mml.el (gnus-ems): Require it.
10944
10945         * gnus-msg.el (gnus-summary-mail-forward):
10946
10947         * message.el (message-forward):  Move mime-to-mml here.
10948
10949 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10952         * gnus-art.el (gnus-insert-mime-button): Simplify.
10953         (gnus-mime-display-alternative): Ditto.
10954         (gnus-insert-mime-security-button): Ditto.
10955
10956 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10959         text-property-not-all doesn't return nil when start=mark(end).
10960         (gnus-remove-text-properties-when): Ditto.
10961
10962 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-start.el (gnus-group-change-level): Remove group from
10965         gnus-active-hashtb if real killed.
10966
10967 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10970         (gnus-mime-display-alternative): Ditto.
10971         (gnus-insert-mime-security-button): Ditto.
10972
10973 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-start.el (gnus-group-change-level): Don't add it into
10976         killed-list if it was killed.
10977
10978 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10981         (nnmbox-active-file-coding-system): Ditto.
10982
10983         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10984
10985 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus.el (gnus-version):
10988         (gnus-version-number): Set to Oort Gnus 0.01.
10989
10990         * gnus-art.el (gnus-mime-security-button-map):
10991         (gnus-insert-mime-security-button): Fix for Emacs21.
10992
10993 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10996         easymenu, because XEmacs doesn't understand :help.
10997
10998         * mm-uu.el: Require binhex.
10999
11000 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11003
11004 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11007
11008 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11009
11010         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11011
11012 2000-12-18  Dave Love  <fx@gnu.org>
11013
11014         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11015         (unused).
11016
11017 2000-12-13  Miles Bader  <miles@gnu.org>
11018
11019         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11020         to t, so that we don't get stuck while trying to smilefy
11021         intangible text.
11022
11023 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11024
11025         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11026         at the end of the buffer.
11027         (smiley-region): In the loop, move to the end of the submatch
11028         matching the smiley instead of using the end of the match
11029         of the whole regexp.
11030
11031 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11032
11033         * message.el (message-mode): Doc fix.
11034
11035 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11036
11037         * smiley-ems.el (smiley-region): Doc fix.
11038
11039 2000-12-11  Miles Bader  <miles@gnu.org>
11040
11041         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11042         bottom line visible, check to see if it's partially obscured, and
11043         if so, either scroll one more line to make it fully visible, or
11044         revert to showing the second line from the top.
11045
11046 2000-12-07  Dave Love  <fx@gnu.org>
11047
11048         * mailcap.el (mailcap-download-directory)
11049         * gnus-audio.el (gnus-audio-directory)
11050         * smiley-ems.el (smiley-data-directory): Fix :type.
11051
11052 2000-11-30  Dave Love  <fx@gnu.org>
11053
11054         * message.el (message-auto-save-directory): Use
11055         file-name-as-directory.
11056         (message-set-auto-save-file-name): Create
11057         message-auto-save-directory if necessary.
11058         (message-replace-chars-in-string): Removed -- unused.
11059         (message-mail-alias-type): Customize.
11060         (message-headers): Remove duplicate defgroup.
11061
11062 2000-11-29  Dave Love  <fx@gnu.org>
11063
11064         * qp.el (quoted-printable-decode-region): Use error, not message
11065         to report malformed text (like base64).  Amend message.
11066
11067 2000-11-29  Miles Bader  <miles@gnu.org>
11068
11069         * message.el (message-header-lines): Fontify tag.
11070
11071 2000-11-27  Dave Love  <fx@gnu.org>
11072
11073         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11074         compiler warning.
11075
11076 ;2000-11-26  Dave Love  <fx@gnu.org>
11077 ;
11078 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11079 ;
11080 2000-11-23  Dave Love  <fx@gnu.org>
11081
11082         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11083
11084         * mm-uu.el (uudecode): Require.
11085         (uudecode-decode-region, uudecode-decode-region-external): Don't
11086         autoload.
11087         (mm-uu-copy-to-buffer): Doc fix.
11088         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11089         type fix.
11090
11091         * mailcap.el: Doc fixes.
11092         (mailcap-mime-data): Various adjustments.
11093         (mailcap): New group.
11094         (mailcap-download-directory): Customize.
11095         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11096         (mailcap-temporary-directory): Deleted (unused).
11097         (mailcap-unescape-mime-test): Simplify slightly.
11098         (mailcap-viewer-passes-test): Use functionp.
11099         (mailcap-command-p): Aliased to executable-find.
11100
11101         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11102         default-enable-multibyte-characters is nil.
11103
11104 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11105
11106         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11107
11108 2000-11-21  Dave Love  <fx@gnu.org>
11109
11110         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11111         gnus-article-mode-map.
11112 ;       (gnus-mime-button-menu): Use mouse-set-point.
11113         (gnus-insert-mime-button, gnus-mime-display-alternative)
11114         (gnus-mime-display-alternative): Don't use local-map property.
11115
11116 2000-11-17  Dave Love  <fx@gnu.org>
11117
11118         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11119         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11120         and make-temp-file.
11121         (uudecode-decode-region): Doc fix.
11122
11123 2000-11-14  Dave Love  <fx@gnu.org>
11124
11125         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11126         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11127         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11128         New files, derived from the XPMs.
11129
11130 2000-11-10  Dave Love  <fx@gnu.org>
11131
11132         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11133         (gnus-agent-lib-file, gnus-agent-load-alist)
11134         (gnus-agent-save-alist, gnus-agent-article-name): Use
11135         expand-file-name.
11136
11137         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11138         :version.
11139         (nnkiboze-score-file): Defvar when compiling.
11140
11141         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11142
11143         * gnus-art.el (gnus-article-banner-alist)
11144         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11145         (gnus-article-date-lapsed-new-header)
11146         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11147         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11148         (gnus-treat-strip-headers-in-body)
11149         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11150         (gnus-treat-translate): Add :version.
11151         (gnus-article-mime-part-function): Fix defcustom.
11152
11153         * nnmail.el (nnmail-expiry-target)
11154         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11155         (nnmail-split-header-length-limit): Add :version.
11156
11157         * gnus-sum.el (gnus-auto-expirable-marks)
11158         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11159         (gnus-extra-headers, gnus-ignored-from-addresses)
11160         (gnus-newsgroup-ignored-charsets)
11161         (gnus-group-highlight-words-alist)
11162         (gnus-summary-show-article-charset-alist): Add :version.
11163
11164         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11165         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11166         files, converted from the XPMs.
11167
11168         * gnus-cache.el (gnus-cache-active-file): Don't use
11169         file-name-as-directory on directory.
11170         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11171         use file-name-as-directory on directory.
11172
11173         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11174         (date-to-time): Use it.
11175
11176 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11177 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11178 ;       (message-newline-and-reformat): Likewise.
11179         (message-forward-as-mime, message-forward-ignored-headers)
11180         (message-buffer-naming-style, message-default-charset)
11181         (message-dont-reply-to-names, message-send-mail-partially-limit):
11182         Add :version.
11183
11184         * mm-util.el: Doc fixes.
11185         (mm-mime-charset): Don't use the raw result of
11186         mm-preferred-coding-system.
11187         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11188         (mm-with-unibyte): Simplify.
11189
11190         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11191         concat.
11192
11193         * pop3.el (pop3-version): Deleted.
11194         (pop3-make-date): New function, avoiding message-make-date.
11195         (pop3-munge-message-separator): Use it.
11196
11197 2000-11-09  Dave Love  <fx@gnu.org>
11198
11199         * gnus-group.el (gnus-group-make-directory-group)
11200         (gnus-group-fetch-faq): Use expand-file-name.
11201         (gnus-group-fetch-faq): Simplify completing-read form.
11202
11203         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11204         test for Mule.
11205
11206         * message.el (tool-bar-map): Defvar when compiling.
11207
11208         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11209         (gnus-tm-lisp-directory): Deleted.
11210         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11211         (featurep 'xemacs).
11212         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11213         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11214         version numbers from file names.
11215
11216 2000-11-08  Dave Love  <fx@gnu.org>
11217
11218         * mm-view.el: Use featurep for XEmacs test.
11219         (mm-inline-message): Test for `remove-specifier'; don't use
11220         condition-case.
11221
11222         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11223
11224         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11225         (gnus-score-find-bnews): Don't concat "".
11226
11227         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11228         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11229         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11230         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11231
11232         * gnus-sum.el: Put some defvars in eval-when-compile.
11233         (gnus-summary-mode-hook): Add :options.
11234         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11235         (gnus-summary-tool-bar-map): New variable.
11236         (gnus-summary-make-tool-bar): New function.
11237         (gnus-summary-mode): Put kill-all-local-variables first.
11238
11239         * gnus-group.el (gnus-group-toolbar-map): New variable.
11240         (gnus-group-make-tool-bar): Rewritten.
11241         (gnus-group-mode): Put kill-all-local-variables first.
11242
11243         * rfc2047.el: Require gnus-util.
11244
11245         * nnml.el (gnus-sorted-intersection): Autoload.
11246
11247         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11248         Put some defvars in eval-when-compile.
11249         (gnus-intersection, gnus-sorted-complement):  Autoload.
11250
11251         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11252
11253         * mm-encode.el (mm-body-7-or-8): Autoload.
11254
11255         * mm-decode.el (mm-insert-inline): Autoload.
11256
11257         * mml.el:
11258         * message.el: Put some defvars in eval-when-compile.
11259
11260         * gnus-msg.el: Put some defvars in eval-when-compile.
11261         (gnus-msg-mail): Move after gnus-setup-message.
11262
11263         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11264
11265 2000-11-07  Dave Love  <fx@gnu.org>
11266
11267         * gnus-util.el (nnheader): Don't require message (recursive
11268         autoload).
11269
11270         * uudecode.el: Avoid compiler warnings.
11271
11272         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11273         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11274
11275 2000-11-06  Dave Love  <fx@gnu.org>
11276
11277         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11278
11279         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11280         (uudecode-char-int): New alias, replacing char-int.
11281         (uudecode-decode-region): Don't call buffer-disable-undo.
11282
11283 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11284 ;       (mm-uu-configure-list): Doc fix.
11285 ;
11286 ;       * earcon.el (running-xemacs): Don't define.
11287 ;
11288 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11289 ;
11290 ;       * message.el (message-font-lock-keywords): Match a final newline
11291 ;       to help font-lock's multiline support.
11292 ;
11293 2000-11-03  Dave Love  <fx@gnu.org>
11294
11295         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11296
11297         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11298         name.
11299
11300         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11301         <banner>: Fix custom type, doc.
11302
11303         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11304         name.  Don't disable undo explicitly.
11305
11306 ;2000-11-02  Dave Love  <fx@gnu.org>
11307 ;
11308 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11309 ;       cite-prefix.
11310
11311 2000-11-01  Dave Love  <fx@gnu.org>
11312
11313         * rfc2047.el (base64): Require unconditionally.
11314         (message-posting-charset): Defvar when compiling.
11315         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11316         message.
11317
11318         * gnus-sum.el (nnoo): Require.
11319         (mm-uu-dissect): Autoload.
11320
11321         * mml.el (mml-parse-1): Clarify message.
11322         (mml-minibuffer-read-type): Use mailcap-mime-types.
11323
11324 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11325
11326         * mml.el: Fix a typo in the requiring of CL.
11327
11328 2000-11-01  Dave Love  <fx@gnu.org>
11329
11330         * utf7.el: Require cl when compiling.
11331
11332         * binhex.el: Use (featurep 'xemacs).
11333         (binhex-char-int): New alias, replacing char-int.  Change callers.
11334         (binhex-decode-region): Simplify work buffer code.
11335         (binhex-decode-region-external): Use expand-file-name, not concat.
11336
11337 2000-10-30  Dave Love  <fx@gnu.org>
11338
11339         * gnus-art.el: Fix 2000-10-27 change properly.
11340
11341 2000-10-28  Miles Bader  <miles@gnu.org>
11342
11343         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11344
11345 2000-10-27  Dave Love  <fx@gnu.org>
11346
11347         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11348         strings.
11349         (gnus-group-make-tool-bar): New function.
11350         (gnus-group-mode): Use it.
11351
11352         * message.el (message-mode-menu): Add some :help strings.
11353         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11354         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11355
11356         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11357         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11358         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11359
11360         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11361         display-graphic-p here.
11362
11363 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11364
11365         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11366         of the `gnus-xemacs' variable, as the latter has been removed.
11367         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11368         * gnus-art.el (gnus-treat-display-xface)
11369         (gnus-treat-display-smileys, gnus-treat-display-picons)
11370         (gnus-article-read-summary-keys): Likewise.
11371
11372 2000-10-26  Dave Love  <fx@gnu.org>
11373
11374         (defvar): Use rmail-spool-directory unconditionally.
11375
11376 2000-10-18  Dave Love  <fx@gnu.org>
11377
11378         * mm-bodies.el (mm-uu-decode-function)
11379         (mm-uu-binhex-decode-function): Defvar when compiling.
11380
11381         * gnus-nocem.el (gnus-nocem-issuers): Update.
11382         (gnus-nocem-check-from): New option.
11383         (gnus-nocem-scan-groups): Use it.
11384         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11385         (gnus-nocem-check-article-limit): Add :version.
11386
11387 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11388
11389         * ietf-drums.el (mm-util): Require CL when compiling.
11390
11391 2000-10-15  Dave Love  <fx@gnu.org>
11392
11393         * qp.el: Require mm-util.
11394
11395 2000-10-13  Dave Love  <fx@gnu.org>
11396
11397         * qp.el (quoted-printable-decode-region): Avoid invalid
11398         coding-systems.
11399
11400 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11401
11402         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11403         to a recursive load.
11404
11405 2000-10-12  Dave Love  <fx@gnu.org>
11406
11407         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11408
11409         * gnus.el (gnus-group-startup-message): Check for PBM image.
11410
11411 2000-10-09  Dave Love  <fx@gnu.org>
11412
11413         * mail-source.el (mail-source-fetch-imap): Bind
11414         default-enable-multibyte-characters rather than using
11415         mm-disable-multibyte.
11416
11417 2000-10-05  Dave Love  <fx@gnu.org>
11418
11419         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11420         Autoload.
11421         (quoted-printable-decode-region):  Rename arg which confused
11422         charset with coding-system.  Don't use nonascii-insert-offset.
11423         Coding-system encode the region initially.  Don't recognize `=='
11424         as valid QP.  Coding-system decode the region finally.
11425         (quoted-printable-decode-string): Rename arg which confused
11426         charset with coding-system.
11427
11428         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11429         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11430         mm-encode-coding-region.
11431         (mm-decode-body, mm-decode-string): Rename variables which
11432         confused charset with coding-system.
11433         (binhex-decode-region): Don't autoload.
11434         (mm-body-encoding): Require message.
11435         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11436         cond branches.
11437
11438         * gnus-art.el (article-de-quoted-unreadable)
11439         (article-de-base64-unreadable): Fold search case
11440         rather than downcasing string.  Apply mm-charset-to-coding-system
11441         to arg of quoted-printable-decode-region.
11442
11443 2000-10-04  Dave Love  <fx@gnu.org>
11444
11445         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11446         Require ring when compiling.
11447         (gnus-article-compface-xbm): New variable.
11448
11449 2000-10-04  Dave Love  <fx@gnu.org>
11450
11451         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11452         pbm images.
11453
11454         * frown.pbm, smile.pbm, wry.pbm: New files.
11455
11456         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11457
11458 2000-10-03  Dave Love  <fx@gnu.org>
11459
11460         * mail-source.el (mail-sources): Revert to nil.
11461
11462         * nnmail (nnmail-spool-file): Revert to `((file))'.
11463
11464         * qp.el: Don't require mm-util.
11465         (quoted-printable-decode-region): Rewritten.
11466         (quoted-printable-decode-string, quoted-printable-encode-region):
11467         Doc fix.
11468         (quoted-printable-encode-region): Barf on multibyte characters.
11469         Maybe make the class multibyte.  Upcase chars, not formatted
11470         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11471         (quoted-printable-encode-string): Don't use
11472         mm-with-unibyte-buffer.
11473
11474 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11475
11476         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11477
11478 2000-09-21  Dave Love  <fx@gnu.org>
11479
11480         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11481         (for Emacs 20).  Tidy somewhat.
11482
11483 2000-09-21  Dave Love  <fx@gnu.org>
11484
11485         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11486         image processing.  Rationalize logic somewhat.
11487
11488 2000-09-20  Dave Love  <fx@gnu.org>
11489
11490         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11491         specifically.
11492
11493         * gnus.el (gnus-version-number): Avoid some redundant
11494         autoloads.
11495
11496 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11497
11498         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11499         to XBM; we always have PBM support.
11500
11501 2000-09-14  Dave Love  <fx@gnu.org>
11502
11503         * gnus.el (gnus-charset):
11504         * mm-decode.el (mime-display):
11505         * imap.el (imap) <defgroup>: Add :version.
11506
11507 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11508
11509         * parse-time.el: Fix author's mail address.
11510
11511         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11512         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11513         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11514         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11515         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11516         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11517         * rfc2231.el, uudecode.el: Fix copyright notice.
11518
11519         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11520         require `w3' at load-time only if not running in batch mode.
11521
11522 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus.el: Before merge with Emacs21.
11525
11526 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11527
11528         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11529
11530 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11531
11532         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11533         to avoid conflict with the standard `back-to-indentation'
11534         binding.
11535
11536 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11539
11540         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11541         (mm-disable-multibyte-mule4): Ditto.
11542         (mm-with-unibyte-current-buffer-mule4): Ditto.
11543
11544 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * pop3.el (pop3-movemail): Use binary.
11547         (pop3-movemail-file-coding-system): Removed.
11548
11549 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11552
11553 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11556         exists.
11557
11558 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-msg.el (gnus-post-method): Use backend name when the
11561         address is "".
11562
11563 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11566         mm-verify-option.
11567         (gnus-treat-x-pgp-sig): Default value.
11568         (gnus-ignored-headers): Redundant.
11569
11570 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-win.el (gnus-configure-frame): Save selected window.
11573
11574 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11575
11576         * nnmbox.el: Require gnus-range.
11577         (nnmbox-group-building-active-articles): New variable.
11578         (nnmbox-group-active-articles): New variable; this is a cache of
11579         all active articles by group and number.
11580         (nnmbox-in-header-p): New function.
11581         (nnmbox-find-article): New function.
11582         (nnmbox-record-active-article): New function.
11583         (nnmbox-record-deleted-article): New function.
11584         (nnmbox-is-article-active-p): New function.
11585         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11586         (nnmbox-request-article): Ditto.  Also supply extra arg to
11587         nnmbox-article-group-number.
11588         (nnmbox-request-expire-articles): Ditto.
11589         (nnmbox-request-move-article): Ditto.
11590         (nnmbox-request-replace-article): Ditto.
11591         (nnmbox-request-rename-group): Rename group entry in active
11592         article cache.
11593         (nnmbox-delete-mail): Update active article cache, unless article
11594         is being replaced.
11595         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11596         than partially duplicating it.
11597         (nnmbox-article-group-number): Add extra `this-line' arg, to
11598         handle articles belonging to multiple groups.
11599         (nnmbox-save-mail): Update active article cache.
11600         (nnmbox-read-mbox): Build active article cache when loading mbox.
11601         Also do some repair work, if we find articles that are missing the
11602         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11603         reconstruct these from Xref info.
11604
11605 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * mail-source.el (mail-source-report-new-mail): Use
11608         nnheader-run-at-time.
11609
11610 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11611
11612         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11613         an error is thrown, and then rethrow the error.
11614         (mail-source-check-pop): Ditto.
11615         (mail-source-start-idle-timer): Prevent multiple pop checks
11616         running if the check takes a long time.
11617
11618 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11621         succeed.
11622
11623 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-win.el (gnus-configure-windows): Make sure
11626         nntp-server-buffer is live.
11627         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11628
11629 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11630
11631         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11632
11633 2000-12-04  Andreas Jaeger  <aj@suse.de>
11634
11635         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11636
11637 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11640
11641 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11643
11644         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11645
11646 2000-12-01  Simon Josefsson  <sj@extundo.com>
11647
11648         * mml-smime.el (mml-smime-verify): Fix address parsing.
11649
11650 2000-12-01  Simon Josefsson  <sj@extundo.com>
11651
11652         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11653         more than one certificate inside PKCS#7 blob.  Better security
11654         information (clamed / actual sender, openssl output, certificates
11655         inside message).
11656
11657         * smime.el (smime-verify-region): Output to /dev/null.
11658         (smime-buffer-as-string-region): Don't parse empty lines.
11659
11660 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11663         ?d and ?D.
11664         (gnus-mime-security-show-details-inline): New variable.
11665         (gnus-mime-security-show-details): Use them.
11666         (gnus-insert-mime-security-button): Ditto.
11667
11668         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11669         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11670         (mml2015-gpg-clear-verify): Ditto.
11671         (mml2015-gpg-decrypt-1): Ditto.
11672         (mml2015-use): Prefer 'gpg.
11673
11674 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-util.el (gnus-add-text-properties-when): New function.
11677         (gnus-remove-text-properties-when): Ditto.
11678
11679         * gnus-cite.el (gnus-article-hide-citation): Use them.
11680         (gnus-article-toggle-cited-text): Use them.
11681
11682         * gnus-art.el (gnus-signature-toggle): Use them.
11683         (gnus-article-show-hidden-text): Ditto.
11684         (gnus-article-hide-text): Ditto.
11685
11686 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11689
11690 2000-11-30  Simon Josefsson  <sj@extundo.com>
11691
11692         * smime.el (smime-point-at-eol): New alias.
11693         (smime-buffer-as-string-region): Use it.
11694
11695 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11698
11699 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11702
11703         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11704
11705         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11706
11707 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11708
11709         * nnmh.el (nnmh-request-expire-articles): Implemented
11710         expiry-target for nnmh backend.
11711
11712 2000-11-30  Simon Josefsson  <sj@extundo.com>
11713
11714         * mm-decode.el (mm-security-from): New variable.
11715         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11716
11717         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11718         than `from'.
11719
11720 2000-11-30  Simon Josefsson  <sj@extundo.com>
11721
11722         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11723         address match sender address.
11724
11725         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11726
11727         * smime.el (smime-verify-region): Don't copy buffer.
11728         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11729         (smime-pkcs7-region): New function.
11730         (smime-pkcs7-certificates-region): Ditto.
11731         (smime-pkcs7-email-region): Ditto.
11732         (smime-buffer-as-string-region): Ditto.
11733
11734         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11735         buffer.
11736
11737 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11738
11739         * smime.el (smime-decrypt-region): Fix keyfile argument.
11740
11741 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11744
11745 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * message.el (message-shoot-gnksa-feet): New variable.
11748         (message-gnksa-enable-p): New function.
11749         (message-send): Use it.
11750         (message-check-news-body-syntax): Ditto.
11751
11752 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * message.el (message-make-message-id): Remove the redundancy.
11755
11756 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * message.el (message-setup): Discourage using mc-install-*-mode.
11759
11760         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11761
11762 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11765
11766 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11769
11770 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11773
11774 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11777         insert-buffer-substring.
11778
11779         * message.el (message-send-mail): Use buffer-substring-no-properties.
11780         (message-send-news): Ditto.
11781
11782 2000-11-22  David Edmondson  <dme@dme.org>
11783
11784         * imap.el (imap-wait-for-tag): Message read info.
11785
11786 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11789         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11790         (mml2015-gpg-encrypt): Ditto.
11791
11792 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * mm-decode.el (mm-verify-option): Default value.
11795
11796         * mml-sec.el (mml-secure-part): Error message.
11797
11798 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11801
11802 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11805
11806 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-art.el (gnus-article-describe-key): Use prompt.
11809         (gnus-article-describe-key-briefly): Ditto.
11810
11811 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11814
11815 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-art.el (gnus-article-describe-key): New function.
11818         (gnus-article-describe-key-briefly): New function.
11819
11820 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * mm-decode.el (mm-decrypt-option): Doc typo.
11823
11824         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11825         return a number.
11826
11827 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * message.el (message-newline-and-reformat): Typo.
11830
11831 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11834         original-article-buffer exists.
11835
11836         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11837         (rfc2047-header-encoding-alist): Addresses are different from text.
11838         (rfc2047-encode-message-header): Ditto.
11839         (rfc2047-dissect-region): Extra parameter.
11840         (rfc2047-encode-region): Ditto.
11841         (rfc2047-encode-string): Ditto.
11842
11843 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11846         (mm-uu-pgp-encrypted-extract): Use it.
11847         (mm-uu-pgp-signed-extract-1): New function.
11848         (mm-uu-pgp-signed-extract): Use it.
11849
11850         * gnus-art.el (gnus-mime-display-security): New function.
11851         (gnus-mime-display-part): Use it.
11852         (gnus-mime-security-verify-or-decrypt): New function.
11853         (gnus-mime-security-press-button): New function.
11854         (gnus-insert-mime-security-button): Use it.
11855
11856         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11857         (mm-find-raw-part-by-type): Ditto.
11858         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11859         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11860         (mm-destroy-parts): Kill nested multibyte buffer.
11861
11862         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11863         (mml2015-gpg-verify): Ditto.
11864
11865 2000-11-18  Simon Josefsson  <sj@extundo.com>
11866
11867         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11868         (mml2015-function-alist): Use it.
11869
11870         * mml-sec.el (mml-sign-alist): Update names.
11871         (mml-encrypt-alist): Ditto.
11872         (mml-secure-part-smime-sign): Moved to mml-smime.el
11873         as `mml-smime-sign-query'.
11874         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11875         `mml-smime-get-file-cert'.
11876         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11877         `mml-smime-get-dns-cert'.
11878         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11879         `mml-smime-encrypt-query'.
11880         (mml-smime-sign-buffer): Use mml-smime-sign.
11881         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11882
11883         * mml-smime.el (mml-smime-sign): New function.
11884         (mml-smime-encrypt):
11885         (mml-smime-sign-query):
11886         (mml-smime-get-file-cert):
11887         (mml-smime-get-dns-cert):
11888         (mml-smime-encrypt-query): Moved from mml-sec.el.
11889
11890 2000-11-16  Simon Josefsson  <sj@extundo.com>
11891
11892         * mml2015.el (mml2015-gpg-clear-verify): New function.
11893         (mml2015-function-alist): Add it.
11894
11895 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * message.el (message-setup-fill-variables): Use
11898         message-cite-prefix-regexp.
11899         (message-newline-and-reformat): Check the end of citation, leading
11900         WSP, break in the cite prefix.
11901         (message-fill-paragraph): New function.
11902
11903 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * lpath.el: Shut up.
11906
11907 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11908
11909         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11910         raw 8-bit in headers in dk.* newsgroups.
11911
11912 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * message.el (message-newline-and-reformat): Match extra WSPs.
11915
11916 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mml.el (mml-generate-mime-1): Ignore ascii.
11919
11920 2000-11-16 Justin Sheehy  <justin@iago.org>
11921
11922         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11923
11924 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * message.el (message-cite-prefix-regexp): Prefix should not end
11927         at space.
11928
11929 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * message.el (message-mode-syntax-table): Add - as a word
11932         constituent as in articles.
11933         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11934         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11935         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11936
11937 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11940
11941 2000-11-12  David Edmondson  <dme@dme.org>
11942
11943         * message.el (message-font-lock-keywords): use
11944         message-cite-prefix-regexp.
11945
11946 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11947
11948         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11949         Stein Arild Str\e,Ax\e(Bmme.
11950         (gnus-group-jump-to-group): Use it.
11951         (gnus-group-jump-to-group-prompt): Customize.
11952
11953 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11956
11957 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11960         incompatible.
11961         (mml2015-mailcrypt-sign): Ditto.
11962
11963 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11966         group is open.
11967
11968 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11971         nnvirtual articles.
11972         (gnus-backlog-request-article): Don't request nnvirtual articles.
11973
11974 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11977         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11978
11979 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11982         * mml.el (mml-generate-mime-1): Use charset attribute.
11983         * mm-bodies.el (mm-encode-body): Add parameter charset.
11984         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11985
11986 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11989         (mml2015-mailcrypt-clear-decrypt): Ditto.
11990         (mml2015-mailcrypt-verify): Ditto.
11991         (mml2015-mailcrypt-clear-verify): Ditto.
11992         (mml2015-gpg-verify): Ditto.
11993
11994 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * smime.el (smime-openssl-program): Test the existence of openssl.
11997         * mml-smime.el: Require mm-decode.
11998         (mml-smime-verify-test): New function.
11999         * mm-decode.el (mm-verify-function-alist): Use it.
12000
12001 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12004         anyway.
12005
12006 2000-11-13  Simon Josefsson  <sj@extundo.com>
12007
12008         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12009         verification doesn't work.
12010
12011 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12014         (gnus-inews-do-gcc): Use it.
12015
12016 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12019         leading space.
12020         * mm-extern.el (mm-inline-external-body): Report error when no
12021         access-type.
12022
12023 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12026
12027 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12030
12031 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12034         as multipart/mixed.
12035
12036 2000-11-12  David Edmondson  <dme@dme.org>
12037
12038         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12039         and replace `.' with `\w' to allow for different syntax tables
12040         (from Vladimir Volovich).
12041         * message.el (message-newline-and-reformat): use
12042         `message-cite-prefix-regexp'.
12043         * gnus-cite.el (gnus-supercite-regexp): use
12044         `message-cite-prefix-regexp'.
12045         * gnus-cite.el (gnus-cite-parse): use
12046         `message-cite-prefix-regexp'.
12047
12048 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12051         PGP SIGNATURE.  Escape leading "-"'s.
12052         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12053
12054 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12057
12058 2000-11-11  Simon Josefsson  <sj@extundo.com>
12059
12060         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12061
12062         * smime.el (smime-details-buffer): New variable.
12063         (smime-sign-region):
12064         (smime-encrypt-region):
12065         (smime-verify-region):
12066         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12067
12068         * mml-smime.el (mml-smime-verify): Support security info.
12069
12070 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * mm-decode.el (mm-verify-option): Set default to nil.
12073         (mm-decrypt-option): Ditto.
12074         * gnus-art.el (article-verify-x-pgp-sig): New function.
12075
12076 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12079         preferred part.
12080
12081 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12082
12083         * gnus-sum.el (gnus-move-split-methods): Say that
12084         `gnus-split-methods' uses file names, whereas this uses group
12085         names.  (Report from Nevin Kapur)
12086
12087 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12090
12091 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12094         (nnheader-directory-articles): Use it.
12095         (nnheader-article-to-file-alist): Ditto.
12096
12097 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * rfc2047.el (rfc2047-pad-base64): New function.
12100         (rfc2047-decode): Use it.
12101
12102 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12105         select method.
12106
12107 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * mml2015.el (mml2015-gpg-decrypt-1):
12110         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12111
12112 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12115
12116 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * pop3.el (pop3-munge-message-separator): A message may have an
12119         empty body.
12120
12121 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12124         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12125         (mm-uu-pgp-signed-extract): Use coding-system.
12126
12127 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12130         (gnus-insert-mime-security-button): New function.
12131         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12132         * mml2015.el:  Add security info when verify or decrypt.
12133         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12134         (mm-uu-pgp-encrypted-extract): Ditto.
12135
12136 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * mm-decode.el (mm-display-parts): New function.
12139         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12140
12141 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12142
12143         * gnus-mlspl.el: Documentation tweaks.
12144
12145 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12148         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12149         argument.
12150
12151 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12154
12155 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-art.el (gnus-article-encrypt): New function.
12158         (gnus-article-encrypt-protocol-alist): New variable.
12159         (gnus-article-encrypt-protocol): New variable.
12160         * mml2015.el (mml2015-self-encrypt): New function.
12161         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12162
12163 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12166         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12167         let mailcap do it.
12168         * mml2015.el: Remove snarf code.
12169         * mm-decode.el: Remove snarf code.
12170
12171 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12174         (mml-insert-mime): Understand gnus-decoded.
12175         (mime-to-mml): New parameter handles.
12176         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12177         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12178
12179 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * mm-decode.el (mime-security): New group.
12182         (mm-verify-function-alist): Add test function.
12183         (mm-decrypt-function-alist): Ditto.
12184         (mm-snarf-option): Set default value as nil.
12185         (mm-find-part-by-type): Recursive parameter.
12186         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12187         * mml2015.el: Support draft-ietf-openpgp-multsig.
12188
12189 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12192         (gnus-article-view-part-as-charset): New function.
12193
12194 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * mm-decode.el (mm-verify-option): Default value.
12197         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12198
12199 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12202
12203 2000-11-05  Simon Josefsson  <sj@extundo.com>
12204
12205         * mml-smime.el (mml-smime-verify): Work in original multipart
12206         buffert.
12207
12208         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12209         (mm-handle-multipart-ctl-parameter): Ditto.
12210         (mm-alist-to-plist): New function.
12211         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12212         for multiparts.
12213         (mm-destroy-parts): Destroy multipart buffert.
12214         (mm-remove-part): Ditto.
12215
12216         * mml-smime.el (mml-smime-sign): Not used.
12217         (mml-smime-encrypt): Ditto.
12218
12219         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12220
12221         Verify S/MIME signature support.
12222
12223         * mm-decode.el (mm-inline-media-tests): Add
12224         application/{x-,}pkcs7-signature.
12225         (mm-inlined-types): Ditto.
12226         (mm-automatic-display): Ditto.
12227         (mm-verify-function-alist): Ditto.  Add name of method.
12228         (mm-decrypt-function-alist): Add name of method.
12229         (mm-find-part-by-type): Add documentation.
12230         (mm-possibly-verify-or-decrypt): Use new format of
12231         mm-{verify,decrypt}-function-alist.  Use method names.
12232
12233         * mml-smime.el (mml-smime-verify): New function.
12234
12235 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12238
12239 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12242         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12243         * mm-decode.el (mm-snarf-option): New variable.
12244
12245 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * mm-util.el (mm-subst-char-in-string): New function.
12248         (mm-replace-chars-in-string): Use it.
12249         * message.el (message-replace-chars-in-string): Use it.
12250         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12251         * gnus-mh.el (mh-lib-progs): Shut up.
12252
12253 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12254
12255         * base64.el, md5.el: Moved to contrib directory.
12256
12257 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12260         the last article when search.
12261
12262 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12265         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12266
12267 2000-09-29  David Edmondson  <dme@thus.net>
12268
12269         * message.el (message-newline-and-reformat): Typo.
12270
12271 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12274
12275 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * nntp.el (nntp-decode-text): Delete bogus status lines.
12278
12279 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12280
12281         * message.el (message-font-lock-keywords): Match a final newline
12282         to help font-lock's multiline support.
12283
12284 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * nnoo.el (nnoo-set): New function.
12287
12288 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12289
12290         * gpg.el, gpg-ring.el: Moved to contrib directory.
12291
12292 2000-11-04  Simon Josefsson  <sj@extundo.com>
12293
12294         * nnimap.el (nnimap-split-inbox): Typo.
12295
12296 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12299
12300 2000-11-03  Simon Josefsson  <sj@extundo.com>
12301
12302         * rfc2231.el (rfc2231-parse-qp-string): New function.
12303         (require): rfc2047.
12304
12305         * mail-parse.el (mail-header-parse-content-type):
12306         (mail-header-parse-content-disposition): Support invalid QP
12307         encoded strings, by using `rfc2231-parse-qp-string'.
12308
12309 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12312         (rfc2231-decode-encoded-string): Typo "> X 1".
12313         (rfc2231-encode-string): Insert the name of charset.
12314         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12315
12316 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mm-decode.el (mm-save-part): Return the filename.
12319         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12320         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12321         (gnus-mime-action-alist): Use it.
12322         (gnus-mime-button-commands): Use it.
12323         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12324         (mm-inline-external-body): unwind-protect.
12325
12326 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-art.el (gnus-insert-mime-button): Show url.
12329
12330 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * mml.el (mml-generate-mime-1): Support external url.
12333         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12334
12335 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12338         * mm-decode.el (mm-display-external): Ditto.
12339         * mm-extern.el: New file.
12340         * mm-decode.el (mm-inline-media-tests): Hook it up.
12341         (mm-inlined-types): Inline message/external-body.
12342
12343 2000-11-02  Simon Josefsson  <sj@extundo.com>
12344
12345         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12346
12347         * message.el (message-get-reply-headers): Better handling when
12348         Mail-Followup-To is very large.
12349
12350 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12353         * gnus-art.el (gnus-article-edit-done):
12354         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12355         counting code here.
12356         * gnus-msg.el (gnus-setup-message): Remove a hack.
12357
12358 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12361         (gnus-summary-mode): Make them local variables.
12362         (gnus-set-global-variables): Globalize them.
12363         (gnus-summary-exit): Kill them.
12364
12365 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12366
12367         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12368         word.
12369
12370 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12373         gnus-article-wash-types.
12374         * gnus-art.el (gnus-article-wash-status): Use them.
12375
12376 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * mml.el (mml-read-tag): Remove spaces and LF.
12379
12380 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12383         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12384
12385 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12388
12389 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-sum.el (gnus-article-charset): New variable.
12392         (gnus-summary-display-article): Set it.
12393         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12394         * gnus-art.el (gnus-article-mode): Make it local variable.
12395
12396 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12397
12398         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12399
12400 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12401
12402         * nnwfm.el: New file.
12403
12404         * nnweb.el (nnweb-replace-in-string): New function.
12405
12406 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * mml2015.el: Wrap gpg.el.
12409         * gpg.el (gpg-verify): The last argument of apply is a list.
12410         (gpg-encrypt): Add passphrase as a parameter.
12411
12412 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gpg.el: New file.
12415         * gpg-ring.el: New file.
12416
12417 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12420
12421 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12422
12423         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12424         double-quote characters.
12425         (gnus-summary-prepare-threads): Ditto.
12426
12427 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12430         * mml.el (mml-read-tag): Don't skip the leading space.
12431         * lpath.el (font-lock-set-defaults): Shut up.
12432
12433 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12436
12437 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * qp.el (quoted-printable-encode-region): Replace leading - when
12440         ultra safe.
12441         * mml.el (mml-generate-mime-postprocess-function): Removed.
12442         (mml-postprocess-alist): Removed.
12443         (mml-generate-mime-1): Use ultra-safe when sign.
12444         * mml2015.el (mml2015-fix-micalg): Uppercase.
12445         (mml2015-verify): Insert LF.
12446         (mml2015-mailcrypt-sign): Downcase; search backward.
12447
12448 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12449
12450         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12451         restrictive.
12452         (nnultimate-table-regexp): New variable.
12453         (nnultimate-forum-table-p): Use it.
12454
12455 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12456         Trivial patch.
12457
12458         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12459
12460 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12463         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12464
12465 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * mml2015.el: Shut up.
12468
12469 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus.el (gnus-server-browse-hashtb): Removed.
12472         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12473         (gnus-group-insert-group-line-info): Use simplified method.
12474         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12475
12476 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12479         moved here.
12480         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12481         * gnus-group.el (gnus-group-prepare-flat): Use it.
12482         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12483
12484 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mml.el (mml-mode): Show menu in XEmacs.
12487
12488 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12491         (gnus-server-read-server-in-server-buffer): New function.
12492         (gnus-browse-foreign-server): Browse in group buffer.
12493         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12494         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12495         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12496         * gnus.el (gnus-server-browse-hashtb): New variable.
12497
12498 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * nnfolder.el (nnfolder-open-nov): Use group.
12501
12502 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * nnfolder.el: Add NOV. Set version to 2.0.
12505         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12506
12507 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12510
12511 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12514         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12515
12516 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12519
12520 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mm-decode.el (mm-verify-function-alist): New variable.
12523         (mm-verify-option): New variable.
12524         (mm-decrypt-function-alist): Ditto.
12525         (mm-decrypt-option): Ditto.
12526         (mm-find-raw-part-by-type): New function.
12527         (mm-possibly-verify-or-decrypt): New function.
12528         (mm-dissect-multipart): Use it.
12529         * mml2015.el (mml2015-fix-micalg): New function.
12530         (mml2015-decrypt): Use new interface.
12531         (mml2015-verify):  Use new interface.
12532         (mml2015-setup): Make it bogus.
12533
12534 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * mml.el (mml-generate-mime-postprocess-function): Set to
12537         mml-postprocess.
12538         (autoload): Autoload mml2015 and mml-smime.
12539         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12540         * mml2015.el (mml2015-encrypt): New function.
12541         (mml2015-sign): New function.
12542         (mml2015-encrypt-function): New variable.
12543         (mml2015-sign-function): New variable.
12544         (mml2015-mailcrypt-encrypt): Use message-recipients.
12545         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12546         * mml-smime.el (mml-smime-setup): Ditto.
12547
12548 2000-10-28  Simon Josefsson  <sj@extundo.com>
12549
12550         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12551         Communigate Pro 3.3.1 server.
12552
12553         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12554         in buffers.
12555         (mml-secure-dns-server): Removed.
12556         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12557         write certificates to files.
12558
12559         * smime.el (smime-dns-server): New variable.
12560         (smime-mail-to-domain):
12561         (smime-cert-by-dns): New functions.
12562
12563         * dig.el: New file.
12564
12565 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * message.el (message-options): New variable.
12568         (message-options-set-recipient): New function.
12569         (message-send): Use them.
12570         * gnus-int.el (gnus-request-replace-article): Use them.
12571         (gnus-request-accept-article): Ditto.
12572         * mml.el (mml-preview): Use them.
12573         * gnus-sum.el (gnus-summary-edit-article): Use them.
12574
12575         * message.el (message-options-get): New function.
12576         (message-options-get): New function.
12577         * rfc2047.el (rfc2047-encode-message-header): Use them.
12578         * mm-bodies.el (mm-encode-body): Use them.
12579
12580 2000-10-28  Simon Josefsson  <sj@extundo.com>
12581
12582         * nnimap.el (nnimap-retrieve-which-headers):
12583         (nnimap-request-article-part): Quote message-id.
12584
12585         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12586         (smime-CA-file): New variable.
12587         (smime-call-openssl-region): Don't error.
12588         (smime-sign-region): Return result value.
12589         (smime-encrypt-region): Ditto.
12590         (smime-verify-region): New function.
12591         (smime-decrypt-region): Ditto.
12592         (smime-verify-buffer): Ditto.
12593         (smime-decrypt-buffer): Ditto.
12594
12595         * mml.el: Require mml-sec.
12596         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12597         (mml-mode-map): Add "sign" and "encrypt" maps.
12598         (mml-menu): Add security menu.
12599         (mml-preview): Use generate-new-buffer.
12600
12601         * mml-sec.el: New file.
12602
12603 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * mm-decode.el (mm-find-part-by-type): Move it here.
12606         * mml.el (mml-postprocess): Move it here.
12607         (mml-postprocess-alist): Move it here. Merge them.
12608
12609 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12612         unencoded stuff in the header.
12613
12614 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-group.el (gnus-group-listed-groups): New variable.
12617         (gnus-group-list-option): New variable.
12618         (gnus-group-list-limit-map): New keymap.
12619         (gnus-group-list-flush-map): New keymap.
12620         (gnus-group-list-plus-map): New keymap.
12621         (gnus-group-prepare-logic): New function.
12622         (gnus-group-prepare-flat): Merge with
12623         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12624         (gnus-group-prepare-flat-list-dead): Ditto.
12625         (gnus-group-list-matching): Use gnus-group-prepare-function.
12626         (gnus-group-list-dormant): Ditto.
12627         (gnus-group-list-cached): Ditto.
12628         (gnus-group-listed-groups): New function.
12629         (gnus-group-list-limit): New function.
12630         (gnus-group-list-flush): New function.
12631         (gnus-group-list-plus): New function.
12632         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12633         (gnus-topic-prepare-topic): Ditto.
12634
12635 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12636
12637         * message.el (message-insert-to, message-get-reply-headers):
12638         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12639
12640 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * mml2015.el: New file.
12643         * smime.el: New file.
12644         * mml-smime.el: New file.
12645
12646 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * ChangeLog: Moved to ChangeLog.1.
12649
12650     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12651   Copying and distribution of this file, with or without modification,
12652   are permitted provided the copyright notice and this notice are preserved.
12653
12654 ;; Local Variables:
12655 ;; coding: iso-2022-7bit
12656 ;; End: