e9575bfb66b63d0b4134aee8a921ac0a2693db66
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
4         (gnus-summary-read-group-1): Update group line.
5         (gnus-summary-exit-no-update): Update group on exit.
6
7         * gnus-group.el (gnus-group-line-format): Add %*.
8         (gnus-group-line-format-alist): Ditto.
9         (gnus-group-insert-group-line): Set it.
10         (gnus-group-is-exiting-p): New variable.
11         (gnus-group-insert-group-line): Use it.
12
13 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
14
15         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
16         enable BBDB ham processing
17         (spam-blacklist-register-routine): enable blacklist spam processing
18         (spam-whitelist-register-routine): enable whitelist ham processing
19         (spam-fetch-field-from-fast): fast fetching of the "from" field
20         from (gnus-data-list)
21         (spam-summary-prepare-exit): works completely now
22         (spam-use-blacklist): oops, should be nil by default
23
24 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
25
26         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
27         characters.
28
29 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
32         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
33         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
34         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
35         (spam-mark-spam-as-expired-and-move-routine) 
36         (spam-generic-register-routine, spam-BBDB-register-routine) 
37         (spam-ifile-register-routine, spam-blacklist-register-routine) 
38         (spam-whitelist-register-routine): new functions
39         (spam-summary-prepare-exit): added summary exit processing (expire
40         or move) of spam-marked articles for spam groups; added slots for
41         all the spam-*-register-routine functions
42
43 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * pop3.el (pop3-retr): Wait 500 msecs.
46         (pop3-read-response): Ditto.
47
48         * gnus-msg.el (gnus-setup-message): Get the evaliation order
49         right. 
50         (gnus-inews-make-draft): New function.
51         (gnus-setup-message): Use it.
52
53         * message.el (message-required-headers): Add From.
54
55 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
56         Trivial patch from Norbert Koch <nk@viteno.net>.
57
58         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
59
60 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * message.el (message-generate-headers): Let header formatters do
63         their work.
64
65 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
66
67         * deuglify.el (gnus-article-outlook-deuglify-article):
68         Rehighlight, reapply treatments and call
69         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
70         (gnus-outlook-repair-attribution-block): Recognize cited
71         attributions.  Suggested by Niklas Morberg.
72
73 2003-01-02  Pete Kazmier  <pete@kazmier.com>
74
75         * gnus-art.el (gnus-treat-predicate): Check condition first.
76
77 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
78
79         * lpath.el: Add url-http-file-exists-p.
80
81         * gnus-group.el (gnus-group-fetch-charter): Use
82         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
83
84 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * message.el (message-draft-headers): Also generate From to get a
87         nicer draft buffer summary.
88
89         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
90         parameter.
91
92         * gnus-art.el (article-wash-html): Clean up.
93         (article-wash-html): Typo fix.
94
95         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
96         (gnus-summary-mail-forward): To many lists of lists.
97
98         * gnus-art.el (article-wash-html): Clean up.
99
100 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
101
102         * gnus-art.el (gnus-treat-wash-html): New variable.
103
104 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * message.el (message-check-news-header-syntax): Allow posting.
107         (message-check-news-header-syntax): Fix logic for sure, this
108         time.
109
110 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
111
112         * message.el (message-check-news-header-syntax): Check syntax of
113         continuation headers.
114
115 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * gnus-art.el (gnus-button-url-regexp,
118         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
119         (gnus-header-button-alist): Regexps are case insensitive here.
120
121 2003-01-02  Simon Josefsson  <jas@extundo.com>
122
123         * dig.el (query-dig): Doc fix.
124
125 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
126
127         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
128         summary buffer line, not just the download mark.
129
130 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus-sum.el (gnus-summary-goto-subjects): New function.
133         (gnus-summary-insert-dormant-articles): New command and
134         keystroke.
135
136         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
137         function for mass insertion of subjects.
138
139         * nndraft.el (nndraft-generate-headers): Don't move point.
140
141         * gnus.el (nnheader): Require nnheader.
142
143         * nndraft.el (nndraft-request-associate-buffer): Use
144         make-local-variable.
145
146 2003-01-02  Michael Shields  <shields@msrl.com>
147
148         * nndraft.el (nndraft-request-associate-buffer): Make
149         write-contents-hooks buffer-local before setting it.
150
151 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * gnus.el (gnus-group-parameter-value): Take an extra param.
154         (gnus-group-fast-parameter): Let group param results be nil.
155
156         * gnus-art.el (gnus-article-forward-header): New function.
157         (article-date-ut): Use it to remove continuation date headers.
158
159         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
160         read-event.
161         (gnus-summary-remove-bookmark): Clean up.
162         (gnus-summary-set-bookmark): Clean up.
163
164         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
165
166         * gnus.el (gnus-group-startup-message): Bind data-directory to
167         the Gnus etc directory.
168
169 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * spam.el (spam-summary-prepare-exit): added slots for spam- and
172         ham-processing of articles; use the new
173         spam-group-(spam|ham)-contents-p functions
174         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
175         convenience functions
176         (spam-mark-junk-as-spam-routine): use the new
177         spam-group-spam-contents-p function
178
179         * gnus.el (spam-process, spam-contents, spam-process-destination):
180         added new parameters with corresponding global variables
181         (gnus-group-spam-exit-processor-ifile,
182         gnus-group-spam-exit-processor-bogofilter,
183         gnus-group-spam-exit-processor-blacklist,
184         gnus-group-spam-exit-processor-whitelist,
185         gnus-group-spam-exit-processor-BBDB,
186         gnus-group-spam-classification-spam,
187         gnus-group-spam-classification-ham): added new symbols for the
188         spam-process and spam-contents parameters
189
190         * spam.el (spam-ham-marks, spam-spam-marks): changed list
191         customization and list itself to store mark symbol rather than
192         mark character.
193         (spam-bogofilter-register-routine): added logic to generate mark
194         values list from spam-ham-marks and spam-spam-marks, so (member)
195         would work.
196
197 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * message.el (message-cross-post-followup-to): Fix comment.
200
201 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * spam.el (spam-ham-marks, spam-spam-marks): changed list
204         customization and list itself to store mark symbol rather than
205         mark character.
206         (spam-bogofilter-register-routine): added logic to generate mark
207         values list from spam-ham-marks and spam-spam-marks, so (member)
208         would work.
209
210 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
211
212         * message.el (message-signature-insert-empty-line): New variable.
213
214 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * message.el: Renamed functions and variables: "xpost" ->
217         "cross-post", "-fup2" -> "-followup-to".
218         (message-cross-post-old-target, message-cross-post-default,
219         message-cross-post-note, message-followup-to-note,
220         message-cross-post-note-function): New variables names.
221         (message-xpost-old-target, message-xpost-default,
222         message-xpost-note, message-fup2-note,
223         message-xpost-note-function): Removed variable names.
224         (message-cross-post-followup-to-header,
225         message-cross-post-insert-note, message-cross-post-followup-to):
226         New function names.
227         (message-xpost-fup2-header, message-xpost-insert-note,
228         message-xpost-fup2): Removed function names.
229
230 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * message.el (message-send-mail): Added message-cleanup-headers to
233         prevent newlines in headers.
234
235 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * dns.el (dns-make-network-process): Comment.
238
239         * gnus-sum.el (gnus-summary-display-while-building): Default to
240         nil.
241
242 2003-01-01  Wes Hardaker  <wes@hardakers.net>
243
244         * gnus-sum.el (gnus-summary-display-while-building): New
245         variable.
246
247 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
248
249         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
250         before rearranging the article.
251
252 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * nndraft.el (nndraft-generate-headers): New function.
255         (nndraft-request-associate-buffer): Use it to write headers on
256         buffer save.
257
258         * message.el (message-generate-headers): Let the function be a
259         lambda form.
260         (message-draft-headers): New variable.
261
262         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
263         function.
264         (gnus-setup-message): Use it.
265
266         * message.el (message-generate-headers-first): Doc fix.
267         (message-setup-1): Use new function for getting which headers to
268         generate.
269         (message-headers-to-generate): New function.
270
271 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
272
273         * gnus-agent.el (gnus-agent-save-alist): Make directory.
274
275 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
276
277         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
278         mention negatives.
279
280 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
281
282         * deuglify.el (gnus-outlook-rearrange-article): Use
283         `transpose-regions' instead of tempering the kill-ring.
284         (gnus-article-outlook-deuglify-article): Rehighlight article
285         instead of a complete redisplay.
286
287 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         * spam.el: most defvars are defcustoms now
290
291         patches from Michael Shields  <shields@msrl.com>
292
293         * spam.el (spam-bogofilter-articles): Select the article
294         body using gnus-summary-show-article t instead of
295         gnus-summary-select-article; this presents the raw text
296         without running any hooks.
297
298         * spam.el (spam-bogofilter-articles): Use message-remove-header
299         to remove headers; the old way incorrectly removed just the first
300         line of folded headers.
301
302 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
305
306 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-start.el (gnus-load): New function.
309         (gnus-read-newsrc-el-file): Use it.
310
311 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
314         (gnus-button-handle-apropos-documentation): New function.
315         (gnus-button-handle-ctan): New function.
316         (gnus-button-alist): Use them.  Improve some regexps.
317         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
318
319 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
320
321         * message.el (message-subscribed-p): New function.
322         (message-send-mail): Use it.
323         * mml.el (mml-preview-insert-mft): New function.
324         (mml-preview): Use it.
325
326 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
329         when sorting by date.
330
331         * gnus-art.el (gnus-article-edit-mode): New variable.
332         (gnus-article-setup-buffer): Warn user about discarding edits.
333
334         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
335         (gnus-summary-pipe-output): Take a symbolic prefix to save all
336         headers.
337
338         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
339
340 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * message.el (message-completion-alist): Added "Mail-Followup-To"
343         and "Mail-Copies-To".
344
345 2002-07-21  Jesper harder  <harder@ifa.au.dk>
346
347         * gnus-group.el: Add key bindings for
348         gnus-group-sort-groups-by-real-name and
349         gnus-group-sort-selected-groups-by-real-name.
350
351 2002-07-21  Jesper harder  <harder@ifa.au.dk>
352
353         * gnus.texi (Sorting Groups): Add key bindings for
354         gnus-group-sort-groups-by-real-name and
355         gnus-group-sort-selected-groups-by-real-name.
356
357 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
358
359         * spam.el (spam-use-dig): new variable for blackhole checking
360         through dig.el
361         (spam-check-blackholes): added dig.el checking functionality and
362         more verbose reporting; query-dig is autoloaded from dig.el
363         (spam-use-blackholes): disabled by default
364         (spam-blackhole-servers): removed rbl.maps.vix.com from the
365         blackhole servers list
366
367 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * message.el (message-required-headers): New variable.
370
371 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * dig.el (query-dig): new function
374
375 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * flow-fill.el (fill-flowed): Don't infloop on too long fill
378         prefixes.
379
380         * dns.el (query-dns): Protect against errors.
381
382         * gnus-msg.el (gnus-article-yanked-articles): New variable.
383         (gnus-inews-add-send-actions): Mark all answered messages as
384         answered.
385
386 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
387
388         * nnmail.el (nnmail-split-it): Added tracing to
389         `:' split rule
390
391 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
392
393         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
394         and "%s" so we don't overquote them.
395
396 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
397
398         * (mm-display-external): Display the actual command that has been
399         executed in the echo area.
400
401 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
404
405         * message.el (message-with-reply-buffer): New macro.
406         (message-fetch-reply-field): Use it.
407         (message-insert-wide-reply): New command and keystroke.
408         (message-carefully-insert-headers): New function.
409         (message-insert-to): Use new function.
410
411         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
412         (gnus-topic-goto-missing-group): Use it.
413
414         * message.el (message-required-news-headers): Removed Lines.
415         (message-reply): Don't insert References first.
416         (message-followup): Ditto.
417         (message-make-references): New function.
418         (message-followup): Set message-reply-headers before generating
419         the buffer stuff.
420
421 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
422
423         * mml.el (mml-generate-mime-1): Reverse the order of
424         encoding/flowing.
425
426 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
429         after moving them.
430
431         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
432         fit with newer standard format.
433         (gnus-summary-make-false-root-always): New variable.
434         (gnus-gather-threads-by-subject): Use it.
435
436         * message.el (message-get-reply-headers): Take an address list
437         optional argument.
438
439 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus.el (gnus-keep-backlog): Change default to 20.
442
443         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
444         start.
445         (gnus-agent-check-overview-buffer): Remove negative article
446         numbers.
447
448         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
449         (nnmail-cache-ignore-groups): Doc fix.
450
451         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
452         (nnimap-debug-buffer): New variable.
453         (nnimap-debug): Use it.
454
455 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
456
457         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
458
459 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
462         they aren't already sorted.
463
464 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
465
466         * message.el (message-mode-menu): Add ellipses to menu items
467         expecting user interaction.
468         (message-mode-field-menu): do.
469
470 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
471
472         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
473         it isn't used any more.
474
475 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
476
477         * binhex.el (binhex-decoder-program): Fix docstring.
478
479 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
480
481         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
482         special chars if the mailcap file uses single quotes around %s.
483         From Laurent Martelli <laurent@bearteam.org>.
484
485 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
486
487         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
488         return the info object.
489
490 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
491
492         * gnus-int.el (gnus-request-update-info): Artificially add
493         (1 . (1- min)) to the read range, in case the backend doesn't
494         store marks for nonexistent articles.
495
496 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * binhex.el (binhex-insert-char): Eval-and-compile.
499
500 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
501
502         * lpath.el: Add tool-bar-local-item-from-menu.
503
504         * message.el (message-tool-bar-local-item-from-menu): New function.
505         (message-tool-bar-map): Use it.
506
507 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
508
509         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
510
511         * gnus-art.el (gnus-article-header-rank): Last header in
512         gnus-sorted-header-list should have higher rank than non-members.
513
514 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
517         covered methods.
518
519 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
520
521         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
522         eval-when-compile.  Suggested by Kevin Greiner.
523
524 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
525
526         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
527         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
528         even though no headers may have been fetched
529         (gnus-agent-fetch-group-1, and perhaps others, require this
530         behavior).
531         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
532         server buffer is constrained by gnus-agent-max-fetch-size.
533         Multiple chunks in the same group may perform arbitrarily large
534         updates.
535
536 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
537
538         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
539         gnus-summary-update-download-mark to update the article in the
540         summary.
541
542 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
543
544         * gnus.el (gnus-summary-high-uncached-face,
545         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
546         New faces.
547
548         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
549         added this on 2002-11-23 but it just wasn't working out as
550         intended.  The idea isn't entirely dead, three new faces
551         gnus-summary-*-uncached-face are being added to gnus.el to provide
552         the basis for an improved implementation.
553         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
554         proper file to open is lib/servers.
555         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
556         (i.e. removing the article from gnus-newsgroup-downloadable) will
557         now restore the article's default mark rather than simply setting
558         no mark.
559         (gnus-agent-get-undownloaded-list): Corrected documentation.
560         Added code to set new summary local variable,
561         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
562         a temporary list.  No longer sets gnus-newsgroup-downloadable.
563         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
564         up to date.  Call new gnus-summary-update-download-mark to keep
565         summary buffer up-to-date.
566         (gnus-agent-fetch-selected-article): Keep
567         gnus-newsgroup-undownloaded up to date.
568         (gnus-agent-fetch-articles): Return list of articles that were
569         successfully fetched.
570         (gnus-agent-check-overview-buffer): No more thingatpt.
571         (gnus-agent-expire): No longer deletes NOV entries of unread
572         articles.
573         (gnus-agent-unread-articles): New function.
574         (gnus-agent-regenerate-group): The article number must be
575         terminated by a tab character.  Added more messages to report
576         repairs.  Inhibit quits while writing changes so it is now safe
577         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
578         downloaded to 1) resolve the unbound references and 2) avoid
579         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
580
581         * gnus-art.el (gnus-article-prepare): The agent
582         downloaded/undownloaded mark is no longer stored as the article's
583         mark.
584
585         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
586         gnus-summary-highlight may use it.  Added downloaded as
587         gnus-summary-highlight was using it.
588
589         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
590         the download mark now follows Kai's +/- convention.
591         (gnus-downloaded-mark): Added ?+ mark.
592         (gnus-summary-highlight): Added rules to select
593         gnus-summary-high-uncached-face,
594         gnus-summary-normal-uncached-face, and
595         gnus-summary-low-uncached-face.  Removed the
596         gnus-agent-downloaded-article-face.
597         (gnus-summary-line-format-alist): Implemented the download flag
598         format (?O) as named in the manual.  This implementation displays
599         either gnus-undownloaded-mark, gnus-downloaded-mark, or
600         gnus-no-mark.
601         (gnus-newsgroup-agentized): New local variable that identifies
602         which groups are agentized.  While the agent is now on by default,
603         you don't have to agentize every server that you use.
604         (gnus-update-summary-mark-positions): Completed support for the
605         download type of mark.
606         (gnus-summary-insert-line): Added undownloaded to the parameters.
607         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
608         reference by the gnus-summary-line-format-spec.
609
610         * nntp.el (nntp-with-open-group): This macro handles dropped or
611         broken connections by opening a new connection and repeating the
612         failed command.
613         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
614         XOVER commands preceeding the active articles with the nov entry
615         of the first available article.  When gnus connected to such a
616         server, the unexpected nov entry would result in duplicate lines
617         in the agent's overview file.  This patch fixes the duplicate
618         lines problem and improves performance by skipping over all
619         articles IDs that preceed the first nov entry in the server's
620         reply.
621
622 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
625         (gnus-summary-highlight): Use it instead of `downloaded'.
626         (gnus-summary-highlight-line): Ditto.
627
628         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
629
630 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
633
634         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
635         calls.
636
637         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
638         downloaded variable if we're in an uncovered group.
639
640         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
641         font to soemthing less noticeable.
642         (gnus-agent-group-covered-p): New function.
643
644 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
645
646         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
647         Because of an unknown bug, the group buffer is saved in .overview
648         file.
649
650 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
651
652         * nntp.el (nntp-send-command): Braino in last commit.  Replace
653         `and' with `or'.
654
655 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
656
657         * nntp.el (nntp-send-command): Assume that echo does not happen
658         when nntp-open-connection-function is nntp-open-network-stream.
659         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
660
661 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
662
663         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
664
665 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
666
667         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
668         nntp-server-buffer if we aren't going to write to it.
669
670 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
671         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
672
673         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
674
675 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * rfc2047.el (rfc2047-decode-region): Remove newlines between
678         decoded words.
679
680 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
681
682         * gnus.el (fboundp): After loading mm-util, make sure it was the
683         right one.
684
685 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
686
687         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
688         gnus-sum.  Made into a user option.
689
690         * gnus-sum.el (gnus-simplify-ignored-prefixes)
691         (gnus-summary-mark-article-as-unread)
692
693 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
694
695         * time-date.el (date-to-time): Typo.
696
697         * parse-time.el: Typo.
698
699         * nnsoup.el (nnsoup-retrieve-headers): Typo.
700
701         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
702
703         * nnimap.el:
704         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
705
706         * mm-encode.el (mm-safer-encoding): Typo.
707
708         * messcompat.el: Typo.
709
710         * message.el (message-face-alist): Typo.
711
712         * imap.el (imap-interactive-login, imap-open): Typos.
713
714         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
715
716         * gnus.el: Typo.
717
718         * gnus-win.el (gnus-configure-frame): Typo.
719
720         * gnus-util.el (gnus-atomic-progn-assign): Typo.
721
722         * gnus-topic.el (gnus-topic-sort-topics): Typo.
723
724         * gnus-sum.el (gnus-summary-article-number)
725         (gnus-summary-read-group-1, gnus-summary-mark-article)
726         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
727
728         * gnus-mule.el (gnus-mule-add-group): Typo.
729
730         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
731
732         * gnus-group.el (gnus-group-fetch-faq): Typo.
733
734         * gnus-art.el (gnus-decode-header-methods): Typo.
735
736         * flow-fill.el: Typo.
737
738 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
739
740         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
741
742 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
743
744         * gnus-sum.el (gnus-simplify-ignored-prefixes)
745         (gnus-summary-mark-article-as-unread)
746         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
747         Reformatting to avoid long lines.
748         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
749
750 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
751
752         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
753         be accessed through `mail-header-number'.
754
755 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
756
757         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
758         compressed range to gnus-summary-insert-articles.
759
760 2002-11-26  Kevin Ryde <user42@zip.com.au>
761
762         * gnus-art.el (gnus-mime-copy-part): Look for filename
763         parameter under content-disposition, not content-type.
764
765         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
766         (gnus-summary-reselect-current-group): Use it.
767
768 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
769
770         * gnus-agent.el (gnus-agent-uncached-articles): if
771         gnus-agent-load-alist fails, return ARTICLES.
772
773         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
774
775 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
776
777         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
778         superfluous function call.
779         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
780         Add warning to docstring.
781
782 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * gnus-agent.el: Autoload number-at-point instead.
785         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
786
787 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
788
789         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
790         require thingatpt (for number-at-point) and protect against
791         deactivate-mark being unbound (on XEmacs).
792
793 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
794
795         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
796         print message on entry.
797
798         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
799
800         * gnus-range.el (gnus-range-difference): New function.
801         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
802
803 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
804
805         * gnus-sum.el (gnus-summary-insert-old-articles): Use
806         gnus-remove-from-range instead of gnus-range-difference which
807         doesn't exist.
808
809 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
810         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
811
812         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
813         used for showing which articles have been downloaded.
814         (gnus-agent-article-alist): Format change.  Add documentation.
815         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
816         process-marked articles.
817         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
818         in the series are individually fetched to minimize lose of
819         content due to an error/quit.
820         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
821         gnus-message instead of message.
822         (gnus-agent-read-servers): Use file lib/methods instead of
823         lib/servers.  TODO: Why?
824         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
825         (gnus-agent-get-undownloaded-list): Remove articles that appear to
826         come from the agent.  This means that they are not downloaded.
827         (gnus-agent-fetch-selected-article): Don't use history.
828         (gnus-agent-save-history, gnus-agent-enter-history)
829         (gnus-agent-article-in-history-p, gnus-agent-history-path):
830         Removed function; history is not used anymore.
831         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
832         (gnus-agent-crosspost): Started rewrite then realized that a typo
833         in gnus-agent-fetch-articles ensures that this function is never
834         called.  This will need to be fixed later.
835         (gnus-agent-check-overview-buffer): Some sanity checks on the
836         agent overview buffer.  This is a safety net used during
837         development.
838         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
839         changed, write a number to the file indicating this.
840         (gnus-agent-fetch-headers): Rewrite to respect
841         gnus-agent-consider-all-articles without relying on the
842         `.fetched' files.  Make it fast.
843         (gnus-agent-braid-nov): Change resulting from
844         gnus-agent-fetch-headers change.
845         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
846         `.fetched' files.
847         (gnus-agent-read-agentview): New function, used by
848         gnus-agent-load-alist.
849         (gnus-agent-load-fetched-headers): Remove.
850         (gnus-agent-save-alist): Rewrite to accomodate new format.
851         (gnus-agent-fetch-group-1): Make sure list of articles is in the
852         same order as in gnus-newsgroup-headers.
853         (gnus-agent-expire): Document and implement extra args ARTICLES,
854         GROUP, FORCE.  Do not restrict usage.
855         (gnus-agent-uncached-articles): New function.
856         (gnus-agent-retrieve-headers): Use it.
857         (gnus-agent-regenerate-group): No longer needs to be called from
858         gnus-agent-regenerate.  Individual groups may be regenerated. The
859         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
860         The article fetch dates are validated in the article alist.  The
861         article alist is pruned of entries that do not reference existing
862         NOV entries.  All changes are computed then applied with
863         inhibit-quit bound to t.  As a result, it is now safe to quit out of
864         regeneration.  The optional clean parameter has been replaced with
865         an optional reread parameter.  Clean is no longer necessary as
866         regeneration gets the appropriate setting from
867         gnus-agent-consider-all-articles.  The new reread parameter will
868         result in fetched, or all, articles being marked as unread.
869         (gnus-agent-regenerate): Removed code to regenerate the history
870         file as it is no longer used.
871
872         * gnus-start.el (gnus-make-ascending-articles-unread): New
873         function, for efficient mass-marking.
874
875         * gnus-sum.el (gnus-summary-highlight): Use new face for
876         downloaded articles.
877         (gnus-article-mark): Prefer to indicate read/unread status over
878         downloaded status.
879         (gnus-summary-highlight-line-0): New function, maybe rehighlights
880         line.
881         (gnus-summary-highlight-line): Use new face for downloaded
882         articles.
883         (gnus-summary-insert-old-articles): Improved performance by
884         replacing the initial LIST of older articles with a compressed
885         RANGE of older articles.  Some servers appear to lie about
886         their active range so the original list could contain millions
887         of article numbers.  The range is not expanded into a list
888         until the optional ALL parameter has been applied.
889
890 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
891
892         * gnus-agent.el (gnus-category-mode): Typo in doc string.
893
894 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * spam.el:
897         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
898
899         * spam.el: added `M s t' and `M s x' key mappings
900
901 2002-11-20  Simon Josefsson  <jas@extundo.com>
902
903         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
904
905 2002-11-19  Simon Josefsson  <jas@extundo.com>
906
907         * gnus-sum.el (gnus-summary-morse-message): Load
908         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
909         (unmorse-region): Autoload it instead.
910
911 2002-11-18  Simon Josefsson  <jas@extundo.com>
912
913         * gnus-sum.el (gnus-summary-morse-message): New function.
914         (gnus-summary-wash-map): Bind to `W m'.
915         (gnus-summary-make-menu-bar): Add.
916
917         * nnimap.el (nnimap-request-expire-articles): Compress sequence
918         before storing \Deleted mark on expired articles.
919
920 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
921         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
922
923         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
924         parens in column 0.
925
926 2002-11-17  Juanma Barranquero  <lektu@terra.es>
927
928         * nnweb.el (nnweb-google-create-mapping): Fix typo.
929
930         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
931
932         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
933
934 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
935
936         * message.el (message-set-auto-save-file-name): Use
937         make-directory, to avoid the dependence on gnus-util.
938
939 2002-11-16  Simon Josefsson  <jas@extundo.com>
940
941         * nnimap.el (nnimap-callback-callback-function):
942         (nnimap-callback-buffer): Removed, these cannot be global but must
943         be embedded into the callback.
944         (nnimap-make-callback): New.  Embedd article number, callback and
945         buffer in function.
946         (nnimap-callback, nnimap-request-article-part): Update.
947
948 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
951
952 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
953
954         * gnus.el (gnus-summary-line-format): Document %C.
955
956 2002-11-11  Simon Josefsson  <jas@extundo.com>
957
958         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
959         output when called interactively.
960
961 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
964
965         * message.el (message-draft-coding-system): Improve comment; use
966         mm-auto-save-coding-system for the default value.
967
968         * nndraft.el (nndraft-request-article): Revert to the state before
969         2002-10-29; regexp-quote mail-header-separator.
970
971 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
972
973         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
974         allow editing of drafts from an nnvirtual group.
975
976 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * nndraft.el (nndraft-request-article): Replace emacs-mule with
979         mm-auto-save-coding-system.
980
981         * message.el (message-draft-coding-system): Default to
982         iso-2022-7bit.
983
984         * mm-util.el (mm-auto-save-coding-system): Undo last change to
985         restore the default value to emacs-mule or escape-quoted.
986
987 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
990         a delayed or a queued article as well as a draft.
991
992         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
993         delayed or a queued article in the raw format; treat a delayed
994         article as a raw article as well as a draft.
995         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
996         for the delayed group.
997
998         * nndraft.el (nndraft-request-article): Ignore auto save files for
999         a delayed or a queued article; don't bother to decode a queued
1000         article; don't bind nnmail-file-coding-system for a queued article.
1001
1002         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1003         and the queue group.
1004
1005 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * gnus-group.el (gnus-group-delete-group):
1008         gnus-cache-active-hashtb might be void.
1009
1010 2002-11-02  Simon Josefsson  <jas@extundo.com>
1011
1012         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1013         setting of the default user ID.  From Raymond Scholz
1014         <ray-2002@zonix.de>.
1015
1016 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1019         charset.
1020
1021 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1022         From Alex Schroeder <alex@emacswiki.org>
1023         * spam-stat.el (spam-stat-process-directory): add dir to message
1024         (spam-stat-reduce-size): No longer remove words
1025         with values close to 0.5, because the default value is 0.2.
1026
1027 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1028
1029         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1030         documentation.
1031
1032 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1033
1034         * gnus-agent.el (gnus-agent-fetched-headers)
1035         (gnus-agent-load-fetched-headers)
1036         (gnus-agent-save-fetched-headers): Remove variable and two
1037         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1038         works better.
1039         (gnus-agent-fetch-headers): New implementation from Kevin
1040         Greiner.  Uses gnus-agent-article-alist to store information
1041         about fetched messages which aren't on the server anymore.  The
1042         trick is to return a list of considered messages to the caller,
1043         but to only fetch those which haven't been fetched yet.
1044
1045 2002-10-30  Simon Josefsson  <jas@extundo.com>
1046
1047         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1048
1049         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1050
1051 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1052
1053         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1054         versions of emacs-w3m than 1.3.3.
1055
1056         * lpath.el: Bind w3m-minor-mode-map.
1057
1058         * mm-view.el (mm-w3m-mode-command-alist)
1059         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1060         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1061         (mm-setup-w3m): Simplified.
1062         (mm-w3m-local-map-property): New function.
1063         (mm-inline-text-html-render-with-w3m): Use it.
1064
1065         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1066         mm-w3m-local-map-property.
1067
1068 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * mm-util.el (mm-auto-save-coding-system): Default to
1071         iso-2022-7bit.
1072
1073         * nndraft.el (nndraft-request-article): Decode an article using
1074         the coding-system emacs-mule if it seems to have been saved using
1075         emacs-mule.
1076         (nndraft-request-replace-article): Use message-draft-coding-system
1077         instead of mm-auto-save-coding-system for the draft or delayed
1078         group.
1079
1080 2002-10-28  Josh  <huber@alum.wpi.edu>
1081
1082         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1083         functions.
1084
1085 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1086         From mah@everybody.org (Mark A. Hershberger).
1087
1088         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1089         type values ("url" size) regardless of the values of
1090         mm-url-use-external.
1091
1092 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1093
1094         * nnimap.el (nnimap-request-article-part): Try harder to show
1095         group name in debugging message.
1096
1097 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1098
1099         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1100         directory if it doesn't exist.
1101         (gnus-agent-fetch-headers): Remove old cruft that tried to
1102         abstain from downloading articles more than once if
1103         gnus-agent-consider-all-articles was true.  This is now done
1104         properly via the .fetched files.
1105
1106 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * nndraft.el (nndraft-request-article): Treat delayed articles
1109         like drafts.
1110
1111 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1114
1115 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1116
1117         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1118         Remove unused optional arg DIR and corresponding code.
1119
1120         * nnimap.el (nnimap-request-article-part): Include group name in
1121         debugging output.
1122
1123 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1124
1125         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1126
1127 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1128
1129         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1130         contains range of headers that have been fetched by the agent
1131         already.  Compare gnus-agent-article-alist.
1132         (gnus-agent-file-header-cache): Like
1133         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1134         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1135         seen/recent logic.
1136         Remember which headers have been fetched before and don't fetch
1137         them again the next time round.
1138         (gnus-agent-load-fetched-headers)
1139         (gnus-agent-save-fetched-headers): New functions, for remembering
1140         which headers have been fetched before.
1141
1142 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * lpath.el: Remove useless bindings.
1145
1146 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1149         features while searching.
1150
1151 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1152
1153         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1154
1155 2002-10-22  Simon Josefsson  <jas@extundo.com>
1156
1157         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1158         (pgg-snarf-keys): Add.
1159
1160 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * lpath.el: Fbind bbdb-records.
1163
1164         * spam.el: Don't autoload bbdb-records.
1165
1166 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1169         prevent inf-loop.
1170
1171 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * nnslashdot.el: Removed some test lines.
1174         More test.
1175
1176 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1177
1178         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1179         are known to be downloaded already.
1180
1181 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1184         (mm-text-html-washer-alist): Ditto.
1185
1186 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1187
1188         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1189         boundary between headers and body.
1190         * nnml.el (nnml-parse-head): Ditto.
1191
1192 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1195         entries.
1196
1197         * gnus-group.el (gnus-fetch-group): Allow an optional
1198         specification of the articles to select.
1199
1200         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1201
1202 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1203
1204         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1205         headers from the group, update variable `articles' to contain
1206         only those numbers where headers exist.  (When fetching all
1207         articles in a group, Gnus creates lots of numbers where there is
1208         no articles.)
1209
1210 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1211
1212         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1213         doesn't have the 'alist custom type, use cons cells instead.
1214         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1215         (pgg-parse-hash-algorithm-alist): Ditto.
1216         (pgg-parse-compression-algorithm-alist): Ditto.
1217         (pgg-parse-signature-type-alist): Ditto.
1218
1219         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1220
1221         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1222
1223         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1224
1225 2002-10-19  Simon Josefsson  <jas@extundo.com>
1226
1227         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1228         buffer.
1229
1230 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1231
1232         * gnus-spec.el (gnus-make-format-preserve-properties)
1233         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1234         properties also on XEmacs.  `gnus-xmas-format' is like format but
1235         preserves text properties on XEmacs (though it only understands
1236         simple format specs).  The variable
1237         `gnus-make-format-preserve-properties' controls whether the
1238         function is used, and is checked in `gnus-parse-simple-format'.
1239         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1240
1241         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1242         output.
1243         (gnus-agent-consider-all-articles): New variable.
1244         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1245         (gnus-agent-fetch-headers): Depending on
1246         gnus-agent-consider-all-articles, maybe get all articles.
1247         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1248         `read'.
1249         (gnus-predicate-imples-unread): New function.
1250         (gnus-agent-fetch-headers): Optimize to call
1251         gnus-list-of-unread-articles if that is sufficient.
1252         Check unseen and recent instead of seen and recent.
1253         (gnus-agent-fetch-headers): Abstain from calling
1254         gnus-list-range-intersection if range (a . b) would have (> a b).
1255
1256 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * message.el (message-send-mail): Make it possible to perform
1259         edebug-defun.
1260
1261 2002-10-18  Simon Josefsson  <jas@extundo.com>
1262
1263         * gnus-art.el (gnus-button-man-handler): Change default to
1264         `manual-entry' (defined in both emacsen).
1265         (gnus-button-man-handler): Remove emacsen difference and use
1266         `manual-entry'.
1267
1268 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * spam.el: Wrap autoload settings for bbdb-records,
1271         executable-find and ifile-spam-filter with eval-and-compile.
1272         (spam-display-buffer-contents): Remove.
1273         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1274
1275 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1276
1277         * spam.el (spam-display-buffer-contents): New function.
1278         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1279         from Katsumi Yamaoka <yamaoka@jpl.org>.
1280
1281 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1282
1283         * nnheader.el (nnheader-parse-naked-head): New function.
1284         (nnheader-parse-head): Use the above function, in order to handle
1285         continuation lines properly.
1286         (nnheader-remove-body): New function.
1287         (nnheader-remove-cr-followed-by-lf): New function.
1288         (nnheader-ms-strip-cr): Use the above function.
1289
1290         * gnus-agent.el (gnus-agent-regenerate-group): Call
1291         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1292         `nnheader-parse-head'.
1293         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1294
1295         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1296         continuation lines by itself; call `nnheader-parse-naked-head'
1297         instead of `nnheader-parse-head'.
1298         * nndiary.el (nndiary-parse-head): Ditto.
1299         * nnfolder.el (nnfolder-parse-head): Ditto.
1300         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1301         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1302         * nnml.el (nnml-parse-head): Ditto.
1303
1304 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1305
1306         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1307         XEmacs, default to it if featurep 'xemacs.
1308
1309 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * spam-stat.el: Check for the existence of hash functions instead
1312         of the Emacs version to decide whether to load cl.  Suggested by
1313         Kai Gro\e,A_\e(Bjohann.
1314
1315 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1316
1317         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1318         if it isn't open yet.
1319
1320 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-group.el: Require mm-url only when compiling.
1323         (gnus-group-fetch-charter): Require mm-url.
1324
1325         * spam-stat.el: Require cl for the functions gethash,
1326         hash-table-count, make-hash-table and mapc for Emacs 20.
1327         (puthash): Alias to cl-puthash for Emacs 20.
1328         (with-syntax-table): New macro for Emacs 20.
1329
1330 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1333
1334 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1335
1336         * spam.el (spam-check-ifile): added ifile as a spam checking
1337         backend, and spam-use-ifle as the variable to toggle that check.
1338
1339 2002-10-12  Simon Josefsson  <jas@extundo.com>
1340
1341         * message.el (message-beginning-of-line): New variable.
1342         (message-beginning-of-line): Use it.
1343
1344 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1345
1346         * spam.el: more compilation fixes for BBDB
1347
1348         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1349         (spam-stat-reduce-size): Interactive.
1350         (spam-stat-reset): New function.
1351         (spam-stat-save): Interactive.
1352
1353 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus.el: Autoload gnus-delay-initialize.
1356
1357         * message.el: Autoload gnus-delay-article.
1358
1359 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1360
1361         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1362         text property in Emacs.
1363
1364 2002-10-11  Simon Josefsson  <jas@extundo.com>
1365
1366         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1367         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1368
1369         * mml1991.el (mml1991-pgg-sign): Remove CR.
1370
1371 2002-10-10  Simon Josefsson  <jas@extundo.com>
1372
1373         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1374         decrypt failed.
1375         (mml2015-trust-boundaries-alist): Removed.
1376         (mml2015-gpg-extract-signature-details): Don't use it.
1377         (mml2015-unabbrev-trust-alist): New.
1378         (mml2015-gpg-extract-signature-details): Use it.
1379
1380 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1381
1382         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1383         BBDB installed
1384
1385         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1386         statistical analysis of spam in Lisp only
1387
1388 2002-10-10  Simon Josefsson  <jas@extundo.com>
1389
1390         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1391         auth, selected or examine state.
1392
1393         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1394         buffer and error buffer depending on type of information.
1395
1396         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1397         --status-fd stuff even if gpg.el is not used (revert earlier
1398         change).
1399         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1400         gnus details.
1401         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1402         buffer.
1403
1404         * pgg.el (pgg-verify-region): Use it.
1405
1406         * pgg-def.el (pgg-query-keyserver): New variable.
1407
1408         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1409         key-identifier in packet.  Is this a good idea?
1410
1411         * mml.el (mml-mode-map): Add security commands that operates on
1412         MIME parts.
1413         (mml-menu): And menu items for them.
1414
1415         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1416
1417         * mml.el (mml-parse-1): Support sender in #secure tags.
1418
1419         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1420         defined.
1421
1422         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1423         (mml-pgp-encrypt-buffer): Support combined signing.
1424
1425         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1426         (mml1991-gpg-encrypt): Ditto.
1427         (mml1991-pgg-encrypt): Ditto.
1428         (mml1991-encrypt): Pass sign parameter.
1429
1430         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1431         (mml-signencrypt-style): Mention the variable.
1432
1433 2002-10-09  Simon Josefsson  <jas@extundo.com>
1434
1435         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1436         pgg-gpg-user-id.
1437
1438         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1439         (pgg-fetch-key-function): Nil if w3 is not installed.
1440
1441 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1442
1443         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1444         gnus-agent-current-history.
1445
1446 2002-10-06  Simon Josefsson  <jas@extundo.com>
1447
1448         * imap.el (imap-parse-status): Don't use read to read token.
1449
1450 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1451
1452         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1453         for methods not covered by the agent, and when unplugged.
1454
1455 2002-10-05  Simon Josefsson  <jas@extundo.com>
1456
1457         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1458         signing.
1459
1460         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1461         a named server fails, ignore the server.
1462
1463         * mml1991.el (mml1991-pgg-sign): Do QP.
1464
1465         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1466         work.
1467
1468 2002-10-04  Simon Josefsson  <jas@extundo.com>
1469
1470         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1471
1472         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1473         binary-write-decoded-region from MEL.
1474
1475         * pgg.el (pgg-encrypt-region): Support sign.
1476
1477         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1478
1479         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1480
1481         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1482         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1483         branch where PGG was taken from in the ChangeLog entries below.
1484
1485 2002-10-01  Simon Josefsson  <jas@extundo.com>
1486
1487         * pgg-pgp.el: Don't require mel.  Don't use luna.
1488         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1489         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1490         (pgg-pgp-process-region): Don't use binary-funcall.
1491
1492         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1493
1494         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1495         instead of concat.
1496
1497         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1498
1499 2002-09-29  Simon Josefsson  <jas@extundo.com>
1500
1501         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1502         compile warnings.
1503
1504         * pgg.el (pgg-decrypt-region): Don't parse packet.
1505
1506         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1507
1508 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1509
1510         * pgg.el: Remove dependency on calist.el.
1511
1512 2002-09-28  Simon Josefsson  <jas@extundo.com>
1513
1514         * pgg.el (pgg-temporary-file-directory): New variable.
1515         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1516
1517         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1518         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1519
1520         * pgg-parse.el (pgg-char-int): Defalias.
1521         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1522         (pgg-read-bytes, pgg-read-body): Use it.
1523         (pgg-decode-packets): Don't use MEL, use base64-*.
1524         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1525         (pgg-string-as-unibyte): Defalias.
1526         (pgg-parse-armor-region): Use it.
1527
1528         * pgg-gpg.el (pgg-gpg-process-region): Use
1529         pgg-temporary-file-directory.
1530
1531         * luna.el: Don't def-edebug.
1532
1533         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1534         binary-write-decoded-region from MEL.
1535
1536         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1537
1538         * alist.el, calist.el: Don't require product/APEL.
1539
1540         * pgg-parse.el (top-level): Remove dependency on static.el,
1541         pccl.el, mel.el.
1542         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1543         `define-ccl-program' is boundp, instead of using broken.
1544
1545 2002-10-01  Simon Josefsson  <jas@extundo.com>
1546
1547         * message.el (message-required-mail-headers): Remove Lines:.
1548
1549 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1550         From Jesper Harder.
1551
1552         * gnus-group.el (gnus-group-fetch-charter,
1553         gnus-group-fetch-control): Prompt for group if given a prefix
1554         argument.
1555         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1556         gnus-group-fetch-control to summary key map and menu.
1557
1558
1559 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1560
1561         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1562         number when there are no articles.
1563
1564 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1565
1566         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1567         arg ALL means to fetch all articles, not only downloadable ones.
1568         (gnus-agent-fetch-selected-article): New function for
1569         gnus-select-article-hook or gnus-mark-article-hook.
1570
1571 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1572         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1573
1574         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1575         raw-text.
1576
1577 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1578
1579         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1580         Pinard).
1581         Major revamp of the code, documentation is in comments in the file
1582         for now.
1583
1584 2002-09-30  Simon Josefsson  <jas@extundo.com>
1585
1586         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1587         buffer seem to be needed?
1588
1589 2002-09-29  Simon Josefsson  <jas@extundo.com>
1590
1591         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1592         compile warnings.
1593
1594         * mml1991.el (mml1991-function-alist): Add pgg.
1595         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1596         (mml1991-pgg-encrypt): Fix recipients querying.
1597
1598 2002-09-28  Simon Josefsson  <jas@extundo.com>
1599
1600         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1601         from dme@dme.org.
1602         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1603         handle is returned.
1604
1605 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1608         Protect against non-existent of `nnimap-mailbox-info'.
1609
1610 2002-09-27  Simon Josefsson  <jas@extundo.com>
1611
1612         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1613         (gnus-setup-news-hook): Use it.
1614         (gnus-after-getting-new-news-hook): Ditto.
1615
1616         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1617
1618 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1619         From Mats Lidell <matsl@contactor.se>.
1620
1621         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1622
1623 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1624
1625         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1626         the part to decode encoded words, use raw words instead of decoded
1627         words.
1628
1629 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1632
1633         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1634         (mm-setup-w3m): Use it.
1635
1636 2002-09-27  Simon Josefsson  <jas@extundo.com>
1637
1638         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1639         article buffers.
1640
1641         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1642         it just in case.
1643         (nnimap-update-unseen): New function; update unseen count in
1644         `n-m-info'.
1645         (nnimap-close-group): Call it.
1646
1647         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1648         (gnus-after-getting-new-news-hook): Ditto.
1649
1650         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1651         message into verboselevel 9.  Change slow mail check message.
1652         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1653         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1654         used as a hook after getting new mail.
1655
1656 2002-09-26  Simon Josefsson  <jas@extundo.com>
1657
1658         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1659         SELECT/EXAMINE is first unseen article, not number of unseen
1660         articles.  Make them distinct by renaming the former to
1661         `first-unseen' instead of `unseen'.
1662
1663         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1664         too.
1665         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1666         changed.
1667         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1668
1669         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1670
1671         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1672         better.
1673
1674         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1675         if dissecting resulting buffer actually had any information.
1676
1677 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1680         because the function `string<' allows symbols.
1681
1682         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1683
1684 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1685
1686         * message.el (message-forward-make-body): Revert an early change
1687         because 8-bit utf-8 emails.
1688
1689 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1690
1691         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1692         links to Info)
1693         * gnus-art.el (gnus-treat-highlight-signature):
1694         * gnus-art.el (gnus-treat-buttonize):
1695         * gnus-art.el (gnus-treat-buttonize-head):
1696         * gnus-art.el (gnus-treat-emphasize):
1697         * gnus-art.el (gnus-treat-strip-cr):
1698         * gnus-art.el (gnus-treat-unsplit-urls):
1699         * gnus-art.el (gnus-treat-leading-whitespace):
1700         * gnus-art.el (gnus-treat-hide-headers):
1701         * gnus-art.el (gnus-treat-hide-boring-headers):
1702         * gnus-art.el (gnus-treat-hide-signature):
1703         * gnus-art.el (gnus-treat-fill-article):
1704         * gnus-art.el (gnus-treat-hide-citation):
1705         * gnus-art.el (gnus-treat-hide-citation-maybe):
1706         * gnus-art.el (gnus-treat-strip-list-identifiers):
1707         * gnus-art.el (gnus-treat-strip-pgp):
1708         * gnus-art.el (gnus-treat-strip-pem):
1709         * gnus-art.el (gnus-treat-strip-banner):
1710         * gnus-art.el (gnus-treat-highlight-headers):
1711         * gnus-art.el (gnus-treat-highlight-citation):
1712         * gnus-art.el (gnus-treat-date-ut):
1713         * gnus-art.el (gnus-treat-date-local):
1714         * gnus-art.el (gnus-treat-date-english):
1715         * gnus-art.el (gnus-treat-date-lapsed):
1716         * gnus-art.el (gnus-treat-date-original):
1717         * gnus-art.el (gnus-treat-date-iso8601):
1718         * gnus-art.el (gnus-treat-date-user-defined):
1719         * gnus-art.el (gnus-treat-strip-headers-in-body):
1720         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1721         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1722         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1723         * gnus-art.el (gnus-treat-unfold-headers):
1724         * gnus-art.el (gnus-treat-fold-headers):
1725         * gnus-art.el (gnus-treat-fold-newsgroups):
1726         * gnus-art.el (gnus-treat-overstrike):
1727         * gnus-art.el (gnus-treat-display-xface):
1728         * gnus-art.el (gnus-treat-display-smileys):
1729         * gnus-art.el (gnus-treat-from-picon):
1730         * gnus-art.el (gnus-treat-mail-picon):
1731         * gnus-art.el (gnus-treat-newsgroups-picon):
1732         * gnus-art.el (gnus-treat-body-boundary):
1733         * gnus-art.el (gnus-treat-capitalize-sentences):
1734         * gnus-art.el (gnus-treat-fill-long-lines):
1735         * gnus-art.el (gnus-treat-play-sounds):
1736         * gnus-art.el (gnus-treat-translate):
1737         * gnus-art.el (gnus-treat-x-pgp-sig):
1738         * gnus-art.el (gnus-mime-button-line-format):
1739         * gnus-art.el (gnus-button-man-level):
1740         * gnus-art.el (gnus-button-emacs-level):
1741         * gnus-cus.el (gnus-group-parameters):
1742         * gnus-gl.el (bbb-build-mid-scores-alist):
1743         * gnus-group.el (gnus-group-line-format):
1744         * gnus-mlspl.el (gnus-group-split-setup):
1745         * gnus-mlspl.el (gnus-group-split):
1746         * gnus-msg.el (gnus-mailing-list-groups):
1747         * gnus-msg.el (gnus-posting-styles):
1748         * gnus-nocem.el (gnus-nocem-issuers):
1749         * gnus-score.el (gnus-score-regexp-bad-p):
1750         * gnus-srvr.el (gnus-server-line-format):
1751         * gnus-topic.el (gnus-topic-line-format):
1752         * gnus.el (gnus-summary-line-format):
1753         * mail-source.el (mail-sources):
1754         * message.el (message-subscribed-address-file):
1755         * nnmail.el (nnmail-split-fancy):
1756
1757 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1758
1759         * mail-source.el(mail-source-run-script): use `functionp' to test
1760         whether the argument `script' is in fact a function.
1761         (mail-sources): adjust the defcustom to allow users to specify a
1762         function or a string as the value of the `:prescript' and
1763         `:postscript' arguments of the `file' and `pop3' mail sources.
1764
1765 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1766
1767         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1768         number when article 1 does not exist.
1769
1770 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1771
1772         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1773         apropos if apropos-variable does not exist.
1774         (gnus-button-guessed-mid-regexp)
1775         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1776         regexes.  From Reiner Steib.
1777         (gnus-button-handle-describe-function)
1778         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1779         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1780         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1781
1782 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1783         Trivial patch.
1784
1785         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1786         the file.
1787
1788 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1791
1792 2002-09-24  Simon Josefsson  <jas@extundo.com>
1793
1794         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1795         (mml2015-use): Prefer PGG if installed.
1796         (mml2015-function-alist): Add PGG wrappers.
1797         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1798         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1799         prefix, make regexp optionally skip it.
1800         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1801         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1802         (mml2015-pgg-encrypt): New functions.
1803         (defvar, autoload): Prevent byte-compile warnings.
1804
1805 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1806         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1807
1808         * gnus-art.el (article-strip-banner): Check for the existence of
1809         from header.
1810
1811 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1812
1813         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1814         (gnus-button-alist): Improved regexp for
1815         gnus-button-handle-mid-or-mail (false positives), fixed
1816         gnus-button-handle-man entries.
1817         From Reiner Steib.
1818
1819 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1820         From Josh Huber.
1821
1822         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1823         nnmail-extra-headers is non-nil.
1824
1825 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1826
1827         * nnmaildir.el: Store article numbers persistently.  General
1828         revision.
1829         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1830         for nnmail-expiry-wait; delete instead of moving if 'force is
1831         given.
1832
1833 2002-09-23  Simon Josefsson  <jas@extundo.com>
1834         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1835
1836         * smime.el (smime-sign-buffer): Get key and extra certs.
1837         (smime-get-key-with-certs-by-email): Utility function.
1838
1839 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1841
1842         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1843         article exists.
1844
1845 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1848
1849 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1850         From Reiner Steib.
1851
1852         * gnus-art.el (gnus-button-handle-custom,
1853         gnus-button-handle-mid-or-mail,
1854         gnus-button-handle-describe-{function,variable,key},
1855         gnus-button-handle-apropos{,command,variable}): New functions.
1856         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1857         gnus-button-{man,emacs,mail}-level): New variables.
1858         (gnus-button-alist): Use the above to buttonize emacs and mail
1859         related links.
1860
1861 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1862
1863         * gnus-int.el (gnus-status-message): Fix spacing.
1864
1865         * imap.el (imap-continuation): Fix typos.
1866
1867 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1870
1871         * gnus-art.el (gnus-article-reply-with-original): Correct
1872         with-current-buffer scope.
1873
1874         * message.el (message-completion-alist): Add Reply-To, From, etc.
1875
1876 2002-09-18  Simon Josefsson  <jas@extundo.com>
1877
1878         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1879         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1880
1881 2002-09-17  Simon Josefsson  <jas@extundo.com>
1882
1883         * nnimap.el (nnimap-expiry-target): Don't search for which
1884         articles exists here.
1885         (nnimap-request-expire-articles): Do it here instead.  Only expire
1886         when articles are found.  Suggested by Nevin Kapur
1887         <nevin@jhu.edu>.
1888
1889 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1890         From Reiner Steib <reiner.steib@gmx.de>.
1891
1892         * message.el (message-strip-subject-trailing-was)
1893         (message-change-subject, message-add-archive-header)
1894         (message-xpost-fup2-header, message-xpost-insert-note)
1895         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1896         adopted from message-utils.el.  Add functions to the keymap, mode
1897         describtion and menu.
1898         (message-change-subject,message-xpost-fup2): Signal error if
1899         current header is empty.
1900         (message-xpost-insert-note): Changed insert position.
1901         (message-archive-note): Ensure to insert note in message body (not
1902         in head).
1903         (message-archive-header, message-archive-note)
1904         (message-xpost-default, message-xpost-note, message-fup2-note)
1905         (message-xpost-note-function): New variables adopted from
1906         message-utils.el.  Changed some doc-strings.
1907         (message-mark-insert-{begin,end}): Rename from
1908         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1909         values.
1910         (message-subject-trailing-was-query)
1911         (message-subject-trailing-was-ask-regexp)
1912         (message-subject-trailing-was-regexp): New variables.
1913         (message-to-list-only): Added doc-string and menu entry.
1914
1915         * message-utils.el: Removed.  Functions are now in message.el.
1916
1917 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1918
1919         * gnus-art.el (gnus-article-reply-with-original,
1920         gnus-article-followup-with-original): Switch to
1921         gnus-summary-buffer before reply/followup.
1922
1923 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1924
1925         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1926         not exist. Toggle it anyway.
1927
1928 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1929
1930         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1931
1932         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1933         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1934
1935         * rfc2047.el (message-posting-charset): Defvar it.
1936         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1937         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1938
1939         * mail-source.el (mail-source-fetch): Hide password.
1940
1941         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1942
1943 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1944         From John Paul Wallington <jpw@shootybangbang.com>.
1945
1946         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1947
1948 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1951
1952 2002-09-11  Simon Josefsson  <jas@extundo.com>
1953
1954         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1955         (nnimap-split-rule): Doc fix.
1956         (nnimap-request-expire-articles): Cleanup code.
1957
1958 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1959         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1960
1961         * gnus-art.el (gnus-article-address-banner-alist): New option.
1962         (article-strip-banner): Refer the above option to split banners of
1963         free mail servers, when no group parameter is specified.
1964
1965 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * nntp.el (nntp-wait-for-string): Check for a process in the
1968         current buffer instead of `nntp-server-buffer'.
1969
1970 2002-09-09  Simon Josefsson  <jas@extundo.com>
1971
1972         * gnus-art.el (gnus-button-man-handler): New variable.
1973         (gnus-button-alist): Use g-b-handle-man.
1974         (gnus-button-handle-man): New, call g-b-man-handler.
1975
1976 2002-09-08  Simon Josefsson  <jas@extundo.com>
1977
1978         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1979
1980 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1983
1984 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1987
1988         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1989         keystroke.
1990
1991         * gnus-srvr.el (gnus-browse-describe-group): New command and
1992         keystroke.
1993
1994 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1997         value for gnus-decoration property.
1998
1999 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2000
2001         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2002         string) as group name in case we have a CRLF in the file.
2003
2004 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2005
2006         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2007         group.
2008         (rfc1843-decode-hzp): do.
2009         (rfc1843-newsgroups-regexp): do.
2010
2011 2002-09-04  Simon Josefsson  <jas@extundo.com>
2012
2013         * message.el (message-canlock-generate): Make sure sha1 doesn't
2014         call external programs.
2015
2016 2002-09-03  Simon Josefsson  <jas@extundo.com>
2017
2018         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2019
2020         * gnus-agent.el (gnus-agent-batch): Add doc.
2021
2022 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2023
2024         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2025         check for signed and encrypted parts.
2026         * mml.el (mml-parse-1): Correct small typo which preventing
2027         setting recipients in a secure tag.
2028
2029 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * mm-util.el (mm-coding-system-priorities): Default to a list of
2032         iso-2022-jp and others for the Japanese environment.
2033
2034 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2037         invalid display names.
2038
2039 2002-08-30  Simon Josefsson  <jas@extundo.com>
2040
2041         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2042         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2043
2044 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2045
2046         * gnus.el (gnus-group-charter-alist): New option.
2047         (gnus-group-fetch-control-use-browse-url): New option.
2048
2049         * gnus-group.el (gnus-group-fetch-charter): New function.
2050         (gnus-group-fetch-control): New function.
2051         Add them to the keymap and menu. Require mm-url.
2052
2053 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2056         From Alex Schroeder <alex@emacswiki.org>.
2057
2058 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2061         items expecting user interaction.
2062
2063         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2064
2065         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2066
2067         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2068
2069         * mml.el (mml-menu): do.
2070
2071 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mail-source.el (mail-source-touch-pop): New function.
2074
2075         * message.el (message-smtpmail-send-it): New function.
2076         (message-send-mail-function): Add it for a candidate.
2077
2078 2002-08-27  Simon Josefsson  <jas@extundo.com>
2079
2080         * gnus-msg.el (posting-charset-alist): Use
2081         gnus-define-group-parameter instead of defcustom.
2082         (gnus-put-message): Handle SPC in GCC.
2083         (gnus-inews-insert-gcc): Ditto.
2084         (gnus-inews-insert-archive-gcc): Ditto.
2085
2086 2002-08-26  Simon Josefsson  <jas@extundo.com>
2087
2088         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2089         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2090         (gnus-agent-possibly-save-gcc): Autoload.
2091         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2092
2093 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus.el (gnus-other-frame-function): New user option.
2096         (gnus-other-frame): Use it; add a doc-string; make it work with
2097         the gnuclient program.
2098
2099         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2100
2101         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2102         `device-connection' and `dfw-device'.
2103
2104 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2105
2106         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2107         positives, make it stricter.  From Jochen Hein (trivial change).
2108
2109 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * gnus.el (gnus-other-frame): Trivial fix.
2112
2113 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus.el (gnus-other-frame-parameters): New user option.
2116         (gnus-other-frame-object): New variable.
2117         (gnus-other-frame): Make it search for existing Gnus frame; don't
2118         read new news; delete frame on exit.
2119
2120         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2121
2122         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2123
2124 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2125         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2126
2127         * message.el (message-set-auto-save-file-name): Add support for
2128         the Cygwin Emacs; the system-type is `cygwin'.
2129         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2130
2131 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132
2133         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2134
2135         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2136         avoid arithmetic errors.
2137
2138 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2141
2142 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2145         (message-ignored-resent-headers): Add envelope From.
2146
2147 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2148
2149         * gnus.el (gnus-summary-line-format): Document %k specifier.
2150
2151 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2152
2153         * gnus-sum.el (gnus-summary-line-message-size): New function.
2154         (gnus-summary-line-format-alist): Use it.
2155
2156 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-art.el (article-make-date-line): Refer to the value for
2159         `gnus-article-time-format' in the summary buffer.
2160
2161         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2162
2163 2002-08-14  Simon Josefsson  <jas@extundo.com>
2164
2165         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2166         quoting.
2167         (gnus-button-alist): Fix doc.
2168         (gnus-header-button-alist): Use ' not ` for default value quoting.
2169         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2170         rationale similar to 2002-05-01 change.
2171         (gnus-article-add-buttons-to-head): Evaluate expression.
2172
2173         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2174
2175 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * message.el (message-font-lock-keywords): Refer to the value for
2178         `message-cite-prefix-regexp' dynamically.
2179
2180 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2183
2184 2002-08-12  Simon Josefsson  <jas@extundo.com>
2185
2186         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2187         (imap-shell-open): Skip initial junk before IMAP greeting.
2188
2189 2002-08-11  Simon Josefsson  <jas@extundo.com>
2190
2191         * message-utils.el (message-xpost-default,
2192         message-xpost-fup2-header, message-xpost-fup2): Fixed
2193         Typos.  Trivial changes from Reiner Steib
2194         <4uce.02.r.steib@gmx.net>.
2195
2196 2002-08-09  Simon Josefsson  <jas@extundo.com>
2197
2198         * message.el (message-canlock-password): Set
2199         canlock-password-for-verify to newly generated canlock-password.
2200         When Emacs is restarted, Custom makes sure this is set, but during
2201         the same session we must set it manually.
2202
2203 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * yenc.el: New file.
2206
2207         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2208         (mm-uu-type-alist): Add yenc.
2209         (mm-uu-yenc-filename): New function.
2210         (mm-uu-yenc-extract): New function.
2211
2212         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2213
2214 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * dgnushack.el (merge): Don't use coerce.
2217
2218 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * mailcap.el (mailcap-mime-data): Test window-system rather than
2221         mm-device-type.
2222         (mailcap-mime-data): Call xdvi and gv with "-safer".
2223
2224         * mm-util.el: Don't define mm-device-type.
2225
2226 2002-08-05  Simon Josefsson  <jas@extundo.com>
2227
2228         * mm-util.el (mm-coding-system-priorities): coding-system type not
2229         supported everywhere.
2230
2231 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus.el (gnus-version-number): Bumped version number.
2234
2235 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2236
2237         * gnus.el: Oort Gnus v0.07 is released.
2238
2239 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2242         (gnus-article-sort-functions): Doc fix.
2243         (t): New keystroke.
2244         (gnus-article-sort-by-random): New function.
2245         (gnus-thread-sort-by-random): New function.
2246
2247 2002-08-02  Simon Josefsson  <jas@extundo.com>
2248
2249         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2250         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2251
2252 2002-07-31  Danny Siu  <dsiu@adobe.com>
2253
2254         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2255         when splitting malformed messages without message-id
2256
2257 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2258         From Niklas Morberg <niklas.morberg@axis.com>.
2259
2260         * nnweb.el (nnweb-type, nnweb-type-definition)
2261         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2262         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2263         functionality.
2264         * nnweb.el: Removed old non-functioning search engines.
2265
2266 2002-07-27  Simon Josefsson  <jas@extundo.com>
2267
2268         * message.el (message-forward-make-body): Don't use
2269         `message-forward-ignored-headers' when doing a "raw" followup (it
2270         is important to preserve e.g. CTE).
2271
2272         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2273
2274         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2275         regexp-quote, Cyrus Sieve is fixed.
2276
2277         * sieve-manage.el (sieve-manage-deletescript): New function.
2278
2279         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2280         (sieve-manage-mode): Fix menubar.
2281         (sieve-activate): Change some messages.
2282         (sieve-deactivate-all): New function.
2283         (sieve-deactivate): New alias.
2284         (sieve-remove): New function.
2285         (sieve-help): Fix help.
2286         All suggested by Ned Ludd.
2287
2288 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2291         (mm-w3m-safe-url-regexp): New user option.
2292
2293         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2294         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2295
2296 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2297
2298         * gnus-sum.el (gnus-summary-delete-article): Force
2299         nnmail-expiry-target to 'delete, so that absolute deletion
2300         happens when absolute deletion is requested.
2301
2302 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2303         From Nevin Kapur <nevin@jhu.edu>.
2304
2305         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2306         headers as empty headers.
2307
2308 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2309         From Jochen Hein <jochen@jochen.org>.
2310
2311         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2312         correct typo.
2313         (gnus-emphasis-strikethru): New face.
2314
2315 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2316         From Jason Merrill <jason@redhat.com>.
2317
2318         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2319         entire file for each of a sequence of missing articles.
2320
2321         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2322         value for gnus-view-pseudos.
2323
2324         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2325         avoid nreverse.
2326
2327 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2328         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2329
2330         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2331         (gnus-summary-mode-line-format-alist): Add %h for number of
2332         spams.
2333         (gnus-newsgroup-spam-marked): New variable.
2334         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2335         (gnus-article-read-p, gnus-article-mark)
2336         (gnus-set-global-variables, gnus-set-global-variables)
2337         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2338         (gnus-summary-mark-article-as-unread)
2339         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2340         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2341         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2342
2343 2002-07-10  Simon Josefsson  <jas@extundo.com>
2344
2345         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2346         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2347
2348 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2349
2350         * gnus-sum.el (gnus-summary-delete-article): Respect group
2351         parameters while expiring.
2352
2353 2002-07-08  Simon Josefsson  <jas@extundo.com>
2354
2355         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2356         Enberg.
2357
2358 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2359
2360         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2361         function is called interactively.  From Niklas Morberg.
2362
2363 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2364
2365         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2366         cdaar to cdar and car.
2367
2368         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2369         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2370
2371 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2374         don't break a narrowed article.
2375
2376         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2377         (nntp-open-via-rlogin-and-telnet): Ditto.
2378
2379 2002-07-02  Didier Verna  <didier@xemacs.org>
2380
2381         * nnmail.el (nnmail-split-methods): fix custom type.
2382
2383 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2384
2385         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2386         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2387
2388 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2389
2390         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2391         (gnus-summary-resend-message): Use it.
2392
2393 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2396         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2397
2398 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2399
2400         * message.el (message-font-lock-keywords): Don't fontify
2401         headers in the message body, only in the header.
2402         (message-font-lock-make-header-matcher): New function, used by
2403         message-font-lock-keywords.
2404         From Katsumi Yamaoka <yamaoka@jpl.org>.
2405
2406 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2409
2410 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2413
2414 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2415
2416         * message.el (message-font-lock-keywords): Revert 2002-06-22
2417         change.
2418
2419 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2420
2421         * message.el (message-font-lock-keywords): Put colon in header
2422         name match.
2423
2424 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2425
2426         * message.el (message-font-lock-keywords): Don't use header faces
2427         in the body.  Thanks to Stefan Monnier for the hint on the
2428         implementation.
2429
2430 2002-05-09  Miles Bader  <miles@gnu.org>
2431
2432         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2433         (gnus-article-hide-citation): Respect it.
2434
2435 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2436
2437         * pop3.el (pop3-open-server): Fix typo.
2438
2439 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2440
2441         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2442         instead of push to ignore duplicate to-(list|address) values.
2443         * nnmail.el (nnmail-cache-ignore-groups): New.
2444         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2445
2446 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2447
2448         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2449         before sending.  Suggested by Jan Rychter.
2450
2451 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * dgnushack.el (remove): New compiler macro.
2454         (last, coerce, subseq): Remove compiler macros for those built-in
2455         or unused functions.
2456
2457 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2458
2459         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2460         sure to write byte-compiled versions of gnus-*-format-alist to
2461         .newsrc.eld.  From Simon Josefsson.
2462
2463 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2464
2465         * gnus-agent.el (gnus-agent-read-servers)
2466         (gnus-agent-write-servers): Put server name (string like
2467         "nnchoke:frumple") in the file instead of a server specification
2468         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2469         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2470
2471 2002-06-16  Simon Josefsson  <jas@extundo.com>
2472
2473         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2474         Reiner Steib <4uce.02.r.steib@gmx.net>.
2475
2476 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * nnheader.el (nnheader-file-name-translation-alist): Set the
2479         default value for MS Windows systems.
2480
2481         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2482
2483 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * message.el (message-beginning-of-line): Keep the region active
2486         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2487
2488 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2489
2490         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2491         * gnus-msg.el (gnus-summary-reply): Ditto.
2492         * gnus-msg.el (gnus-summary-handle-replysign): New.
2493
2494 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2497         if sending failed.
2498
2499 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2500
2501         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2502         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2503         to sign while encrypting.
2504
2505 2002-06-11  Simon Josefsson  <jas@extundo.com>
2506
2507         * gnus-int.el (gnus-request-move-article): Agent expire article if
2508         successfuly moved.
2509
2510         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2511         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2512
2513 2002-06-10  Simon Josefsson  <jas@extundo.com>
2514
2515         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2516
2517 2002-06-09  Simon Josefsson  <jas@extundo.com>
2518
2519         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2520
2521         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2522
2523 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * flow-fill.el (fill-flowed): Ignore errors.
2526
2527 2002-06-06  Simon Josefsson  <jas@extundo.com>
2528
2529         * message.el (message-send-mail-with-sendmail): Improve error message.
2530
2531 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2532
2533         * message.el (message-interactive): Change default from nil to t.
2534         Better to be safe than to be fast.
2535
2536 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2537
2538         * message.el (message-send-mail-with-sendmail): Check return value
2539         from call-process-region.
2540
2541 2002-06-04  Simon Josefsson  <jas@extundo.com>
2542
2543         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2544         (gnus-group-post-news, gnus-summary-mail-other-window)
2545         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2546         gnus-article-copy to nil, thereby inhibiting the `header' posting
2547         style match to use data from last viewed article.
2548         Suggested by Hrvoje Niksic.
2549
2550 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * spam.el (spam-point-at-eol): New alias.
2553         (spam-parse-whitelist): Use it.
2554
2555 2002-06-03  Simon Josefsson  <jas@extundo.com>
2556
2557         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2558         (nnmail-article-group): Use it.
2559
2560 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2561
2562         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2563         so that code reading them won't be surprised.  From Jesper Harder
2564         <harder@ifa.au.dk>.
2565
2566 2002-05-29  Simon Josefsson  <jas@extundo.com>
2567
2568         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2569         articles.
2570
2571         * gnus.el (gnus-agent-cache): Doc fix.
2572         (gnus-agent): Change default to t.
2573
2574         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2575         ARTICLES, GROUP and FORCE parameters.
2576
2577 2002-05-28  Simon Josefsson  <jas@extundo.com>
2578
2579         * gnus-group.el (gnus-group-line-format): Doc fix.
2580
2581 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2582
2583         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2584         original article before yanking.  From Jesper Harder
2585         <harder@ifa.au.dk>.
2586
2587 2002-05-26  Simon Josefsson  <jas@extundo.com>
2588
2589         * gnus-sum.el (gnus-summary-menu-split): New function.
2590         (gnus-summary-make-menu-bar): Split charset submenu.
2591         (gnus-summary-menu-maxlen): New variable.
2592         (gnus-summary-menu-split): Use it.
2593
2594 2002-05-25  Simon Josefsson  <jas@extundo.com>
2595
2596         * mml.el (mml-preview): Generate some headers.
2597
2598         * gnus.el (gnus-large-newsgroup): Fix :type.
2599
2600         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2601         Agent cache NOV's by default now).
2602         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2603
2604 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2605
2606         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2607         call to gnus-parent-id when we check for References loops.
2608         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2609         twice by saving the simplified subject string in simp-subject.
2610
2611 2002-05-23  Simon Josefsson  <jas@extundo.com>
2612
2613         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2614         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2615
2616         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2617         Niklas Morberg <niklas.morberg@axis.com>.
2618
2619 2002-05-22  Simon Josefsson  <jas@extundo.com>
2620
2621         * sieve.el (sieve-change-region): Define it before it is used.
2622
2623         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2624         (gnus-summary-reply): Ask for confirmation when replying to news.
2625         Defaults to not ask.  From Benjamin Rutt
2626         <rutt+news@cis.ohio-state.edu>.
2627
2628         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2629
2630 2002-05-21  Simon Josefsson  <jas@extundo.com>
2631
2632         * sieve-mode.el (sieve-manage): Fix autoloads.
2633
2634         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2635         name (makes it work with recent Cyrus timsieved).
2636
2637 2002-05-20  Jason  <jbaker@cs.utah.edu>
2638         Trivial patch.
2639
2640         * gnus-art.el (gnus-request-article-this-buffer): Try
2641         reconnecting if you don't get the message.
2642
2643 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2646         Reply-To headers from the headers.
2647
2648 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * mm-url.el (mm-url-insert): Remove junk message.
2651
2652 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2653
2654         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2655         (nnslashdot-use-front-page): New variable.
2656         (nnslashdot-request-list): Use it.
2657
2658         * mm-url.el (mm-url-timeout): New variable.
2659         (mm-url-retries): Ditto.
2660         (mm-url-insert): Use it.
2661
2662 2002-05-16  Simon Josefsson  <jas@extundo.com>
2663
2664         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2665         (gnus-simplify-subject-functions): Mention g-s-a-w.
2666
2667 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2668
2669         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2670         nnmail-cache-insert.
2671         * nndiary.el (nndiary-request-accept-article): Ditto.
2672         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2673         * nnimap.el (nnimap-request-accept-article): Ditto.
2674         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2675         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2676         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2677         * nnmh.el (nnmh-request-accept-article): Ditto.
2678         * nnmail.el (nnmail-cache-insert): Change group to required,
2679         removed code which tried to figure out the group.
2680
2681 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2682
2683         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2684         messages. From Hans de Graaff <hans@degraaff.org>.
2685         * nnml.el (nnml-request-accept-article): Pass in the group name to
2686         nnmail-cache-insert, since it's available.
2687
2688 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2691
2692 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2693         From Florian Weimer <fw@deneb.enyo.de>.
2694
2695         * gnus.el (subscribed): New group parameter.
2696         (gnus-find-subscribed-addresses): Use it.
2697
2698 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2699
2700         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2701         the default for pgpmime to support pgp v2.
2702         * mml-sec.el (mml-signencrypt-style): New accessor function to
2703         allow users to get/set the signencrypt style more easily without
2704         frobbing the alist directly.
2705         * mml.el (mml-generate-mime-1): Use accessor function.
2706
2707 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2708
2709         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2710         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2711         <schwab@suse.de>.
2712
2713 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2714
2715         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2716         when intuiting the group the message is written to.  From Josh
2717         Huber <huber@alum.wpi.edu>.
2718
2719 2002-05-06  Simon Josefsson  <jas@extundo.com>
2720
2721         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2722         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2723
2724 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2725
2726         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2727         argument, and fixed compiler warning. (added autoload for
2728         gpg-encrypt).
2729
2730 2002-05-04  Simon Josefsson  <jas@extundo.com>
2731
2732         * mml1991.el (mml1991-function-alist): Doc fix.
2733
2734         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2735         doesn't exist (for previewing messages without having Gnus
2736         started).
2737
2738         * mm-util.el (mm-coding-system-priorities): Defcustom.
2739
2740         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2741
2742 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2743
2744         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2745         default.
2746         * mml-sec.el:
2747         * mml-sec.el (mml-signencrypt-style): New.
2748         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2749         argument `sign'.
2750         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2751         signencrypt.
2752         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2753         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2754         both signed & encryped is processed in one operation. (rather than
2755         two separate ops: sign, then encrypt)
2756         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2757         indication if a message is signed by an expired key.
2758         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2759         enables combined sign & encrypt operation. (this was always on
2760         before).
2761         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2762
2763 2002-05-01  Simon Josefsson  <jas@extundo.com>
2764
2765         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2766         server.
2767         (nnimap-mailbox-info): defvar instead of defvoo.
2768
2769 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2770
2771         * gnus.el: Oort Gnus v0.06 is released.
2772
2773 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * lpath.el: Bind url-package-version.
2776
2777 2002-05-01  Simon Josefsson  <jas@extundo.com>
2778
2779         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2780         filename before deleting the group itself, because the presence of
2781         a group filename decides if long filenames are used or not.
2782
2783         * gnus-art.el (gnus-button-alist): Don't inline
2784         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2785         without also modifying g-button-alist.
2786         (gnus-button-alist): Fix type to allow variable as well as regexp.
2787         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2788         themselves, variables to its contents.
2789         (gnus-button-entry): Ditto.
2790
2791 2002-05-01  Simon Josefsson  <jas@extundo.com>
2792
2793         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2794         UIDNEXT as a string.
2795
2796         * nnimap.el (nnimap-string-lessp-numerical): New function.
2797         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2798         integers.
2799
2800 2002-04-29  Simon Josefsson  <jas@extundo.com>
2801
2802         * nnmail.el (nnmail-cache-insert): Accept optional group
2803         parameter.
2804
2805         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2806         n-r-g-a is disabled.
2807
2808 2002-04-29  Simon Josefsson  <jas@extundo.com>
2809
2810         * nnimap.el (nnimap-split-fancy): Fix doc.
2811         (nnimap-split-fancy): Fix doc.
2812
2813         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2814         (nnimap-mailbox-info): New internal variable.
2815         (nnimap-retrieve-groups): Implement faster new mail check.
2816
2817         * nnimap.el (nnimap-split-articles): Support
2818         nnmail-cache-accepted-message-ids.
2819         (nnimap-request-accept-article): Ditto.
2820
2821         * imap.el (imap-mailbox-status-asynch): New command.
2822
2823 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2824
2825         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2826         are no subscribed mail groups.
2827         - Strip quoted names when comparing addresses
2828
2829 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2830
2831         * mm-decode.el (mm-text-html-renderer): Change customize type to
2832         const.
2833
2834         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2835         (gnus-debug-exclude-variables): do.
2836
2837 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2840         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2841
2842 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * dns.el (dns-make-network-process): New macro.
2845         (query-dns): Use it.
2846
2847 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2850         article-buffer.
2851
2852         * mm-url.el (mm-url-package-name): New variable.
2853         (mm-url-package-version): New variable.
2854         (mm-url-insert-file-contents): Bind url-package-name and
2855         url-package-version here.
2856         * nnrss.el (nnrss-insert-w3): Move the bindings.
2857
2858         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2859         url-package-version. Trivial change from Andrew J Cosgriff
2860         <ajc@polydistortion.net>
2861
2862         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2863         attachments. Trivial change from Peter 'Luna' Runestig
2864         <peter@runestig.com>.
2865
2866 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2867
2868         * nnkiboze.el (nnkiboze-request-scan): Call
2869         nnkiboze-possibly-change-group.
2870         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2871         problems.
2872         (nnkiboze-generate-group): Set newsrc to the *highest* article
2873         number kibozed, not the lowest.
2874
2875 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2878
2879 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2880         From Dan Christensen <jdc+news@uwo.ca>.
2881
2882         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2883         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2884         Recognize math postings.  Extract Date (now ignores "(15kb)").
2885         Extract email address using gnus-extract-address-components
2886         instead of just taking the first word.  Create Date and From
2887         headers for message which are missing these headers.  Get rid
2888         of spurious \\ lines (purely cosmetic).  Extend body-end and
2889         file-end regexps, to exclude more garbage from the message.
2890         Make URL rephrasing regexp more flexible, to match current
2891         format.
2892
2893 2002-04-23  Simon Josefsson  <jas@extundo.com>
2894
2895         * netrc.el: New file, functions copied from gnus-util.el by Ted
2896         Zlatanov <tzz@lifelogs.com>.
2897
2898         * gnus-util.el: Require netrc.
2899         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2900         new code in netrc.el.
2901
2902 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2903
2904         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2905         message-ignored-resent-headers, too.  From Matthieu Moy
2906         <Matthieu.Moy@imag.fr>.
2907
2908 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2909
2910         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2911         boolean not a string
2912         * gnus-group.el (gnus-group-line-format): add description of %C
2913         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2914           as %C
2915         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2916
2917 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2918
2919         * nnmaildir.el (nnmaildir-request-scan): typo: set
2920         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2921         nnmail-get-new-mail for 'find-new-groups.
2922
2923 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2924
2925         * nnmaildir.el (nnmaildir-request-update-info,
2926         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2927         unnecessary calls to nnmaildir-request-scan.
2928
2929 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2930
2931         * gnus-msg.el:
2932         * gnus-msg.el (gnus-message-replysign): New.
2933         * gnus-msg.el (gnus-message-replyencrypt): New.
2934         * gnus-msg.el (gnus-message-replysignencrypted): New.
2935         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2936         (above) to automatically encrypt/sign to encrypted/signed
2937         messages.
2938         * message.el:
2939         * message.el (message-mode-map): Add keybinding for
2940         `message-to-list-only'
2941         * message.el (message-mode): Add description for
2942         `message-to-list-only'
2943         * message.el (message-to-list-only): New.
2944         * message.el (message-make-mft): Changed to use the cl loop macro,
2945         and added optional flag to return only the matched list. (for use
2946         in new message-to-list-only function)
2947
2948 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2949
2950         * gnus-msg.el:
2951         * gnus-msg.el (gnus-message-replysign):
2952         * gnus-msg.el (gnus-replysign): New.
2953         * gnus-msg.el (gnus-replyencrypt): New.
2954         * gnus-msg.el (gnus-replysignencrypted): New.
2955         * gnus-msg.el (gnus-summary-reply):
2956         * message.el:
2957         * message.el (message-mode-map):
2958         * message.el (message-mode):
2959         * message.el (message-to-list-only): New.
2960         * message.el (message-make-mft):
2961
2962 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2965
2966 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2967
2968         * message.el (message-gen-unsubscribed-mft): accept a prefix
2969         argument so CC can be included with C-u C-c C-f C-a
2970
2971 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2972         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2973
2974         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2975         Improve docstring.
2976         (spam-enter-blacklist): New command.
2977
2978         * gnus-sum.el (gnus-spam-mark): New mark.
2979         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2980         (gnus-summary-make-tool-bar): Correct conditional.
2981         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2982         (gnus-summary-mark-as-spam): New command.
2983
2984 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2985
2986         * mml-sec.el (mml-secure-message): changed to support arbritrary
2987         modes.
2988         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2989         changed to support "signencrypt" mode.
2990         * mml.el (mml-parse-1): changed to support different secure modes
2991         more easily. (for signencrypt)
2992
2993 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2994
2995         * gnus-sum.el (gnus-update-summary-mark-positions)
2996         (gnus-summary-toggle-header):
2997         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2998         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2999         (gnus-uu-post-encoded):
3000         * nnfolder.el (nnfolder-possibly-change-group):
3001         * nnimap.el (nnimap-retrieve-headers):
3002         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3003
3004 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3005
3006         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3007         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3008
3009 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-srvr.el (gnus-server-set-info): Clear
3012         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3013         From Daiki Ueno <ueno@unixuser.org>.
3014
3015 2002-04-11  Simon Josefsson  <jas@extundo.com>
3016
3017         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3018         viewing of security buttons.  Thanks to Nicolas Kowalski
3019         <Nicolas.Kowalski@imag.fr>.
3020
3021         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3022         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3023         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3024         <Nicolas.Kowalski@imag.fr>.
3025         (smime-decrypt-buffer): Ditto.
3026
3027 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3030         header line.
3031
3032 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3033
3034         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3035
3036 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3039
3040 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041
3042         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3043         errors when debug.
3044
3045 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3046
3047         * message.el (message-make-mft): Changed MFT code from using
3048         message-recipients (which included Bcc) to use only the To and CC
3049         headers.
3050
3051 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3052
3053         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3054         add link.
3055         (gnus-treat-mail-picon): Ditto.
3056         (gnus-treat-newsgroups-picon): Ditto.
3057         (gnus-picon-databases): Fix custom type.
3058         (gnus-picon-databases): Add link.
3059         (gnus-article-x-face-command): Add to gnus-picon group.
3060
3061 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3062
3063         * message.el (message-buffer-naming-style): Remove.
3064
3065 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3068
3069         * message.el (message-tool-bar-map): Ditto.
3070
3071         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3072
3073 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3076
3077 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3078
3079         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3080
3081 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3082         Trivial patch.
3083
3084         * dns.el: open-network-stream under XEmacs does udp.
3085
3086 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3087
3088         * spam.el (spam-enter-whitelist): New function.
3089         (spam-parse-whitelist): Ditto.
3090         (spam-refresh-list-cache): Ditto.
3091         (spam-address-whitelisted-p): New function.
3092
3093         * dns.el (query-dns): Use TCP when make-network-process isn't
3094         available.
3095         (dns-servers): New variable.
3096         (dns-parse-resolv-conf): New function.
3097         (query-dns): Use it.
3098
3099         * spam.el: New file.
3100
3101         * dns.el (query-dns): Test.
3102
3103 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * lpath.el (featurep): Bind make-network-process.
3106
3107 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3108
3109         * nnmaildir.el: Use defstruct.  Use a single copy of
3110         nnmail-extra-headers to save memory.  Store server's group name
3111         prefix instead of each group's prefixed name.
3112         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3113         nntp-server-buffer.
3114
3115 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * dns.el: New file.
3118
3119 2002-03-28  Simon Josefsson  <jas@extundo.com>
3120
3121         * gnus-sum.el (gnus-summary-dummy-line-format):
3122         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3123         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3124
3125 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3126
3127         * gnus-sum.el (gnus-summary-move-article)
3128         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3129         the doc string.
3130
3131 2002-03-28  Simon Josefsson  <jas@extundo.com>
3132
3133         * mml-sec.el (mml-secure-message): Search after
3134         mail-header-separator from top of message.
3135
3136 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3137
3138         * nnmaildir.el: Cosmetic changes.
3139         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3140         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3141         nnmaildir--group-ls): New macros/functions.  Use them.
3142         (nnmaildir--unlink): Evalutate argument only once.
3143
3144 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3145
3146         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3147         symbols.
3148         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3149         `gnus-point-at-eol'.
3150
3151 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3152
3153         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3154         nnmaildir--marks-dir): New macros.  Use them.
3155         Use inhibit-quit for atomicity instead of in-memory journaling.
3156         (nnmaildir--edit-prep): New function.
3157         (Local Variables): Use it.
3158
3159 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3160
3161         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3162
3163 2002-03-25  Simon Josefsson  <jas@extundo.com>
3164
3165         * message.el (message-mode): Fix doc.
3166
3167 2002-03-25  Simon Josefsson  <jas@extundo.com>
3168
3169         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3170         Matthieu Moy <Matthieu.Moy@imag.fr>.
3171
3172 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3173
3174         * mml-sec.el (mml-unsecure-message): Add docstring.
3175
3176 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3179         value.
3180         Trivial change from andre@slamdunknetworks.com
3181
3182 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3183
3184         * mml.el (mml-mode-map): Added a keybinding for
3185         `mml-unsecure-message'.  Also, added a menu entry for said
3186         function in the Attachments menu.
3187
3188 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * canlock.el (canlock-version): Remove.
3191         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3192         here; simplify \x insertions.
3193         (canlock-sha1): New function, always return a unibyte string.
3194         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3195         of a password.
3196         (canlock-insert-header): Use `canlock-sha1'.
3197         (canlock-verify): Ditto.
3198
3199 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * message.el (message-fix-before-sending): Add an option that
3202         ignores illegible text.
3203         Trivial change from Mark Milhollan <mlm@attglobal.net>
3204
3205         * message.el (message-font-lock-keywords): Support multi-line MML
3206         tags.
3207
3208         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3209         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3210
3211 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3214         symbols for "View as different encoding" submenu.
3215
3216 2002-03-19  Simon Josefsson  <jas@extundo.com>
3217
3218         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3219         encoding" submenu.
3220
3221 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3222
3223         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3224
3225 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3226
3227         * gnus-sum.el (gnus-sum-thread-tree-root)
3228         (gnus-sum-thread-tree-single-indent)
3229         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3230         (gnus-sum-thread-tree-leaf-with-other)
3231         (gnus-sum-thread-tree-single-leaf): Make customizable.
3232
3233 2002-03-16  Simon Josefsson  <jas@extundo.com>
3234
3235         * gnus-util.el (gnus-extract-address-components): Don't break on
3236         names such as James "Kibo" Parry.  From Francis Litterio
3237         <franl@world.std.com>.
3238
3239 2002-03-13  Simon Josefsson  <jas@extundo.com>
3240
3241         * pop3.el (pop3-open-server): Revert multibyte change.  From
3242         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3243
3244         * message.el (message-send-mail-with-qmail): Make it work.  From
3245         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3246
3247 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3248
3249         * message.el (message-make-mft): Set case-fold-search while
3250         generating the MFT.  Also, a little cleanup in the MFT code.
3251
3252 2002-03-12  Simon Josefsson  <jas@extundo.com>
3253
3254         * message.el (message-qmail-inject-args): May be function.
3255         (message-send-mail-with-qmail): Call function if m-q-i-a is
3256         function.  From fn@hungry.org (Faried Nawaz).
3257
3258 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * message.el (message-abbrevs-loaded): Remove.
3261         (mailabbrev): Require it.
3262
3263         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3264
3265 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * pop3.el (pop3-open-server): Set process buffer unibyte.
3268
3269 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3272
3273 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3276         too.
3277
3278 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3281         duplication.
3282         (gnus-summary-save-parts-type-history): Ditto.
3283         (gnus-summary-save-parts-last-directory): Ditto.
3284         Trivial change from andre@slamdunknetworks.com
3285
3286 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3287
3288         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3289
3290 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3291
3292         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3293         -->" as the end of the first article.
3294
3295         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3296         From Matthieu Moy <Matthieu.Moy@imag.fr>
3297
3298         * message.el (message-add-action): Use add-to-list.
3299         (message-delete-action): New function.
3300
3301         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3302         pieces.
3303
3304 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3305
3306         * nnnil.el: New file.
3307         * gnus.el (gnus-valid-select-methods): Include nnnil.
3308
3309 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3310
3311         * message.el (message-syntax-checks): Because canlock is
3312         supported, we disable sender syntax check.
3313         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3314
3315         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3316         value of message-syntax-checks.
3317
3318         * qp.el (quoted-printable-decode-region): Doc addition.
3319         From: Eli Zaretskii <eliz@is.elta.co.il>
3320
3321         * mail-source.el (make-source-make-complex-temp-name): Use
3322         make-temp-file.
3323
3324         * mm-util.el (mm-make-temp-file): New function.
3325         * nneething.el (nneething-file-name): Use it.
3326         * mml-smime.el (mml-smime-encrypt): Ditto.
3327         * mm-view.el (mm-inline-wash-with-file): Ditto.
3328         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3329         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3330         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3331         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3332         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3333         * gnus-art.el (gnus-mime-print-part): Ditto.
3334
3335 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3336
3337         * message.el (nnmaildir-article-number-to-base-name): New
3338         function.
3339         (nnmaildir-base-name-to-article-number): New function.
3340
3341 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * smime.el (smime-make-temp-file): Don't quote
3344         `temporary-file-directory'.
3345
3346 2002-03-04  Simon Josefsson  <jas@extundo.com>
3347
3348         * smime.el (smime-sign-region): Rename argument keyfiles to
3349         keyfile. You only sign something with one key.
3350         (smime-sign-buffer): Better completing-read prompt.
3351         (smime-decrypt-buffer): Ditto.
3352
3353         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3354
3355         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3356         completing-read.
3357         (mm-view-pkcs7-decrypt): CRLF->LF.
3358
3359 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3360
3361         * message.el (message-hierarchical-addresses): New variable.
3362         (message-get-reply-headers): Use it.
3363         From Ted Zlatanov <teodor.zlatanov@divine.com>
3364
3365 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * message.el (message-mode): If buffer-file-name, don't set auto
3368         save file name.
3369         Trivial change from Geoff Greene <ggreene@wpi.edu>
3370
3371 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3374         takes one argument in read-char.
3375
3376         * message.el (message-fix-before-sending): Forward a char.
3377         Check mmu-multibyte-p, add control-1.
3378
3379 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * gnus-start.el (gnus-read-init-file): Ditto.
3382
3383         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3384
3385         * dgnushack.el (dgnushack-make-load): Ditto.
3386
3387         * mail-source.el (mail-source-fetch): Extract the right error
3388         code.
3389
3390         * message.el (message-fix-before-sending): Check illegible text.
3391
3392         * gnus-util.el (gnus-multiple-choice): New function.
3393
3394         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3395         also defined in gnus-score.el.
3396
3397 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3398
3399         * message.el (message-get-reply-headers): downcase email addresses
3400         for comaparisons for duplicate removal.
3401
3402 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3405         implementation of PKCS#7, which just allows users read the
3406         message.
3407         (mm-view-pkcs7): Use it.
3408
3409 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * gnus.el (large-newsgroup-initial): New parameter.
3412
3413         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3414         (gnus-summary-insert-old-articles): Ditto.
3415
3416 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3419         used as the default answer of the question, "How many articles?".
3420         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3421
3422         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3423         small numbers.
3424
3425 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3426
3427         * deuglify.el: Fix comments.
3428
3429 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * html2text.el (html2text-clean-anchor): If there is no HREF,
3432         insert nothing.
3433
3434         * mml.el (mml-generate-mime-1): Add cdr.
3435         From: andre@slamdunknetworks.com
3436
3437         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3438         (mm-text-html-washer-alist): Ditto.
3439
3440         * mm-decode.el (mm-text-html-renderer): Add html2text.
3441
3442         * html2text.el: Face lift.
3443
3444         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3445
3446 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3449
3450         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3451
3452         * deuglify.el: New file. The original file name is
3453         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3454
3455         * mm-decode.el (mm-display-external): Use
3456         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3457
3458 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3459
3460         * nnmaildir.el (nnmaildir-request-list): Report the highest
3461         article number, not the total number of articles.
3462
3463 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * gnus-sum.el: Move uu key map here.
3466         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3467
3468 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3469
3470         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3471         nnmail-expiry-wait* if expire-age parameter is not set.
3472
3473 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474
3475         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3476         function.
3477         (gnus-group-sort-selected-groups-by-real-name): New function.
3478         (gnus-group-make-menu-bar): Add sort by real name.
3479
3480         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3481         rebuild.
3482         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3483         nil as dependencies as well.
3484
3485 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3488         for mime-parts.
3489
3490         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3491
3492         * gnus-group.el (gnus-group-name-decode): Don't test
3493         multibyte-string, because it breaks XEmacs.
3494         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3495
3496         * message.el (message-send-mail): Be talkative.
3497
3498         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3499         (mm-automatic-display): Ditto.
3500
3501         * mailcap.el (mailcap-mime-data): Ditto.
3502         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3503
3504 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * many files: Remove trailing whitespaces, replace spc+tab with
3507         tab, replace leading whitespaces with tabs.
3508
3509 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3510
3511         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3512         articles with no body and no blank line after the header.
3513
3514 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3517         parts.
3518
3519         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3520         non-ascii chars.
3521
3522         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3523
3524         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3525         w3-delay-image-loads.
3526         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3527         (mm-w3-prepare-buffer): Ditto.
3528
3529         * mail-source.el (mail-source-fetch-directory): Run scripts.
3530
3531 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3534         for Majordomo confirmations.
3535
3536 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3539
3540 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3543
3544 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3545
3546         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3547         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3548
3549 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3552         (mm-inline-render-with-stdin): Ditto.
3553         (mm-inline-render-with-function): Ditto.
3554         (mm-inline-wash-with-file): Bind coding-system-for-write.
3555         (mm-inline-wash-with-stdin): Ditto.
3556
3557 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         Suggested by Felix Natter <fnatter@gmx.net>
3560
3561         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3562         gnus-mime-externalize-view.
3563         (gnus-mime-view-part-internally): Rename from
3564         gnus-mime-internalize-view.
3565         (gnus-article-view-part-externally): Rename from
3566         gnus-article-externalize-part.
3567         (gnus-mime-action-alist): Change correspondingly.
3568         (gnus-mime-button-commands): Ditto.
3569         (gnus-mime-action-alist): Remove duplication.
3570
3571         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3572
3573 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3574
3575         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3576
3577         * gnus-art.el (gnus-display-mime): Use it.
3578
3579         * mm-partial.el (mm-partial-find-parts): Use it.
3580
3581         * gnus-sum.el (gnus-article-loose-mime): Rename from
3582         gnus-article-no-strict-mime.
3583         (gnus-summary-save-parts): Use it.
3584
3585 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3588         local variable.
3589
3590         * gnus-art.el (article-display-x-face): Don't sort multiple
3591         X-Faces.
3592
3593 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3596         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3597
3598         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3599
3600 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         Some ideas is inspired by code from Hrvoje Niksic
3603         <hniksic@arsdigita.com>
3604
3605         * gnus-art.el (gnus-article-wash-function): Set the default to
3606         nil, so that we use mm-text-html-renderer instead.
3607         (article-wash-html): Use mm-text-html-renderer.
3608
3609         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3610         (mm-text-html-renderer): New variable.
3611         (mm-inline-text-html-renderer): Set the default to nil, so that we
3612         use mm-text-html-renderer instead.
3613
3614         * mm-view.el (mm-inline-text-html): New function.
3615         (mm-text-html-renderer-alist): New variable.
3616         (mm-inline-text-vcard): New function.
3617         (mm-inline-text): Split.
3618         (mm-links-remove-leading-blank): New function.
3619         (mm-inline-render-with-file): New function.
3620         (mm-inline-render-with-stdin): New function.
3621         (mm-inline-render-with-function): New function.
3622         (mm-text-html-washer-alist): New variable.
3623         (mm-inline-wash-with-file): New function.
3624         (mm-inline-wash-with-stdin): New function.
3625
3626 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * message-utils.el: Fix installation doc.
3629         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3630
3631 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3634         (gnus-post-method): Use it.
3635         (gnus-summary-cancel-article): Find the correct post-method.
3636
3637         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3638         * message.el (message-send-news): Ditto.
3639         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3640         <ipmonger@delamancha.org>
3641
3642         * gnus.el (gnus-select-method): Fix doc.
3643         (gnus-server-string): Use 'using nntp'.
3644
3645         * gnus-agent.el (gnus-slave-unplugged): New command.
3646         From: Felix Natter <fnatter@gmx.net>
3647
3648 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3651         Call edit-done-function first, then change the window
3652         configuration.
3653         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3654         (gnus-article-edit-mode): mml-mode.
3655
3656         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3657         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3658
3659         * message-utils.el: Adopt the file.
3660
3661         * message-utils.el: New file.
3662         From Holger Schauer <Holger.Schauer@gmx.de>
3663
3664 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * gnus-sum.el (gnus-summary-move-article): Select-article only
3667         when gnus-move-split-methods is non-nil. And we don't render or
3668         mark the article.
3669
3670         * gnus-fun.el (gnus-shell-command-to-string): New function.
3671         (gnus-shell-command-on-region): New function.
3672         (gnus-random-x-face): Use them.
3673         (gnus-x-face-from-file): Ditto.
3674         (gnus-convert-image-to-gray-x-face): Ditto.
3675         (gnus-convert-gray-x-face-to-xpm): Ditto.
3676         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3677
3678 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-art.el (gnus-treat-display-xface): Don't use
3681         `shell-command-to-string' when compiling.
3682         (gnus-treat-display-grey-xface): Ditto.
3683
3684 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3685
3686         * nnmaildir.el (nnmaildir--article-count): If the group is
3687         completely empty, report minimum article number as 1 instead of 0.
3688
3689 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * gnus-agent.el (gnus-get-predicate): Use nconc.
3692
3693         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3694         gnus-summary-display-cache as cache.
3695
3696         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3697         (nndoc-mail-in-mail-type-p): New function.
3698         (nndoc-mail-in-mail-article-begin): New function.
3699
3700 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3703
3704         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3705         use-hard-newlines to nil.
3706
3707         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3708         image is not available if window-system is not available.
3709
3710         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3711
3712 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3715         bookmark, because update-mark doesn't handle it correctly.
3716
3717 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3720         directly instead of calling message-send-mail.
3721
3722         * gnus-start.el (gnus-read-descriptions-file): Use
3723         gnus-default-charset.
3724
3725         * mm-util.el (mm-guess-mime-charset): New function.
3726
3727         * gnus.el (gnus-default-charset): Use it.
3728         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3729         the default.
3730
3731 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3734         (article-display-x-face): Use it.  Disable grey xface, if
3735         uncompface is not found.
3736
3737         * message.el (message-mode): Don't enable multibyte on an indirect
3738         buffer.
3739
3740         * nnrss.el (nnrss-content-function): New variable.
3741         (nnrss-request-article): Use it.
3742
3743 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * gnus.el: Add article-unsplit-urls.
3746         * gnus-sum.el: Ditto.
3747         * gnus-art.el (gnus-treat-strip-cr): New variable.
3748         (gnus-treatment-function-alist): Use it.
3749         (article-unsplit-urls): New function.
3750         (gnus-article-make-menu-bar): Use it.
3751         From: Michael Cook <michael.cook@cisco.com>
3752
3753 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3756         copy.
3757
3758 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3759
3760         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3761         with internal whitespace.
3762         (gnus-parent-id): Ditto.
3763
3764 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * gnus-art.el (gnus-article-treat-body-boundary): Add
3767         gnus-decoration property.
3768         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3769
3770         * message.el (message-mode): Set local-abbrev-table.
3771         From Matt Armstrong <matt@lickey.com>.
3772
3773         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3774         too many spaces.
3775
3776         * rfc2047.el (rfc2047-unfold-region): Ditto.
3777         (rfc2047-decode-region): Don't unfold. Let
3778         gnus-article-treat-unfold-headers do it.
3779
3780         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3781         From: Jesper Harder <harder@ifa.au.dk>
3782
3783 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3786         (gnus-configure-posting-styles): Use it.
3787         (gnus-configure-posting-styles): Remove trailing newspaces.
3788
3789 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3792         is non-nil.
3793
3794         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3795
3796         * gnus.el (gnus-server-to-method): Switch position with
3797         gnus-server-get-method.
3798         (gnus-agent): Add doc.
3799
3800         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3801         (gnus-summary-save-parts): Use it.
3802
3803         * gnus-art.el (gnus-display-mime): Use it.
3804         * mm-partial.el (mm-partial-find-parts): Use it.
3805
3806         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3807
3808         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3809         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3810
3811         * nnagent.el (nnagent-request-expire-articles): Don't delete
3812         files.
3813
3814 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * message.el (message-gen-unsubscribed-mft): New function.
3817         From Sriram Karra <karra@cs.utah.edu>.
3818
3819         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3820         open parenthesis.
3821
3822         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3823         (mm-inline-text-html-render-with-w3): Ditto.
3824         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3825         Suggested by Dave Love  <d.love@dl.ac.uk>.
3826
3827         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3828
3829         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3830         * nntp.el (nntp-send-command): Ditto.
3831         * nntp.el (nntp-send-command-nodelete): Ditto.
3832
3833 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * mm-url.el (mm-url-load-url): New function.
3836         (mm-url-insert-file-contents): Use it.
3837
3838         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3839
3840         * message.el (message-forward-make-body): Correctly copy
3841         forward-buffer.
3842
3843         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3844
3845 2002-02-04  Simon Josefsson  <jas@extundo.com>
3846
3847         * gnus-art.el (gnus-article-followup-with-original): Mark with
3848         force, prevent errors when following up from article buffer.
3849         (gnus-article-reply-with-original): Ditto.
3850
3851         * binhex.el (binhex-decoder-switches): Fix doc.  From
3852         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3853
3854 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3857         highlight-citation after emphasize.
3858
3859 2002-02-04  Simon Josefsson  <jas@extundo.com>
3860
3861         * nnfolder.el (nnfolder-open-marks):
3862
3863         * nnml.el (nnml-open-marks): Message when done.  From David
3864         Edmondson <dme@sun.com>.
3865
3866 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * imap.el (imap-anonymous-auth): Fix typo.
3869         From: Steinar Bang <sb@dod.no>
3870
3871         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3872         save-excursion.
3873         (gnus-cache-braid-heads): Ditto.
3874
3875         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3876         line, because there are extra articles in the overview buffer.
3877
3878         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3879
3880         * message.el (message-forward-rmail-make-body): Directly use
3881         rmail-msg-restore-non-pruned-header to avoid calling
3882         vertical-motion.
3883
3884 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * gnus-cache.el (gnus-summary-insert-cached-articles):
3887         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3888
3889         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3890         gnus-newsgroups-unselected.
3891
3892         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3893         gnus-add-to-sorted-list.
3894
3895         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3896         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3897         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3898         (gnus-update-read-articles): UNREAD is sorted.
3899         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3900         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3901         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3902         (gnus-newsgroup-dormant): Require sorted.
3903
3904         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3905         directories.
3906         (gnus-dired-print): New function.
3907
3908         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3909         ps-despool.
3910
3911 2002-02-02  Simon Josefsson  <jas@extundo.com>
3912
3913         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3914
3915 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3918         t. This makes gnus-agent customizable without putting
3919         gnus-agentize into .gnus.
3920
3921         * gnus.el (gnus-agent): Make it customizable.
3922
3923         * gnus-dired.el: New file.
3924         From Benjamin Rutt <brutt@bloomington.in.us>
3925
3926         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3927         if no article.
3928         (gnus-cache-possibly-remove-article): Ditto.
3929         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3930
3931 2002-02-01  Simon Josefsson  <jas@extundo.com>
3932
3933         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3934
3935 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3938         (mm-setup-w3m): Don't bind keys listed in the above.
3939
3940 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3943         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3944         is non-nil; bind `w3m-force-redisplay' with nil.
3945
3946         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3947
3948         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3949
3950 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3953         use mail-header-unfold-field.
3954
3955         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3956         gnus-summary-limit.
3957
3958         * gnus-range.el (gnus-add-to-sorted-list): New function.
3959         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3960         (gnus-mark-article-as-unread): Ditto.
3961         (gnus-summary-mark-article-as-unread): Ditto.
3962         (gnus-build-get-header): Ditto.
3963         (gnus-summary-prepare-threads): Ditto.
3964         (gnus-summary-insert-pseudos): Ditto.
3965         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3966         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3967         (gnus-summary-insert-old-articles): Ditto.
3968
3969         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3970         (gnus-configure-posting-styles): Support the new format.
3971
3972         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3973         edebug-form-spec to (sexp body).
3974         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3975
3976         * message.el (message-reply-headers): Add doc.
3977
3978 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3981         gnus-cache-active-hashtb.
3982
3983         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3984         (gnus-agent-summary-fetch-group): Use it.
3985
3986         * gnus-msg.el (gnus-debug-files): New variable.
3987         (gnus-debug-exclude-variables): New variable.
3988         (gnus-debug): Use them.
3989
3990         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3991
3992 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3995         (message-mode-syntax-table): Move back the previous position.
3996
3997         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3998
3999         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4000         gnus-sorted-difference.
4001
4002         * nnsoup.el (nnsoup-request-expire-articles): Use
4003         gnus-sorted-difference.
4004
4005         * nnheader.el: Autoload gnus-sorted-difference.
4006
4007         * nnfolder.el (nnfolder-request-expire-articles): Use
4008         gnus-sorted-difference.
4009
4010         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4011         gnus-sorted-difference.
4012
4013         * gnus-range.el: Autoload cookies.
4014         (gnus-sorted-difference): New function.
4015         (gnus-sorted-ndifference): New function.
4016         (gnus-sorted-nintersection): Rename from
4017         gnus-set-sorted-intersection.
4018         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4019         (gnus-list-range-difference): Rename from
4020         gnus-inverse-list-range-intersection.
4021         (gnus-inverse-list-range-intersection): Use defalias.
4022
4023         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4024         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4025         (gnus-articles-to-read): Use gnus-sorted-difference.
4026         (gnus-summary-limit-mark-excluded-as-read): Use
4027         gnus-sorted-intersection and gnus-sorted-ndifference.
4028         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4029         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4030
4031         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4032
4033 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4036         property to the buffer for using emacs-w3m command keys.
4037
4038         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4039         option.
4040
4041         * mm-view.el (mm-w3m-mode-map): New variable.
4042         (mm-w3m-mode-command-alist): New variable.
4043         (mm-w3m-minor-mode): Removed.
4044         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4045         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4046         buffer for using emacs-w3m command keys.
4047
4048 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4049
4050         * message.el (message-mode-syntax-table): Move forward.
4051         (message-cite-prefix-regexp): Auto detect non word constituents.
4052         (message-cite-prefix-regexp): Don't use with-syntax-table.
4053
4054         * gnus-sum.el (gnus-summary-update-info): Use
4055         gnus-list-range-intersection.
4056
4057         * gnus-agent.el (gnus-agent-fetch-headers): Use
4058         gnus-list-range-intersection.
4059
4060         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4061         (gnus-list-range-intersection): Use it.
4062         (gnus-inverse-list-range-intersection): Ditto.
4063         (gnus-sorted-intersection): Add doc.
4064         (gnus-set-sorted-intersection): Add doc.
4065         (gnus-sorted-union): New function.
4066         (gnus-set-sorted-union): New function.
4067
4068         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4069         (gnus-inverse-list-range-intersection): Ditto.
4070
4071 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4072
4073         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4074
4075         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4076         and permit `:' and `\' in order to handle full Windows pathnames.
4077         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4078         technically not correct per standard, but seems to have common use.
4079
4080 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4083         replacing numbers.
4084
4085 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4088
4089         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4090         Don't split when the window is small, e.g. when a small *BBDB*
4091         window is the lowest one.
4092
4093         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4094         nnheader-find-nov-line to speed up. Use nreverse, because it is
4095         sorted. Use nnheader-insert-nov-file.
4096
4097 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4100
4101         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4102         of `w3m-display-inline-images' with the value of
4103         `mm-inline-text-html-with-images'.
4104         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4105
4106         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4107
4108 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4109
4110         * time-date.el: Add autoload cookies.  Many doc fixes.
4111         (time-add): New function.
4112         (time-subtract): Renamed from subtract-time.
4113         (subtract-time): New alias for time-subtract.
4114
4115 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4118         emacs-w3m in doc-string.
4119
4120         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4121         `w3m-current-buffer'.
4122
4123 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4124
4125         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4126
4127         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4128         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4129         (mm-w3m-cid-retrieve): New function.
4130         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4131
4132 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4135
4136 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4137
4138         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4139
4140 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4143         32K.
4144
4145         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4146
4147         * nnmail.el (nnmail-article-group): Decode headers before running
4148         split rules over them.
4149         (nnmail-mail-splitting-charset): New variable.
4150
4151         * smiley.el: Replaced with smiley-ems.el.
4152
4153 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * mm-url.el (mm-url-predefined-programs): Add w3m.
4156         (mm-url-program): Ditto.
4157
4158 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * nnml.el (nnml-use-compressed-files): New variable.
4161         (nnml-filenames-are-evil): Removed.
4162         (nnml-current-group-article-to-file-alist): Don't use.
4163         (nnml-update-file-alist): Inhibit.
4164         (nnml-article-to-file): Use new var.
4165
4166 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4169
4170         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4171
4172 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4175         function.
4176
4177         * gnus-util.el (gnus-cache-file-contents): New function.
4178
4179         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4180         (gnus-agent-load-alist): Use it.
4181
4182         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4183
4184         * nnheader.el (nnheader-insert-nov-file): New function.
4185
4186         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4187
4188         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4189         there are no references.
4190         (gnus-extract-message-id-from-in-reply-to): New function.
4191         (gnus-nov-parse-line): Use in-reply-to if there are no
4192         references.
4193
4194 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4197
4198         * gnus-util.el (gnus-parse-without-error): New macro.
4199
4200 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4203         (gnus-article-wash-function): use locate-library to decide which
4204         to use.
4205
4206 2002-01-25  Simon Josefsson  <jas@extundo.com>
4207
4208         * pop3.el (pop3-munge-message-separator): Work if no date.
4209         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4210
4211 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * gnus-agent.el (gnus-agent-save-alist): Fix.
4214
4215         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4216         mistake.  Reinstated lost code.
4217
4218 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4219
4220         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4221         one exists in the case of an encrypted message with an internal
4222         signature.
4223
4224 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4227
4228 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * dgnushack.el: Commented out the experimental code.
4231
4232 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4235         error.
4236
4237         * gnus.el (gnus-server-to-method): Made into subst.
4238         (gnus-server-method-cache): New variable.
4239         (gnus-server-to-method): Use it.
4240         (gnus-group-method-cache): New variable.
4241         (gnus-find-method-for-group-1): Renamed.
4242         (gnus-find-method-for-group): New function.
4243         (gnus-group-method-cache): Removed.
4244
4245         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4246         function.
4247
4248         * gnus-range.el (gnus-members-of-range): New function.
4249         (gnus-list-range-intersection): Renamed.
4250         (gnus-inverse-list-range-intersection): New function.
4251
4252         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4253
4254         * nnagent.el (nnagent-retrieve-headers): New implementation.
4255
4256         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4257         implementation.
4258
4259 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4262         `w3m-meta-content-type-charset-regexp'.
4263
4264         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4265         charset-encoded html contents.
4266
4267 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4268
4269         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4270         an empty file.
4271
4272         * nnweb.el (url): Ignore errors when request url.
4273
4274         * nnrss.el: Clean up the comments.
4275
4276 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4279
4280         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4281         (mm-inline-media-tests): Test whether the value of
4282         `mm-inline-text-html-renderer' is a function for text/html.
4283
4284         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4285         separated from `mm-inline-text'.
4286         (mm-w3m-minor-mode): New variable.
4287         (mm-w3m-setup): New variable.
4288         (mm-setup-w3m): New function.
4289         (mm-inline-text-html-render-with-w3m): New function.
4290         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4291         text/html.
4292
4293 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4294
4295         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4296
4297 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4300         and `gnus-xmas-completing-read'.
4301
4302 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4303
4304         * nneething.el (nneething-message-id-number): Abolished.
4305         (nneething-encode-file-name): Not encode numerical characters.
4306         (nneething-make-head): `nneething-message-id-number' is not
4307         used to generate message IDs.
4308
4309 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4312         characters.
4313
4314 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4317         (gnus-xmas-redefine): Redefine conditionally.
4318
4319 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4320
4321         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4322         tag.
4323
4324 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4325
4326         * message.el (message-font-lock-keywords): Added the secure tag.
4327         * mml-sec.el: Added functions to generate/modify/remove the secure
4328         tag while in message mode.
4329         * mml-sec.el (mml-secure-message): New.
4330         * mml-sec.el (mml-unsecure-message): New.
4331         * mml-sec.el (mml-secure-message-sign-smime): New.
4332         * mml-sec.el (mml-secure-message-sign-pgp): New.
4333         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4334         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4335         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4336         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4337         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4338         convert it to either a part or multipart depending on if there are
4339         other parts in the message.
4340         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4341         to use the secure tag, rather than the part tag.
4342         * mml.el (mml-preview): Added a save-excursion to keep cursor
4343         position after doing an MML preview.
4344
4345 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4346
4347         * nnheader.el (nnheader-parse-overview-file): New function.
4348         (nnheader-write-overview-file): New function.
4349
4350 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4353         in wanted.
4354
4355         * nnweb.el (nnweb-type-definition): Clean up.
4356
4357 2002-01-21  Alastair Burt  <burt@dfki.de>
4358         Trivial patch.
4359
4360         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4361         buffer exists before jumping to it.
4362
4363 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4366         function.
4367         (article-wash-html): Use it.
4368         (gnus-article-wash-function): New variable.
4369         (gnus-article-wash-html-with-w3m): New function.
4370
4371 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4372
4373         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4374         XEmacs.
4375
4376 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4377
4378         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4379         command line.
4380
4381 2002-01-21  Simon Josefsson  <jas@extundo.com>
4382
4383         * canlock.el (base64-encode-string): Autoload it from base64.
4384         (canlock-make-cancel-key): Base64 encode unibyte string.
4385
4386 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387
4388         * nnfolder.el (nnfolder-request-accept-article): Unfold
4389         x-from-line.
4390         (nnfolder-request-replace-article): Ditto.
4391
4392 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4393
4394         * gnus-group.el (gnus-group-best-unread-group): Use the right
4395         positioning function.
4396
4397 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * smiley-ems.el (smiley-region): Use new function.
4400         (smiley-update-cache): Use general image functions.
4401         (smiley-region): Use general functions.
4402
4403         * gnus-util.el (gnus-graphic-display-p): New function.
4404
4405         * nnmail.el (nnmail-article-group): Allow outputting traces of
4406         non-strings.
4407
4408         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4409         (nndoc-exim-bounce-type-p): New function.
4410
4411         * message.el (message-dont-send): Doc fix.
4412
4413         * gnus-util.el (gnus-completing-read): Remove
4414         inherit-input-method.
4415
4416         * gnus-art.el (gnus-treat-smiley): Doc fix.
4417
4418         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4419         articles.
4420
4421 2002-01-19  Simon Josefsson  <jas@extundo.com>
4422
4423         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4424         (imap-kerberos4-open): Ditto.
4425         (imap-open): Set port correctly, don't set auth.
4426
4427 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus.el (gnus-version-number): Bump version number.
4430
4431 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4432
4433         * gnus.el: Oort Gnus v0.05 is released.
4434
4435 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4438         exists.
4439
4440         * gnus-spec.el (gnus-string-width-function): New function.
4441         (gnus-tilde-cut-form): Use it.
4442         (gnus-tilde-max-form): Ditto.
4443         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4444         (gnus-substring-function): Use it.
4445         (gnus-tilde-cut-form): Ditto.
4446         (gnus-substring-function): New function.
4447
4448         * message.el (message-check-news-header-syntax): New message.
4449
4450         * gnus.el (gnus-slave-no-server): Doc fix.
4451
4452         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4453
4454 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4457         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4458         (seen (NUM1 . NUM2)).
4459
4460 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4463         number in closed topics.
4464
4465 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4466
4467         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4468         functions.
4469
4470 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus.el (gnus-group-find-parameter): Clean up.
4473
4474         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4475         articles.
4476
4477         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4478
4479         * nnmail.el (nnmail-article-group): Clean up.
4480
4481 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4482
4483         * gnus-agent.el (gnus-category-name): Intern the category name.
4484
4485 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4488
4489         * gnus-util.el (gnus-completing-read): New function.
4490
4491 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4494
4495         * smiley-ems.el (smiley-region): Register smiley.
4496         (smiley-toggle-buffer): Rewrite the function.
4497         (smiley-active): Removed.
4498
4499 2002-01-19  Simon Josefsson  <jas@extundo.com>
4500
4501         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4502         Jesper Harder <harder@ifa.au.dk>.
4503
4504 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4505
4506         * gnus-art.el (gnus-request-article-this-buffer): Call
4507         `nneething-get-file-name' to extract the file name from the
4508         message id.
4509
4510         * nneething.el (nneething-encode-file-name): New function.
4511         (nneething-decode-file-name): Ditto.
4512         (nneething-get-file-name): Ditto.
4513         (nneething-make-head): Encode the file name and encapsulate it
4514         into the field of the message id.
4515
4516 2002-01-18  Simon Josefsson  <jas@extundo.com>
4517
4518         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4519         stored in .marks.
4520
4521         * nnfolder.el (nnfolder-request-update-info): Ditto.
4522
4523 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4526
4527 2002-01-18  Simon Josefsson  <jas@extundo.com>
4528
4529         * imap.el (imap-starttls-p): Don't check for binary.
4530         (imap-gssapi-auth-p): Ditto.
4531         (imap-kerberos4-auth-p): Ditto.
4532         (imap-open): Change logic.  Iterate through all possible streams,
4533         instead of bailing out after first failure.  Move authenticator
4534         decision to `imap-authenticate'.
4535         (imap-authenticate): Change logic, now finds the authenticator to
4536         use, was previously in `imap-open'.
4537         (imap-open): Return nil on failure.
4538         (imap-open): Setup temp buffer correctly.
4539         (imap-open): Return buffer only on success.
4540         (imap-interactive-login, imap-interactive-login): Tell the user
4541         which stream/authenticator is used for the queried
4542         username/password.
4543         (imap-open, imap-authenticate): Set variables.
4544         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4545         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4546
4547 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4550
4551 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4554
4555 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4558         (gnus-agent-group-mode-map): Bind it to "Jo".
4559         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4560
4561 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4562
4563         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4564         (gnus-summary-mail-toolbar): Add mail article deletion button.
4565
4566         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4567         false positives for lines of "^^^^".
4568
4569         * gnus-picon.el (gnus-picon-find-face): faces database is all
4570         lowercase.
4571
4572 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4575         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4576         duplications.
4577         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4578
4579 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-sum.el (gnus-summary-initial-limit): Inline
4582         gnus-summary-limit-children.
4583         (gnus-summary-initial-limit): Don't limit if
4584         gnus-newsgroup-display is nil.
4585         (gnus-summary-initial-limit): No, don't.
4586
4587         * gnus-util.el
4588         (gnus-put-text-property-excluding-characters-with-faces): Inline
4589         gnus-put-text-property.
4590
4591         * gnus-spec.el (gnus-default-format-specs): New variable.
4592
4593         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4594         gnus-format-specs.
4595         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4596
4597         * gnus-spec.el (gnus-update-format-specifications): Really check
4598         the Gnus version of the .newsrc.eld file.
4599         (gnus-format-specs): Save the new default summary format.
4600
4601         * gnus-util.el (gnus-parent-id): Check whether references is empty
4602         before splitting.
4603
4604         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4605         functions.
4606         (gnus-gather-threads-by-references): Inline
4607         `gnus-split-references'.
4608
4609         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4610         default value of gnus-summary-line-format-spec.
4611
4612 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4615         message.
4616         (nnslashdot-request-list): Ditto.
4617         (nnslashdot-sid-strip): Removed.
4618
4619 2002-01-15  Simon Josefsson  <jas@extundo.com>
4620
4621         * nnimap.el (nnimap-close-asynchronous): Enable.
4622         (nnimap-close-group): Expunge.
4623
4624 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * gnus-util.el (gnus-user-date-format-alist): Typo.
4627         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4628
4629 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4630
4631         * nneething.el (nneething-request-article): Set
4632         `nnmail-file-coding-system' to `binary' locally, in order to read
4633         files without any conversion.
4634
4635 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4638         nnheader-file-coding-system and nnmail-active-file-coding-system.
4639         (gnus-agent-regenerate-group): Ditto.
4640         (gnus-agent-regenerate): Ditto.
4641         (gnus-agent-write-active): Ditto.
4642         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4643
4644 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4647         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4648
4649 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650
4651         * gnus.el: We don't need gnus-article-show-all-headers.
4652
4653         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4654         Ditto.
4655
4656         * gnus-sum.el (gnus-summary-select-article): Don't call
4657         show-all-headers, because hidden headers are not hidden text any
4658         more.
4659
4660 2002-01-13  Simon Josefsson  <jas@extundo.com>
4661
4662         * message.el (message-newline-and-reformat): Use `newline' instead
4663         of inserting \n, so that the newline is marked as hard.
4664
4665         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4666         From Jesper Harder <harder@ifa.au.dk>.
4667
4668 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * imap.el (imap-close): Keep going if quit.
4671
4672         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4673         nntp-server-buffer.
4674
4675 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4678         avoid unbinding shadowed variables.
4679
4680         * gnus-art.el (gnus-picon-databases): Moved here.
4681         (gnus-picons-installed-p): Moved here.
4682         (gnus-article-reply-with-original): Use `mark'.
4683
4684         * gnus.el (gnus-picon): Moved here and renamed.
4685
4686         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4687         installed.
4688         (gnus-treat-mail-picon): Ditto.
4689         (gnus-treat-newsgroups-picon): Ditto.
4690
4691         * gnus-picon.el (gnus-picons-installed-p): New function.
4692
4693 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4696
4697 2002-01-12  Simon Josefsson  <jas@extundo.com>
4698
4699         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4700         (nnimap-before-find-minmax-bugworkaround): Use it.
4701         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4702         (nnimap-dont-close): New variable.
4703         (nnimap-close-group): Use it.
4704
4705 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus-art.el (gnus-article-reply-with-original): Use
4708         `mark-active'.
4709
4710         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4711
4712         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4713         (gnus-score-advanced): Clean up.
4714         (gnus-score-advanced): Accept a multiple of the score.
4715
4716 2002-01-12  Simon Josefsson  <jas@extundo.com>
4717
4718         * flow-fill.el (fill-flowed-display-column)
4719         (fill-flowed-encode-columnq): New variables.  Suggested by
4720         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4721         (fill-flowed-encode, fill-flowed): Use them.
4722
4723         * message.el (message-send-news, message-send-mail): Use
4724         m-b-s-n-p-e-h-n.
4725
4726         * mml.el (autoload): Autoload fill-flowed-encode.
4727         (mml-buffer-substring-no-properties-except-hard-newlines): New
4728         function.
4729         (mml-read-part): Use it.
4730         (mml-generate-mime-1): Encode format=flowed if appropriate.
4731         (mml-insert-mime-headers): Insert format=flowed.
4732
4733         * flow-fill.el (fill-flowed-encode): New function.
4734         (fill-flowed): Bind fill-column to window width.
4735
4736 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4739         it exists.
4740         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4741         (gnus-summary-buffer-name): Don't return the dead name after all.
4742         (gnus-summary-setup-buffer): Kill the dead buffer.
4743
4744         * gnus-art.el (gnus-article-followup-with-original): Store the
4745         value of the mark before deactivating it.
4746
4747 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4750         From: Karl Kleinpaste <karl@charcoal.com>
4751
4752         * gnus-art.el (article-display-x-face): Ditto.
4753         (gnus-article-reply-with-original): Use gnus-region-active-p.
4754         (gnus-article-followup-with-original): Ditto.
4755
4756         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4757         downloadable article either.
4758
4759 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * gnus-art.el (article-display-x-face): Insert From:.
4762
4763         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4764         article. Bind gnus-display-mime-function and
4765         gnus-article-prepare-hook.
4766
4767         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4768         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4769         gnus-agent-possibly-synchronize-flags to the last.
4770         (gnus-agent-go-online): New function. New variable.
4771
4772 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4773
4774         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4775         (gnus-agent-regenerate): Ditto.
4776
4777 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * message.el (message-ignored-news-headers)
4780         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4781         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4782
4783         * gnus.el (gnus-gethash-safe): New macro.
4784
4785         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4786         (gnus-agent-regenerate): Show messages.
4787
4788 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4791         (gnus-agent-regenerate): New function.
4792         (gnus-agent-save-alist): Sort.
4793         (gnus-agent-copy-nov-line): Test eobp.
4794         (gnus-agent-retrieve-headers): Erase buffer.
4795
4796 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4799         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4800
4801         * gnus.el (gnus-agent-covered-methods): Move here.
4802         (gnus-online): New function.
4803         (gnus-agent-method-p): Move here.
4804
4805         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4806         nil. Remove articles-alist.
4807
4808         * gnus-start.el (gnus-get-unread-articles): Check online.
4809         (gnus-groups-to-gnus-format): Ditto.
4810         (gnus-active-to-gnus-format): Ditto.
4811
4812         * gnus-agent.el (gnus-agent-get-function): Use it.
4813         (gnus-agent-get-undownloaded-list): Ditto.
4814         (gnus-agent-fetch-session): Only fetch online methods.
4815
4816         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4817         (gnus-server-mode-map): Ditto.
4818         (gnus-server-offline-face): New face.
4819         (gnus-server-offline-face): New variable.
4820         (gnus-server-font-lock-keywords): Add offline.
4821         (gnus-server-insert-server-line): Ditto.
4822         (gnus-server-offline-server): New function.
4823
4824         * gnus-int.el (gnus-open-server): Turn to offline.
4825         (gnus-server-unopen-status): New variable.
4826
4827 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * nnkiboze.el (nnkiboze-request-article): Use
4830         gnus-agent-request-article.
4831
4832         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4833         function. Insert undownloaded NOV.
4834
4835         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4836         (gnus-agent-request-article): New function.
4837
4838         * gnus.el (gnus-agent-cache): New variable.
4839
4840         * gnus-int.el (gnus-retrieve-headers): Use
4841         gnus-agent-retrieve-headers.
4842         (gnus-request-head): Use gnus-agent-request-article.
4843         (gnus-request-body): Ditto.
4844
4845         * gnus-art.el (gnus-request-article-this-buffer): Use
4846         gnus-agent-request-article.
4847
4848         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4849         article if it is undownloaded.
4850
4851 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4854
4855 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * canlock.el (canlock-string-as-unibyte): New macro.
4858         (canlock-sha1-with-openssl): Return a unibyte string.
4859         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4860
4861 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4864
4865 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4868         application/x-emacs-lisp.
4869
4870         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4871
4872         * nntp.el (nntp-request-article): Add group parameter.
4873         (nntp-request-head): Ditto.
4874         (nntp-find-group-and-number): Add parameter group. Figure out
4875         number if the status line doesn't give (e.g. quimby.gnus.org).
4876
4877 2002-01-08  Simon Josefsson  <jas@extundo.com>
4878
4879         * mml.el (mml-generate-mime-1): Set recipient correctly.
4880
4881 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * message.el (message-read-from-minibuffer): Add parameter
4884         initial-contents.
4885         * gnus-msg.el (gnus-summary-resend-message): Use it.
4886
4887         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4888         behavior of quit-config.
4889
4890         * message.el (message-make-from): Don't quote fullname.
4891         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4892
4893         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4894         From: <andre@slamdunknetworks.com>
4895
4896 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4899
4900         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4901
4902         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4903         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4904         because bbdb may use it.
4905
4906 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4907
4908         * nneething.el (nneething-request-article): When a non-text file
4909         is converted to an article, its data is encoded in base64.  Call
4910         `nneething-make-head' with options to specify MIME types.
4911         (nneething-make-head): Add optional arguments to specify MIME
4912         types.
4913
4914 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4917         header if there is not.
4918
4919         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4920
4921         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4922         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4923         (gnus-inews-do-gcc): Use them.
4924
4925         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4926         gnus-newsgroup-unselected.
4927
4928 2002-01-06  Simon Josefsson  <jas@extundo.com>
4929
4930         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4931         condition-case, not ignore-errors.
4932
4933 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4936         gnus-fetch-old-headers.
4937
4938         * gnus-art.el (article-display-x-face): Use the current buffer
4939         unless `W f'. Otherwise, X-Face may be shown in the header of a
4940         forwarded part.
4941         (gnus-treatment-function-alist): Treat xface before hiding
4942         headers.
4943
4944 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4947         parameters.
4948
4949 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4952         (mm-guess-charset): New function.
4953         (mm-charset-after): Use it.
4954         (mm-detect-coding-region): New function.
4955         (mm-detect-mime-charset-region): New function.
4956
4957         * gnus-sum.el (gnus-summary-show-article): Use
4958         mm-detect-coding-region.
4959
4960 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * message.el (message-make-fqdn): Be less violent.
4963
4964         * gnus.el (gnus-logo-color-style): Compute custom form
4965         automatically.
4966
4967         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4968         score file of the parent to the document group.
4969
4970         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4971         parameters parameter.
4972
4973         * gnus-score.el (gnus-score-load-file): Clean up.
4974
4975 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4978         From: Damien Wyart <damien.wyart@free.fr>
4979
4980         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4981
4982 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-sum.el (gnus-select-group-hook): Typo.
4985
4986         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4987         is no quoted-printable-encoded STRING.
4988         From: Jesper Harder <harder@ifa.au.dk>
4989
4990         (rfc2047-decode-string): Decode it.
4991
4992 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4995
4996 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4997         Trivial patch.
4998
4999         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5000         buffer to get rid of junk line.
5001
5002 2002-01-05  Simon Josefsson  <jas@extundo.com>
5003
5004         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5005         C-o.
5006         (message-mode-map): Bind message-insert-or-toggle-importance to
5007         C-c C-u.
5008         (message-mode-map): Bind message-disposition-notification-to to
5009         C-c M-n.
5010         (message-mode-menu): Add m-d-n-t.
5011         (message-mode-field-menu): Add m-goto-from.
5012         (message-mode): Doc fix.
5013         (message-goto-from): New function.
5014         (message-insert-disposition-notification-to): New function.
5015         (message-tool-bar-map): Add receipt button.
5016
5017 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5018
5019         * gnus-sum.el (gnus-thread-latest-date): New function.
5020         (gnus-thread-sort-by-most-recent-number): Renamed.
5021         (gnus-thread-sort-functions): Doc fix.
5022         (gnus-select-group-hook): Don't use setq on a hook.
5023         (gnus-thread-latest-date): Use date, not number
5024
5025         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5026         (gnus-agent-expire): Allow regexp of expire-days.
5027
5028         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5029         region.
5030         (gnus-article-followup-with-original): Ditto.
5031
5032         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5033
5034         * gnus-art.el (gnus-mime-display-alternative): Use
5035         gnus-local-map-property.
5036         (gnus-mime-display-alternative): Ditto.
5037         (gnus-insert-mime-security-button): Ditto.
5038         (gnus-insert-next-page-button): Ditto.
5039         (gnus-button-prev-page): Take optional args.
5040         (gnus-insert-prev-page-button): widget-convert.
5041
5042         * gnus-util.el (gnus-local-map-property): New function.
5043
5044         * gnus-art.el (gnus-prev-page-map): Use parent map.
5045         (gnus-next-page-map): Ditto.
5046
5047         * gnus-spec.el (gnus-parse-format): Clean up.
5048         (gnus-parse-format): Do complex formatting for %=.
5049
5050         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5051         "X-Face: " to the data in the built-in scenario.
5052
5053         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5054         (gnus-correct-pad-form): Renamed.
5055         (gnus-tilde-max-form): Clean up.
5056         (gnus-pad-form): Use gnus-use-correct-string-widths.
5057
5058         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5059         support if that is available.
5060
5061         * gnus-sum.el (gnus-thread-highest-number): New function.
5062         (gnus-thread-sort-by-most-recent-thread): New function.
5063         (gnus-thread-sort-functions): Doc fix.
5064
5065 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5068         all cases.
5069         (gnus-summary-mode): Enable it in all cases.
5070         (gnus-summary-display-article): Ditto.
5071         (gnus-summary-edit-article): Ditto.
5072
5073         * gnus-ems.el (gnus-put-image): Really return glyph.
5074
5075         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5076         (gnus-treat-smiley): Don't take "P" in the interactive form.
5077
5078 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * compface.el (uncompface): XEmacs and Emacs have differing
5081         capabilities.
5082
5083         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5084
5085         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5086         (gnus-article-xface-ring-size): Removed.
5087         (gnus-article-display-xface): Removed.
5088         (gnus-remove-image): Cleaned up.
5089
5090         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5091         (gnus-xmas-create-image): Take pbm files.
5092         (gnus-x-face): Removed.
5093         (gnus-xmas-article-display-xface): Removed.
5094
5095         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5096         default-enable-multibyte-characters.
5097
5098         * compface.el (uncompface): Doc fix.
5099
5100         * gnus-art.el (gnus-article-x-face-command): Use
5101         gnus-display-x-face-in-from.
5102
5103         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5104
5105         * gnus-ems.el (gnus-put-image): Return the image.
5106
5107         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5108         (gnus-x-face): Moved here.
5109
5110 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5113         invisible if string is nil.
5114         (gnus-xmas-article-display-xface): Use it.
5115
5116         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5117         property when string is nil.
5118         (gnus-article-display-xface): Use it.
5119
5120 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus-art.el (article-display-x-face): Check whether valid grey
5123         face was returned.
5124         (article-display-x-face): Place image in the right spot.
5125
5126         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5127         stderr.
5128         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5129
5130 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5133         parameters.
5134         (gnus-xmas-put-image): Allow non-strings to be passed.
5135
5136         * gnus-art.el (article-display-x-face): Use optional parameters.
5137
5138         * gnus-ems.el (gnus-create-image): Take optional parameters.
5139
5140         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5141
5142         * compface.el (compface-xbm-p): Removed.
5143
5144         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5145         (gnus-article-display-xface): Use compface.
5146
5147         * compface.el: New file.
5148
5149         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5150         (gnus-convert-image-to-x-face-command): Ditto.
5151         (gnus-random-x-face): Quote argument.
5152         (gnus-x-face-from-file): Ditto.
5153
5154 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5155
5156         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5157         the expire-group parameter once per article rather than once
5158         per group; bind `nnmaildir-article-file-name' and `article'
5159         for convenience.  Leave article alone when expire-group
5160         specifies the current group.
5161         (nnmaildir--update-nov): be more concurrency-friendly with
5162         temp file names.
5163
5164 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * gnus-start.el (gnus-read-init-file): Cleaned up.
5167
5168 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5169
5170         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5171         (gnus-read-init-file): Don't use it.
5172
5173 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5176
5177 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5178
5179         * gnus-start.el (gnus-read-init-file): Don't force coding system
5180         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5181
5182 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5185         * nnspool.el (nnspool-request-post): Ditto.
5186
5187         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5188         (mm-find-mime-charset-region): Use it.
5189
5190 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5191
5192         * gnus.el (gnus-summary-line-format): Added :link.
5193         * gnus-topic.el (gnus-topic-line-format): Ditto.
5194         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5195         * gnus-srvr.el (gnus-server-line-format): Ditto.
5196         * gnus-group.el (gnus-group-line-format): Ditto.
5197
5198         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5199         :keys, it works on both Emacsen.
5200
5201 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5204
5205 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5208
5209 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5210
5211         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5212         very wide reply.
5213
5214 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5217         (gnus-picon-cache): New variable.
5218         (gnus-picon-transform-newsgroups): Cache stuff.
5219
5220         * gnus-art.el (gnus-article-reply-with-original): New command.
5221         (gnus-article-followup-with-original): New command.
5222
5223         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5224         END parameters.
5225         (gnus-summary-followup): Take a list of list of articles.
5226         (gnus-inews-yank-articles): Allow lists of article/regions.
5227
5228         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5229         longer the usual commands.
5230
5231         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5232         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5233         shell-command-on-region.
5234
5235 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5238           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5239
5240 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5241
5242         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5243         understand ':keys', wrap it in an featurep 'xemacs.
5244
5245 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5248         order of headers (Actually, it is called in a reversed order). Add
5249         'gnus-image-text-deletable property.
5250         (gnus-remove-image): Remove text with such a property.
5251
5252         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5253         gnus-put-image.
5254
5255         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5256         with ", "
5257
5258 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5261
5262         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5263         (article-display-x-face): Display grey X-Faces.
5264
5265         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5266         (gnus-convert-gray-x-face-to-ppm): Ditto.
5267         (gnus-convert-image-to-gray-x-face): Ditto.
5268
5269         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5270         gnus-summary-show-raw-article.
5271
5272 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         Display picons in XEmacs without showing text.
5275
5276         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5277         mm-create-image-xemacs to create xbm glyph, because it deletes
5278         temporary files.
5279         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5280         (gnus-xmas-remove-image): Make text visible, remove glyph.
5281
5282         * gnus-picon.el (gnus-picon-transform-newsgroups)
5283         (gnus-picon-transform-address): Insert spec backward, due to the
5284         incompatibility of gnus-xmas-put-image.
5285
5286 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5287
5288         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5289
5290 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * gnus.el: Doc fix.
5293
5294         * gnus-art.el: Doc fix.
5295
5296         * gnus-agent.el: Doc fix.
5297
5298 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5301
5302 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5303
5304         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5305         NOV data out of the message again if nnmail-extra-headers has
5306         changed.
5307
5308 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-fun.el: New file.
5311         (gnus-convert-image-to-x-face-command): New variable.
5312         (gnus-insert-x-face): New function.
5313         (gnus-random-x-face): Renamed.
5314         (gnus-x-face-from-file): Renamed.
5315
5316         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5317         "_".
5318         (gnus-body-boundary-delimiter): Typo fix.
5319
5320 2002-01-02  Simon Josefsson  <jas@extundo.com>
5321
5322         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5323         (gnus-body-boundary-delimiter): Fix type.
5324
5325 2002-01-01  Simon Josefsson  <jas@extundo.com>
5326
5327         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5328         (gnus-treat-emphasize, gnus-treat-strip-cr)
5329         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5330         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5331         (gnus-treat-fill-article, gnus-treat-hide-citation)
5332         (gnus-treat-hide-citation-maybe)
5333         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5334         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5335         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5336         (gnus-treat-date-ut, gnus-treat-date-local)
5337         (gnus-treat-date-english, gnus-treat-date-lapsed)
5338         (gnus-treat-date-original, gnus-treat-date-iso8601)
5339         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5340         (gnus-treat-strip-trailing-blank-lines)
5341         (gnus-treat-strip-leading-blank-lines)
5342         (gnus-treat-strip-multiple-blank-lines)
5343         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5344         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5345         (gnus-treat-display-xface, gnus-treat-display-smileys)
5346         (gnus-treat-from-picon, gnus-treat-mail-picon)
5347         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5348         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5349         (gnus-treat-play-sounds, gnus-treat-translate)
5350         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5351
5352         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5353         (gnus-article-treat-body-boundary): Use it.
5354
5355         * message.el (message-mode): Fix doc.
5356         (message-mode-menu): Fix names.
5357
5358 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5361         articles.
5362
5363         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5364         (gnus-picon-transform-address): Search for unknown faces as well.
5365         (gnus-picon-find-face): Don't search "news" for MISC.
5366         (gnus-picon-user-directories): Changed default back to exclude
5367         "unknown".
5368
5369         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5370
5371         * gnus-picon.el (gnus-picon-find-face): Search through all
5372         databases.
5373         (gnus-picon-find-face): New implementation.
5374
5375         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5376         keystroke.
5377         (gnus-topic-goto-next-topic): Ditto.
5378
5379         * gnus.el (gnus-summary-line-format): Changed default.
5380
5381         * nnmail.el (nnmail-extra-headers): Change default.
5382
5383         * gnus-sum.el (gnus-extra-headers): Change default.
5384
5385         * message.el (message-news-other-window): Changed "news" to
5386         "posting".
5387         (message-news-other-frame): Ditto.
5388         (message-do-send-housekeeping): Ditto.
5389
5390         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5391         function.
5392         (gnus-article-unread-p): New function.
5393         (gnus-article-unseen-p): New function.
5394         (gnus-dead-summary-mode-map): Typo.
5395
5396         * gnus-util.el (gnus-make-predicate): New function.
5397         (gnus-make-predicate-1): New function.
5398
5399         * gnus-sum.el: New function.
5400         (gnus-map-articles): New function.
5401
5402         * gnus-art.el (gnus-treat-fold-headers): New variable.
5403         (gnus-article-treat-fold-headers): New command and keystroke.
5404
5405         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5406         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5407
5408 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * message.el (message-fcc-externalize-attachments): New variable.
5411         (message-do-fcc): Use it.
5412
5413         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5414         (gnus-inews-do-gcc): Use it.
5415
5416         * mml.el (mml-tweak-sexp-alist): New variable.
5417         (mml-externalize-attachments): New variable.
5418         (mml-tweak-part): Use mml-tweak-sexp-alist.
5419         (mml-tweak-externalize-attachments): New function.
5420
5421 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5422
5423         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5424         'set-glyph-face' so x-face back/foreground can be set.
5425
5426 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * message.el (message-fix-before-sending): Fix a typo.
5429
5430 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-art.el (gnus-treat-smiley): Renamed command.
5433         (gnus-article-remove-images): New command and keystroke.
5434
5435         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5436
5437         * smiley-ems.el (gnus-smiley-display): Removed.
5438
5439         * gnus.el (gnus-version-number): Update version.
5440
5441         * message.el (message-text-with-property): Renamed and moved
5442         here.
5443         (message-fix-before-sending): Highlight invisible text and place
5444         point there.
5445
5446 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5447
5448         * gnus.el: Oort Gnus v0.04 is released.
5449
5450 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5453
5454         * gnus-art.el (gnus-ignored-headers): More headers,
5455
5456         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5457         of `scan-error', since XEmacs doesn't seem to support that.
5458
5459 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5462         arg.
5463         (gnus-summary-best-unread-subject): Ditto.
5464         (gnus-summary-best-unread-subject): No, don't.
5465         (gnus-summary-better-unread-subject): New command.
5466
5467         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5468
5469         * lpath.el ((featurep 'xemacs)): fbind url function.
5470
5471         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5472         buffer.
5473         (gnus-xmas-remove-image): Implementation that does something.
5474         (gnus-xmas-article-display-xface): Mark images properly.
5475
5476         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5477
5478 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5479
5480         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5481
5482 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus-group.el (gnus-group-line-format): Added %O to the default
5485         value.
5486
5487         * gnus-util.el (gnus-text-with-property): The smallest point is
5488         point-min.
5489
5490         * smiley-ems.el (smiley-region): Return images.
5491         (gnus-smiley-display): Allow toggling.
5492         (smiley-region): Use text properties, not overlays.
5493
5494         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5495         implemented yet.
5496
5497         * smiley-ems.el (smiley-update-cache): Check for valid types.
5498
5499         * gnus-art.el (gnus-with-article-buffer): New macro.
5500
5501         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5502         strings as well as the glyphs.
5503         (gnus-picon-transform-address): Ditto.
5504         (gnus-picon-insert-glyph): Ditto.
5505         (gnus-picon-transform-newsgroups): Toggle.
5506         (gnus-picon-transform-address): Toggle.
5507
5508         * gnus-ems.el (gnus-remove-image): New function.
5509         (gnus-put-image): Take an optional string.
5510
5511         * gnus-util.el (gnus-text-with-property): New function.
5512
5513         * gnus-art.el (gnus-delete-images): New function.
5514
5515         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5516
5517         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5518         (gnus-article-wash-status): Use it.
5519         (gnus-signature-toggle): Clean up.
5520         (gnus-add-wash-status): New function.
5521         (gnus-delete-wash-status): New function.
5522         (gnus-article-hide-text-type): Use them throughout.
5523         (gnus-add-image): New function.
5524
5525         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5526
5527         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5528         interface.
5529
5530         * gnus-art.el (article-display-x-face): Cleaned up.
5531
5532         * rfc2047.el (rfc2047-field-value): New function.
5533
5534         * mail-parse.el (mail-header-field-value): New alias.
5535
5536         * gnus-art.el (gnus-mime-print-part): Fix typos.
5537
5538         * smiley-ems.el (gnus-smiley-file-types): New variable.
5539         (smiley-update-cache): Use it.
5540         (smiley-regexp-alist): Suffix-less smiley names.
5541         (smiley-regexp-alist): Added more smileys.
5542
5543         * gnus-sum.el (gnus-print-buffer): Made into own function.
5544         (gnus-summary-print-article): Use it.
5545
5546         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5547         looked for when REQUEST is a string.
5548
5549         * gnus-art.el (gnus-mime-button-commands): Add printing
5550         keystroke.
5551         (gnus-mime-copy-part): Doc fix.
5552         (gnus-mime-print-part): New command.
5553
5554 2001-12-31  Simon Josefsson  <jas@extundo.com>
5555
5556         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5557         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5558
5559 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5562         (picon): Fix doc.
5563
5564         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5565         longer exists. Remove those codes.
5566         * gnus.el (gnus-use-picons): Ditto.
5567
5568 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5571         infloop.
5572
5573         * gnus-sum.el (t): New `W D' map.
5574
5575         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5576         (gnus-article-treat-body-boundary): Clean up.
5577         (gnus-body-boundary-face): Removed.
5578         (gnus-article-goto-header): Moved here.
5579         (gnus-article-goto-header): Allow better regexps.
5580         (gnus-article-treat-fold-newsgroups): New command.
5581
5582         * gnus-sum.el (gnus-summary-move-article): We have to select an
5583         article to give `gnus-read-move-group-name' an opportunity to
5584         suggest an appropriate default.
5585
5586         * rfc2047.el (rfc2047-fold-line): New function.
5587         (rfc2047-unfold-line): Ditto.
5588         (rfc2047-fold-region): Don't fold just after the header name.
5589
5590         * mail-parse.el (mail-header-fold-line): New alias.
5591         (mail-header-unfold-line): Ditto.
5592
5593         * gnus-art.el (gnus-body-boundary-face): Renamed.
5594         (gnus-article-treat-body-boundary): Use it.
5595         (gnus-article-treat-body-boundary): Use an invisible header and a
5596         line of underline characters.
5597
5598 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5601
5602         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5603         (gnus-picon-split-address): New function.
5604         (gnus-picon-find-face): Use it.
5605         (gnus-picon-transform-address): Use it. Set first to t for each
5606         address.
5607
5608         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5609         the macro then use it.
5610         (gnus-treatment-function-alist): Treat picons earlier.
5611
5612 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * gnus-art.el (gnus-body-separator-face): New variable.
5615         (gnus-article-treat-body-boundary): Use a blank, colored line.
5616
5617         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5618         well.
5619
5620         * gnus-art.el (gnus-treat-body-boundary): New variable.
5621         (gnus-article-treat-unfold-headers): Use helper macro.
5622         (gnus-article-treat-body-boundary): New command.
5623
5624         * gnus.el (gnus-logo-color-style): Change the default color.
5625         (gnus-splash-face): Gray, gray.
5626
5627         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5628         colors.
5629
5630         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5631         (gnus-logo-color-style): Ditto.
5632         (gnus-logo-colors): Ditto.
5633
5634         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5635
5636         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5637
5638         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5639         (gnus-picon-transform-newsgroups): New function.
5640
5641         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5642         string.
5643
5644         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5645
5646         * gnus-art.el (gnus-treat-cc-picon): New variable.
5647         (gnus-treat-mail-picon): Renamed.
5648
5649         * gnus-picon.el: New implementation.
5650         (gnus-picon-find-face): Renamed.
5651         (gnus-treat-from-picon): Use it.
5652         (gnus-picon-transform-address): Renamed.
5653         (gnus-treat-from-picon): Use it.
5654         (gnus-picon-create-glyph): Renamed.
5655         (gnus-picon-transform-address): Use it.
5656         (gnus-treat-cc-picon): New command.
5657
5658         * mm-decode.el (mm-create-image-xemacs): Separated out into
5659         function.
5660         (mm-get-image): Use it.
5661
5662         * gnus-art.el (gnus-treat-display-picons): Simplify.
5663         (gnus-treat-from-picon): Renamed.
5664
5665         * gnus-ems.el (gnus-create-image): New function.
5666         (gnus-put-image): New function.
5667
5668         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5669         (gnus-with-article-headers): New macro.
5670         (gnus-article-goto-header): New function.
5671
5672         * gnus-xmas.el (gnus-image-type-available-p): New function.
5673
5674         * gnus-ems.el (gnus-image-type-available-p): New function.
5675
5676 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * nnrss.el (nnrss-check-group): Find the correct tag, because
5679         xml.el is changed.
5680
5681 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5684         lines are shorter than the window width.
5685         (gnus-ignored-headers): More headers.
5686
5687 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5690         (gnus-treat-unfold-headers): Renamed.
5691         (gnus-article-treat-unfold-headers): New command and keystroke.
5692
5693         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5694
5695         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5696
5697 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * sha1-el.el (sha1-use-external): New variable.
5700         (sha1-region): Use it.
5701         (sha1-string): Ditto.
5702
5703         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5704         * gnus-picon.el: Less warnings when compile.
5705
5706 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5709         alias.
5710         (gnus-picons-database): Default to list.
5711         (gnus-picons-lookup-internal): Use it.
5712
5713         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5714         to "bogus".
5715
5716         * gnus-win.el (gnus-configure-windows-hook): New hook.
5717
5718 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5719
5720         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5721
5722 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5725         lists.
5726         (gnus-select-newsgroup): Don't append; push.
5727         (gnus-adjust-marked-articles): Remove obsolete ranges from
5728         `seen'.
5729         (gnus-update-marks): Clean up.
5730         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5731
5732 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5733
5734         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5735
5736 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-sum.el (gnus-auto-select-subject): New variable.
5739         (gnus-summary-best-unread-subject): New function.
5740         (gnus-summary-best-unread-article): Use it.
5741         (gnus-summary-first-unseen-subject): New function and command.
5742
5743         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5744         other treatments.
5745
5746         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5747         function.
5748
5749         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5750         from the list of hidden types.
5751
5752         * mm-view.el (mm-inline-text): Ditto.
5753         (mm-inline-text): Ditto.
5754         (mm-w3-prepare-buffer): Ditto.
5755
5756         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5757
5758 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-art.el (gnus-ignored-headers): Added more headers.
5761
5762 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5763
5764         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5765         once.
5766
5767 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5770
5771 2001-12-28  Simon Josefsson  <jas@extundo.com>
5772
5773         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5774         Jesper Harder <harder@ifa.au.dk>.
5775
5776 2001-12-27  Simon Josefsson  <jas@extundo.com>
5777
5778         * gnus-sum.el (gnus-select-newsgroup): Make
5779         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5780         contain all articles (instead of none) when no seen marks have
5781         been set for the group.
5782         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5783         instead, it seems to result in shorter ranges.
5784
5785 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5788         insert-before-markers.
5789         From Jesper Harder <harder@ifa.au.dk>
5790
5791 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5792
5793         * nnmaildir.el (nnmaildir-save-mail): create the destination
5794         groups if they do not exist.
5795
5796 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5799
5800 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5803         gnus-group-real-name.
5804
5805         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5806         (gnus-newsgroup-variables): Ditto.
5807
5808         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5809         return it.
5810
5811 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5812
5813         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5814         * nnmaildir.el (top-level): Add commentary.
5815         (nnmaildir-version): Indicate that nnmaildir is now a standard
5816         part of Gnus, not separately released.
5817
5818 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5821         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5822         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5823         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5824
5825 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5828
5829 2001-12-20  Simon Josefsson  <jas@extundo.com>
5830
5831         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5832         ZHU <zsh@cs.rochester.edu>.
5833         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5834         Brian P Templeton <bpt@tunes.org>.
5835
5836 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * nnmaildir.el: New file.
5839         From Paul Jarc <prj@po.cwru.edu>.
5840
5841 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * nndoc.el (nndoc-type-alist): Move forward to the end.
5844
5845 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5848         `dolist'.
5849
5850 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * gnus-win.el (gnus-frames-on-display-list): New function.
5853         (gnus-get-buffer-window): Use it.
5854
5855 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5858
5859 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5862
5863 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864            From Harald Meland <Harald.Meland@usit.uio.no>
5865
5866         * gnus-win.el (gnus-get-buffer-window): New function.
5867         (gnus-all-windows-visible-p): Use it.
5868
5869         * gnus-util.el (gnus-horizontal-recenter)
5870         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5871         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5872
5873         * gnus-score.el (gnus-score-insert-help): Use it.
5874
5875         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5876         (gnus-generate-tree, gnus-highlight-selected-tree)
5877         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5878         it.
5879
5880         * gnus-art.el (gnus-article-set-window-start)
5881         (gnus-mm-display-part, gnus-request-article-this-buffer)
5882         (gnus-button-next-page, gnus-button-prev-page)
5883         (gnus-article-button-next-page, gnus-article-button-prev-page):
5884         Use it.
5885
5886 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5887
5888         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5889         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5890         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5891
5892 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5895         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5896         * mml1991.el, nnultimate.el: Add `coding'.
5897
5898 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5899
5900         * ChangeLog: changed coding to buffer-file-coding-system
5901         * ChangeLog.1: same
5902         * nnwfm.el: same
5903         * gnus-smiley.el: same
5904         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5905         * gnus-delay.el: same
5906         * gnus-spec.el: same
5907         * message.el: same
5908         * mml1991.el: same
5909         * nnultimate.el: same
5910
5911 2001-12-16  Simon Josefsson  <jas@extundo.com>
5912         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5913
5914         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5915         (gnus-summary-save-map): Add muttprint.
5916         (gnus-summary-make-menu-bar): Ditto.
5917         (gnus-summary-muttprint): New function.
5918
5919         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5920
5921 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5924         temporary list instead of buffer.
5925
5926         * mm-url.el (executable-find): autoload.
5927
5928 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5929
5930         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5931         to variable, follow doc-string conventions).
5932
5933 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5934
5935         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5936         subscribe-level
5937         * gnus-topic.el (gnus-subscribe-topics): use it.
5938
5939 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5942         messages. (A small patch with indentation)
5943         From Sean Neakums <sneakums@zork.net>.
5944
5945         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5946         nil after shooting down the gnus-original-article-buffer.
5947
5948 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * uudecode.el (uudecode-use-external): New variable.
5951         (uudecode-decode-region): Automatically detect external program.
5952
5953         * binhex.el (binhex-use-external): New variable.
5954         (binhex-decode-region-internal): New function.
5955         (binhex-decode-region): Automatically detect external program.
5956
5957         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5958         Use them.
5959
5960 2001-12-12  Simon Josefsson  <jas@extundo.com>
5961
5962         * nnvirtual.el (nnvirtual-always-rescan)
5963         (nnvirtual-component-regexp): Fix doc.
5964
5965         * nnoo.el (defvoo): Add doc to defvoo variables.
5966
5967         * nnml.el (nnml-directory, nnml-active-file)
5968         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5969         (nnml-marks-is-evil, nnml-filenames-are-evil)
5970         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5971
5972         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5973         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5974         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5975         `error'.
5976
5977         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5978         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5979
5980         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5981         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5982         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5983         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5984
5985         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5986         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5987
5988         * imap.el, nnimap.el: Fix indentation.
5989
5990         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5991
5992 2001-12-12  Didier Verna  <didier@xemacs.org>
5993
5994         * gnus-msg.el (gnus-group-news): New function.
5995         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5996         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5997         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5998         for it.
5999         * gnus-msg.el (gnus-summary-news-other-window): New function.
6000         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6001         bind it to `i'.
6002         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6003         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6004         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6005         for it (called with a prefix).
6006         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6007         group-name argument.
6008         * gnus-msg.el (gnus-setup-message): use it.
6009
6010 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6013
6014 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * mml.el (mime-to-mml): Remove Content-Disposition too.
6017
6018 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6021         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6022         strings only.
6023         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6024
6025 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6026
6027         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6028         (nnmail-fancy-expiry-target): Use it.
6029         Suggestions from Simon Josefsson <jas@extundo.com>.
6030
6031 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6034
6035 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6038
6039         * gnus-util.el (gnus-url-unhex-string): Move here.
6040
6041 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6044         mm-url-decode-entities-nbsp.
6045
6046         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6047         * webmail.el, nnwfm.el: Use mm-url.
6048
6049         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6050         (mm-url-remove-markup): Move from nnweb.
6051         (mm-url-fetch-simple): Move from webmail.
6052
6053         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6054
6055 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6058         (gnus-summary-print-article): Use it.
6059
6060         * gnus-util.el (gnus-replace-in-string): Typo.
6061
6062 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * nnweb.el (nnweb-replace-in-string): Removed.
6065
6066         * gnus-util.el (gnus-replace-in-string): New function.
6067         (gnus-mode-string-quote): Use it.
6068
6069         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6070         * nnwfm.el (nnwfm-create-mapping): Ditto.
6071
6072 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * dgnushack.el (dgnushack-compile): nnrss.el and
6075         nnslashdot.el don't depend on nnweb, url, w3.
6076
6077         * nnrss.el: Use mm-url.
6078
6079 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * mm-url.el (mm-url-insert-file-contents): Support file:.
6082
6083 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * mm-view.el: Lower case for the description line. Sync from the
6086         Emacs CVS.
6087
6088 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6091         From:  Stefan Monnier  <monnier@cs.yale.edu>
6092
6093 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6096
6097 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * mm-url.el: Require executable.
6100         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6101
6102 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * pop3.el (pop3-munge-message-separator): Only use valid date.
6105         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6106
6107         * Makefile.in: gnus-load.elc may not be generated.
6108
6109 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * mm-url.el: New file.
6112         * nnslashdot.el: Use it.
6113         * mm-extern.el (mm-extern-url): Use it.
6114
6115 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus-sum.el (gnus-summary-save-article): Nix
6118         gnus-display-mime-function and gnus-article-prepare-hook.
6119
6120         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6121         the beginning of lines.
6122         (gnus-complex-form-to-spec): Ditto.
6123
6124 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6127         From Paul Jarc <prj@po.cwru.edu>.
6128
6129 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * message.el: New variable message-subscribed-address-file;
6132         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6133
6134 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * message.el (message-tab-body-function): Set to nil.
6137         (message-tab): Use text-mode-map or global-map.
6138         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6139
6140 2001-11-30  Simon Josefsson  <jas@extundo.com>
6141
6142         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6143         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6144         <christoph.conrad@gmx.de>.
6145         (gnus-agent-fetch-group-1): Add verbose message.
6146
6147 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6150         of integers.
6151
6152 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6153
6154         * message.el (message-newgroups-header-regexp)
6155         (message-completion-alist, message-tab-body-function): Use
6156         defcustom rather than defvar.
6157         (message-tab): Mention `message-tab-body-function' in doc.
6158         Suggested by Karl Eichwalder.
6159
6160 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6163
6164 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * nnheader.el (nnheader-find-nov-line): Don't use macro
6167         gnus-delete-line.
6168
6169         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6170         (gnus-group-name-charset): Ditto.
6171
6172         * gnus-util.el (gnus-buffer-live-p): Ditto.
6173
6174 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6177         open parenthesis in doc.
6178         (sieve-manage-authenticator-alist): Typo in doc.
6179         * imap.el (imap-authenticator-alist): Typo in doc.
6180         (imap-stream-alist): Backslash.
6181
6182         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6183           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6184
6185 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6188
6189         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6190
6191         * gnus-msg.el (gnus-configure-posting-styles): use
6192         make-local-hook. Add LOCAL for add-hook.
6193
6194 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6195
6196         * message.el (message-mode): Use `make-local-hook' unless
6197         obsolete.
6198         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6199
6200 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * canlock.el: Remove sha1.el and base64.el stuff.
6203
6204 2001-11-26  Didier Verna  <didier@xemacs.org>
6205
6206         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6207         if needed.
6208
6209 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * message.el (message-tamago-not-in-use-p): New function.
6212         (message-strip-forbidden-properties): Use it.
6213
6214 2001-11-26  Didier Verna  <didier@xemacs.org>
6215
6216         * gnus-start.el (gnus-check-first-time-used): only check for
6217         existence of .el[d] files.
6218
6219 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6222
6223         * message.el (message-setup-1): Clean up mc-*.
6224
6225 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6228         * gnus-score.el (gnus-score-find-bnews): Use it.
6229
6230         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6231         (gnus-summary-limit-to-author): Ditto.
6232         (gnus-summary-limit-to-extra): Ditto.
6233         (gnus-summary-find-matching): Support not-matching argument.
6234
6235 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236
6237         * message.el (message-wash-subject): Use `insert' rather than
6238         `insert-string', which is deprecated.
6239
6240 2001-11-24  Simon Josefsson  <jas@extundo.com>
6241
6242         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6243         message. (Gnus does not "default" to using 8bit for the message,
6244         it default to use 8bit encoding and the user-supplied CTE
6245         value. Calling this behaviour "treating it as 8bit" is perhaps
6246         better.)
6247
6248         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6249         (compare mm-charset-to-coding-system).
6250
6251 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6254         buffer. Correctly decode hex.
6255
6256 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * gnus-agent.el (gnus-category-insert-line): Convert category
6259         names to strings.
6260
6261 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * message.el (sha1): eval-and-compile.
6264
6265 2001-11-20  Simon Josefsson  <jas@extundo.com>
6266
6267         * message.el (message-allow-no-recipients): New variable.
6268         (message-send): Use it, customize the prompting when posting to
6269         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6270
6271 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * mm-util.el (mm-coding-system-priorities): New variable.
6274         (mm-sort-coding-systems-predicate): New function.
6275         (mm-find-mime-charset-region): Resort coding systems if needed.
6276         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6277
6278 2001-11-20  Didier Verna  <didier@xemacs.org>
6279
6280         * gnus-group.el (gnus-group-make-help-group): new optional
6281         argument to control the error behavior.
6282         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6283         erroring.
6284
6285 2001-11-19  Simon Josefsson  <jas@extundo.com>
6286
6287         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6288         instead of C-c C-u.  Suggested by Per Abrahamsen
6289         <abraham@dina.kvl.dk>.
6290
6291 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * nnfolder.el (nnfolder-read-folder): Use group instead of
6294         nnfolder-current-group.
6295         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6296
6297 2001-11-17  Simon Josefsson  <jas@extundo.com>
6298
6299         * message.el (message-send): Ask user if Fcc/Gcc should be
6300         performed when no other sender was specified.
6301         Suggested by prj@po.cwru.edu (Paul Jarc).
6302
6303 2001-11-17  Simon Josefsson  <jas@extundo.com>
6304
6305         * message.el (message-mode, message-mode-map): Use C-c C-u for
6306         Importance: instead of C-c C-p (used by SC).
6307
6308 2001-11-16  Simon Josefsson  <jas@extundo.com>
6309
6310         * message.el (message-insert-importance-high)
6311         (message-insert-importance-low): Save point.
6312
6313         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6314         value.
6315
6316 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6317
6318         * message.el (message-strip-special-text-properties): New option.
6319         (message-strip-forbidden-properties): Obey it.
6320
6321 2001-11-14  Sam Steingold  <sds@gnu.org>
6322
6323         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6324
6325 2001-11-15  Simon Josefsson  <jas@extundo.com>
6326
6327         Support "Importance:" header in Message.
6328
6329         * message.el (message-mode-map): Bind C-c C-p to
6330         `message-insert-or-toggle-importance'
6331         (message-mode-menu): Add message-insert-importance-{high,low}.
6332         (message-insert-importance-high, message-insert-importance-low)
6333         (message-insert-or-toggle-importance): New functions.
6334         (message-tool-bar-map): Add {un,}important.
6335         (message-mode): Doc fix.
6336
6337 2001-11-15  Simon Josefsson  <jas@extundo.com>
6338
6339         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6340
6341         * mml.el (mml-menu): Fix toolbar tooltip.
6342
6343 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6346         * nnml.el (nnml-save-marks): Ditto.
6347
6348         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6349
6350 2001-11-15  Simon Josefsson  <jas@extundo.com>
6351
6352         * nnml.el (nnml-save-marks):
6353         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6354         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6355
6356 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6357
6358         * gnus-art.el (gnus-article-wash-status-strings): Use
6359         `copy-sequence', not `copy-seq'.
6360
6361 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6362
6363         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6364         (gnus-gnus-article-wash-status-entry): New function.
6365         (gnus-article-wash-status): Use it.
6366
6367 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * mml1991.el: Add coding header.
6370
6371 2001-11-12  Simon Josefsson  <jas@extundo.com>
6372
6373         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6374         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6375         `mml1991-sign' and `mml1991-encrypt'.
6376         (mml1991-encrypt, mml1991-sign): New glue functions.
6377         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6378
6379         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6380         (mml-menu): Add PGP to menu.
6381
6382         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6383         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6384         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6385         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6386
6387         * mml2015.el: Mention RFC 3156.
6388
6389         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6390
6391 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6394
6395         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6396           From <Michael.Cook@cisco.com>
6397
6398 2001-11-11  Simon Josefsson  <jas@extundo.com>
6399
6400         * message.el (top-level): Autoload sha1.
6401         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6402         canlock, no need to require two different hash algs).  Suggested
6403         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6404
6405 2001-11-09  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6408         <Pavel@Janik.cz>.
6409
6410 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6411
6412         * message.el (message-point-in-header-p): New function.
6413         (message-do-auto-fill): Use it.
6414         (message-beginning-of-line): New function.  Goes to beginning of
6415         header value (i.e., end of header name), or to beginning of line
6416         if already at beginning of value.  Behaves like
6417         `beginning-of-line' when in message body.
6418         (message-mode-map): Bind it.
6419
6420 2001-11-08  Simon Josefsson  <jas@extundo.com>
6421
6422         * gnus-msg.el (gnus-posting-styles): Add doc.
6423
6424 2001-11-07  Simon Josefsson  <jas@extundo.com>
6425
6426         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6427
6428         * sieve-mode.el (sieve-control-commands-face)
6429         (sieve-control-commands-face, sieve-action-commands-face)
6430         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6431         faces.
6432         (sieve-font-lock-keywords): Use them.
6433         (sieve-mode): Only set font-lock-defaults in emacs.
6434
6435         * gnus-art.el (gnus-default-article-saver): Add
6436         gnus-summary-save-body-in-file.
6437         (gnus-summary-write-to-file): Fix doc.
6438
6439 2001-11-07  Simon Josefsson  <jas@extundo.com>
6440
6441         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6442         reference to the correct chapter in the manual.
6443
6444         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6445         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6446
6447 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * mml.el (mml-preview): Bind mail-header-separator.
6450
6451 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * message.el: Always require canlock.
6454         (message-ignored-supersedes-headers): Include Cancel-Lock and
6455         Cancel-Key.
6456         (message-insert-canlock): Don't require canlock.
6457         (message-cancel-news): Don't check whether canlock is available.
6458         (message-supersede): Support cancel-locks.
6459
6460         * gnus-art.el: Don't autoload canlock.
6461
6462 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6465         From: <andre@slamdunknetworks.com>
6466
6467 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * many files: Fix copyright lines.
6470
6471 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6474         Suggested by Dave Love  <fx@gnu.org>.
6475
6476 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * message.el (message-kill-buffer): Remove auto-save file after
6479         confirm.
6480
6481         * message.el (message-send-mail): Call message-generate-headers
6482         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6483
6484         * gnus-topic.el (gnus-topic-rename): Initial-input.
6485         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6486
6487 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6488
6489         * message.el (message-forbidden-properties): New constant.
6490         (message-strip-forbidden-properties): New function.
6491         (message-mode): Activate it.
6492
6493 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6496         (mm-hack-charsets): Fix doc.
6497
6498 2001-11-02  Simon Josefsson  <jas@extundo.com>
6499
6500         * gnus-int.el (gnus-check-server): Message "...done" when done.
6501
6502         * imap.el (imap-close): Don't message (imap-send-command-wait
6503         returns if the connection is dropped).
6504         (imap-wait-for-tag): Nix out message only when necessary.
6505
6506         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6507         for non-crossposting.
6508         (gnus-sieve-crosspost): Default to t to be consistent with other
6509         parts of Gnus.
6510
6511 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6514         (mm-iso-8859-x-to-15-table): Ditto.
6515         (mm-iso-8859-x-to-15-region): Ditto.
6516         (mm-find-mime-charset-region): Ditto.
6517
6518 2001-11-01  Simon Josefsson  <jas@extundo.com>
6519
6520         * nnimap.el (nnimap-close-asynchronous): New variable.
6521         (nnimap-close-group): Use it.
6522         (nnimap-expunge): Don't use it.
6523
6524         * imap.el (imap-callbacks): New variable.
6525         (imap-remassoc): Copied from `gnus-remassoc'.
6526         (imap-add-callback): New function.
6527         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6528         behaviour.
6529         (imap-parse-response): Call the callback.
6530
6531         * message.el (message-insert-canlock): New variable.
6532         (message-canlock-generate, message-canlock-password)
6533         (message-insert-canlock): New functions.
6534         (message-send-news): Call `message-insert-canlock'.
6535         (top-level): Require canlock when compiling.
6536         (message-insert-canlock): Require canlock before we need it.
6537
6538 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6541
6542 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * dgnushack.el (dgnushack-make-load): A workaround for
6545         custom-add-loads bug in some versions of XEmacs.
6546
6547 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6550
6551 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6554         (mm-hack-charsets): New variable.
6555         (mm-iso-8859-15-compatible): New variable.
6556         (mm-iso-8859-x-to-15-table): New variable.
6557         (mm-find-mime-charset-region): Add parameter hack-charsets.
6558
6559         * mm-bodies.el (mm-encode-body): Use it.
6560         * mml.el (mml-parse-1): Ditto.
6561
6562 2001-11-01  Simon Josefsson  <jas@extundo.com>
6563
6564         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6565
6566 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6569         is nil.
6570
6571 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6574
6575         * message.el (message-forward-rmail-make-body): Use
6576         save-window-excursion.
6577         (message-encode-message-body): Search with noerror.
6578         (message-setup-1): Convert compose-mail send-actions to
6579         message-send-actions.
6580
6581 2001-11-01  Simon Josefsson  <jas@extundo.com>
6582
6583         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6584         <yamaoka@jpl.org>.
6585
6586 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * sieve-manage.el (sieve-string-bytes): No complain.
6589
6590 2001-11-01  Simon Josefsson  <jas@extundo.com>
6591
6592         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6593         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6594         has autoload cookies, so no `require' should be necessary.)
6595
6596         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6597         files.
6598
6599 2001-10-31  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6602         parameter.
6603
6604         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6605         `display' is a number (and C-u wasn't used to enter group), only
6606         fetch that number of articles.
6607
6608 2001-10-31  Matt Armstrong  <matt@lickey.com>
6609
6610         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6611         not-subscribed -> subscribed.
6612
6613 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614         From: Josh Huber <huber@alum.wpi.edu>
6615
6616         * message.el (message-subscribed-address-functions): New variable.
6617         (message-subscribed-addresses): New variable.
6618         (message-subscribed-regexps): New variable.
6619         (message-goto-mail-followup-to): New function.
6620         (message-send-mail): Add Mail-Followup-To.
6621         (message-make-mft): New function.
6622
6623         * gnus.el (gnus-find-subscribed-addresses): New function.
6624
6625 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6628         (mail-source-fetch-pop): Ditto.
6629         (mail-source-check-pop): Ditto.
6630
6631         * gnus-start.el (gnus-read-init-file): Ditto.
6632         (gnus-activate-group): Ditto.
6633         (gnus-read-newsrc-el-file): Ditto.
6634
6635 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * message.el (message-get-reply-headers): Make sure there is ", ".
6638
6639         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6640         mm-coding-system-p. Don't correct it only in XEmacs.
6641         (mm-charset-to-coding-system): Use mm-coding-system-p and
6642         mm-get-coding-system-list.
6643         (mm-emacs-mule, mm-mule4-p): New variables.
6644         (mm-enable-multibyte, mm-disable-multibyte,
6645         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6646         mm-with-unibyte-current-buffer,
6647         mm-with-unibyte-current-buffer-mule4): Use them.
6648         (mm-find-mime-charset-region): Treat iso-2022-jp.
6649
6650         From  Dave Love  <fx@gnu.org>:
6651
6652         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6653         construction.
6654         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6655         entries conditional on not having a coding system defined for
6656         them.
6657         (mm-mule-charset-to-mime-charset): Use
6658         find-coding-systems-for-charsets if defined.
6659         (mm-charset-to-coding-system): Don't use
6660         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6661         later.  Add last resort search of coding systems.
6662         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6663         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6664         Mule 4.
6665         (mm-find-mime-charset-region): Re-write.
6666         (mm-with-unibyte-current-buffer): Restore buffer as well as
6667         multibyteness.
6668
6669 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6672         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6673         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6674
6675 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6678         again.
6679
6680         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6681
6682 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-spec.el (gnus-parse-simple-format): Use
6685           buffer-substring-no-properties.
6686
6687 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-art.el (article-verify-cancel-lock): New function.
6690
6691         * nnheader.el (nntp-process-response): New variable.
6692         (nnheader-init-server-buffer): Make `nntp-process-response'
6693         buffer-local in `nntp-server-buffer'.
6694
6695         * nntp.el (nntp-prepare-post-hook): New hook.
6696         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6697         (nntp-async-trigger): Ditto.
6698         (nntp-request-post): Insert a server's ID if there's no Message-ID
6699         header; run `nntp-prepare-post-hook'.
6700
6701 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6704         instead.
6705
6706         * message.el (message-forward-subject-author-subject): Don't use
6707         message-news-p, which widens the buffer.
6708         (message-forward-make-body): New function.
6709         (message-forward): Use it.
6710         (message-insinuate-rmail): New function.
6711         (message-forward-rmail-make-body): New function.
6712
6713 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * mm-extern.el (mm-extern): Provide it.
6716
6717         * mm-partial.el (mm-partial): Provide it.
6718
6719 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6722
6723 2001-10-29  Simon Josefsson  <jas@extundo.com>
6724
6725         * mml.el (mml-preview): Bind message-this-is-news if it is
6726         news. From Jesper Harder <harder@myrealbox.com>.
6727
6728 2001-10-28  Simon Josefsson  <jas@extundo.com>
6729
6730         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6731
6732 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6733
6734         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6735         ironic smilies.
6736
6737 2001-10-27  Simon Josefsson  <jas@extundo.com>
6738
6739         * message.el (message-indent-citation): Don't add trailing
6740         whitespace when citing text.
6741
6742         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6743         <harder@ifa.au.dk>.
6744
6745 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6748         not available.
6749         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6750         (nnweb-type-definition): Add google as alias of dejanews.
6751         (nnweb-google-parse-1): Forward 1 line.
6752
6753 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6754
6755         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6756         variable `message-forward-ignored-headers'.
6757
6758 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6759
6760         * gnus.el (gnus-expand-group-parameter): New function.
6761         (gnus-expand-group-parameters): Call it.
6762         (gnus-group-fast-parameter): New function.
6763         (gnus-group-find-parameter): Call it.
6764
6765 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6766
6767         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6768         vector (it didn't before because of a bug).
6769         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6770         available.  Before it converted it to an article number.
6771
6772         This makes followup to news articles with negative numbers in
6773         nnvirtual groups use news instead of mail.
6774
6775 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6776
6777         * gnus.el (post-method): Use `native' instead of `nil'.
6778
6779         * gnus-msg.el (gnus-post-method): Ditto.
6780
6781 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6782
6783         * gnus.el (gnus-define-group-parameter): Grammar fix.
6784
6785 2001-10-22  Simon Josefsson  <jas@extundo.com>
6786
6787         * gnus-msg.el (gnus-extended-version): Include
6788         system-configuration.
6789         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6790
6791 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6792
6793         * gnus.el (post-method): Customization fix: `native' is not a
6794         valid value.
6795         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6796         `native' is not a valid value.
6797
6798 2001-10-21  Simon Josefsson  <jas@extundo.com>
6799
6800         * nnimap.el (nnimap): Defgroup
6801         (nnimap-strict-function, nnimap-strict-function-match): New
6802         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6803         (nnimap-split-crosspost, nnimap-split-inbox)
6804         (nnimap-split-rule, nnimap-split-predicate)
6805         (nnimap-split-predicate): Defcustom.
6806         (nnimap-split-inbox, nnimap-expunge-search-string)
6807         (nnimap-importantize-dormant): Remove "*" from doc.
6808
6809 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6810
6811         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6812         not supplied via prefix arg.  From Lisp, make arg mandatory.
6813         Suggested by Frank Schmitt.
6814
6815 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6816
6817         * message.el (message-do-auto-fill): Avoid calling
6818         'rfc822-goto-eoh'.
6819
6820 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6821         From Paul Jarc <prj@po.cwru.edu>.
6822
6823         * message.el (message-get-reply-headers): Restructure the logic
6824         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6825
6826 2001-10-20  Simon Josefsson  <jas@extundo.com>
6827
6828         * message.el (message-cancel-news): Support cancel-locks.
6829         Suggested by Per Abrahamsson.
6830
6831         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6832         conses.  From David Z Maze <dmaze@MIT.EDU>.
6833
6834         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6835
6836 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6837
6838         * mm-decode.el (mm-default-directory): Fix customize type.
6839
6840         * message.el (message-setup-fill-variables): Kludge to use
6841         normal-auto-fill-function even if auto fill is already activated.
6842
6843 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6844
6845         * message.el (message-do-auto-fill): New version that does not
6846         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6847         (message-setup-1): Removed the `message-field' property.
6848
6849         * gnus-draft.el (gnus-draft-edit-message): Removed the
6850         `message-field' property.
6851
6852 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6853
6854         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6855         `message-field'.  The `field' property has a special significance in
6856         Emacs 21.
6857
6858         * message.el (message-send, message-setup-1): Ditto.
6859
6860 2001-10-18  Simon Josefsson  <jas@extundo.com>
6861
6862         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6863         when undoing.
6864
6865 2001-10-18  Simon Josefsson  <jas@extundo.com>
6866         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6867
6868         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6869         (gnus-summary-make-menu-bar): Ditto.
6870
6871 2001-10-17  Simon Josefsson  <jas@extundo.com>
6872
6873         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6874         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6875
6876 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6879         * gnus-util.el (gnus-user-date): New function.
6880         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6881
6882 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6883
6884         * message.el (message-check-news-header-syntax): Special case
6885         nnvirtual groups.
6886
6887         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6888         customize type to `symbol'.
6889
6890 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6893         %&foo;.
6894         (gnus-parse-simple-format): Support user extended spec too.
6895         %u&foo; invokes gnus-user-format-function-foo.
6896
6897 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6900         the server.
6901         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6902         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6903         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6904         * nndiary.el (nndiary-request-expire-articles): Ditto.
6905         (nndiary-schedule): Defsubst it before use it.
6906         (nndiary-error): eval-and-compile.
6907
6908 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6909
6910         * gnus-msg.el (gnus-post-method): Changed two instances of
6911         `active' to `current' and one `null' to `not'.
6912
6913 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6914         From Katsumi Yamaoka <yamaoka@jpl.org>.
6915
6916         * message.el (message-setup-fill-variables): Use
6917         `normal-auto-fill-function' instead of `auto-fill-function'.
6918
6919 2001-10-16  Simon Josefsson  <jas@extundo.com>
6920
6921         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6922         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6923         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6924
6925 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6926         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6927
6928         * gnus-draft.el (gnus-draft-edit-message): Add text property
6929         `field' with value `header' to message headers.
6930         * message.el (message-setup-1): Really add text property to all of
6931         the header, not just part of it.
6932
6933 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-group.el (gnus-group-sort-by-server): Use it.
6936
6937         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6938
6939         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6940         and keystroke.
6941
6942 2001-10-14  Simon Josefsson  <jas@extundo.com>
6943
6944         * dig.el: Doc fix.
6945
6946         * smime.el: Doc fix.
6947
6948         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6949         charset magic from message.el.
6950
6951 2001-10-12  Simon Josefsson  <jas@extundo.com>
6952         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6953
6954         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6955         'cite from g-a-wash-types.
6956         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6957         (gnus-article-hide-citation): Fix.
6958
6959         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6960         character.
6961         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6962
6963         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6964         definition.
6965         (gnus-signature-toggle): Toggle `s' mode line character.
6966
6967         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6968         doing stuff that clears it.
6969
6970 2001-10-12  Simon Josefsson  <jas@extundo.com>
6971
6972         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6973         From Eric Marsden <emarsden@laas.fr>.
6974
6975 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6978         (autoload): Add some autoloads.
6979
6980 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6981         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6982
6983         * message.el (message-do-auto-fill): New function.  Like
6984         `do-auto-fill' but don't fill when in the message header.
6985         (message-setup-1): Put a text property on the message header.
6986         (message-setup-fill-variables): Use `message-do-auto-fill'.
6987
6988 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * message.el (message-send-mail-partially): Insert an empty line
6991         first, because of the change of message-make-lines.
6992
6993 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6994
6995         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6996         iso-8859-15, make it an alias for iso-8859-1.
6997
6998 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * message.el (message-send-news): Don't modify the value of
7001         `message-syntax-checks' if it is not a list (possibly it is
7002         `dont-check-for-anything-just-trust-me').
7003
7004 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7007         `find-coding-system' for XEmacs to check whether the coding-system
7008         `utf-8' is available.
7009
7010 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7013
7014 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7015
7016         * message.el (message-send-news): Oops, missed case with no
7017         "Followup-To" header...
7018
7019 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7020
7021         * message.el (message-send-news): Allow
7022         `gnus-group-name-charset-group-alist' to affect encoding of the
7023         "Newsgroups" and "Followup-To" headers.
7024
7025 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * Makefile.in (install-el): Depend on gnus-load.el.
7028
7029 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * Makefile.in (install-el): Use -f.
7032         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7033
7034 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7035
7036         * message.el (message-send-news): Don't encode Followups-To when
7037         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7038
7039         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7040         header.
7041
7042         * gnus-art.el (article-decode-group-name): Also decode
7043         "Followup-To".
7044
7045         * rfc2047.el (rfc2047-encode-message-header): Encode without
7046         asking for null methods.
7047
7048         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7049         default charset for newsgroup names in accordance with USEFOR.
7050
7051         * gnus-group.el (gnus-group-name-charset-method-alist,
7052         gnus-group-name-charset-group-alist): Removed "*" from doc
7053         strings, "*" should not be used for complex variables.
7054
7055 2001-10-06  Simon Josefsson  <jas@extundo.com>
7056
7057         Support UTF-8 group names better.
7058
7059         * message.el (message-check-news-header-syntax): Encode group
7060         names before comparison.
7061
7062         * gnus-msg.el (gnus-copy-article-buffer): Run all
7063         `gnus-article-decode-hook's except `article-decode-charset'
7064         instead of hardcoding call to one of them.
7065
7066         * gnus-art.el (gnus-article-decode-hook): Add
7067         `article-decode-group-name'.
7068         (article-decode-group-name): New function, use `g-d-n'.
7069
7070         * gnus-group.el (gnus-group-insert-group-line): Decode
7071         gnus-tmp-group using `g-d-n'.
7072
7073         * gnus-util.el (gnus-decode-newsgroups): New function.
7074
7075 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7076
7077         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7078         `gnus-group-name-charset-group-alist'.
7079
7080 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * Makefile.in: Install el in install. Add uninstall.
7083
7084 2001-10-05  Simon Josefsson  <jas@extundo.com>
7085
7086         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7087
7088         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7089
7090         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7091         empty folders.
7092
7093         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7094         limiting if read-all (C-u RET) was used.
7095
7096 2001-10-04  Simon Josefsson  <jas@extundo.com>
7097
7098         * mail-source.el (mail-source-movemail-program): New variable.
7099         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7100         <thutt@thutt.vmware.com>.
7101
7102 2001-10-03  Simon Josefsson  <jas@extundo.com>
7103
7104         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7105         (gnus-summary-line-format-alist): Fix param.
7106
7107 2001-10-02  Simon Josefsson  <jas@extundo.com>
7108
7109         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7110         don't go through `nnimap-request-expire-articles' to delete the
7111         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7112
7113 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-agent.el (gnus-agent-write-active): The min in the
7116         agent/active may be larger than that in the server/active.
7117
7118 2001-10-01  Simon Josefsson  <jas@extundo.com>
7119
7120         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7121         is IMAP4rev1.
7122
7123         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7124
7125         * nnfolder.el: Ditto.
7126
7127 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7128
7129         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7130         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7131
7132 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7133
7134         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7135         (message-mode-menu): Menu item for same.
7136
7137         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7138         delayed articles.
7139
7140         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7141         nndraft:delayed does not exist.
7142         (gnus-delay-initialize): Don't set up keymap, that's done from
7143         message.el now.
7144         (gnus-delay, gnus-delay-group, gnus-delay-header)
7145         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7146
7147 2001-09-29  Simon Josefsson  <jas@extundo.com>
7148
7149         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7150         utf-8, not eight-bit-control.
7151
7152         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7153         (imap-log, imap-debug): Custom.
7154         (imap-log-buffer, imap-debug-buffer): New constants.
7155         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7156         (imap-network-open, imap-shell-open, imap-starttls-open)
7157         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7158         (imap-debug): Use imap-*-buffer.
7159
7160         * nndoc.el (nndoc-article-type): Add mailman.
7161         (nndoc-type-alist): Ditto.
7162         (nndoc-mailman-type-p): New function.
7163
7164 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7167         gnus-art.el.
7168
7169 2001-09-27  Simon Josefsson  <jas@extundo.com>
7170
7171         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7172         (gnus-topic-catchup-articles): New function. Suggested by Robin
7173         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7174
7175 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7177
7178         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7179         previous ones.
7180
7181 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182         From Daiki Ueno  <ueno@unixuser.org>
7183
7184         * gnus-sum.el (gnus-summary-show-article): The arglist of
7185         detect-coding-region is incompatible.
7186
7187 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7189
7190         * gnus-group.el (gnus-group-delete-group): Typo.
7191
7192 2001-09-26  Simon Josefsson  <jas@extundo.com>
7193
7194         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7195
7196         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7197
7198 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7201
7202 2001-09-22  Simon Josefsson  <jas@extundo.com>
7203
7204         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7205
7206         * nnfolder.el (nnfolder-open-marks): Ditto.
7207
7208         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7209         (gnus-update-marks): Use it.
7210         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7211         hardcoded list.
7212
7213         * gnus.el (gnus-article-special-mark-lists): Add killed.
7214         (gnus-article-unpropagated-mark-lists): New constant.
7215
7216 2001-09-22  Simon Josefsson  <jas@extundo.com>
7217
7218         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7219         custom option.
7220
7221 2001-09-23  Simon Josefsson  <jas@extundo.com>
7222
7223         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7224
7225 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7228
7229 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7230
7231         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7232         accept lists of functions.
7233
7234 2001-09-20  Simon Josefsson  <jas@extundo.com>
7235
7236         * gnus-group.el (gnus-group-catchup): Update expire marks in
7237         backend.  Also, if ALL also set expire marks on tick/dormant.
7238
7239 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7240
7241         * message.el (message-tab-body-function): New variable.
7242         * message.el (message-tab): Use it.
7243
7244 2001-09-19  Sam Steingold  <sds@gnu.org>
7245
7246         * gnus-win.el (gnus-buffer-configuration): Respect
7247         `gnus-bug-create-help-buffer'.
7248
7249 2001-09-18  Simon Josefsson  <jas@extundo.com>
7250
7251         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7252         (gnus-parse-simple-format): Re-revert.
7253
7254 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7255         Trivial patch.
7256
7257         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7258         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7259
7260 2001-09-18  Simon Josefsson  <jas@extundo.com>
7261
7262         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7263         signed.
7264         (gnus-parse-simple-format): Don't use it.
7265
7266 2001-09-17  Miles Bader  <miles@gnu.org>
7267
7268         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7269         error querying a backend abort the whole process.
7270
7271 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7274         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7275
7276 2001-09-17  Didier Verna  <didier@xemacs.org>
7277
7278         * nndiary.el: version 0.2-b14.
7279         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7280         compatibility problem with XEmacs 21.1.
7281
7282 2001-09-15  Simon Josefsson  <jas@extundo.com>
7283
7284         * gnus-group.el (gnus-group-line-format): Document %c.
7285
7286         * nnml.el (nnml-parse-head): Handle CRLF files.
7287         (nnml-generate-nov-file): Ditto.
7288         (nnml-retrieve-headers): Ditto.
7289
7290 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7291
7292         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7293
7294 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7295
7296         * gnus-spec.el (gnus-correct-substring): Still stopped one
7297         character before we wanted (never included last character).
7298         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7299         add missing "," (once per function)
7300
7301 2001-09-14  Simon Josefsson  <jas@extundo.com>
7302
7303         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7304         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7305         default before gnus-group is loaded and the variable set.)
7306
7307         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7308         killed or unsent marks.
7309
7310         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7311         isn't an article to set it on (e.g. when you `a' in a group).
7312
7313 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7314
7315         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7316         can read e-mails from Microsoft Outlook users not using ISO
7317         8859-2 character set.
7318
7319 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-diary.el: Minor modifications to avoid warnings.
7322         (gnus-summary-misc-menu): defvar.
7323         (gnus-diary-check-message): Use gnus-point-at-eol.
7324         (gnus-diary-kill-entire-line): eval-and-compile.
7325
7326 2001-09-12  Didier Verna  <didier@xemacs.org>
7327
7328         * nndiary.el: new version (0.2-b13).
7329         * nndiary.el (nndiary-mail-sources): doc update.
7330         * nndiary.el (nndiary-split-methods): ditto.
7331         * nndiary.el (nndiary-request-accept-article-hooks): New.
7332         * nndiary.el (nndiary-request-accept-article): use it, check
7333         message validity.
7334         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7335         * nndiary.el (nndiary-schedule): fix bug (misplaced
7336         condition-case): it didn't return nil on error.
7337         * gnus-diary.el: new version.
7338         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7339         * gnus-diary.el (gnus-diary-header-value-history): New.
7340         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7341         * gnus-diary.el (gnus-diary-add-header): New.
7342         * gnus-diary.el (gnus-diary-check-message): New.
7343         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7344         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7345
7346 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7347
7348         * gnus-sum.el (gnus-select-newsgroup): Make
7349         `gnus-current-select-method' buffer-local.
7350
7351         * gnus-art.el (gnus-request-article-this-buffer): Refer
7352         `gnus-current-select-method' in the current summary buffer.
7353
7354 2001-09-10  Simon Josefsson  <jas@extundo.com>
7355         From Daniel Pittman <daniel@rimspace.net>
7356
7357         * gnus-spec.el (gnus-correct-pad-form): Fix.
7358
7359 2001-09-09  Simon Josefsson  <jas@extundo.com>
7360
7361         * mm-decode.el (mm-inline-media-tests): Add
7362         application/x-emacs-lisp.
7363         (mm-attachment-override-types): Add
7364         application/{x-,}pkcs7-signature.
7365
7366         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7367         (gnus-server-line-format, gnus-server-mode-line-format)
7368         (gnus-server-browse-in-group-buffer): Customize.
7369
7370 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * nnml.el (nnml-marks-changed-p): Typo.
7373         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7374         (nnml-marks-changed-p): Use gnus-gethash.
7375         (nnml-marks-modtime): Use gnus-make-hashtable.
7376
7377         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7378         (nnfolder-request-expire-articles, nnfolder-save-marks)
7379         (nnfolder-open-marks): Typo.
7380         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7381         (nnfolder-marks-changed-p): Use gnus-gethash.
7382         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7383
7384 2001-09-08  Simon Josefsson  <jas@extundo.com>
7385
7386         * nnfolder.el (nnfolder-marks-modtime): New variable.
7387         (nnfolder-marks-changed-p): New function.
7388         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7389         (nnfolder-request-update-info): Don't update if marks didn't change.
7390
7391         * nnml.el (nnml-marks-modtime): New variable.
7392         (nnml-marks-changed-p): New function.
7393         (nnml-save-marks, nnml-open-marks): Save modtime.
7394         (nnml-request-update-info): Don't update if marks didn't change.
7395
7396         * gnus-agent.el (gnus-agent-any-covered-gcc)
7397         (gnus-agent-add-server, gnus-agent-remove-server): Use
7398         gnus-agent-method-p.
7399
7400         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7401         (gnus-unbuttonized-mime-type-p): Use it.
7402
7403         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7404         fetch group.
7405
7406 2001-09-08  Simon Josefsson  <jas@extundo.com>
7407         From Daniel Pittman <daniel@rimspace.net>
7408
7409         * gnus-spec.el (gnus-correct-pad-form): New function.
7410         (gnus-parse-simple-format): Use it.
7411
7412 2001-09-07  Simon Josefsson  <jas@extundo.com>
7413
7414         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7415         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7416         Putnam <reader@newsguy.com>.
7417         (gnus-group-sort-selected-groups): Touch dribble file.
7418
7419 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7420
7421         * nnml.el (nnml-filenames-are-evil): New variable.
7422         (nnml-article-to-file-alist): Rename to ...
7423         (nnml-current-group-article-to-file-alist): ... this.
7424         Respect `nnml-filenames-are-evil'.
7425         (nnml-active-number): Update.
7426         (nnml-update-file-alist): Update.
7427         (nnml-request-article): Use nnheader-article-to-file-alist.
7428         (nnml-request-rename-group): Likewise.
7429
7430 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-sum.el (gnus-summary-insert-line): Fix.
7433
7434 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7435
7436         * gnus-sum.el: Bind g-s-t-s to "W g".
7437         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7438         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7439         display of graphical smilies.
7440
7441 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-start.el (gnus-setup-news): A typo.
7444         From Bill White <billw@wolfram.com>.
7445
7446 2001-09-06  Simon Josefsson  <jas@extundo.com>
7447
7448         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7449         and unseen marks.
7450
7451 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7452
7453         * nnmail.el (nnmail-split-fancy): Document `junk'.
7454
7455 2001-09-04  Simon Josefsson  <jas@extundo.com>
7456
7457         * imap.el (imap-search): Don't error if server is broken.
7458
7459 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7460
7461         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7462         searching for an article that isn't in the mbox.
7463
7464 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7465
7466         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7467         right, and get all the comments.
7468
7469 2001-09-02  Simon Josefsson  <jas@extundo.com>
7470         Suggested by Dan Christensen <jdc+news@uwo.ca>
7471
7472         * nnfolder.el (nnfolder-request-update-info): Fix message.
7473
7474         * nnml.el (nnml-request-update-info): Ditto.
7475
7476 2001-09-01  Simon Josefsson  <jas@extundo.com>
7477
7478         * nnml.el (nnml-request-expire-articles): Also bind
7479         `nnml-current-group' and `nnml-article-file-alist' when using
7480         expiry-target. (Otherwise nnml will be in a inconsistent internal
7481         state causing all kind of problems.)
7482         (nnml-request-expire-articles): If `nnml-article-to-file' or
7483         `file-attributes' failes, return article as un-expirable instead
7484         of treating it as expired.
7485
7486 2001-08-31  Sam Steingold  <sds@gnu.org>
7487
7488         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7489         typo: `exmine' --> `examine'.
7490
7491 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7494
7495 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * nnml.el (nnml-check-directory-twice): Remove.
7498         (nnml-retrieve-headers): Ditto.
7499         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7500
7501 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7502
7503         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7504         directory twice on Windows, or on GNU Emacs-21.
7505
7506 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7507
7508         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7509         (nnml-request-rename-group): Ditto.
7510         (nnml-active-number): Ditto.
7511         (nnml-request-create-group): Use nnml-directory-articles.
7512         (nnml-request-expire-articles): Use nnml-directory-articles, which
7513         gets list from nov database if available.
7514         (nnml-get-nov-buffer): New function.
7515         (nnml-open-nov): Use it.
7516         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7517         gets alist from nov database if available.
7518         (nnml-directory-articles): New function.
7519         (nnml-article-to-file-alist): New function.
7520
7521 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7522
7523         * mm-decode.el (mm-display-external): Use `name' as filename, if
7524         `filename' attribute is not present.
7525
7526 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7527
7528         * mail-source.el (mail-source-flash): New defcustom.
7529         (mail-source-new-mail-p): Ring visible bell if appropriate.
7530         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7531         timer is cleared even if mail check signals an error.
7532
7533 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7536         type 'list.
7537
7538 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * flow-fill.el (fill-flowed): eol might be point-max.
7541
7542 2001-08-27  Simon Josefsson  <jas@extundo.com>
7543
7544         * nnml.el (nnml-request-update-info): Fix message.
7545         (nnml-open-marks): Ditto.
7546
7547         * nnfolder.el (nnfolder-request-update-info):
7548         (nnfolder-open-marks): Fix message.
7549
7550 2001-08-25  Simon Josefsson  <jas@extundo.com>
7551
7552         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7553         after group in ~/.
7554
7555 2001-08-25  Simon Josefsson  <jas@extundo.com>
7556         From Andreas Jaeger  <aj@suse.de>
7557
7558         * nnfolder.el (nnfolder-open-marks): Fix typo.
7559         * nnml.el (nnml-open-marks): Likewise.
7560
7561 2001-08-25  Simon Josefsson  <jas@extundo.com>
7562
7563         Make nnfolder groups self-contained as far as marks are concerned.
7564
7565         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7566         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7567         (nnfolder-open-server): Make marks directory.
7568         (nnfolder-request-delete-group): Delete marks file.
7569         (nnfolder-request-delete-group): Check of nov/marks file exist
7570         before deleting.
7571         (nnfolder-request-rename-group): Rename marks file.
7572         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7573         (nnfolder-request-set-mark, nnfolder-request-update-info)
7574         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7575         (nnfolder-open-marks): New functions.
7576         (top-level): Require gnus.
7577
7578 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * nnweb.el (nnweb-type-definition): Use google raw file.
7581         (nnweb-google-parse-1): Ditto.
7582         (nnweb-google-identity): Ditto.
7583         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7584         (nnweb-altavista-wash-article): Ditto.
7585         (nnweb-request-article): Remove nnweb-decode-entities.
7586
7587         * nnml.el: Require 'gnus.
7588
7589 2001-08-25  Simon Josefsson  <jas@extundo.com>
7590
7591         * nnml.el (nnml-marks-is-evil): Add doc.
7592
7593 2001-08-25  Simon Josefsson  <jas@extundo.com>
7594
7595         * nnml.el (nnml-save-marks): Wrap saving marks in a
7596         condition-case, to allow user to start Gnus if saving marks failed
7597         for some reason.
7598
7599 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7602
7603         * gnus-group.el (gnus-update-group-mark-positions): Bind
7604         gnus-group-update-hook to nil.
7605
7606 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * mml.el (mml-generate-mime-1): Force as multibyte string.
7609
7610 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-sum.el (gnus-summary-insert-line)
7613         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7614         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7615
7616         * gnus-spec.el (gnus-correct-substring): Take optional END.
7617
7618         * nnrss.el (nnrss-request-article): Remove \n.
7619         (nnrss-retrieve-headers): Lines number is -1.
7620
7621 2001-08-24  Simon Josefsson  <jas@extundo.com>
7622
7623         * gnus-group.el (gnus-info-clear-data): Call
7624         nnfoo-request-set-mark to propagate marks.  Fix bug:
7625         `gnus-group-update-line' doesn't update read range unless we call
7626         `gnus-get-unread-articles-in-group' first.
7627
7628         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7629         to server.
7630
7631 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus-util.el (gnus-create-info-command): Return an interactive
7634         function.
7635
7636 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637         From Katsumi Yamaoka <yamaoka@jpl.org>
7638
7639         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7640
7641 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * gnus-sum.el (gnus-select-newsgroup): Use it.
7644
7645         * gnus-util.el (gnus-not-ignore): New function.
7646
7647         * lpath.el (featurep): Don't fbind char-int.
7648
7649         * gnus-util.el (gnus-create-info-command): New function.
7650
7651         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7652         right node.
7653
7654         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7655         (gnus-summary-limit-children): Use 'identity instead of `all'.
7656         (gnus-summary-limit-to-display-predicate): New command and
7657         keystroke.
7658
7659 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7662
7663         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7664
7665 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * gnus-spec.el: Add the Gnus version.
7668         (gnus-update-format-specifications): If the Gnus version changes,
7669         nix out the format spec cache.
7670
7671         * gnus.el (gnus-continuum-version): Made into a command and
7672         optionalize the VERSION.
7673
7674         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7675         the start of the lines.
7676
7677 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7678
7679         * gnus.el (gnus-visual-p): Define function before use of
7680         function.
7681
7682 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7685         (gnus-article-mark-to-type): New function.
7686         (gnus-update-missing-marks): Only update marks of type 'list.
7687
7688         * gnus.el (gnus-article-special-mark-lists): New variable.
7689
7690 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7693         (gnus-select-newsgroup): Still use 'all.
7694         (gnus-summary-initial-limit): Comparing with 'all.
7695
7696 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7699         active.
7700
7701 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7704         nnslashdot-*-retrieve-headers.
7705         (nnslashdot-request-article): Fix for slashcode 2.2.
7706         (nnslashdot-make-tuple): New function.
7707         (nnslashdot-read-groups): Use it.
7708
7709 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7712         list.
7713
7714         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7715
7716 2001-08-20  Simon Josefsson  <jas@extundo.com>
7717
7718         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7719         opened, error instead of continuing (and exploding later).
7720
7721 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus.el (gnus-expand-group-parameters): Return the parameter
7724         list.
7725
7726         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7727         (gnus-summary-show-article): Guess at charset if required.
7728
7729         * gnus-spec.el (gnus-correct-substring): Stopped one character
7730         before we wanted.
7731
7732 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7733
7734         * earcon.el (earcon-auto-play): Remove unused option.
7735
7736 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7739         message down in levels, since it happens very fast.
7740
7741         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7742         of smiley-regexp-alist.
7743
7744         * mm-view.el (mm-inline-text): Ignore vcard errors.
7745
7746         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7747
7748         * gnus-score.el (gnus-all-score-files): Use append instead of
7749         nconc.
7750
7751         * gnus.el (gnus-splash-face): Doc fix.
7752
7753         * mm-decode.el (mm-mailcap-command): Use
7754         mm-path-name-rewrite-functions.
7755         (mm-path-name-rewrite-functions): New variable.
7756
7757         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7758         (gnus-complex-form-to-spec): Insert tab.
7759         (gnus-spec-tab): New function.
7760
7761         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7762         entering the group.
7763
7764         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7765         the positional spec.
7766         (gnus-parse-complex-format): React to %C.
7767
7768         * gnus-ems.el (gnus-char-width): Moved here.
7769
7770         * gnus-sum.el (gnus-select-newsgroup): Set
7771         gnus-newsgroup-articles.
7772         (gnus-unseen-mark): New variable.
7773         (gnus-newsgroup-unseen): Ditto.
7774         (gnus-newsgroup-seen): Ditto.
7775         (gnus-adjust-marked-articles): Use them.
7776         (gnus-update-marks): Use them.
7777         (gnus-summary-update-secondary-mark): Display.
7778         (gnus-summary-prepare-threads): Display.
7779
7780         * gnus-msg.el (gnus-inews-group-method): Use and return the
7781         method, not the server.
7782
7783 2001-08-19  Simon Josefsson  <jas@extundo.com>
7784
7785         * gnus-srvr.el (gnus-server-agent-face): New.
7786         (gnus-server-agent-face): New.
7787         (gnus-server-mode): Turn on font-lock-mode.
7788
7789         * gnus.el (gnus-server-visual): Add defgroup.
7790
7791 2001-08-19  Simon Josefsson  <jas@extundo.com>
7792         From Joe Casadonte <jcasadonte@northbound-train.com>
7793
7794         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7795         gnus-server-denied-face): New.
7796         (gnus-server-opened-face, gnus-server-closed-face,
7797         gnus-server-denied-face): New.
7798         (gnus-server-font-lock-keywords): Add.
7799
7800 2001-08-19  Simon Josefsson  <jas@extundo.com>
7801
7802         * nnml.el (nnml-request-set-mark): Return nil.
7803         (nnml-save-marks): Use nnml-possibly-create-directory.
7804         (nnml-open-marks): Only work in temp buffer when inserting/reading
7805         .marks file.
7806
7807 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus.el (gnus-expand-group-parameters): Fix.
7810
7811         * gnus-spec.el (gnus-char-width): New function.
7812         (gnus-correct-substring, gnus-correct-length): Use it.
7813
7814         * message.el (message-required-mail-headers): Fix doc.
7815
7816 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7819
7820         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7821
7822 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7825         slashdot 2.2 (not fully fixed yet).
7826         (nnslashdot-request-article): Ditto.
7827
7828 2001-08-18  Simon Josefsson  <jas@extundo.com>
7829
7830         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7831         nnimap.
7832
7833         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7834         gnus-util.
7835         (nnimap-request-update-info-internal): Use new functions.
7836
7837         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7838         new functions.
7839
7840 2001-08-18  Simon Josefsson  <jas@extundo.com>
7841
7842         Make nnml groups self-contained as far as marks are concerned.
7843
7844         * nnml.el (nnml-request-delete-group): Delete marks file.
7845         (nnml-request-rename-group): Move marks file.
7846         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7847         variables.
7848         (nnml-request-set-mark, nnml-request-update-info): New server
7849         functions.
7850         (nnml-save-marks, nnml-open-marks): New functions.
7851
7852 2001-08-18  Simon Josefsson  <jas@extundo.com>
7853
7854         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7855         `set' when setting marks.
7856
7857 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus.el (gnus-info-find-node): Take an argument.
7860
7861         * gnus-art.el (gnus-button-handle-info): New function.
7862         (gnus-url-unhex-string): Replace "+" with " ".
7863
7864 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * message.el (message-check-news-header-syntax): Check bad From.
7867
7868 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * gnus-spec.el (gnus-correct-length): New function.
7871         (gnus-correct-substring): New function.
7872         (gnus-tilde-max-form): Use it.
7873
7874 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7875
7876         * nnmh.el: Docstring changes as below.
7877
7878         * nnml.el: Docstring changes as below.
7879
7880         * nnbabyl.el: Docstring changes as below.
7881
7882         * nnmbox.el: Docstring changes as below.
7883
7884         * nnfolder.el: Added docstrings identifying each virtual server
7885         parameter.
7886
7887 2001-08-18  Simon Josefsson  <jas@extundo.com>
7888
7889         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7890
7891 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7892
7893         * message.el: rename "Abort Message" to "Postpone Message".
7894         Remove "Attach file as MIME" from Message menu, it's already in
7895         the MIME menu.
7896
7897 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * smime.el (smime-point-at-eol): eval-and-compile.
7900         (smime-make-temp-file): New function.
7901         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7902         Use it.
7903
7904 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7905
7906         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7907         (gnus-agent-summary-fetch-group): New command and keystroke.
7908
7909         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7910         (gnus-mime-display-security): Make it respect
7911         gnus-unbuttonized-mime-type-p.
7912
7913         * gnus-sum.el (gnus-articles-to-read): Comments.
7914         (gnus-article-marked-p): New function.
7915         (gnus-summary-display-make-predicate): New function.
7916         (gnus-select-newsgroup): Use them.
7917
7918         * mm-decode.el (mm-save-part-to-file): Made it not error.
7919
7920 2001-08-17  Simon Josefsson  <jas@extundo.com>
7921
7922         * imap.el (imap-wait-for-tag): If process-status isn't open or
7923         run, return nil instead of sit-for looping.
7924
7925 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * lpath.el (featurep): fbind xml-parse-region.
7928
7929         * gnus.el (gnus-message-archive-method): Default to "archive".
7930         (gnus-message-archive-method): Doc fix.
7931         (gnus-parameters-get-parameter): Cleaned up.
7932         (gnus-expand-group-parameter): New function.
7933
7934         * gnus-start.el (gnus-setup-news): Push the archive server only
7935         the server list.
7936
7937         * mml.el (mml-menu): Changed name to "Attachments".
7938
7939         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7940         when there is something to detroy.
7941
7942 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7945         nil.
7946
7947 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7948
7949         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7950         which specifies a time today or tomorrow.
7951
7952 2001-08-15  Simon Josefsson  <jas@extundo.com>
7953         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7954
7955         * gnus-agent.el (gnus-agent-make-mode-line-string)
7956         (gnus-agent-toggle-plugged): Use new API.
7957
7958 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7959
7960         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7961         deadline has expired.
7962
7963 2001-08-12  Simon Josefsson  <jas@extundo.com>
7964         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7965
7966         Support `recent' mark indicating newly arrived messages (to
7967         separate from old but unread messages).
7968
7969         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7970         `nnmail-split-history' if recent is > 0.
7971         (nnimap-request-update-info-internal): Update `recent' marks.
7972         (nnimap-request-set-mark): Never set `recent' marks.
7973         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7974         recent.
7975
7976         * gnus-sum.el (gnus-recent-mark): New mark.
7977         (gnus-newsgroup-recent): New variable.
7978         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7979         (gnus-summary-prepare-threads): Mark recent articles.
7980         (gnus-summary-add-mark): Support recent.
7981         (gnus-summary-update-secondary-mark): Support recent.
7982
7983         * gnus.el (gnus-article-mark-lists): Add recent.
7984
7985 2001-08-12  Simon Josefsson  <jas@extundo.com>
7986
7987         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7988         whether successful decoding took place.  Add doc.
7989
7990 2001-08-12  Simon Josefsson  <jas@extundo.com>
7991         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7992
7993         * gnus.el (gnus-summary-line-format, gnus-parameters):
7994         * gnus-gl.el (gnus-summary-grouplens-line-format):
7995         * gnus-salt.el (gnus-summary-pick-line-format):
7996         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7997
7998 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7999         Committed by Kai Gro\e,b_\e(Bjohann.
8000
8001         * gnus-score.el (gnus-score-string): Fix `match' regexp
8002         for `extra' header case.
8003
8004 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * nnmbox.el (nnmbox-read-mbox): No warning.
8007
8008 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * nndoc.el (nndoc-article-type): Fix doc.
8011         (nndoc-generate-article-function): New variable.
8012         (nndoc-dissection-function): New variable.
8013         (nndoc-type-alist): Add oe-dbx.
8014         (nndoc-oe-dbx-type-p): New function.
8015         (nndoc-oe-dbx-dissection): New function.
8016         (nndoc-oe-dbx-generate-article): New function.
8017
8018 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8019
8020         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8021         whether deadline has been reached.  Patch from Dan Nicolaescu
8022         <dann@godzilla.ics.uci.edu>.
8023
8024 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8027         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8028         <rintaman@cs.Helsinki.FI>.
8029
8030         * mail-source.el (mail-source-movemail): The error buffer is
8031         modified, but nothing in it.
8032
8033 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * message.el (message-bogus-system-names): New variable.
8036         (message-make-fqdn): Use it.
8037
8038 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * nndraft.el (nndraft-request-group): Use
8041         nndraft-auto-save-file-name.
8042
8043 2001-08-09  Simon Josefsson  <jas@extundo.com>
8044
8045         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8046         Don't ask whether to decrypt.  Just leave result in buffer (don't
8047         call mm).
8048
8049         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8050         parts as well.
8051         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8052         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8053
8054 2001-08-09  Simon Josefsson  <jas@extundo.com>
8055
8056         * mm-decode.el (mm-insert-part): Return decoding success status.
8057         (mm-save-part-to-file): Error if decoding failed.
8058
8059 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * message.el (message-tab): Use indent-relative.
8062         (message-mode): Don't bind indent-line-function to indent-relative.
8063
8064 2001-08-09  Simon Josefsson  <jas@extundo.com>
8065
8066         * message.el (message-get-reply-headers): Fix string. Suggested by
8067         Christoph Conrad <cc@cli.de>.
8068
8069 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * message.el (message-tab): Use the current value of
8072         indent-line-function.
8073         (message-mode): Bind indent-line-function to indent-relative.
8074
8075 2001-08-08  Simon Josefsson  <jas@extundo.com>
8076
8077         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8078         whether `imtest' is installed.
8079
8080 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8082
8083         * gnus-sum.el (gnus-summary-show-article): Call
8084         gnus-summary-update-secondary-secondary-mark.
8085         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8086         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8087
8088 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8091
8092         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8093
8094         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8095         <gerd@gnu.org>.
8096
8097         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8098
8099         * gnus-util.el (gnus-output-to-rmail): Ditto.
8100         (gnus-output-to-mail): Ditto.
8101
8102         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8103
8104 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8105
8106         * message.el (message-indent-citation): Use
8107         `message-yank-cited-prefix' for empty lines.
8108
8109 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8110
8111         * message.el (message-indent-citation): Quote only lines starting
8112         with ">" using `message-yank-cited-prefix'.
8113
8114 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8115         Trivial patch.
8116
8117         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8118         gnus-cache-fully-p.
8119
8120 2001-08-04  Simon Josefsson  <jas@extundo.com>
8121
8122         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8123         file if it doesn't exist (by calling gnus-cache-read-active).
8124
8125 2001-08-04  Simon Josefsson  <jas@extundo.com>
8126
8127         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8128         (gnus-cache-passively-or-fully-p): Removed.
8129         (gnus-cache-fully-p): Fix it.
8130
8131         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8132
8133 2001-08-04  Simon Josefsson  <jas@extundo.com>
8134
8135         * gnus-cache.el (gnus-cache-fully-p)
8136         (gnus-cache-passively-or-fully-p): New functions.
8137         (gnus-cache-possibly-enter-article): Cosmetic change, use
8138         `g-c-p-o-f-p'.
8139         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8140         was bogus (`g-c-p-a-a' does not change active info, just change
8141         the functions parameters).
8142         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8143         not removed in groups that match `gnus-uncacheable-groups'.
8144
8145         Reported and modifications based on discussions with Nuutti
8146         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8147
8148 2001-08-04  Simon Josefsson  <jas@extundo.com>
8149         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8150
8151         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8152         calls `gnus-cache-update-active' if bounds has been extended.
8153
8154 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8157         before remove.
8158         (gnus-mime-security-show-details): Ditto.
8159
8160 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8161
8162         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8163         syntax.  Protect string-match against nil string and regexp.
8164
8165 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * mm-util.el (mm-find-charset-region): Remove control-1.
8168
8169 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8172
8173 2001-08-04  Simon Josefsson  <jas@extundo.com>
8174
8175         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8176         buffer.  Delete MIME-Version header.
8177
8178 2001-08-03  Simon Josefsson  <jas@extundo.com>
8179
8180         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8181         that is entered does not necessarily have the highest article
8182         number in the group, so use `gnus-cache-possibly-alter-active'
8183         instead of `gnus-cache-update-active'.
8184
8185 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8188
8189 2001-08-03  Simon Josefsson  <jas@extundo.com>
8190
8191         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8192         menu.
8193
8194 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus.el (post-method): New group parameter.  It also provides
8197         the user option `gnus-post-method-alist' and the internal function
8198         `gnus-parameter-post-method'.
8199
8200         * gnus-msg.el (gnus-post-method): Bind the value of
8201         `gnus-post-method' to the group parameter if it is defined.
8202
8203 2001-08-02  Simon Josefsson  <jas@extundo.com>
8204
8205         * smime.el (smime-extra-arguments): Removed.
8206         (smime-call-openssl-region): Don't use it.
8207
8208 2001-08-02  Simon Josefsson  <jas@extundo.com>
8209
8210         * smime.el (smime-sign-region): Handle stderr.
8211         (smime-encrypt-region): Ditto.
8212
8213         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8214         match the ASN.1 length bytes.
8215         (mm-pkcs7-enveloped-magic): Ditto.
8216         (mm-view-pkcs7-get-type): Don't regexp quote.
8217
8218 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219         From Andreas Fuchs <asf@void.at>
8220
8221         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8222
8223 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-art.el (gnus-header-button-alist): References regexp.
8226
8227 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8228
8229         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8230         already fboundp.  Add INTERACTIVE arg to autoload form.
8231
8232 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8235
8236         * nnmail.el (nnmail-cache-open): Ditto.
8237
8238 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8241
8242 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8245
8246 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8248
8249         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8250         (gnus-agent-toggle-plugged): Use it.
8251
8252 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8255         (gnus-ding-file-coding-system): New variable.
8256         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8257         (gnus-slave-save-newsrc): Use it.
8258
8259 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8260
8261         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8262         syntax.
8263
8264 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265         Originally from Andreas Fuchs <asf@void.at>
8266
8267         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8268         (mml2015-gpg-pretty-print-fpr): New function.
8269         (mml2015-gpg-extract-signature-details): More details, rename from
8270         `m-g-e-from'.
8271         (mml2015-gpg-verify): Use them.
8272         (mml2015-gpg-clear-verify): Use them.
8273
8274 2001-07-31  Simon Josefsson  <jas@extundo.com>
8275
8276         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8277         buffer when done.
8278
8279 2001-07-30  Simon Josefsson  <jas@extundo.com>
8280
8281         * smime.el (smime-call-openssl-region): Revert previous change,
8282         just pass on buf to `call-process-region'.
8283         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8284         `smime-new-details-buffer'.  Inserts error messages into buffer.
8285         (smime-noverify-region): Ditto.
8286         (smime-decrypt-region): Ditto.  Handles stderr separately.
8287         (smime-verify-buffer, smime-noverify-buffer)
8288         (smime-decrypt-buffer): Doc fix.
8289         (smime-new-details-buffer): New function.
8290         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8291         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8292         (smime-sign-region, smime-encrypt-region): Don't use
8293         `insert-buffer'.
8294
8295         * mml-smime.el (mml-smime-verify): Fix security button strings.
8296
8297 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8300         gnus-article-mime-handles.
8301
8302 2001-07-29  Simon Josefsson  <jas@extundo.com>
8303
8304         * mail-source.el (top-level): Require message for message-directory.
8305         (mail-source-directory): Change default to message-directory.
8306
8307         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8308         (smime-certificate-directory, smime-openssl-program)
8309         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8310         (smime-extra-arguments): New variable.
8311         (smime-dns-server): Fix customize group.
8312         (smime-call-openssl-region): Use `smime-extra-arguments'.
8313
8314 2001-07-29  Simon Josefsson  <jas@extundo.com>
8315         From Vladimir Volovich <vvv@vsu.ru>
8316
8317         * smime.el (smime-call-openssl-region): Ignore stderr.
8318
8319 2001-07-29  Simon Josefsson  <jas@extundo.com>
8320         From Christoph Conrad <christoph.conrad@gmx.de>
8321
8322         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8323         file.
8324
8325 2001-07-29  Simon Josefsson  <jas@extundo.com>
8326
8327         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8328
8329         Support S/MIME decryption.
8330
8331         * mm-decode.el (mm-inline-media-tests):
8332         (mm-inlined-types):
8333         (mm-automatic-display):
8334         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8335
8336         * mm-view.el (mm-pkcs7-signed-magic):
8337         (mm-pkcs7-enveloped-magic): New variables.
8338         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8339         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8340         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8341         PKCS#7 blobs.
8342
8343         * smime.el (smime-decrypt-region): Expand keyfile.
8344
8345 2001-07-29  Simon Josefsson  <jas@extundo.com>
8346
8347         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8348         `ssl.el' variables.
8349
8350         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8351         but line instead of narrowing to it, because `nnmail-parse-active'
8352         calls widen.  Thanks to Christoph Conrad
8353         <christoph.conrad@gmx.de>.
8354
8355 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8356
8357         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8358         for %B spec.
8359
8360         * gnus-sum.el (gnus-summary-prepare-threads): If
8361         gnus-sum-thread-tree-root is nil, use subject instead.
8362         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8363         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8364         (gnus-sum-thread-tree-leaf-with-other)
8365         (gnus-sum-thread-tree-single-leaf): Documentation.
8366         (gnus-sum-thread-tree-single-indent): Allow nil.
8367
8368 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * message.el (message-fill-paragraph): Do nothing if the user
8371         wants filladapt-mode.
8372
8373 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * mm-decode.el (mm-image-type-from-buffer): New function.
8376         (mm-get-image): Use it.
8377
8378 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8381
8382         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8383         mm-display-parts too.
8384
8385 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * nnfolder.el (nnfolder-request-accept-article): Bind
8388         nntp-server-buffer.
8389
8390         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8391         nntp-server-buffer.
8392
8393 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * message.el (message-check-news-header-syntax): Use
8396         message-post-method.
8397         (message-send-news): Bind message-post-method.
8398
8399 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * mml.el (mml-tweak-type-alist): New variable.
8402         (mml-tweak-function-alist): New variable.
8403         (mml-tweak-part): New function.
8404         (mml-generate-mime-1): Use it.
8405
8406 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * nnfolder.el (nnfolder-request-accept-article): Replace
8409         nnfolder-request-list.
8410
8411 2001-07-27  Simon Josefsson  <jas@extundo.com>
8412
8413         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8414         nnoo-change-server failed to do it.
8415
8416 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus.el (gnus-parameters): Make it customizable.
8419
8420 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8423
8424         * message.el (message-set-auto-save-file-name): More
8425         poor-system-types.
8426
8427         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8428
8429         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8430         supports +.
8431
8432 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * mm-decode.el (mm-readable-p): New function.
8435         (mm-inline-media-tests): Fix the default testers.
8436
8437 2001-07-26  Simon Josefsson  <jas@extundo.com>
8438
8439         * nnimap.el (nnimap-version): Bump version number.
8440
8441 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442         From Steven E. Harris <seh@speakeasy.org>
8443
8444         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8445         in M$Windows too.
8446
8447 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8450
8451 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8454
8455         * mm-decode.el (mm-get-image): Guess then use the type.
8456
8457         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8458
8459 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8460
8461         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8462         display (%B) for threads if threading is off.
8463
8464 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465         From Henrik Enberg <henrik@enberg.org>
8466
8467         * gnus-msg.el: Customization patch.
8468
8469 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8470
8471         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8472         variable.
8473         (nnmail-split-fancy-with-parent): Ignore certain groups.
8474
8475 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-util.el (gnus-byte-compile): New function.
8478         (gnus-use-byte-compile): New variable.
8479         (gnus-make-sort-function): Use it.
8480
8481         * nnmail.el (nnmail-get-new-mail): Use it.
8482
8483         * gnus-agent.el (gnus-category-make-function): Simple function or
8484         compiled function.
8485         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8486
8487         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8488         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8489         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8490
8491         * message.el (message-check-news-header-syntax): Remove quote.
8492
8493 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * message.el (message-use-mail-followup-to): `t' is not a
8496         documented value.
8497
8498 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8501
8502 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8505         there are long lines.
8506
8507 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * dgnushack.el (copy-list): New compiler macro.
8510
8511 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * message.el (message-bounce): If no Return-Path, the whole
8514         content is considered as the original message.
8515
8516         * nnml.el (nnml-check-directory-twice): New variable.
8517         (nnml-article-to-file): Use it.
8518         (nnml-retrieve-headers): Hack it.
8519
8520 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-win.el (gnus-buffer-configuration): New configure.
8523
8524         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8525         not alive.
8526
8527         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8528         (mm-display-external): Use display-term configure.
8529
8530 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8531
8532         * gnus-delay.el (gnus-delay-default-hour): New variable.
8533         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8534
8535 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536         From Karl Kleinpaste <karl@charcoal.com>
8537
8538         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8539         (gnus-summary-prepare-threads): Ditto.
8540
8541         * gnus.el (gnus-summary-line-format): Add %B.
8542
8543 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8546
8547         * mm-util.el (mm-string-as-multibyte): New function.
8548
8549         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8550
8551 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * mm-util.el (mm-universal-coding-system): New variable.
8554
8555         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8556
8557         * score-mode.el (score-mode-coding-system): Use it.
8558
8559 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-start.el (gnus-setup-news): Call
8562         `gnus-check-bogus-newsgroups' just after the native server is
8563         opened.
8564
8565 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8566
8567         * nnmail.el (nnmail-do-request-post): Util function to be used by
8568         `nnchoke-request-post' for all nnmail-derived backends.
8569
8570         * nnml.el (nnml-request-post): Use it.
8571
8572         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8573         backend, for it groks nnml-request-post.
8574
8575         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8576         Treat `mail-post' backends like `mail' backends, not like `news'
8577         backends.
8578
8579 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-msg.el (gnus-setup-message): make-local-hook.
8582
8583 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584
8585         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8586         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8587         <karl@charcoal.com>, slightly changed by Kai.
8588
8589         * message.el (message-check-news-header-syntax): When checking
8590         whether the groups exist, check the right server based on
8591         `gnus-post-method'.
8592
8593 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594
8595         * gnus-delay.el: New file.
8596
8597 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mm-util.el (mm-read-coding-system): Take two arguments.
8600
8601         * gnus-sum.el (gnus-summary-show-article): Use
8602         mm-read-coding-system.
8603
8604         * gnus-art.el (article-de-quoted-unreadable):
8605         (article-de-base64-unreadable, article-wash-html):
8606         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8607
8608 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609
8610         * nnml.el (nnml-request-post): New function.  Can be used for
8611         annotations in nnml groups.
8612
8613 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8616         command.
8617
8618         * gnus-start.el (gnus-find-new-newsgroups): Use
8619         `message-make-date' instead of `current-time-string'.
8620         (gnus-ask-server-for-new-groups): Ditto.
8621         (gnus-check-first-time-used): Ditto.
8622
8623 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8626
8627 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8628
8629         * message.el (message-shorten-references): Change `maxcount' and
8630         `cut' to obey USEFOR draft 5.
8631
8632 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8633
8634         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8635         (gnus-summary-set-article-display-arrow): New function.
8636         (gnus-summary-goto-subject): Use it.
8637
8638 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-sum.el (gnus-summary-import-article): Insert date if
8641         doesn't exist.
8642
8643 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * mml.el (mml-content-type-parameters): New variable.
8646         (mml-content-disposition-parameters): New variable.
8647         (mml-insert-mime-headers): Use them.
8648         (mml-parse-1): Accept charset.
8649
8650 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-group.el (gnus-group-select-group): Doc fix.
8653
8654         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8655
8656 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8659         to handle `define-derived-mode'.
8660
8661 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662         From:  Stefan Monnier  <monnier@cs.yale.edu>
8663
8664         * message.el (message-mode): Use define-derived-mode.
8665         (message-tab): message-completion-alist.
8666
8667         * imap.el (imap-interactive-login): Use make-local-variable.
8668         (imap-open): Ditto.
8669         (imap-authenticate): Ditto.
8670
8671         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8672
8673         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8674
8675 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8676
8677         * message.el (message-citation-line-function): Refer to
8678         gnus-cite-attribution-suffix.
8679
8680 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8681
8682         * gnus-art.el,...: Error convention changes.
8683
8684 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8687
8688 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8691         (nnrss-read-server-data): Ditto.
8692
8693 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8696         * Cleanup files.
8697         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8698
8699 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus.el (gnus-summary-line-format): Add %o.
8702
8703         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8704         unless shell outputs something.
8705
8706 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-art.el (gnus-boring-article-headers): Better doc.
8709         (article-hide-headers): Better regexp.
8710         Suggested by Matt Swift <swift@alum.mit.edu>.
8711
8712         * nnheader.el (nnheader-max-head-length): Better doc.
8713         (nnheader-header-value): Skip spaces.
8714         (nnheader-parse-head): Remove space.
8715         Suggested by Matt Swift <swift@alum.mit.edu>.
8716
8717         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8718         (gnus-get-newsgroup-headers): Remove space.
8719
8720 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8723         (gnus-summary-reply): Use it.
8724         (gnus-summary-reply-broken-reply-to): New function.
8725         (gnus-msg-force-broken-reply-to): New function.
8726
8727         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8728
8729 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8732
8733 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * mm-decode.el (mm-external-terminal-program): New variable.
8736         (mm-display-external): Use it. Use term to display when no
8737         window-system.
8738
8739 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8740
8741         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8742         Browse->Next entries to Browse->Prev
8743
8744 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8747
8748 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8751         for the default encoding.
8752
8753         * nnrss.el (nnrss-url-field): New field.
8754         (nnrss-request-article): Add newsgroups.
8755
8756         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8757
8758 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8761
8762         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8763         (gnus-draft-setup): Remove backlog.
8764
8765 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8766
8767         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8768         Cleanup.
8769
8770 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-msg.el (gnus-bug): Erase buffer.
8773
8774         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8775
8776 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * mm-decode.el (mm-attachment-override-p): Fix typo.
8779
8780 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * gnus-kill.el (gnus-execute): Work with the extra headers.
8783         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8784
8785 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8788         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8789
8790         * message.el (message-send-mail-real-function): New variable.
8791         (message-send-mail-partially, message-send-mail):
8792
8793         * nngateway.el (nngateway-request-post): Use it.
8794
8795         * gnus-agent.el (gnus-agentize): Use it.
8796
8797         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8798         (nnsoup-revert-variables): Use it.
8799
8800 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8801
8802         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8803         text/plain if the type doesn't match any other media types.
8804         (mm-inlined-types): Doc fix.
8805         (mm-display-inline): Revert previous change (now handled by a
8806         default type in `mm-inline-media-tests'.
8807         (mm-inlinable-p): Revive.
8808         (mm-display-part): Call `mm-inlinable-p'.
8809         (mm-attachment-override-p): Ditto.
8810         (mm-inlined-p): Doc fix.
8811
8812         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8813         well as `mm-inlined-p'.
8814
8815 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8818         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8819
8820 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821         From  Paul Jarc <prj@po.cwru.edu>
8822
8823         * message.el (message-use-mail-followup-to): New variable.
8824         (message-get-reply-headers): Use it.
8825
8826 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8827
8828         * nnheader.el (nnheader-init-server-buffer): Make sure the
8829         *nntpd* buffer is made multibyte instead of a random buffer.
8830
8831 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8834         when it returns headers.
8835
8836 2001-07-07  Simon Josefsson  <jas@extundo.com>
8837
8838         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8839         trying to fold. Thanks to Colin Walters
8840         <walters@cis.ohio-state.edu>
8841
8842 2001-07-06  Simon Josefsson  <jas@extundo.com>
8843
8844         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8845         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8846         Add information in `assert's.
8847
8848         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8849         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8850         and `nnimap-group-overview-filename', should handle all
8851         change-of-uidvalidity related issues.  But there may be other
8852         problems.)
8853
8854 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8855
8856         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8857         header name when folding.
8858
8859 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8860
8861         * mm-decode.el (mm-inlined-types): Document relationship with
8862         `mm-inline-media-tests'.
8863         (mm-display-inline): Default to displaying as plain text if no
8864         inlining handler is available.
8865         (mm-inlinable-p): Remove.
8866         (mm-inlined-p): Don't call `mm-inlinable-p'.
8867         (mm-automatic-display-p): Ditto.
8868         (mm-attachment-override-p): Ditto.
8869
8870 2001-07-04  Simon Josefsson  <jas@extundo.com>
8871
8872         * nnimap.el (nnimap-importantize-dormant): New variable.
8873         (nnimap-request-update-info-internal): Use it.
8874         (nnimap-request-set-mark): Ditto.
8875
8876 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8877
8878         * nntp.el (nntp-send-command): don't pass a buffer argument to
8879         `point'. Only XEmacs accepts this.
8880         * nntp.el (nntp-send-command-nodelete): ditto.
8881         * nntp.el (nntp-send-command-and-decode): ditto.
8882
8883 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8884
8885         * nntp.el (nntp-open-connection-function): doc update.
8886         * nntp.el (nntp-pre-command): New.
8887         * nntp.el (nntp-via-rlogin-command): New.
8888         * nntp.el (nntp-via-telnet-command): New.
8889         * nntp.el (nntp-via-telnet-switches): New.
8890         * nntp.el (nntp-via-user-name): New.
8891         * nntp.el (nntp-via-user-password): New.
8892         * nntp.el (nntp-via-address): New.
8893         * nntp.el (nntp-via-envuser): New.
8894         * nntp.el (nntp-via-shell-prompt): New.
8895         * nntp.el (nntp-open-telnet-stream): New.
8896         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8897         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8898         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8899         * nntp.el (nntp-send-command): ditto.
8900         * nntp.el (nntp-send-command-nodelete): ditto.
8901         * nntp.el (nntp-send-command-and-decode): ditto.
8902
8903 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8904         Trivial patch.
8905
8906         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8907         `when'.
8908
8909 2001-07-03  Simon Josefsson  <jas@extundo.com>
8910         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8911
8912         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8913
8914 2001-07-03  Simon Josefsson  <jas@extundo.com>
8915
8916         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8917         remove it (workaround XEmacs `fill-region' bug).
8918
8919 2001-07-01  Simon Josefsson  <jas@extundo.com>
8920
8921         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8922
8923 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mml2015.el (mml2015-format-error): New function.
8926         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8927         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8928         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8929
8930 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8933         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8934
8935         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8936         group variables.
8937
8938 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8941
8942         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8943         (nnrss-save-group-data): Ditto.
8944
8945         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8946
8947 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * message.el (message-do-send-housekeeping): Narrow to headers.
8950
8951 2001-06-24  Simon Josefsson  <jas@extundo.com>
8952
8953         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8954         insertion when breaking lines looked for " \t" instead of "[ \t]".
8955         (rfc2047-encode-message-header): Fold lines even if
8956         no QP encoding is done.
8957
8958 2001-06-23  Simon Josefsson  <jas@extundo.com>
8959         From Samuel Tardieu <sam@inf.enst.fr>
8960
8961         * smime.el (smime-keys): Support additional certificates.
8962         (smime-make-certfiles): New function.
8963         (smime-sign-region): Use previous variables.
8964         (smime-get-certfiles): New function.
8965         (smime-sign-buffer): Use it.
8966         (smime-verify-region): Support both CAfile and CApath.
8967
8968 2001-06-23  Simon Josefsson  <jas@extundo.com>
8969
8970         * smime.el (smime-decrypt-region): Perhaps work.
8971
8972 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8975
8976 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8977
8978         * mm-decode.el (mm-save-part): Rewrite file name.
8979         (mm-file-name-rewrite-functions): New variable.
8980         (mm-file-name-delete-whitespace): New function.
8981         (mm-file-name-trim-whitespace): New function.
8982         (mm-file-name-collapse-whitespace): New function.
8983         (mm-file-name-replace-whitespace): New variable and function.
8984
8985 2001-06-22  Simon Josefsson  <jas@extundo.com>
8986
8987         * message.el (message-make-date): Workaround locale for weekdays.
8988
8989 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * message.el (message-goto-body): Return nil if not found. (revert!)
8992
8993 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994         From Fremlin <chief@bandits.org>
8995
8996         * message.el (message-goto-body): Some messages have no header.
8997
8998         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8999
9000 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9001
9002         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9003
9004 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * message.el (message-make-date): Add week day.
9007         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9008
9009 2001-06-19  Simon Josefsson  <jas@extundo.com>
9010
9011         * message.el (message-yank-prefix): Doc fix.
9012         (message-yank-cited-prefix): Ditto.
9013         (message-delete-not-region): Keep citation prefix on first line,
9014         if possible and appropriate.
9015
9016 2001-06-19  Simon Josefsson  <jas@extundo.com>
9017
9018         * imap.el (imap-process-connection-type): New variable.
9019         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9020         recent `imtest's work completely (no line length issues), while
9021         making making old `imtest's unusable.  Thanks to NAGY Andras
9022         <nagya@inf.elte.hu> for his work.
9023
9024 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9025
9026         * imap.el (imap-ssl-program): Add -quiet to shut up
9027         OpenSSL/SSLeay's internal debug talk.
9028
9029 2001-06-19  Matt Armstrong  <matt@lickey.com>
9030
9031         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9032         server.
9033
9034 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * nnmail.el (nnmail-article-buffer): New variable.
9037         (nnmail-split-incoming): Use it.
9038
9039 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9040
9041         * qp.el (quoted-printable-decode-region): If called interactively,
9042         use coding-system-for-read.
9043
9044 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * message.el (message-check-news-header-syntax): Check Reply-To.
9047
9048 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * mml.el (mml-parse-1): Use message options.
9051
9052         * message.el (message-do-fcc): Don't do anything if there is no
9053         FCC.
9054
9055 2001-06-16  Simon Josefsson  <jas@extundo.com>
9056
9057         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9058         (nnimap-expunge-search-string): New variable.
9059         (nnimap-request-expire-articles): Use it.
9060
9061 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * message.el (message-send-mail-with-qmail): wrong exit status is
9064         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9065
9066 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-art.el (article-strip-multiple-blank-lines): Use
9069         delete-region instead of replace-match.
9070
9071 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9074         (nnweb-google-wash-article): Ditto.
9075
9076 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9077
9078         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9079
9080 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9083         specs.
9084
9085 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * gnus.el (gnus-email-address): Move it here.
9088
9089         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9090         requested.
9091         (article-de-base64-unreadable): Ditto.
9092         (article-wash-html): Ditto.
9093
9094 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * message.el (message-options-set-recipient): Don't add ", "
9097         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9098
9099 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9102
9103 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9106         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9107
9108         * nnrss.el (nnrss-node-text): Node might be nil.
9109
9110 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9113         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9114
9115         * nnrss.el (nnrss-group-alist): More items.
9116
9117 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9120
9121 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122         Trivial patch from Dale Hagglund  <rdh@best.com>
9123
9124         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9125         restrict clauses.
9126
9127 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         From Benjamin Rutt <brutt+news@bloomington.in.us>
9130
9131         * message.el (message-wide-reply-confirm-recipients): New variable.
9132
9133 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9135
9136         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9137         fix so it works with XEmacs.
9138
9139 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9142         headers.
9143
9144 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * nnrss.el: Fix a few bugs.
9147
9148 2001-06-05  Simon Josefsson  <jas@extundo.com>
9149
9150         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9151         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9152
9153 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9154
9155         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9156         binary so that we don't transmit ISO 2022 garbage to the process.
9157         This is needed under XEmacs.
9158
9159 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9160
9161         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9162         autoloaded incorrectly below because ssl-program-* is bound.)
9163         Thanks to Amos Gouaux for report.
9164
9165 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9166
9167         * imap.el (imap-kerberos4-open):
9168         (imap-gssapi-open):
9169         (imap-ssl-open):
9170         (imap-network-open):
9171         (imap-shell-open):
9172         (imap-starttls-open): Set buffer to workaround spurious
9173         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9174         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9175         Colman <colman@ppllc.com> for report.
9176
9177 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-sum.el (gnus-summary-catchup): New argument.
9180         (gnus-summary-catchup-from-here): New function.
9181
9182 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9183
9184         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9185         back, then insert glyph.  (Before, the glyph was inserted first,
9186         then the newline.)  This works around a behavior in XEmacs where
9187         it is not possible to insert a character after a glyph which is at
9188         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9189
9190 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9191
9192         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9193
9194         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9195         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9196         mm-destroy-postponed-undisplay-list): New functions.
9197         (mm-display-external): Use them.
9198
9199 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9200
9201         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9202         `default-low' when evaluating `gnus-summary-highlight'.
9203         From Raja R Harinath <harinath@cs.umn.edu>.
9204
9205 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9206
9207         * message.el (message-yank-cited-prefix): New variable.
9208         (message-indent-citation): Use it.
9209
9210         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9211         as details.
9212         (mml2015-mailcrypt-clear-verify): Ditto.
9213
9214 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9215         From Nevin Kapur <nevin@jhu.edu>.
9216
9217         * gnus-sum.el (gnus-summary-default-high-score,
9218         gnus-summary-default-low-score): New variables.
9219         (gnus-summary-highlight): Use them.
9220
9221 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9222
9223         * message.el (message-mail): pass the 'send-actions argument to
9224         `message-setup'.
9225
9226 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9227         From Raymond Scholz <ray-2001@zonix.de>
9228
9229         * gnus-art.el (gnus-mime-view-part-as-charset):
9230         (gnus-mime-internalize-part): Doc fixes.
9231
9232 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9233
9234         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9235         status lines without any text ("^215$").
9236
9237 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * nnrss.el (nnrss-check-group): Reverse.
9240
9241 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9242
9243         * message.el (message-get-reply-headers):
9244         (message-followup): Fix typo, suggested by David Green
9245         <dgreen@uab.edu>
9246
9247 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9250
9251         * nnrss.el (nnrss-open-server): Read server data when it is called.
9252         (nnrss-request-expire-articles): Fix.
9253
9254 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * message.el (message-do-send-housekeeping): mail-abbrevs may
9257         rename buffer behind Gnus.
9258
9259 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9262         (nnrss-group-alist): Add more resources.
9263         (nnrss-check-group): Ignore errors.
9264
9265 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9268
9269         * nnslashdot.el (nnslashdot-request-list): Add time.
9270         (nnslashdot-request-expire-articles): New function.
9271
9272         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9273         secondary methods too.
9274
9275 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * message.el (message-use-followup-to): Set default value to t.
9278
9279 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9280
9281         * message.el (message-dont-reply-to-names): Fix documentation.
9282         (message-get-reply-headers): Use Mail-Followup-To only for wide
9283         replies.
9284
9285 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9288         correctly.
9289         (nnrss-check-group): Use time.
9290
9291 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9292
9293         * gnus.el: Oort Gnus v0.03 is released.
9294
9295 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9298         group.
9299
9300 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9303
9304 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * nnultimate.el (nnultimate-retrieve-headers): Return all
9307         available headers.
9308
9309         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9310         (gnus-get-newsgroup-headers-xover): Use it.
9311
9312 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9315
9316 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9319
9320 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9323         disable it.
9324
9325         * gnus.el (gnus-info-nodes): Remove a few The's.
9326
9327 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * mail-source.el (mail-source-movemail): Call-process may return a
9330         signal description string.
9331
9332         * gnus-start.el (gnus-read-newsrc-el-file):
9333         gnus-newsrc-file-version may be nil.
9334
9335         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9336         Suggested by Michael Sperber [Mr. Preprocessor]
9337         <sperber@informatik.uni-tuebingen.de>.
9338
9339 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9340
9341         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9342
9343 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9344
9345         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9346         fontify HANDLE.
9347
9348 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9349
9350         * smime.el (smime-ask-passphrase): Rework to return value.
9351         (smime-sign-region): Rework to bind value and use it.
9352         (smime-decrypt-region): Ditto.
9353
9354 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9355         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9356
9357         * smime.el (smime-ask-passphrase): New function.
9358         (smime-sign-region): Use it.
9359         (smime-encrypt-cipher): New variable.
9360         (smime-decrypt-region): Ditto.
9361
9362 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9363         Committed by Simon Josefsson  <simon@josefsson.org>
9364
9365         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9366         the log.
9367
9368 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9369
9370         * gnus.el: Oort Gnus v0.02 is released.
9371
9372 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9373
9374         * gnus.el: Oort Gnus v0.01 is released.
9375
9376 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * gnus-sum.el (gnus-summary-highlight): Highlight read
9379         undownloaded articles as read articles.
9380
9381         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9382         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9383         articles, even read ones, as such.
9384
9385         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9386         (gnus-find-matching-articles): New function.
9387         (gnus-summary-limit-include-matching-articles): New command.
9388         (gnus-summary-limit-include-thread): Include articles that have
9389         matching subjects.
9390         (gnus-offer-save-summaries): Clean up.
9391
9392 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9393
9394         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9395
9396 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397         From Jason Merrill <jason_merrill@redhat.com>
9398
9399         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9400
9401 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9402         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9405         newsgroup names when the original article is a news message.
9406
9407 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9410         supported. Suggest by Jim Meyering <jim@meyering.net>.
9411
9412 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9413         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9414
9415         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9416         regexp in nnmail-split-fancy.
9417
9418 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9419
9420         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9421
9422 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9423
9424         * message.el (message-send-mail): Improve the interaction with the
9425         user.
9426
9427 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9428
9429         * imap.el (imap-message-copy): Work around buggy servers that
9430         doesn't send TRYCREATE tags.
9431
9432 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9435
9436 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9439         date.
9440
9441 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9444         lives.
9445
9446 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-art.el (gnus-parse-news-url): New function.
9449         (gnus-button-handle-news): New function.
9450         (gnus-button-alist): Point to new functions.
9451
9452         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9453
9454         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9455         gnus-format-specs.
9456
9457         * message.el (message-check-news-header-syntax): Question even
9458         when Gnus doesn't know the group names.
9459         (message-send-news): Clean up.
9460
9461         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9462         exited on purpose without saving.
9463
9464         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9465
9466 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9467
9468         * gnus-score.el (gnus-score-orphans): Clean up.
9469
9470         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9471
9472         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9473         later.
9474
9475         * gnus-start.el (gnus-close-all-servers): Find the right items to
9476         close.
9477
9478         * qp.el (quoted-printable-decode-region): Just message
9479         malformation; don't quit.
9480
9481 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482         From Gerd Moellmann <gerd@gnu.org>.
9483
9484         * gnus.el (gnus-interactive): A typo.
9485
9486 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9487         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9490         `assq-delete-all', if that function exists; otherwise use the old
9491         definition. Documentation changed to match the one in
9492         `assq-delete-all'.
9493
9494 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * gnus-start.el (gnus-close-all-servers): New function.
9497
9498         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9499         (gnus-server-remove-denials): Clean up.
9500
9501         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9502         keystroke.
9503
9504 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9505
9506         * message.el (message-send-news): Message where we are sending.
9507         (message-send-mail): Ditto.
9508
9509         * gnus.el (gnus-server-string): New function.
9510
9511         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9512
9513         * mm-decode.el (mm-default-directory): Customized.
9514         (mm-tmp-directory): Ditto.
9515
9516         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9517         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9518         or Chars.
9519         (gnus-summary-line-format-alist): ?l is now a string.
9520         (gnus-summary-prepare-threads): Output ? for unknown lines.
9521         (gnus-summary-insert-line): Ditto.
9522         (gnus-summary-print-article): Unbalanced parentheses.
9523
9524         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9525         out whether new stuff has arrived.
9526
9527 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9528
9529         * gnus-sum.el: Let printing work on ttys on Emacs.
9530
9531 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9534         when forcing news.
9535
9536         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9537         command.
9538
9539 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9540
9541         * message.el (message-set-auto-save-file-name): Don't use
9542         asterisks under nt.
9543
9544 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9545
9546         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9547         lists of articles.
9548
9549         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9550
9551         * gnus-msg.el (gnus-put-message): Clean up.
9552         (gnus-summary-reply): Mark all replied-to articles as replied to.
9553         (gnus-inews-add-send-actions): Also mark as forwarded.
9554         (gnus-summary-mail-forward): Mark as forwarded.
9555
9556         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9557         of articles.
9558         (gnus-summary-mark-article-as-forwarded): Ditto.
9559
9560         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9561         forwarded.
9562         (gnus-summary-mail-forward): Clean up.
9563
9564         * gnus.el (gnus-article-mark-lists): Added forward.
9565
9566         * gnus-sum.el (gnus-forwarded-mark): New variable.
9567         (gnus-summary-prepare-threads): Use it.
9568         (gnus-summary-update-secondary-mark): Ditto.
9569         (gnus-newsgroup-forwarded): New variable.
9570
9571 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9574         (gnus-summary-very-wide-reply): New command and keystroke.
9575         (gnus-summary-very-wide-reply-with-original): Ditto.
9576
9577         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9578         (gnus-score-adaptive): Use it.
9579
9580         * gnus-start.el (gnus-get-unread-articles): Clean up.
9581
9582 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9585         boards.
9586
9587 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9588
9589         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9590         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9591
9592 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * nnultimate.el (nnultimate-retrieve-headers): Understand
9595         long-form month names.
9596
9597 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-sum.el (gnus-summary-show-all-headers):
9600         gnus-article-show-all-headers is broken. Use
9601         gnus-summary-toggle-header instead.
9602
9603         * mml2015.el (mml2015-gpg-extract-from): No error.
9604
9605 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9607
9608         * mml2015.el (mml2015-gpg-extract-from): New function.
9609         (mml2015-gpg-verify): Use it.
9610         (mml2015-gpg-clear-verify): Use it.
9611
9612 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * message.el (message-setup-fill-variables): Use
9615         fill-paragraph-function.
9616         (message-fill-paragraph): Take an argument.
9617         (message-newline-and-reformat): Take another argument.
9618
9619 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9622
9623 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * message.el (message-forward): local-variable-p takes an extra
9626         argument in XEmacs.
9627
9628 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9629
9630         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9631         `nnimap-use-nov-p' (it really tested the negative).
9632         (nnimap-retrieve-headers): Use it.
9633
9634 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9635
9636         * message.el (message-generate-headers-first): Update doc.
9637
9638 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9639         Trivial patch.
9640
9641         * gnus.el (gnus-summary-line-format): Typo.
9642
9643 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9644
9645         * mailcap.el (mailcap-mime-data): Add application/sieve.
9646         (mailcap-mime-extensions): Add .siv, .xls.
9647
9648 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649         From Christoph Conrad <christoph.conrad@gmx.de>
9650
9651         * gnus-score.el (gnus-summary-lower-thread): Typo.
9652
9653 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * message.el (message-forward-decoded-p): New variable.
9656         (message-forward-subject-author-subject): Use it.
9657         (message-make-forward-subject): Use it.
9658         (message-forward): Use it.
9659
9660         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9661
9662         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9663         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9664
9665 ;;Has been fixed -- zsh.
9666 ;;2001-03-05  Dave Love  <fx@gnu.org>
9667 ;;
9668 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9669 ;;      Move it after definition of mm-coding-system-p.
9670 ;;
9671 2001-03-01  Dave Love  <fx@gnu.org>
9672
9673         * mm-util.el (mm-inhibit-file-name-handlers): Add
9674         image-file-handler.
9675
9676 2001-02-11  Dave Love  <fx@gnu.org>
9677
9678         * message.el (message-signature-file): Fix doc, :type.
9679
9680 2001-02-08  Dave Love  <fx@gnu.org>
9681
9682         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9683         (message-posting-charset): Defvar when compiling again.
9684         (rfc2047-encodable-p): Require message.
9685
9686         * gnus-sum.el (gnus-alter-articles-to-read-function):
9687         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9688
9689 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * nnrss.el: New file.
9692
9693 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9694         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9697         `skip-chars-forward'.
9698
9699 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * nndraft.el (nndraft-request-group): Restore auto save files if
9702         the original files do not exist.
9703
9704 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9707         SCORE paths.
9708
9709         * mm-decode.el (mm-dissect-buffer): Call
9710         mail-extract-address-components only if necessary.
9711
9712 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9715         directory part.
9716         (gnus-score-search-global-directories): Use file-directory-p.
9717
9718         * gnus-score.el (gnus-score-score-files-1): Use
9719         gnus-kill-files-directory.
9720         From Adrian Aichner <adrian@xemacs.org>.
9721
9722 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus.el (charset): Move here from gnus-sum.el.
9725
9726 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * mml.el (mml-preview): Disable local map.
9729
9730         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9731         gnus-article-post-menu here.
9732
9733         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9734         if it has not been made.
9735
9736 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus-art.el (gnus-article-describe-key): Map key to event.
9739         (gnus-article-describe-key-briefly): Ditto
9740
9741 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9744
9745 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746         From Katsumi Yamaoka <yamaoka@jpl.org>.
9747
9748         * dgnushack.el (coerce, merge, subseq): defmacro.
9749
9750 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9753         A fake defalias in nndraft.el results a not-activated bug in
9754         uncompiled versions.
9755
9756 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9757         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-util.el (gnus-split-references): Handle malformed References:.
9760
9761 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9764
9765 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766         From NAGY Andras <nagya@inf.elte.hu>.
9767
9768         * gnus.el (gnus-parameters): Typo.
9769
9770 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus.el (gnus-read-method): Remove redundancy.
9773
9774 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9777         (nnslashdot-request-list): Use it.
9778
9779 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * nnml.el (nnml-generate-active-info): Fix the case when there is
9782         no file.
9783
9784         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9785         (gnus-summary-create-article): New function.
9786
9787         * gnus-group.el (gnus-group-mark-article-read): New function.
9788
9789         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9790
9791         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9792
9793 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-art.el (gnus-article-edit-done): Don't use
9796         gnus-article-edit-exit.
9797         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9798
9799         * gnus.el (gnus-parameters): New variable.
9800         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9801         (gnus-parameters-get-parameter): New function.
9802         (gnus-group-find-parameter): Use it.
9803
9804 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9805
9806         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9807         change of default value to `current'.
9808
9809 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * nneething.el (nneething-get-head): Insert unreadable file too.
9812
9813 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9816
9817         * webmail.el (webmail-type-definition): Deja is bought by google.
9818
9819 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * gnus-sum.el (gnus-fetch-headers): New function.
9822         (gnus-select-newsgroup): Use it.
9823         (gnus-summary-insert-articles): New function.
9824         (gnus-summary-insert-old-articles): New function.
9825         (gnus-summary-insert-new-articles): New function.
9826
9827         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9828         (gnus-group-list-active): Ditto.
9829         * gnus-sum.el (gnus-set-mode-line): Ditto.
9830         (gnus-summary-read-group-1): Ditto.
9831
9832 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9835         current topic.
9836
9837 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * smiley.el (gnus-smiley-display): Don't do widening.
9840
9841         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9842         within body.
9843
9844         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9845
9846         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9847         New variable.
9848         (gnus-mime-display-multipart-related-as-mixed): New variable.
9849         (gnus-mime-display-part): Use them.
9850
9851 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9854         something special.
9855
9856 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9859         (nnweb-request-article): Call reference if exists.
9860         (nnweb-type-definition): Dejanews is bought by google.com.
9861         Beta!
9862
9863 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9866
9867 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9868
9869         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9870         gnus-article-sort-functions.
9871         (gnus-article-sort-functions): Doc fix.  Refer to
9872         gnus-thread-sort-functions.
9873
9874 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875         From Paul Jarc <prj@po.cwru.edu>.
9876
9877         * message.el (message-get-reply-headers): More fixes.
9878
9879 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9880         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * message.el (message-get-reply-headers): Fix bug with
9883         Mail-Followup-To/to-address interaction.
9884
9885 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9888         gnus-article-copy.
9889
9890 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * message.el (message-do-send-housekeeping): Rename to a better
9893         name.
9894
9895 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * message.el (message-cancel-news): Check article first, then ask
9898         yes or no.
9899
9900 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9903
9904 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-range.el (gnus-range-normalize): New function.
9907
9908 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9909
9910         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9911
9912 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9915
9916         * nnagent.el (nnagent-request-regenerate): New function.
9917
9918         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9919
9920         * nnml.el (nnml-generate-nov-databases): Accept argument
9921         server. Don't open server if it is opened.
9922         (nnml-request-regenerate): Use it. Change to deffoo.
9923
9924 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9925         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus.el (gnus-define-group-parameter): Fix.
9928
9929 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * gnus.el (gnus-define-group-parameter): Improved.
9932
9933         * gnus-sum.el (charset): Define parameter.
9934         (ignored-charsets): Ditto.
9935         (gnus-summary-setup-default-charset): Use them.
9936
9937         * gnus-start.el (gnus-read-descriptions-file): Use them.
9938
9939         * gnus-cus.el (gnus-group-parameters): Remove them.
9940
9941 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9944
9945 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-sum.el (gnus-summary-read-group-1): Remove
9948         gnus-summary-set-local-parameters.
9949         (gnus-summary-setup-buffer): Put it here.
9950
9951 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus.el (to-address): Define parameter.
9954         (to-list): Ditto.
9955         * gnus-art.el (article-hide-boring-headers): Use them.
9956         * gnus-msg.el (gnus-post-news): Ditto.
9957         * gnus-cus.el (gnus-group-parameters): Remove them.
9958
9959 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-draft.el (gnus-draft-reminder): New function.
9962
9963         * gnus-art.el (gnus-sender-save-name): New function.
9964
9965 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * mm-util.el (mm-mime-charset): Error message.
9968
9969 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * message.el (message-check-news-body-syntax): Don't check mml lines.
9972
9973 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9976         subscribe.
9977
9978         * gnus-start.el (gnus-call-subscribe-functions): New function.
9979         (gnus-find-new-newsgroups): Use it.
9980         (gnus-ask-server-for-new-groups): Use it.
9981         (gnus-check-first-time-used): Use it.
9982         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9983         (gnus-subscribe-options-newsgroup-method): Ditto.
9984         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9985         return .
9986
9987 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9988
9989         * gnus-cus.el (gnus-score-customize): Doc fix.
9990
9991 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9992
9993         * dgnushack.el (my-getenv): Typo.
9994
9995 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9998
9999 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10002
10003         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10004         (gnus-treatment-function-alist): Use it.
10005         (article-remove-leading-whitespace): New function.
10006         (gnus-article-make-menu-bar): Use it.
10007
10008         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10009         remove-leading-whitespace.
10010         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10011         because of conflict.
10012
10013 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * Makefile.in: Hack generating gnus-load.el.
10016         * dgnushack.el: Ditto.
10017         * gnus-load.el: Remove it.
10018
10019 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * dgnushack.el : Add URLDIR.
10022
10023         * Makefile.in (EMACS_COMP): Ditto.
10024
10025 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-cus.el (gnus-score-customize): Error on no score file.
10028
10029 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * mm-decode.el (mm-merge-handles): New function.
10032
10033         * mm-view.el (mm-inline-message): Use it.
10034         (mm-view-message): Ditto.
10035
10036         * mm-partial.el (mm-inline-partial): Ditto.
10037
10038         * mm-extern.el (mm-inline-external-body): Ditto.
10039
10040         * gnus-art.el (gnus-mime-view-part): Ditto.
10041         (gnus-mime-view-part-as-type): Ditto.
10042         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10043         cases.
10044
10045 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * message.el (message-cancel-news): Allow to shoot foot.
10048         (message-supersede): Ditto.
10049
10050 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10051         Trivial patch.
10052
10053         * gnus-sum.el (gnus-simplify-subject-re): Use
10054         message-subject-re-regexp.
10055
10056 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * nnmail.el (nnmail-expiry-target-group): Bind
10059         nnmail-cache-accepted-message-ids to nil.
10060
10061         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10062         coding system.
10063
10064 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * qp.el (quoted-printable-encode-region): Make sure characters are
10067         between 00 and FF.  Don't check charset.
10068
10069         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10070         in Emacs 20.
10071         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10072
10073 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * message.el (message-make-forward-subject): Argument decoded.
10076         (message-forward): Use it when digest.
10077
10078         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10079         buffer.
10080
10081 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10082
10083         * message.el (message-generate-headers-first): Doc fix.
10084
10085 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-art.el (article-make-date-line): Error proof.
10088
10089 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-group.el (gnus-group-listing-limit): New variable.
10092         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10093
10094         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10095
10096 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * message.el (message-newline-and-reformat): Special case for
10099         breaking at BOL.
10100
10101 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10102
10103         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10104         message/rfc822.
10105
10106 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * message.el (message-encode-message-body): Don't insert
10109         Content-Type if it is inside a mail.
10110
10111 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10114         gnus-article-commands-menu.
10115
10116         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10117         in Emacs.
10118
10119         * gnus-start.el (gnus-read-descriptions-file): Use
10120         gnus-group-name-charset and gnus-group-charset-alist.
10121
10122 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10125         active region.
10126
10127         * gnus-start.el (gnus-group-change-level): Remove from both
10128         gnus-zombie-list and gnus-killed-list.
10129
10130 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10133         gnus-subscribe-topics.
10134
10135         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10136
10137 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-art.el (gnus-article-make-menu-bar): Make
10140         gnus-article-post-menu.
10141
10142         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10143
10144         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10145
10146         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10147
10148         * message.el (message-mode-menu): Ditto.
10149
10150         * gnus-art.el (defvar): eval-when-compile.
10151
10152 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-agent.el (gnus-agentize): Fix doc.
10155
10156 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10157
10158         * mml.el (mml-preview): Bind `q'.
10159
10160 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10163
10164 2001-01-31  Dave Love  <fx@gnu.org>
10165
10166         * mm-util.el (mm-mime-mule-charset-alist)
10167         (mm-find-mime-charset-region): Consider mule-utf-8.
10168
10169 2001-01-31  Dave Love  <fx@gnu.org>
10170
10171         * gnus-art.el (gnus-article-x-face-command)
10172         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10173         :version.
10174
10175 2001-01-26  Dave Love  <fx@gnu.org>
10176
10177         * mm-util.el (mm-multibyte-string-p): New.
10178
10179 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10180 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10181 ;;      string-as-multibyte on class.  Clarify line-folding.
10182         (quoted-printable-encode-string): Make temp buffer inherit
10183         string's multibyteness.
10184
10185 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10186
10187         * nnheader.el (toplevel): Don't require `gnus-util' at
10188         compile-time; this creates a circular dependency, and prevents
10189         a bootstrap.
10190
10191 2001-01-22  Andreas Schwab  <schwab@suse.de>
10192
10193         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10194
10195 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10198
10199         * gnus-art.el (article-hide-list-identifiers): Ditto.
10200
10201         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10202
10203 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10206
10207         * gnus-art.el (article-hide-list-identifiers): Similar.
10208
10209 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10210
10211         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10212
10213 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10216
10217 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus-util.el (gnus-string-equal): New function.
10220
10221         * gnus-art.el (article-hide-boring-headers): Use it.
10222
10223 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10224
10225         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10226
10227 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10230
10231 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10234         command if there is not last-saver.
10235
10236 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * nntp.el (nntp-open-connection): 201 is possible.
10239
10240 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10243         (rfc2047-charset-encoding-alist): Add big5.
10244
10245 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10248         (gnus-agent-remove-server): Ditto.
10249         (autoload): gnus-server-update-server.
10250
10251         * gnus-srvr.el (gnus-server-line-format): Add %a.
10252         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10253         (gnus-server-insert-server-line): Use it.
10254
10255 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10258         GB2312 and Big5.
10259
10260 2001-01-24  Simon Josefsson  <sj@extundo.com>
10261
10262         * mail-source.el (mail-sources): Add :program specifier to IMAP
10263         mail source.
10264         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10265
10266 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10269
10270 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * nntp.el (nntp-wait-for): Return the success code.
10273         (nntp-open-connection): Use it.
10274
10275 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10278
10279 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10282
10283 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10286         argument. Allow to print several articles in one file.
10287
10288 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * webmail.el (webmail-type-definition): netaddress changes.
10291
10292 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus.el: Fix copyright. Remove trailing spaces.
10295
10296         * message.el (message-forward): Use mule4.
10297
10298 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * mm-util.el (mm-string-as-unibyte): New function.
10301
10302         * message.el (message-forward): Use it.
10303
10304 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * message.el (message-cite-original-without-signature): Don't peel
10307         off the blank line.
10308         (message-get-reply-headers): Add Cc if it is not in follow-to.
10309
10310 2001-01-20  Simon Josefsson  <sj@extundo.com>
10311
10312         * mm-decode.el (mm-handle-multipart-from): Add.
10313         (mm-dissect-buffer): Save From: header value.
10314         (mm-security-from): Remove.
10315         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10316
10317         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10318         instead of `mml-security-from'.  Protect null from value.
10319
10320 2001-01-20  Simon Josefsson  <sj@extundo.com>
10321
10322         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10323         application/vnd.ms-excel attachments.
10324
10325 2001-01-19  Simon Josefsson  <sj@extundo.com>
10326
10327         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10328
10329 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * message.el (message-ignored-mail-headers): Ditto.
10332
10333 2001-01-19  Simon Josefsson  <sj@extundo.com>
10334
10335         * message.el (message-ignored-news-headers): Only search beginning
10336         of line.
10337
10338 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10339         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10340
10341         * message.el (message-send-mail): Content-Type may not be there.
10342
10343 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10346         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10347
10348         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10349         not.
10350
10351 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10354         non-native groups.
10355
10356 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * message.el (message-yank-original): Understand
10359         universal-argument.
10360
10361 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10364         (article-hide-boring-headers): Ditto.
10365
10366         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10367
10368 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10371         one.
10372
10373 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10374
10375         * message.el (message-make-in-reply-to): Add comment to message-id
10376         (old syntax, see 2000-08-02 change).
10377
10378 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10381         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10382         (gnus-button-reply): Ditto.
10383
10384 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10385
10386         * gnus-art.el (article-display-x-face): Fix.
10387
10388 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-art.el (article-display-x-face): Use
10391         gnus-original-article-buffer.
10392
10393 2001-01-15  Jack Twilley  <jmt@tbe.net>
10394
10395         * message.el (message-add-header): Move to point-max.
10396
10397 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10398
10399         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10400         nil, improve documentation.
10401         (smime-certificate-directory): Comment out false hints (until it
10402         is implemented).
10403
10404         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10405         there aren't any keys.
10406         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10407         verify certificate.  Default is changed to only check integrity.
10408         Improved security status texts.  If a certificate doesn't contain
10409         a email address, don't fail.
10410
10411         * smime.el (smime-noverify-region):
10412         (smime-noverify-buffer): New functions.  Verifies integrity only.
10413
10414 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10417
10418 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10421         (gnus-remove-some-windows): Ditto.
10422
10423 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-art.el (article-make-date-line): 11th.
10426
10427 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10430         (mml2015-gpg-sign): Ditto.
10431
10432 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10435         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10436
10437 2001-01-08  Dave Love  <fx@gnu.org>
10438
10439         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10440         single character.
10441
10442         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10443
10444         * message.el: Doc and message fixes.
10445         (message-send-rename-function)
10446         (message-make-forward-subject-function)
10447         (message-send-mail-function, message-reply-to-function)
10448         (message-wide-reply-to-function, message-followup-to-function)
10449         (message-distribution-function, message-auto-save-directory): Fix
10450         :type.
10451
10452         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10453         proceeding after warnings.  Amend multipart warning message.
10454
10455 2001-01-04  Dave Love  <fx@gnu.org>
10456
10457         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10458         compiling.
10459         (gnus-make-directory): Require nnmail.
10460
10461         * mm-decode.el (mm-inline-media-tests): Add
10462         image/x-portable-bitmap.
10463         (mm-get-image): Grok pbm.
10464
10465 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10466
10467         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10468
10469 2001-01-09  Didier Verna  <didier@xemacs.org>
10470
10471         * dgnushack.el (dgnushack-compile): give a dummy value to
10472         `gnus-xmas-glyph-directory' for the time of compilation.
10473         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10474         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10475         * gnus-art.el: ditto.
10476         * gnus-group.el: ditto.
10477         * gnus-salt.el: ditto.
10478         * gnus-sum.el: ditto.
10479         * gnus-topic.el: ditto.
10480         * gnus-xmas.el (gnus-xmas-define): see above.
10481         * gnus-xmas.el (gnus-xmas-redefine): see above.
10482         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10483         non-continuable error when the directory can't be found.
10484
10485 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10488         handle.
10489         * gnus-art.el (gnus-mime-view-part): Copy it.
10490         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10491
10492 2001-01-09  Michael Downes  <mjd@ams.org>
10493
10494         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10495
10496 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10499         orig-file. Use ',source.
10500
10501 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10504         (gnus-xmas-group-startup-message):
10505         Detect gnus-xmas-glyph-directory when it is nil.
10506
10507 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * pop3.el (pop3-get-message-count): Andrew Innes
10510         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10511
10512 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10513
10514         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10515
10516         * time-date.el (time-to-number-of-days): New function.
10517
10518 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10519         Trivial patch.
10520
10521         * nnslashdot.el (nnslashdot-request-list): Always get the right
10522         sid.
10523
10524 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * message.el (message-minibuffer-local-map): New keymap.
10527         (message-read-from-minibuffer): Use it.
10528         * gnus-msg.el (gnus-summary-resend-message): Use it
10529
10530 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-start.el (gnus-display-time-event-handler): New function.
10533         (gnus-after-getting-new-news-hook): Use it.
10534
10535 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10536
10537         * message.el (message-ignored-mail-headers): Add draft header.
10538
10539 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10542         excursion.
10543
10544         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10545
10546 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10547         A revoked patch.
10548
10549         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10550
10551 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * qp.el (quoted-printable-decode-region): Don't backward-char.
10554
10555 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10556
10557         * gnus-draft.el: Mark articles as replied.
10558
10559         * gnus-sum.el (gnus-summary-add-mark): New function.
10560
10561         * gnus-group.el (gnus-add-mark): New function.
10562
10563         * gnus-sum.el (gnus-summary-buffer-name): New function.
10564         (gnus-summary-setup-buffer): Use it.
10565
10566         * gnus-draft.el: Set things up with the right post method and
10567         stuff.
10568
10569         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10570
10571         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10572
10573         * gnus.el (gnus-draft-meta-information-header): New variable.
10574
10575 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * gnus-art.el (gnus-treatment-function-alist): Move the date
10578         functions before the header sorting functions.
10579
10580         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10581
10582         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10583         Don't (push "/usr/share/emacs/site-lisp" load-path).
10584
10585         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10586         to empty fill prefixes.
10587
10588 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10591         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10592
10593 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10596
10597         * nnml.el (autoload): Move to nnheader.el.
10598
10599         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10600         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10601         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10602         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10603
10604 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * gnus-art.el (article-make-date-line): Get the hours right.
10607         (gnus-ignored-headers): More hiding.
10608
10609         * nnmail.el (nnmail-expiry-wait): Not an integer.
10610
10611         * message.el (message-goto-body): Only expand abbrev when called
10612         interactively.
10613         (message-make-lines): Use it.
10614
10615 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10618
10619 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10622         include the expunged articles.
10623
10624         * gnus-group.el (gnus-group-sort-by-server): New function.
10625
10626         * gnus.el (gnus-method-to-server-name): New function.
10627         (gnus-group-prefixed-name): Use it.
10628
10629         * gnus-group.el (gnus-group-sort-function): Doc fix.
10630         (gnus-group-sort-groups-by-server): New command.
10631
10632 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * gnus-art.el (gnus-treat-date-english): New variable.
10635         (article-date-english): New command.
10636         (gnus-english-month-names): New variable.
10637         (article-make-date-line): Do 'english.
10638
10639         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10640         after the fill prefix.
10641
10642         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10643         score...".
10644
10645         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10646
10647         * message.el (message-mode-map): Bind comment-region.
10648
10649         * gnus-art.el (gnus-mime-display-part): Let w3 display
10650         multipart/related.
10651
10652         * mm-bodies.el (mm-long-lines-p): New function.
10653         (mm-body-encoding): Use it.
10654         (mm-body-encoding): Encode articles with lines longer than 1000
10655         characters.
10656
10657 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * mm-util.el (mm-enable-multibyte): Use
10660         default-enable-multibyte-characters.
10661         (mm-enable-multibyte-mule4): Ditto.
10662         (mm-disable-multibyte): Test XEmacs.
10663         (mm-disable-multibyte-mule4): Ditto.
10664         (mm-with-unibyte-current-buffer): Simplified.
10665         (mm-with-unibyte-current-buffer-mule4): Ditto.
10666
10667 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10670
10671         * nnheader.el (nnheader-string-as-multibyte): New alias.
10672
10673         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10674
10675         * gnus-uu.el (gnus-message-process-mark): New function.
10676         (gnus-uu-mark-by-regexp): Use it.
10677         (gnus-new-processable): New function.
10678
10679 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10680          Trivial patch.
10681
10682         * gnus-sum.el (gnus-no-mark): New variable.
10683
10684 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10687         backslashes.
10688
10689 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10692         definition.
10693
10694 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10697
10698         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10699         XEmacs.
10700
10701 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10702         Trivial patch.
10703
10704         * mml.el (mml-read-tag): Save tag location.
10705
10706 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10707
10708         * starttls.el: Sync with Emacs 21.
10709
10710 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * message.el (message-mail): Support yank-action.
10713
10714         * message.el (message-setup): Revoke the last change.
10715
10716 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10719         <jvromans@squirrel.nl>.
10720
10721 2000-12-24  Simon Josefsson  <sj@extundo.com>
10722
10723         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10724         mailing list junk at end of part.
10725
10726 2000-12-23  Simon Josefsson  <sj@extundo.com>
10727
10728         * nnimap.el (nnimap-expiry-target): New function.
10729         (nnimap-request-expire-articles): Use it.
10730
10731 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus.el (gnus-group-parameters-more): New variable.
10734         * gnus-cus.el (gnus-group-customize): Use it.
10735
10736         * gnus.el (gnus-define-group-parameter): New macro.
10737         (auto-expire): Use it
10738         (total-expire): Use it.
10739         * gnus-art.el (banner): Use it.
10740
10741         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10742         <ljz@asfast.com>.
10743
10744 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-topic.el (gnus-topic-create-topic): Use list.
10747
10748         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10749         before binding gnus-default-article-saver.
10750
10751         * gnus-sum.el (gnus-summary-save-article):
10752         (gnus-summary-pipe-output):
10753         (gnus-summary-save-article-mail):
10754         (gnus-summary-save-article-rmail):
10755         (gnus-summary-save-article-file):
10756         (gnus-summary-write-article-file):
10757         (gnus-summary-save-article-body-file): Ditto.
10758
10759         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10760
10761 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-art.el (gnus-mime-security-button-map):
10764         (gnus-mime-button-map): Add parent.
10765
10766 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * messagexmas.el (message-xmas-redefine): New function.
10769
10770         * message.el: Use it.
10771
10772         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10773
10774         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10775
10776 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10779         malformatted messages.
10780
10781 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * mm-util.el (mm-image-load-path): New function.
10784
10785         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10786
10787         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10788
10789         * message.el (message-tool-bar-map): Use it.
10790
10791         * Makefile.in (install-el): New rule.
10792
10793 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-art.el (article-treat-dumbquotes): Quote \.
10796
10797 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10800         Emacs 20 runs on a terminal.
10801
10802 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10805
10806         * mml.el (gnus-add-minor-mode): Autoload.
10807
10808         * message.el (message-forward): Save-restriction.
10809
10810 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10811
10812         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10813         Paul Stevenson <p.stevenson@surrey.ac.uk>
10814
10815 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10818
10819         * mml.el (gnus-ems): Don't require.
10820
10821         * gnus.el (gnus-decode-rfc1522): Removed.
10822         (gnus-set-text-properties): Define.
10823
10824 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-art.el (gnus-mime-*): handle may be nil.
10827
10828         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10829
10830         * gnus.el (gnus-group-remove-excess-properties): Not defined
10831         in gnus-xmas.
10832
10833 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * message.el (message-mail-user-agent): Add :version.
10836
10837 2000-12-21  Miles Bader  <miles@gnu.org>
10838
10839         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10840
10841 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * message.el (message-mail-user-agent): New variable.
10844         (message-setup): Renamed to message-setup-1. Support
10845         mail-user-agent.
10846         (message-mail-user-agent): New function.
10847         (message-mail): Use it.
10848         (message-reply): Use it.
10849         (message-resend): Use it.
10850         (message-mail-other-window): Use it.
10851         (message-mail-other-frame): Use it.
10852
10853         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10854
10855 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * message.el (message-tool-bar-map): Simplify.
10858         (message-narrow-to-head-1): New function.
10859         (message-narrow-to-head): Use it.
10860         (message-reply): Ditto.
10861         (message-cancel-news): Ditto.
10862         (message-supersede): Ditto.
10863         (message-make-forward-subject): Ditto.
10864         (message-bounce): Ditto.
10865
10866 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * uudecode.el (uudecode-decode-region-external): make-temp-file
10869         may not be defined.
10870
10871         * binhex.el (defalias): eval-and-compile.
10872
10873         * message.el (message-tool-bar-map): New function.
10874         (message-mode): Use it.
10875
10876 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * nntp.el (nntp-find-connection): Remove the entry.
10879         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10880
10881 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10884
10885         * message.el (message-forward): Copy buffer in unibyte mode.
10886
10887 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * message.el (message-make-forward-subject): Don't widen. Decode.
10890         (message-forward): Don't decode subject.
10891
10892 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10893
10894         * qp.el (quoted-printable-encode-region): Upcase QP.
10895
10896 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10899         mail-extract-a-c instead. Don't depend on Gnus.
10900
10901         * mml.el (gnus-ems): Require it.
10902
10903         * gnus-msg.el (gnus-summary-mail-forward):
10904
10905         * message.el (message-forward):  Move mime-to-mml here.
10906
10907 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10910         * gnus-art.el (gnus-insert-mime-button): Simplify.
10911         (gnus-mime-display-alternative): Ditto.
10912         (gnus-insert-mime-security-button): Ditto.
10913
10914 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10917         text-property-not-all doesn't return nil when start=mark(end).
10918         (gnus-remove-text-properties-when): Ditto.
10919
10920 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-start.el (gnus-group-change-level): Remove group from
10923         gnus-active-hashtb if real killed.
10924
10925 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10928         (gnus-mime-display-alternative): Ditto.
10929         (gnus-insert-mime-security-button): Ditto.
10930
10931 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-start.el (gnus-group-change-level): Don't add it into
10934         killed-list if it was killed.
10935
10936 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10939         (nnmbox-active-file-coding-system): Ditto.
10940
10941         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10942
10943 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus.el (gnus-version):
10946         (gnus-version-number): Set to Oort Gnus 0.01.
10947
10948         * gnus-art.el (gnus-mime-security-button-map):
10949         (gnus-insert-mime-security-button): Fix for Emacs21.
10950
10951 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10954         easymenu, because XEmacs doesn't understand :help.
10955
10956         * mm-uu.el: Require binhex.
10957
10958 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10961
10962 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10965
10966 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10967
10968         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10969
10970 2000-12-18  Dave Love  <fx@gnu.org>
10971
10972         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10973         (unused).
10974
10975 2000-12-13  Miles Bader  <miles@gnu.org>
10976
10977         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10978         to t, so that we don't get stuck while trying to smilefy
10979         intangible text.
10980
10981 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10982
10983         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10984         at the end of the buffer.
10985         (smiley-region): In the loop, move to the end of the submatch
10986         matching the smiley instead of using the end of the match
10987         of the whole regexp.
10988
10989 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10990
10991         * message.el (message-mode): Doc fix.
10992
10993 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10994
10995         * smiley-ems.el (smiley-region): Doc fix.
10996
10997 2000-12-11  Miles Bader  <miles@gnu.org>
10998
10999         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11000         bottom line visible, check to see if it's partially obscured, and
11001         if so, either scroll one more line to make it fully visible, or
11002         revert to showing the second line from the top.
11003
11004 2000-12-07  Dave Love  <fx@gnu.org>
11005
11006         * mailcap.el (mailcap-download-directory)
11007         * gnus-audio.el (gnus-audio-directory)
11008         * smiley-ems.el (smiley-data-directory): Fix :type.
11009
11010 2000-11-30  Dave Love  <fx@gnu.org>
11011
11012         * message.el (message-auto-save-directory): Use
11013         file-name-as-directory.
11014         (message-set-auto-save-file-name): Create
11015         message-auto-save-directory if necessary.
11016         (message-replace-chars-in-string): Removed -- unused.
11017         (message-mail-alias-type): Customize.
11018         (message-headers): Remove duplicate defgroup.
11019
11020 2000-11-29  Dave Love  <fx@gnu.org>
11021
11022         * qp.el (quoted-printable-decode-region): Use error, not message
11023         to report malformed text (like base64).  Amend message.
11024
11025 2000-11-29  Miles Bader  <miles@gnu.org>
11026
11027         * message.el (message-header-lines): Fontify tag.
11028
11029 2000-11-27  Dave Love  <fx@gnu.org>
11030
11031         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11032         compiler warning.
11033
11034 ;2000-11-26  Dave Love  <fx@gnu.org>
11035 ;
11036 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11037 ;
11038 2000-11-23  Dave Love  <fx@gnu.org>
11039
11040         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11041
11042         * mm-uu.el (uudecode): Require.
11043         (uudecode-decode-region, uudecode-decode-region-external): Don't
11044         autoload.
11045         (mm-uu-copy-to-buffer): Doc fix.
11046         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11047         type fix.
11048
11049         * mailcap.el: Doc fixes.
11050         (mailcap-mime-data): Various adjustments.
11051         (mailcap): New group.
11052         (mailcap-download-directory): Customize.
11053         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11054         (mailcap-temporary-directory): Deleted (unused).
11055         (mailcap-unescape-mime-test): Simplify slightly.
11056         (mailcap-viewer-passes-test): Use functionp.
11057         (mailcap-command-p): Aliased to executable-find.
11058
11059         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11060         default-enable-multibyte-characters is nil.
11061
11062 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11063
11064         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11065
11066 2000-11-21  Dave Love  <fx@gnu.org>
11067
11068         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11069         gnus-article-mode-map.
11070 ;       (gnus-mime-button-menu): Use mouse-set-point.
11071         (gnus-insert-mime-button, gnus-mime-display-alternative)
11072         (gnus-mime-display-alternative): Don't use local-map property.
11073
11074 2000-11-17  Dave Love  <fx@gnu.org>
11075
11076         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11077         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11078         and make-temp-file.
11079         (uudecode-decode-region): Doc fix.
11080
11081 2000-11-14  Dave Love  <fx@gnu.org>
11082
11083         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11084         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11085         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11086         New files, derived from the XPMs.
11087
11088 2000-11-10  Dave Love  <fx@gnu.org>
11089
11090         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11091         (gnus-agent-lib-file, gnus-agent-load-alist)
11092         (gnus-agent-save-alist, gnus-agent-article-name): Use
11093         expand-file-name.
11094
11095         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11096         :version.
11097         (nnkiboze-score-file): Defvar when compiling.
11098
11099         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11100
11101         * gnus-art.el (gnus-article-banner-alist)
11102         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11103         (gnus-article-date-lapsed-new-header)
11104         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11105         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11106         (gnus-treat-strip-headers-in-body)
11107         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11108         (gnus-treat-translate): Add :version.
11109         (gnus-article-mime-part-function): Fix defcustom.
11110
11111         * nnmail.el (nnmail-expiry-target)
11112         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11113         (nnmail-split-header-length-limit): Add :version.
11114
11115         * gnus-sum.el (gnus-auto-expirable-marks)
11116         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11117         (gnus-extra-headers, gnus-ignored-from-addresses)
11118         (gnus-newsgroup-ignored-charsets)
11119         (gnus-group-highlight-words-alist)
11120         (gnus-summary-show-article-charset-alist): Add :version.
11121
11122         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11123         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11124         files, converted from the XPMs.
11125
11126         * gnus-cache.el (gnus-cache-active-file): Don't use
11127         file-name-as-directory on directory.
11128         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11129         use file-name-as-directory on directory.
11130
11131         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11132         (date-to-time): Use it.
11133
11134 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11135 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11136 ;       (message-newline-and-reformat): Likewise.
11137         (message-forward-as-mime, message-forward-ignored-headers)
11138         (message-buffer-naming-style, message-default-charset)
11139         (message-dont-reply-to-names, message-send-mail-partially-limit):
11140         Add :version.
11141
11142         * mm-util.el: Doc fixes.
11143         (mm-mime-charset): Don't use the raw result of
11144         mm-preferred-coding-system.
11145         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11146         (mm-with-unibyte): Simplify.
11147
11148         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11149         concat.
11150
11151         * pop3.el (pop3-version): Deleted.
11152         (pop3-make-date): New function, avoiding message-make-date.
11153         (pop3-munge-message-separator): Use it.
11154
11155 2000-11-09  Dave Love  <fx@gnu.org>
11156
11157         * gnus-group.el (gnus-group-make-directory-group)
11158         (gnus-group-fetch-faq): Use expand-file-name.
11159         (gnus-group-fetch-faq): Simplify completing-read form.
11160
11161         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11162         test for Mule.
11163
11164         * message.el (tool-bar-map): Defvar when compiling.
11165
11166         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11167         (gnus-tm-lisp-directory): Deleted.
11168         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11169         (featurep 'xemacs).
11170         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11171         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11172         version numbers from file names.
11173
11174 2000-11-08  Dave Love  <fx@gnu.org>
11175
11176         * mm-view.el: Use featurep for XEmacs test.
11177         (mm-inline-message): Test for `remove-specifier'; don't use
11178         condition-case.
11179
11180         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11181
11182         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11183         (gnus-score-find-bnews): Don't concat "".
11184
11185         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11186         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11187         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11188         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11189
11190         * gnus-sum.el: Put some defvars in eval-when-compile.
11191         (gnus-summary-mode-hook): Add :options.
11192         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11193         (gnus-summary-tool-bar-map): New variable.
11194         (gnus-summary-make-tool-bar): New function.
11195         (gnus-summary-mode): Put kill-all-local-variables first.
11196
11197         * gnus-group.el (gnus-group-toolbar-map): New variable.
11198         (gnus-group-make-tool-bar): Rewritten.
11199         (gnus-group-mode): Put kill-all-local-variables first.
11200
11201         * rfc2047.el: Require gnus-util.
11202
11203         * nnml.el (gnus-sorted-intersection): Autoload.
11204
11205         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11206         Put some defvars in eval-when-compile.
11207         (gnus-intersection, gnus-sorted-complement):  Autoload.
11208
11209         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11210
11211         * mm-encode.el (mm-body-7-or-8): Autoload.
11212
11213         * mm-decode.el (mm-insert-inline): Autoload.
11214
11215         * mml.el:
11216         * message.el: Put some defvars in eval-when-compile.
11217
11218         * gnus-msg.el: Put some defvars in eval-when-compile.
11219         (gnus-msg-mail): Move after gnus-setup-message.
11220
11221         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11222
11223 2000-11-07  Dave Love  <fx@gnu.org>
11224
11225         * gnus-util.el (nnheader): Don't require message (recursive
11226         autoload).
11227
11228         * uudecode.el: Avoid compiler warnings.
11229
11230         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11231         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11232
11233 2000-11-06  Dave Love  <fx@gnu.org>
11234
11235         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11236
11237         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11238         (uudecode-char-int): New alias, replacing char-int.
11239         (uudecode-decode-region): Don't call buffer-disable-undo.
11240
11241 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11242 ;       (mm-uu-configure-list): Doc fix.
11243 ;
11244 ;       * earcon.el (running-xemacs): Don't define.
11245 ;
11246 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11247 ;
11248 ;       * message.el (message-font-lock-keywords): Match a final newline
11249 ;       to help font-lock's multiline support.
11250 ;
11251 2000-11-03  Dave Love  <fx@gnu.org>
11252
11253         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11254
11255         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11256         name.
11257
11258         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11259         <banner>: Fix custom type, doc.
11260
11261         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11262         name.  Don't disable undo explicitly.
11263
11264 ;2000-11-02  Dave Love  <fx@gnu.org>
11265 ;
11266 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11267 ;       cite-prefix.
11268
11269 2000-11-01  Dave Love  <fx@gnu.org>
11270
11271         * rfc2047.el (base64): Require unconditionally.
11272         (message-posting-charset): Defvar when compiling.
11273         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11274         message.
11275
11276         * gnus-sum.el (nnoo): Require.
11277         (mm-uu-dissect): Autoload.
11278
11279         * mml.el (mml-parse-1): Clarify message.
11280         (mml-minibuffer-read-type): Use mailcap-mime-types.
11281
11282 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11283
11284         * mml.el: Fix a typo in the requiring of CL.
11285
11286 2000-11-01  Dave Love  <fx@gnu.org>
11287
11288         * utf7.el: Require cl when compiling.
11289
11290         * binhex.el: Use (featurep 'xemacs).
11291         (binhex-char-int): New alias, replacing char-int.  Change callers.
11292         (binhex-decode-region): Simplify work buffer code.
11293         (binhex-decode-region-external): Use expand-file-name, not concat.
11294
11295 2000-10-30  Dave Love  <fx@gnu.org>
11296
11297         * gnus-art.el: Fix 2000-10-27 change properly.
11298
11299 2000-10-28  Miles Bader  <miles@gnu.org>
11300
11301         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11302
11303 2000-10-27  Dave Love  <fx@gnu.org>
11304
11305         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11306         strings.
11307         (gnus-group-make-tool-bar): New function.
11308         (gnus-group-mode): Use it.
11309
11310         * message.el (message-mode-menu): Add some :help strings.
11311         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11312         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11313
11314         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11315         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11316         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11317
11318         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11319         display-graphic-p here.
11320
11321 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11322
11323         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11324         of the `gnus-xemacs' variable, as the latter has been removed.
11325         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11326         * gnus-art.el (gnus-treat-display-xface)
11327         (gnus-treat-display-smileys, gnus-treat-display-picons)
11328         (gnus-article-read-summary-keys): Likewise.
11329
11330 2000-10-26  Dave Love  <fx@gnu.org>
11331
11332         (defvar): Use rmail-spool-directory unconditionally.
11333
11334 2000-10-18  Dave Love  <fx@gnu.org>
11335
11336         * mm-bodies.el (mm-uu-decode-function)
11337         (mm-uu-binhex-decode-function): Defvar when compiling.
11338
11339         * gnus-nocem.el (gnus-nocem-issuers): Update.
11340         (gnus-nocem-check-from): New option.
11341         (gnus-nocem-scan-groups): Use it.
11342         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11343         (gnus-nocem-check-article-limit): Add :version.
11344
11345 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11346
11347         * ietf-drums.el (mm-util): Require CL when compiling.
11348
11349 2000-10-15  Dave Love  <fx@gnu.org>
11350
11351         * qp.el: Require mm-util.
11352
11353 2000-10-13  Dave Love  <fx@gnu.org>
11354
11355         * qp.el (quoted-printable-decode-region): Avoid invalid
11356         coding-systems.
11357
11358 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11359
11360         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11361         to a recursive load.
11362
11363 2000-10-12  Dave Love  <fx@gnu.org>
11364
11365         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11366
11367         * gnus.el (gnus-group-startup-message): Check for PBM image.
11368
11369 2000-10-09  Dave Love  <fx@gnu.org>
11370
11371         * mail-source.el (mail-source-fetch-imap): Bind
11372         default-enable-multibyte-characters rather than using
11373         mm-disable-multibyte.
11374
11375 2000-10-05  Dave Love  <fx@gnu.org>
11376
11377         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11378         Autoload.
11379         (quoted-printable-decode-region):  Rename arg which confused
11380         charset with coding-system.  Don't use nonascii-insert-offset.
11381         Coding-system encode the region initially.  Don't recognize `=='
11382         as valid QP.  Coding-system decode the region finally.
11383         (quoted-printable-decode-string): Rename arg which confused
11384         charset with coding-system.
11385
11386         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11387         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11388         mm-encode-coding-region.
11389         (mm-decode-body, mm-decode-string): Rename variables which
11390         confused charset with coding-system.
11391         (binhex-decode-region): Don't autoload.
11392         (mm-body-encoding): Require message.
11393         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11394         cond branches.
11395
11396         * gnus-art.el (article-de-quoted-unreadable)
11397         (article-de-base64-unreadable): Fold search case
11398         rather than downcasing string.  Apply mm-charset-to-coding-system
11399         to arg of quoted-printable-decode-region.
11400
11401 2000-10-04  Dave Love  <fx@gnu.org>
11402
11403         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11404         Require ring when compiling.
11405         (gnus-article-compface-xbm): New variable.
11406
11407 2000-10-04  Dave Love  <fx@gnu.org>
11408
11409         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11410         pbm images.
11411
11412         * frown.pbm, smile.pbm, wry.pbm: New files.
11413
11414         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11415
11416 2000-10-03  Dave Love  <fx@gnu.org>
11417
11418         * mail-source.el (mail-sources): Revert to nil.
11419
11420         * nnmail (nnmail-spool-file): Revert to `((file))'.
11421
11422         * qp.el: Don't require mm-util.
11423         (quoted-printable-decode-region): Rewritten.
11424         (quoted-printable-decode-string, quoted-printable-encode-region):
11425         Doc fix.
11426         (quoted-printable-encode-region): Barf on multibyte characters.
11427         Maybe make the class multibyte.  Upcase chars, not formatted
11428         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11429         (quoted-printable-encode-string): Don't use
11430         mm-with-unibyte-buffer.
11431
11432 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11433
11434         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11435
11436 2000-09-21  Dave Love  <fx@gnu.org>
11437
11438         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11439         (for Emacs 20).  Tidy somewhat.
11440
11441 2000-09-21  Dave Love  <fx@gnu.org>
11442
11443         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11444         image processing.  Rationalize logic somewhat.
11445
11446 2000-09-20  Dave Love  <fx@gnu.org>
11447
11448         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11449         specifically.
11450
11451         * gnus.el (gnus-version-number): Avoid some redundant
11452         autoloads.
11453
11454 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11455
11456         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11457         to XBM; we always have PBM support.
11458
11459 2000-09-14  Dave Love  <fx@gnu.org>
11460
11461         * gnus.el (gnus-charset):
11462         * mm-decode.el (mime-display):
11463         * imap.el (imap) <defgroup>: Add :version.
11464
11465 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11466
11467         * parse-time.el: Fix author's mail address.
11468
11469         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11470         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11471         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11472         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11473         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11474         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11475         * rfc2231.el, uudecode.el: Fix copyright notice.
11476
11477         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11478         require `w3' at load-time only if not running in batch mode.
11479
11480 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus.el: Before merge with Emacs21.
11483
11484 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11485
11486         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11487
11488 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11489
11490         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11491         to avoid conflict with the standard `back-to-indentation'
11492         binding.
11493
11494 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11497
11498         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11499         (mm-disable-multibyte-mule4): Ditto.
11500         (mm-with-unibyte-current-buffer-mule4): Ditto.
11501
11502 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * pop3.el (pop3-movemail): Use binary.
11505         (pop3-movemail-file-coding-system): Removed.
11506
11507 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11510
11511 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11514         exists.
11515
11516 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-msg.el (gnus-post-method): Use backend name when the
11519         address is "".
11520
11521 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11524         mm-verify-option.
11525         (gnus-treat-x-pgp-sig): Default value.
11526         (gnus-ignored-headers): Redundant.
11527
11528 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-win.el (gnus-configure-frame): Save selected window.
11531
11532 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11533
11534         * nnmbox.el: Require gnus-range.
11535         (nnmbox-group-building-active-articles): New variable.
11536         (nnmbox-group-active-articles): New variable; this is a cache of
11537         all active articles by group and number.
11538         (nnmbox-in-header-p): New function.
11539         (nnmbox-find-article): New function.
11540         (nnmbox-record-active-article): New function.
11541         (nnmbox-record-deleted-article): New function.
11542         (nnmbox-is-article-active-p): New function.
11543         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11544         (nnmbox-request-article): Ditto.  Also supply extra arg to
11545         nnmbox-article-group-number.
11546         (nnmbox-request-expire-articles): Ditto.
11547         (nnmbox-request-move-article): Ditto.
11548         (nnmbox-request-replace-article): Ditto.
11549         (nnmbox-request-rename-group): Rename group entry in active
11550         article cache.
11551         (nnmbox-delete-mail): Update active article cache, unless article
11552         is being replaced.
11553         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11554         than partially duplicating it.
11555         (nnmbox-article-group-number): Add extra `this-line' arg, to
11556         handle articles belonging to multiple groups.
11557         (nnmbox-save-mail): Update active article cache.
11558         (nnmbox-read-mbox): Build active article cache when loading mbox.
11559         Also do some repair work, if we find articles that are missing the
11560         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11561         reconstruct these from Xref info.
11562
11563 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * mail-source.el (mail-source-report-new-mail): Use
11566         nnheader-run-at-time.
11567
11568 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11569
11570         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11571         an error is thrown, and then rethrow the error.
11572         (mail-source-check-pop): Ditto.
11573         (mail-source-start-idle-timer): Prevent multiple pop checks
11574         running if the check takes a long time.
11575
11576 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11579         succeed.
11580
11581 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-win.el (gnus-configure-windows): Make sure
11584         nntp-server-buffer is live.
11585         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11586
11587 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11588
11589         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11590
11591 2000-12-04  Andreas Jaeger  <aj@suse.de>
11592
11593         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11594
11595 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11598
11599 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11601
11602         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11603
11604 2000-12-01  Simon Josefsson  <sj@extundo.com>
11605
11606         * mml-smime.el (mml-smime-verify): Fix address parsing.
11607
11608 2000-12-01  Simon Josefsson  <sj@extundo.com>
11609
11610         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11611         more than one certificate inside PKCS#7 blob.  Better security
11612         information (clamed / actual sender, openssl output, certificates
11613         inside message).
11614
11615         * smime.el (smime-verify-region): Output to /dev/null.
11616         (smime-buffer-as-string-region): Don't parse empty lines.
11617
11618 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11621         ?d and ?D.
11622         (gnus-mime-security-show-details-inline): New variable.
11623         (gnus-mime-security-show-details): Use them.
11624         (gnus-insert-mime-security-button): Ditto.
11625
11626         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11627         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11628         (mml2015-gpg-clear-verify): Ditto.
11629         (mml2015-gpg-decrypt-1): Ditto.
11630         (mml2015-use): Prefer 'gpg.
11631
11632 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-util.el (gnus-add-text-properties-when): New function.
11635         (gnus-remove-text-properties-when): Ditto.
11636
11637         * gnus-cite.el (gnus-article-hide-citation): Use them.
11638         (gnus-article-toggle-cited-text): Use them.
11639
11640         * gnus-art.el (gnus-signature-toggle): Use them.
11641         (gnus-article-show-hidden-text): Ditto.
11642         (gnus-article-hide-text): Ditto.
11643
11644 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11647
11648 2000-11-30  Simon Josefsson  <sj@extundo.com>
11649
11650         * smime.el (smime-point-at-eol): New alias.
11651         (smime-buffer-as-string-region): Use it.
11652
11653 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11656
11657 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11660
11661         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11662
11663         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11664
11665 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11666
11667         * nnmh.el (nnmh-request-expire-articles): Implemented
11668         expiry-target for nnmh backend.
11669
11670 2000-11-30  Simon Josefsson  <sj@extundo.com>
11671
11672         * mm-decode.el (mm-security-from): New variable.
11673         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11674
11675         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11676         than `from'.
11677
11678 2000-11-30  Simon Josefsson  <sj@extundo.com>
11679
11680         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11681         address match sender address.
11682
11683         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11684
11685         * smime.el (smime-verify-region): Don't copy buffer.
11686         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11687         (smime-pkcs7-region): New function.
11688         (smime-pkcs7-certificates-region): Ditto.
11689         (smime-pkcs7-email-region): Ditto.
11690         (smime-buffer-as-string-region): Ditto.
11691
11692         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11693         buffer.
11694
11695 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11696
11697         * smime.el (smime-decrypt-region): Fix keyfile argument.
11698
11699 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11702
11703 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * message.el (message-shoot-gnksa-feet): New variable.
11706         (message-gnksa-enable-p): New function.
11707         (message-send): Use it.
11708         (message-check-news-body-syntax): Ditto.
11709
11710 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * message.el (message-make-message-id): Remove the redundancy.
11713
11714 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * message.el (message-setup): Discourage using mc-install-*-mode.
11717
11718         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11719
11720 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11723
11724 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11727
11728 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11731
11732 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11735         insert-buffer-substring.
11736
11737         * message.el (message-send-mail): Use buffer-substring-no-properties.
11738         (message-send-news): Ditto.
11739
11740 2000-11-22  David Edmondson  <dme@dme.org>
11741
11742         * imap.el (imap-wait-for-tag): Message read info.
11743
11744 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11747         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11748         (mml2015-gpg-encrypt): Ditto.
11749
11750 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mm-decode.el (mm-verify-option): Default value.
11753
11754         * mml-sec.el (mml-secure-part): Error message.
11755
11756 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11759
11760 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11763
11764 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * gnus-art.el (gnus-article-describe-key): Use prompt.
11767         (gnus-article-describe-key-briefly): Ditto.
11768
11769 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11772
11773 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-art.el (gnus-article-describe-key): New function.
11776         (gnus-article-describe-key-briefly): New function.
11777
11778 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * mm-decode.el (mm-decrypt-option): Doc typo.
11781
11782         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11783         return a number.
11784
11785 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * message.el (message-newline-and-reformat): Typo.
11788
11789 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11792         original-article-buffer exists.
11793
11794         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11795         (rfc2047-header-encoding-alist): Addresses are different from text.
11796         (rfc2047-encode-message-header): Ditto.
11797         (rfc2047-dissect-region): Extra parameter.
11798         (rfc2047-encode-region): Ditto.
11799         (rfc2047-encode-string): Ditto.
11800
11801 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11804         (mm-uu-pgp-encrypted-extract): Use it.
11805         (mm-uu-pgp-signed-extract-1): New function.
11806         (mm-uu-pgp-signed-extract): Use it.
11807
11808         * gnus-art.el (gnus-mime-display-security): New function.
11809         (gnus-mime-display-part): Use it.
11810         (gnus-mime-security-verify-or-decrypt): New function.
11811         (gnus-mime-security-press-button): New function.
11812         (gnus-insert-mime-security-button): Use it.
11813
11814         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11815         (mm-find-raw-part-by-type): Ditto.
11816         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11817         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11818         (mm-destroy-parts): Kill nested multibyte buffer.
11819
11820         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11821         (mml2015-gpg-verify): Ditto.
11822
11823 2000-11-18  Simon Josefsson  <sj@extundo.com>
11824
11825         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11826         (mml2015-function-alist): Use it.
11827
11828         * mml-sec.el (mml-sign-alist): Update names.
11829         (mml-encrypt-alist): Ditto.
11830         (mml-secure-part-smime-sign): Moved to mml-smime.el
11831         as `mml-smime-sign-query'.
11832         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11833         `mml-smime-get-file-cert'.
11834         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11835         `mml-smime-get-dns-cert'.
11836         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11837         `mml-smime-encrypt-query'.
11838         (mml-smime-sign-buffer): Use mml-smime-sign.
11839         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11840
11841         * mml-smime.el (mml-smime-sign): New function.
11842         (mml-smime-encrypt):
11843         (mml-smime-sign-query):
11844         (mml-smime-get-file-cert):
11845         (mml-smime-get-dns-cert):
11846         (mml-smime-encrypt-query): Moved from mml-sec.el.
11847
11848 2000-11-16  Simon Josefsson  <sj@extundo.com>
11849
11850         * mml2015.el (mml2015-gpg-clear-verify): New function.
11851         (mml2015-function-alist): Add it.
11852
11853 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * message.el (message-setup-fill-variables): Use
11856         message-cite-prefix-regexp.
11857         (message-newline-and-reformat): Check the end of citation, leading
11858         WSP, break in the cite prefix.
11859         (message-fill-paragraph): New function.
11860
11861 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * lpath.el: Shut up.
11864
11865 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11866
11867         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11868         raw 8-bit in headers in dk.* newsgroups.
11869
11870 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * message.el (message-newline-and-reformat): Match extra WSPs.
11873
11874 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * mml.el (mml-generate-mime-1): Ignore ascii.
11877
11878 2000-11-16 Justin Sheehy  <justin@iago.org>
11879
11880         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11881
11882 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-cite-prefix-regexp): Prefix should not end
11885         at space.
11886
11887 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * message.el (message-mode-syntax-table): Add - as a word
11890         constituent as in articles.
11891         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11892         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11893         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11894
11895 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11898
11899 2000-11-12  David Edmondson  <dme@dme.org>
11900
11901         * message.el (message-font-lock-keywords): use
11902         message-cite-prefix-regexp.
11903
11904 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11905
11906         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11907         Stein Arild Str\e,Ax\e(Bmme.
11908         (gnus-group-jump-to-group): Use it.
11909         (gnus-group-jump-to-group-prompt): Customize.
11910
11911 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11914
11915 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11918         incompatible.
11919         (mml2015-mailcrypt-sign): Ditto.
11920
11921 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11924         group is open.
11925
11926 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11929         nnvirtual articles.
11930         (gnus-backlog-request-article): Don't request nnvirtual articles.
11931
11932 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11935         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11936
11937 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11940         * mml.el (mml-generate-mime-1): Use charset attribute.
11941         * mm-bodies.el (mm-encode-body): Add parameter charset.
11942         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11943
11944 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11947         (mml2015-mailcrypt-clear-decrypt): Ditto.
11948         (mml2015-mailcrypt-verify): Ditto.
11949         (mml2015-mailcrypt-clear-verify): Ditto.
11950         (mml2015-gpg-verify): Ditto.
11951
11952 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * smime.el (smime-openssl-program): Test the existence of openssl.
11955         * mml-smime.el: Require mm-decode.
11956         (mml-smime-verify-test): New function.
11957         * mm-decode.el (mm-verify-function-alist): Use it.
11958
11959 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11962         anyway.
11963
11964 2000-11-13  Simon Josefsson  <sj@extundo.com>
11965
11966         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11967         verification doesn't work.
11968
11969 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11972         (gnus-inews-do-gcc): Use it.
11973
11974 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11977         leading space.
11978         * mm-extern.el (mm-inline-external-body): Report error when no
11979         access-type.
11980
11981 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11984
11985 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11988
11989 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11992         as multipart/mixed.
11993
11994 2000-11-12  David Edmondson  <dme@dme.org>
11995
11996         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11997         and replace `.' with `\w' to allow for different syntax tables
11998         (from Vladimir Volovich).
11999         * message.el (message-newline-and-reformat): use
12000         `message-cite-prefix-regexp'.
12001         * gnus-cite.el (gnus-supercite-regexp): use
12002         `message-cite-prefix-regexp'.
12003         * gnus-cite.el (gnus-cite-parse): use
12004         `message-cite-prefix-regexp'.
12005
12006 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12009         PGP SIGNATURE.  Escape leading "-"'s.
12010         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12011
12012 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12015
12016 2000-11-11  Simon Josefsson  <sj@extundo.com>
12017
12018         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12019
12020         * smime.el (smime-details-buffer): New variable.
12021         (smime-sign-region):
12022         (smime-encrypt-region):
12023         (smime-verify-region):
12024         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12025
12026         * mml-smime.el (mml-smime-verify): Support security info.
12027
12028 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * mm-decode.el (mm-verify-option): Set default to nil.
12031         (mm-decrypt-option): Ditto.
12032         * gnus-art.el (article-verify-x-pgp-sig): New function.
12033
12034 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12037         preferred part.
12038
12039 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12040
12041         * gnus-sum.el (gnus-move-split-methods): Say that
12042         `gnus-split-methods' uses file names, whereas this uses group
12043         names.  (Report from Nevin Kapur)
12044
12045 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12048
12049 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12052         (nnheader-directory-articles): Use it.
12053         (nnheader-article-to-file-alist): Ditto.
12054
12055 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * rfc2047.el (rfc2047-pad-base64): New function.
12058         (rfc2047-decode): Use it.
12059
12060 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12063         select method.
12064
12065 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * mml2015.el (mml2015-gpg-decrypt-1):
12068         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12069
12070 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12073
12074 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * pop3.el (pop3-munge-message-separator): A message may have an
12077         empty body.
12078
12079 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12082         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12083         (mm-uu-pgp-signed-extract): Use coding-system.
12084
12085 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12088         (gnus-insert-mime-security-button): New function.
12089         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12090         * mml2015.el:  Add security info when verify or decrypt.
12091         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12092         (mm-uu-pgp-encrypted-extract): Ditto.
12093
12094 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * mm-decode.el (mm-display-parts): New function.
12097         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12098
12099 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12100
12101         * gnus-mlspl.el: Documentation tweaks.
12102
12103 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12106         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12107         argument.
12108
12109 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12112
12113 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * gnus-art.el (gnus-article-encrypt): New function.
12116         (gnus-article-encrypt-protocol-alist): New variable.
12117         (gnus-article-encrypt-protocol): New variable.
12118         * mml2015.el (mml2015-self-encrypt): New function.
12119         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12120
12121 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12124         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12125         let mailcap do it.
12126         * mml2015.el: Remove snarf code.
12127         * mm-decode.el: Remove snarf code.
12128
12129 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12132         (mml-insert-mime): Understand gnus-decoded.
12133         (mime-to-mml): New parameter handles.
12134         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12135         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12136
12137 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * mm-decode.el (mime-security): New group.
12140         (mm-verify-function-alist): Add test function.
12141         (mm-decrypt-function-alist): Ditto.
12142         (mm-snarf-option): Set default value as nil.
12143         (mm-find-part-by-type): Recursive parameter.
12144         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12145         * mml2015.el: Support draft-ietf-openpgp-multsig.
12146
12147 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12150         (gnus-article-view-part-as-charset): New function.
12151
12152 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * mm-decode.el (mm-verify-option): Default value.
12155         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12156
12157 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12160
12161 2000-11-05  Simon Josefsson  <sj@extundo.com>
12162
12163         * mml-smime.el (mml-smime-verify): Work in original multipart
12164         buffert.
12165
12166         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12167         (mm-handle-multipart-ctl-parameter): Ditto.
12168         (mm-alist-to-plist): New function.
12169         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12170         for multiparts.
12171         (mm-destroy-parts): Destroy multipart buffert.
12172         (mm-remove-part): Ditto.
12173
12174         * mml-smime.el (mml-smime-sign): Not used.
12175         (mml-smime-encrypt): Ditto.
12176
12177         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12178
12179         Verify S/MIME signature support.
12180
12181         * mm-decode.el (mm-inline-media-tests): Add
12182         application/{x-,}pkcs7-signature.
12183         (mm-inlined-types): Ditto.
12184         (mm-automatic-display): Ditto.
12185         (mm-verify-function-alist): Ditto.  Add name of method.
12186         (mm-decrypt-function-alist): Add name of method.
12187         (mm-find-part-by-type): Add documentation.
12188         (mm-possibly-verify-or-decrypt): Use new format of
12189         mm-{verify,decrypt}-function-alist.  Use method names.
12190
12191         * mml-smime.el (mml-smime-verify): New function.
12192
12193 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12196
12197 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12200         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12201         * mm-decode.el (mm-snarf-option): New variable.
12202
12203 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * mm-util.el (mm-subst-char-in-string): New function.
12206         (mm-replace-chars-in-string): Use it.
12207         * message.el (message-replace-chars-in-string): Use it.
12208         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12209         * gnus-mh.el (mh-lib-progs): Shut up.
12210
12211 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12212
12213         * base64.el, md5.el: Moved to contrib directory.
12214
12215 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12218         the last article when search.
12219
12220 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12223         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12224
12225 2000-09-29  David Edmondson  <dme@thus.net>
12226
12227         * message.el (message-newline-and-reformat): Typo.
12228
12229 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12232
12233 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * nntp.el (nntp-decode-text): Delete bogus status lines.
12236
12237 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12238
12239         * message.el (message-font-lock-keywords): Match a final newline
12240         to help font-lock's multiline support.
12241
12242 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * nnoo.el (nnoo-set): New function.
12245
12246 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12247
12248         * gpg.el, gpg-ring.el: Moved to contrib directory.
12249
12250 2000-11-04  Simon Josefsson  <sj@extundo.com>
12251
12252         * nnimap.el (nnimap-split-inbox): Typo.
12253
12254 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12257
12258 2000-11-03  Simon Josefsson  <sj@extundo.com>
12259
12260         * rfc2231.el (rfc2231-parse-qp-string): New function.
12261         (require): rfc2047.
12262
12263         * mail-parse.el (mail-header-parse-content-type):
12264         (mail-header-parse-content-disposition): Support invalid QP
12265         encoded strings, by using `rfc2231-parse-qp-string'.
12266
12267 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12270         (rfc2231-decode-encoded-string): Typo "> X 1".
12271         (rfc2231-encode-string): Insert the name of charset.
12272         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12273
12274 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mm-decode.el (mm-save-part): Return the filename.
12277         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12278         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12279         (gnus-mime-action-alist): Use it.
12280         (gnus-mime-button-commands): Use it.
12281         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12282         (mm-inline-external-body): unwind-protect.
12283
12284 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-art.el (gnus-insert-mime-button): Show url.
12287
12288 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * mml.el (mml-generate-mime-1): Support external url.
12291         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12292
12293 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12296         * mm-decode.el (mm-display-external): Ditto.
12297         * mm-extern.el: New file.
12298         * mm-decode.el (mm-inline-media-tests): Hook it up.
12299         (mm-inlined-types): Inline message/external-body.
12300
12301 2000-11-02  Simon Josefsson  <sj@extundo.com>
12302
12303         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12304
12305         * message.el (message-get-reply-headers): Better handling when
12306         Mail-Followup-To is very large.
12307
12308 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12311         * gnus-art.el (gnus-article-edit-done):
12312         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12313         counting code here.
12314         * gnus-msg.el (gnus-setup-message): Remove a hack.
12315
12316 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12319         (gnus-summary-mode): Make them local variables.
12320         (gnus-set-global-variables): Globalize them.
12321         (gnus-summary-exit): Kill them.
12322
12323 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12324
12325         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12326         word.
12327
12328 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12331         gnus-article-wash-types.
12332         * gnus-art.el (gnus-article-wash-status): Use them.
12333
12334 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * mml.el (mml-read-tag): Remove spaces and LF.
12337
12338 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12341         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12342
12343 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12346
12347 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-sum.el (gnus-article-charset): New variable.
12350         (gnus-summary-display-article): Set it.
12351         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12352         * gnus-art.el (gnus-article-mode): Make it local variable.
12353
12354 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12355
12356         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12357
12358 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12359
12360         * nnwfm.el: New file.
12361
12362         * nnweb.el (nnweb-replace-in-string): New function.
12363
12364 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mml2015.el: Wrap gpg.el.
12367         * gpg.el (gpg-verify): The last argument of apply is a list.
12368         (gpg-encrypt): Add passphrase as a parameter.
12369
12370 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gpg.el: New file.
12373         * gpg-ring.el: New file.
12374
12375 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12378
12379 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12382         double-quote characters.
12383         (gnus-summary-prepare-threads): Ditto.
12384
12385 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12388         * mml.el (mml-read-tag): Don't skip the leading space.
12389         * lpath.el (font-lock-set-defaults): Shut up.
12390
12391 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12394
12395 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * qp.el (quoted-printable-encode-region): Replace leading - when
12398         ultra safe.
12399         * mml.el (mml-generate-mime-postprocess-function): Removed.
12400         (mml-postprocess-alist): Removed.
12401         (mml-generate-mime-1): Use ultra-safe when sign.
12402         * mml2015.el (mml2015-fix-micalg): Uppercase.
12403         (mml2015-verify): Insert LF.
12404         (mml2015-mailcrypt-sign): Downcase; search backward.
12405
12406 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12407
12408         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12409         restrictive.
12410         (nnultimate-table-regexp): New variable.
12411         (nnultimate-forum-table-p): Use it.
12412
12413 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12414         Trivial patch.
12415
12416         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12417
12418 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12421         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12422
12423 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * mml2015.el: Shut up.
12426
12427 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus.el (gnus-server-browse-hashtb): Removed.
12430         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12431         (gnus-group-insert-group-line-info): Use simplified method.
12432         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12433
12434 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12437         moved here.
12438         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12439         * gnus-group.el (gnus-group-prepare-flat): Use it.
12440         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12441
12442 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * mml.el (mml-mode): Show menu in XEmacs.
12445
12446 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12449         (gnus-server-read-server-in-server-buffer): New function.
12450         (gnus-browse-foreign-server): Browse in group buffer.
12451         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12452         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12453         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12454         * gnus.el (gnus-server-browse-hashtb): New variable.
12455
12456 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * nnfolder.el (nnfolder-open-nov): Use group.
12459
12460 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * nnfolder.el: Add NOV. Set version to 2.0.
12463         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12464
12465 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12468
12469 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12472         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12473
12474 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12477
12478 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * mm-decode.el (mm-verify-function-alist): New variable.
12481         (mm-verify-option): New variable.
12482         (mm-decrypt-function-alist): Ditto.
12483         (mm-decrypt-option): Ditto.
12484         (mm-find-raw-part-by-type): New function.
12485         (mm-possibly-verify-or-decrypt): New function.
12486         (mm-dissect-multipart): Use it.
12487         * mml2015.el (mml2015-fix-micalg): New function.
12488         (mml2015-decrypt): Use new interface.
12489         (mml2015-verify):  Use new interface.
12490         (mml2015-setup): Make it bogus.
12491
12492 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * mml.el (mml-generate-mime-postprocess-function): Set to
12495         mml-postprocess.
12496         (autoload): Autoload mml2015 and mml-smime.
12497         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12498         * mml2015.el (mml2015-encrypt): New function.
12499         (mml2015-sign): New function.
12500         (mml2015-encrypt-function): New variable.
12501         (mml2015-sign-function): New variable.
12502         (mml2015-mailcrypt-encrypt): Use message-recipients.
12503         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12504         * mml-smime.el (mml-smime-setup): Ditto.
12505
12506 2000-10-28  Simon Josefsson  <sj@extundo.com>
12507
12508         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12509         Communigate Pro 3.3.1 server.
12510
12511         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12512         in buffers.
12513         (mml-secure-dns-server): Removed.
12514         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12515         write certificates to files.
12516
12517         * smime.el (smime-dns-server): New variable.
12518         (smime-mail-to-domain):
12519         (smime-cert-by-dns): New functions.
12520
12521         * dig.el: New file.
12522
12523 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * message.el (message-options): New variable.
12526         (message-options-set-recipient): New function.
12527         (message-send): Use them.
12528         * gnus-int.el (gnus-request-replace-article): Use them.
12529         (gnus-request-accept-article): Ditto.
12530         * mml.el (mml-preview): Use them.
12531         * gnus-sum.el (gnus-summary-edit-article): Use them.
12532
12533         * message.el (message-options-get): New function.
12534         (message-options-get): New function.
12535         * rfc2047.el (rfc2047-encode-message-header): Use them.
12536         * mm-bodies.el (mm-encode-body): Use them.
12537
12538 2000-10-28  Simon Josefsson  <sj@extundo.com>
12539
12540         * nnimap.el (nnimap-retrieve-which-headers):
12541         (nnimap-request-article-part): Quote message-id.
12542
12543         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12544         (smime-CA-file): New variable.
12545         (smime-call-openssl-region): Don't error.
12546         (smime-sign-region): Return result value.
12547         (smime-encrypt-region): Ditto.
12548         (smime-verify-region): New function.
12549         (smime-decrypt-region): Ditto.
12550         (smime-verify-buffer): Ditto.
12551         (smime-decrypt-buffer): Ditto.
12552
12553         * mml.el: Require mml-sec.
12554         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12555         (mml-mode-map): Add "sign" and "encrypt" maps.
12556         (mml-menu): Add security menu.
12557         (mml-preview): Use generate-new-buffer.
12558
12559         * mml-sec.el: New file.
12560
12561 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mm-decode.el (mm-find-part-by-type): Move it here.
12564         * mml.el (mml-postprocess): Move it here.
12565         (mml-postprocess-alist): Move it here. Merge them.
12566
12567 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12570         unencoded stuff in the header.
12571
12572 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-group.el (gnus-group-listed-groups): New variable.
12575         (gnus-group-list-option): New variable.
12576         (gnus-group-list-limit-map): New keymap.
12577         (gnus-group-list-flush-map): New keymap.
12578         (gnus-group-list-plus-map): New keymap.
12579         (gnus-group-prepare-logic): New function.
12580         (gnus-group-prepare-flat): Merge with
12581         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12582         (gnus-group-prepare-flat-list-dead): Ditto.
12583         (gnus-group-list-matching): Use gnus-group-prepare-function.
12584         (gnus-group-list-dormant): Ditto.
12585         (gnus-group-list-cached): Ditto.
12586         (gnus-group-listed-groups): New function.
12587         (gnus-group-list-limit): New function.
12588         (gnus-group-list-flush): New function.
12589         (gnus-group-list-plus): New function.
12590         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12591         (gnus-topic-prepare-topic): Ditto.
12592
12593 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12594
12595         * message.el (message-insert-to, message-get-reply-headers):
12596         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12597
12598 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * mml2015.el: New file.
12601         * smime.el: New file.
12602         * mml-smime.el: New file.
12603
12604 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * ChangeLog: Moved to ChangeLog.1.
12607
12608     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12609   Copying and distribution of this file, with or without modification,
12610   are permitted provided the copyright notice and this notice are preserved.
12611
12612 ;; Local Variables:
12613 ;; coding: iso-2022-7bit
12614 ;; End: