* mm-util.el: Add mm-string-make-unibyte.
[gnus] / lisp / ChangeLog
1 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-util.el: Add mm-string-make-unibyte.
4
5         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6         UTF-8 groups.
7
8 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
11
12         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
13
14 2003-01-04  Kevin Ryde  <user42@zip.com.au>
15
16         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
17         function. 
18
19 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
22         (gnus-summary-read-group-1): Update group line.
23         (gnus-summary-exit-no-update): Update group on exit.
24
25         * gnus-group.el (gnus-group-line-format): Add %*.
26         (gnus-group-line-format-alist): Ditto.
27         (gnus-group-insert-group-line): Set it.
28         (gnus-group-is-exiting-p): New variable.
29         (gnus-group-insert-group-line): Use it.
30
31 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
32
33         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
34         enable BBDB ham processing
35         (spam-blacklist-register-routine): enable blacklist spam processing
36         (spam-whitelist-register-routine): enable whitelist ham processing
37         (spam-fetch-field-from-fast): fast fetching of the "from" field
38         from (gnus-data-list)
39         (spam-summary-prepare-exit): works completely now
40         (spam-use-blacklist): oops, should be nil by default
41         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
42         split processing now; before it was for summary exit as
43         well but that's done with the spam-contents and spam-process
44         parameters now
45
46 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
47
48         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
49         characters.
50
51 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
54         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
55         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
56         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
57         (spam-mark-spam-as-expired-and-move-routine) 
58         (spam-generic-register-routine, spam-BBDB-register-routine) 
59         (spam-ifile-register-routine, spam-blacklist-register-routine) 
60         (spam-whitelist-register-routine): new functions
61         (spam-summary-prepare-exit): added summary exit processing (expire
62         or move) of spam-marked articles for spam groups; added slots for
63         all the spam-*-register-routine functions
64
65 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * pop3.el (pop3-retr): Wait 500 msecs.
68         (pop3-read-response): Ditto.
69
70         * gnus-msg.el (gnus-setup-message): Get the evaliation order
71         right. 
72         (gnus-inews-make-draft): New function.
73         (gnus-setup-message): Use it.
74
75         * message.el (message-required-headers): Add From.
76
77 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
78         Trivial patch from Norbert Koch <nk@viteno.net>.
79
80         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
81
82 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * message.el (message-generate-headers): Let header formatters do
85         their work.
86
87 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
88
89         * deuglify.el (gnus-article-outlook-deuglify-article):
90         Rehighlight, reapply treatments and call
91         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
92         (gnus-outlook-repair-attribution-block): Recognize cited
93         attributions.  Suggested by Niklas Morberg.
94
95 2003-01-02  Pete Kazmier  <pete@kazmier.com>
96
97         * gnus-art.el (gnus-treat-predicate): Check condition first.
98
99 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
100
101         * lpath.el: Add url-http-file-exists-p.
102
103         * gnus-group.el (gnus-group-fetch-charter): Use
104         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
105
106 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * message.el (message-draft-headers): Also generate From to get a
109         nicer draft buffer summary.
110
111         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
112         parameter.
113
114         * gnus-art.el (article-wash-html): Clean up.
115         (article-wash-html): Typo fix.
116
117         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
118         (gnus-summary-mail-forward): To many lists of lists.
119
120         * gnus-art.el (article-wash-html): Clean up.
121
122 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
123
124         * gnus-art.el (gnus-treat-wash-html): New variable.
125
126 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * message.el (message-check-news-header-syntax): Allow posting.
129         (message-check-news-header-syntax): Fix logic for sure, this
130         time.
131
132 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
133
134         * message.el (message-check-news-header-syntax): Check syntax of
135         continuation headers.
136
137 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * gnus-art.el (gnus-button-url-regexp,
140         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
141         (gnus-header-button-alist): Regexps are case insensitive here.
142
143 2003-01-02  Simon Josefsson  <jas@extundo.com>
144
145         * dig.el (query-dig): Doc fix.
146
147 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
148
149         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
150         summary buffer line, not just the download mark.
151
152 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus-sum.el (gnus-summary-goto-subjects): New function.
155         (gnus-summary-insert-dormant-articles): New command and
156         keystroke.
157
158         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
159         function for mass insertion of subjects.
160
161         * nndraft.el (nndraft-generate-headers): Don't move point.
162
163         * gnus.el (nnheader): Require nnheader.
164
165         * nndraft.el (nndraft-request-associate-buffer): Use
166         make-local-variable.
167
168 2003-01-02  Michael Shields  <shields@msrl.com>
169
170         * nndraft.el (nndraft-request-associate-buffer): Make
171         write-contents-hooks buffer-local before setting it.
172
173 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * gnus.el (gnus-group-parameter-value): Take an extra param.
176         (gnus-group-fast-parameter): Let group param results be nil.
177
178         * gnus-art.el (gnus-article-forward-header): New function.
179         (article-date-ut): Use it to remove continuation date headers.
180
181         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
182         read-event.
183         (gnus-summary-remove-bookmark): Clean up.
184         (gnus-summary-set-bookmark): Clean up.
185
186         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
187
188         * gnus.el (gnus-group-startup-message): Bind data-directory to
189         the Gnus etc directory.
190
191 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
192
193         * spam.el (spam-summary-prepare-exit): added slots for spam- and
194         ham-processing of articles; use the new
195         spam-group-(spam|ham)-contents-p functions
196         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
197         convenience functions
198         (spam-mark-junk-as-spam-routine): use the new
199         spam-group-spam-contents-p function
200
201         * gnus.el (spam-process, spam-contents, spam-process-destination):
202         added new parameters with corresponding global variables
203         (gnus-group-spam-exit-processor-ifile,
204         gnus-group-spam-exit-processor-bogofilter,
205         gnus-group-spam-exit-processor-blacklist,
206         gnus-group-spam-exit-processor-whitelist,
207         gnus-group-spam-exit-processor-BBDB,
208         gnus-group-spam-classification-spam,
209         gnus-group-spam-classification-ham): added new symbols for the
210         spam-process and spam-contents parameters
211
212         * spam.el (spam-ham-marks, spam-spam-marks): changed list
213         customization and list itself to store mark symbol rather than
214         mark character.
215         (spam-bogofilter-register-routine): added logic to generate mark
216         values list from spam-ham-marks and spam-spam-marks, so (member)
217         would work.
218
219 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * message.el (message-cross-post-followup-to): Fix comment.
222
223 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * spam.el (spam-ham-marks, spam-spam-marks): changed list
226         customization and list itself to store mark symbol rather than
227         mark character.
228         (spam-bogofilter-register-routine): added logic to generate mark
229         values list from spam-ham-marks and spam-spam-marks, so (member)
230         would work.
231
232 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
233
234         * message.el (message-signature-insert-empty-line): New variable.
235
236 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * message.el: Renamed functions and variables: "xpost" ->
239         "cross-post", "-fup2" -> "-followup-to".
240         (message-cross-post-old-target, message-cross-post-default,
241         message-cross-post-note, message-followup-to-note,
242         message-cross-post-note-function): New variables names.
243         (message-xpost-old-target, message-xpost-default,
244         message-xpost-note, message-fup2-note,
245         message-xpost-note-function): Removed variable names.
246         (message-cross-post-followup-to-header,
247         message-cross-post-insert-note, message-cross-post-followup-to):
248         New function names.
249         (message-xpost-fup2-header, message-xpost-insert-note,
250         message-xpost-fup2): Removed function names.
251
252 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * message.el (message-send-mail): Added message-cleanup-headers to
255         prevent newlines in headers.
256
257 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * dns.el (dns-make-network-process): Comment.
260
261         * gnus-sum.el (gnus-summary-display-while-building): Default to
262         nil.
263
264 2003-01-01  Wes Hardaker  <wes@hardakers.net>
265
266         * gnus-sum.el (gnus-summary-display-while-building): New
267         variable.
268
269 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
270
271         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
272         before rearranging the article.
273
274 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * nndraft.el (nndraft-generate-headers): New function.
277         (nndraft-request-associate-buffer): Use it to write headers on
278         buffer save.
279
280         * message.el (message-generate-headers): Let the function be a
281         lambda form.
282         (message-draft-headers): New variable.
283
284         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
285         function.
286         (gnus-setup-message): Use it.
287
288         * message.el (message-generate-headers-first): Doc fix.
289         (message-setup-1): Use new function for getting which headers to
290         generate.
291         (message-headers-to-generate): New function.
292
293 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
294
295         * gnus-agent.el (gnus-agent-save-alist): Make directory.
296
297 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
298
299         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
300         mention negatives.
301
302 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
303
304         * deuglify.el (gnus-outlook-rearrange-article): Use
305         `transpose-regions' instead of tempering the kill-ring.
306         (gnus-article-outlook-deuglify-article): Rehighlight article
307         instead of a complete redisplay.
308
309 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * spam.el: most defvars are defcustoms now
312
313         patches from Michael Shields  <shields@msrl.com>
314
315         * spam.el (spam-bogofilter-articles): Select the article
316         body using gnus-summary-show-article t instead of
317         gnus-summary-select-article; this presents the raw text
318         without running any hooks.
319
320         * spam.el (spam-bogofilter-articles): Use message-remove-header
321         to remove headers; the old way incorrectly removed just the first
322         line of folded headers.
323
324 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
327
328 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * gnus-start.el (gnus-load): New function.
331         (gnus-read-newsrc-el-file): Use it.
332
333 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
336         (gnus-button-handle-apropos-documentation): New function.
337         (gnus-button-handle-ctan): New function.
338         (gnus-button-alist): Use them.  Improve some regexps.
339         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
340
341 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * message.el (message-subscribed-p): New function.
344         (message-send-mail): Use it.
345         * mml.el (mml-preview-insert-mft): New function.
346         (mml-preview): Use it.
347
348 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
351         when sorting by date.
352
353         * gnus-art.el (gnus-article-edit-mode): New variable.
354         (gnus-article-setup-buffer): Warn user about discarding edits.
355
356         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
357         (gnus-summary-pipe-output): Take a symbolic prefix to save all
358         headers.
359
360         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
361
362 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * message.el (message-completion-alist): Added "Mail-Followup-To"
365         and "Mail-Copies-To".
366
367 2002-07-21  Jesper harder  <harder@ifa.au.dk>
368
369         * gnus-group.el: Add key bindings for
370         gnus-group-sort-groups-by-real-name and
371         gnus-group-sort-selected-groups-by-real-name.
372
373 2002-07-21  Jesper harder  <harder@ifa.au.dk>
374
375         * gnus.texi (Sorting Groups): Add key bindings for
376         gnus-group-sort-groups-by-real-name and
377         gnus-group-sort-selected-groups-by-real-name.
378
379 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * spam.el (spam-use-dig): new variable for blackhole checking
382         through dig.el
383         (spam-check-blackholes): added dig.el checking functionality and
384         more verbose reporting; query-dig is autoloaded from dig.el
385         (spam-use-blackholes): disabled by default
386         (spam-blackhole-servers): removed rbl.maps.vix.com from the
387         blackhole servers list
388
389 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * message.el (message-required-headers): New variable.
392
393 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         * dig.el (query-dig): new function
396
397 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * flow-fill.el (fill-flowed): Don't infloop on too long fill
400         prefixes.
401
402         * dns.el (query-dns): Protect against errors.
403
404         * gnus-msg.el (gnus-article-yanked-articles): New variable.
405         (gnus-inews-add-send-actions): Mark all answered messages as
406         answered.
407
408 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
409
410         * nnmail.el (nnmail-split-it): Added tracing to
411         `:' split rule
412
413 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
414
415         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
416         and "%s" so we don't overquote them.
417
418 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
419
420         * (mm-display-external): Display the actual command that has been
421         executed in the echo area.
422
423 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
426
427         * message.el (message-with-reply-buffer): New macro.
428         (message-fetch-reply-field): Use it.
429         (message-insert-wide-reply): New command and keystroke.
430         (message-carefully-insert-headers): New function.
431         (message-insert-to): Use new function.
432
433         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
434         (gnus-topic-goto-missing-group): Use it.
435
436         * message.el (message-required-news-headers): Removed Lines.
437         (message-reply): Don't insert References first.
438         (message-followup): Ditto.
439         (message-make-references): New function.
440         (message-followup): Set message-reply-headers before generating
441         the buffer stuff.
442
443 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
444
445         * mml.el (mml-generate-mime-1): Reverse the order of
446         encoding/flowing.
447
448 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
451         after moving them.
452
453         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
454         fit with newer standard format.
455         (gnus-summary-make-false-root-always): New variable.
456         (gnus-gather-threads-by-subject): Use it.
457
458         * message.el (message-get-reply-headers): Take an address list
459         optional argument.
460
461 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus.el (gnus-keep-backlog): Change default to 20.
464
465         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
466         start.
467         (gnus-agent-check-overview-buffer): Remove negative article
468         numbers.
469
470         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
471         (nnmail-cache-ignore-groups): Doc fix.
472
473         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
474         (nnimap-debug-buffer): New variable.
475         (nnimap-debug): Use it.
476
477 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
478
479         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
480
481 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
484         they aren't already sorted.
485
486 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
487
488         * message.el (message-mode-menu): Add ellipses to menu items
489         expecting user interaction.
490         (message-mode-field-menu): do.
491
492 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
493
494         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
495         it isn't used any more.
496
497 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
498
499         * binhex.el (binhex-decoder-program): Fix docstring.
500
501 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
502
503         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
504         special chars if the mailcap file uses single quotes around %s.
505         From Laurent Martelli <laurent@bearteam.org>.
506
507 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
508
509         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
510         return the info object.
511
512 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
513
514         * gnus-int.el (gnus-request-update-info): Artificially add
515         (1 . (1- min)) to the read range, in case the backend doesn't
516         store marks for nonexistent articles.
517
518 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * binhex.el (binhex-insert-char): Eval-and-compile.
521
522 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
523
524         * lpath.el: Add tool-bar-local-item-from-menu.
525
526         * message.el (message-tool-bar-local-item-from-menu): New function.
527         (message-tool-bar-map): Use it.
528
529 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
530
531         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
532
533         * gnus-art.el (gnus-article-header-rank): Last header in
534         gnus-sorted-header-list should have higher rank than non-members.
535
536 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
539         covered methods.
540
541 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
542
543         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
544         eval-when-compile.  Suggested by Kevin Greiner.
545
546 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
547
548         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
549         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
550         even though no headers may have been fetched
551         (gnus-agent-fetch-group-1, and perhaps others, require this
552         behavior).
553         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
554         server buffer is constrained by gnus-agent-max-fetch-size.
555         Multiple chunks in the same group may perform arbitrarily large
556         updates.
557
558 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
559
560         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
561         gnus-summary-update-download-mark to update the article in the
562         summary.
563
564 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
565
566         * gnus.el (gnus-summary-high-uncached-face,
567         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
568         New faces.
569
570         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
571         added this on 2002-11-23 but it just wasn't working out as
572         intended.  The idea isn't entirely dead, three new faces
573         gnus-summary-*-uncached-face are being added to gnus.el to provide
574         the basis for an improved implementation.
575         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
576         proper file to open is lib/servers.
577         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
578         (i.e. removing the article from gnus-newsgroup-downloadable) will
579         now restore the article's default mark rather than simply setting
580         no mark.
581         (gnus-agent-get-undownloaded-list): Corrected documentation.
582         Added code to set new summary local variable,
583         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
584         a temporary list.  No longer sets gnus-newsgroup-downloadable.
585         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
586         up to date.  Call new gnus-summary-update-download-mark to keep
587         summary buffer up-to-date.
588         (gnus-agent-fetch-selected-article): Keep
589         gnus-newsgroup-undownloaded up to date.
590         (gnus-agent-fetch-articles): Return list of articles that were
591         successfully fetched.
592         (gnus-agent-check-overview-buffer): No more thingatpt.
593         (gnus-agent-expire): No longer deletes NOV entries of unread
594         articles.
595         (gnus-agent-unread-articles): New function.
596         (gnus-agent-regenerate-group): The article number must be
597         terminated by a tab character.  Added more messages to report
598         repairs.  Inhibit quits while writing changes so it is now safe
599         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
600         downloaded to 1) resolve the unbound references and 2) avoid
601         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
602
603         * gnus-art.el (gnus-article-prepare): The agent
604         downloaded/undownloaded mark is no longer stored as the article's
605         mark.
606
607         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
608         gnus-summary-highlight may use it.  Added downloaded as
609         gnus-summary-highlight was using it.
610
611         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
612         the download mark now follows Kai's +/- convention.
613         (gnus-downloaded-mark): Added ?+ mark.
614         (gnus-summary-highlight): Added rules to select
615         gnus-summary-high-uncached-face,
616         gnus-summary-normal-uncached-face, and
617         gnus-summary-low-uncached-face.  Removed the
618         gnus-agent-downloaded-article-face.
619         (gnus-summary-line-format-alist): Implemented the download flag
620         format (?O) as named in the manual.  This implementation displays
621         either gnus-undownloaded-mark, gnus-downloaded-mark, or
622         gnus-no-mark.
623         (gnus-newsgroup-agentized): New local variable that identifies
624         which groups are agentized.  While the agent is now on by default,
625         you don't have to agentize every server that you use.
626         (gnus-update-summary-mark-positions): Completed support for the
627         download type of mark.
628         (gnus-summary-insert-line): Added undownloaded to the parameters.
629         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
630         reference by the gnus-summary-line-format-spec.
631
632         * nntp.el (nntp-with-open-group): This macro handles dropped or
633         broken connections by opening a new connection and repeating the
634         failed command.
635         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
636         XOVER commands preceeding the active articles with the nov entry
637         of the first available article.  When gnus connected to such a
638         server, the unexpected nov entry would result in duplicate lines
639         in the agent's overview file.  This patch fixes the duplicate
640         lines problem and improves performance by skipping over all
641         articles IDs that preceed the first nov entry in the server's
642         reply.
643
644 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
647         (gnus-summary-highlight): Use it instead of `downloaded'.
648         (gnus-summary-highlight-line): Ditto.
649
650         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
651
652 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
655
656         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
657         calls.
658
659         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
660         downloaded variable if we're in an uncovered group.
661
662         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
663         font to soemthing less noticeable.
664         (gnus-agent-group-covered-p): New function.
665
666 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
667
668         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
669         Because of an unknown bug, the group buffer is saved in .overview
670         file.
671
672 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
673
674         * nntp.el (nntp-send-command): Braino in last commit.  Replace
675         `and' with `or'.
676
677 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
678
679         * nntp.el (nntp-send-command): Assume that echo does not happen
680         when nntp-open-connection-function is nntp-open-network-stream.
681         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
682
683 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
684
685         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
686
687 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
688
689         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
690         nntp-server-buffer if we aren't going to write to it.
691
692 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
693         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
694
695         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
696
697 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * rfc2047.el (rfc2047-decode-region): Remove newlines between
700         decoded words.
701
702 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
703
704         * gnus.el (fboundp): After loading mm-util, make sure it was the
705         right one.
706
707 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
708
709         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
710         gnus-sum.  Made into a user option.
711
712         * gnus-sum.el (gnus-simplify-ignored-prefixes)
713         (gnus-summary-mark-article-as-unread)
714
715 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
716
717         * time-date.el (date-to-time): Typo.
718
719         * parse-time.el: Typo.
720
721         * nnsoup.el (nnsoup-retrieve-headers): Typo.
722
723         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
724
725         * nnimap.el:
726         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
727
728         * mm-encode.el (mm-safer-encoding): Typo.
729
730         * messcompat.el: Typo.
731
732         * message.el (message-face-alist): Typo.
733
734         * imap.el (imap-interactive-login, imap-open): Typos.
735
736         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
737
738         * gnus.el: Typo.
739
740         * gnus-win.el (gnus-configure-frame): Typo.
741
742         * gnus-util.el (gnus-atomic-progn-assign): Typo.
743
744         * gnus-topic.el (gnus-topic-sort-topics): Typo.
745
746         * gnus-sum.el (gnus-summary-article-number)
747         (gnus-summary-read-group-1, gnus-summary-mark-article)
748         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
749
750         * gnus-mule.el (gnus-mule-add-group): Typo.
751
752         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
753
754         * gnus-group.el (gnus-group-fetch-faq): Typo.
755
756         * gnus-art.el (gnus-decode-header-methods): Typo.
757
758         * flow-fill.el: Typo.
759
760 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
761
762         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
763
764 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
765
766         * gnus-sum.el (gnus-simplify-ignored-prefixes)
767         (gnus-summary-mark-article-as-unread)
768         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
769         Reformatting to avoid long lines.
770         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
771
772 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
773
774         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
775         be accessed through `mail-header-number'.
776
777 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
778
779         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
780         compressed range to gnus-summary-insert-articles.
781
782 2002-11-26  Kevin Ryde <user42@zip.com.au>
783
784         * gnus-art.el (gnus-mime-copy-part): Look for filename
785         parameter under content-disposition, not content-type.
786
787         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
788         (gnus-summary-reselect-current-group): Use it.
789
790 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * gnus-agent.el (gnus-agent-uncached-articles): if
793         gnus-agent-load-alist fails, return ARTICLES.
794
795         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
796
797 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
798
799         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
800         superfluous function call.
801         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
802         Add warning to docstring.
803
804 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-agent.el: Autoload number-at-point instead.
807         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
808
809 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
810
811         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
812         require thingatpt (for number-at-point) and protect against
813         deactivate-mark being unbound (on XEmacs).
814
815 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
816
817         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
818         print message on entry.
819
820         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
821
822         * gnus-range.el (gnus-range-difference): New function.
823         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
824
825 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
826
827         * gnus-sum.el (gnus-summary-insert-old-articles): Use
828         gnus-remove-from-range instead of gnus-range-difference which
829         doesn't exist.
830
831 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
832         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
833
834         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
835         used for showing which articles have been downloaded.
836         (gnus-agent-article-alist): Format change.  Add documentation.
837         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
838         process-marked articles.
839         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
840         in the series are individually fetched to minimize lose of
841         content due to an error/quit.
842         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
843         gnus-message instead of message.
844         (gnus-agent-read-servers): Use file lib/methods instead of
845         lib/servers.  TODO: Why?
846         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
847         (gnus-agent-get-undownloaded-list): Remove articles that appear to
848         come from the agent.  This means that they are not downloaded.
849         (gnus-agent-fetch-selected-article): Don't use history.
850         (gnus-agent-save-history, gnus-agent-enter-history)
851         (gnus-agent-article-in-history-p, gnus-agent-history-path):
852         Removed function; history is not used anymore.
853         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
854         (gnus-agent-crosspost): Started rewrite then realized that a typo
855         in gnus-agent-fetch-articles ensures that this function is never
856         called.  This will need to be fixed later.
857         (gnus-agent-check-overview-buffer): Some sanity checks on the
858         agent overview buffer.  This is a safety net used during
859         development.
860         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
861         changed, write a number to the file indicating this.
862         (gnus-agent-fetch-headers): Rewrite to respect
863         gnus-agent-consider-all-articles without relying on the
864         `.fetched' files.  Make it fast.
865         (gnus-agent-braid-nov): Change resulting from
866         gnus-agent-fetch-headers change.
867         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
868         `.fetched' files.
869         (gnus-agent-read-agentview): New function, used by
870         gnus-agent-load-alist.
871         (gnus-agent-load-fetched-headers): Remove.
872         (gnus-agent-save-alist): Rewrite to accomodate new format.
873         (gnus-agent-fetch-group-1): Make sure list of articles is in the
874         same order as in gnus-newsgroup-headers.
875         (gnus-agent-expire): Document and implement extra args ARTICLES,
876         GROUP, FORCE.  Do not restrict usage.
877         (gnus-agent-uncached-articles): New function.
878         (gnus-agent-retrieve-headers): Use it.
879         (gnus-agent-regenerate-group): No longer needs to be called from
880         gnus-agent-regenerate.  Individual groups may be regenerated. The
881         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
882         The article fetch dates are validated in the article alist.  The
883         article alist is pruned of entries that do not reference existing
884         NOV entries.  All changes are computed then applied with
885         inhibit-quit bound to t.  As a result, it is now safe to quit out of
886         regeneration.  The optional clean parameter has been replaced with
887         an optional reread parameter.  Clean is no longer necessary as
888         regeneration gets the appropriate setting from
889         gnus-agent-consider-all-articles.  The new reread parameter will
890         result in fetched, or all, articles being marked as unread.
891         (gnus-agent-regenerate): Removed code to regenerate the history
892         file as it is no longer used.
893
894         * gnus-start.el (gnus-make-ascending-articles-unread): New
895         function, for efficient mass-marking.
896
897         * gnus-sum.el (gnus-summary-highlight): Use new face for
898         downloaded articles.
899         (gnus-article-mark): Prefer to indicate read/unread status over
900         downloaded status.
901         (gnus-summary-highlight-line-0): New function, maybe rehighlights
902         line.
903         (gnus-summary-highlight-line): Use new face for downloaded
904         articles.
905         (gnus-summary-insert-old-articles): Improved performance by
906         replacing the initial LIST of older articles with a compressed
907         RANGE of older articles.  Some servers appear to lie about
908         their active range so the original list could contain millions
909         of article numbers.  The range is not expanded into a list
910         until the optional ALL parameter has been applied.
911
912 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
913
914         * gnus-agent.el (gnus-category-mode): Typo in doc string.
915
916 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * spam.el:
919         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
920
921         * spam.el: added `M s t' and `M s x' key mappings
922
923 2002-11-20  Simon Josefsson  <jas@extundo.com>
924
925         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
926
927 2002-11-19  Simon Josefsson  <jas@extundo.com>
928
929         * gnus-sum.el (gnus-summary-morse-message): Load
930         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
931         (unmorse-region): Autoload it instead.
932
933 2002-11-18  Simon Josefsson  <jas@extundo.com>
934
935         * gnus-sum.el (gnus-summary-morse-message): New function.
936         (gnus-summary-wash-map): Bind to `W m'.
937         (gnus-summary-make-menu-bar): Add.
938
939         * nnimap.el (nnimap-request-expire-articles): Compress sequence
940         before storing \Deleted mark on expired articles.
941
942 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
943         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
944
945         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
946         parens in column 0.
947
948 2002-11-17  Juanma Barranquero  <lektu@terra.es>
949
950         * nnweb.el (nnweb-google-create-mapping): Fix typo.
951
952         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
953
954         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
955
956 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
957
958         * message.el (message-set-auto-save-file-name): Use
959         make-directory, to avoid the dependence on gnus-util.
960
961 2002-11-16  Simon Josefsson  <jas@extundo.com>
962
963         * nnimap.el (nnimap-callback-callback-function):
964         (nnimap-callback-buffer): Removed, these cannot be global but must
965         be embedded into the callback.
966         (nnimap-make-callback): New.  Embedd article number, callback and
967         buffer in function.
968         (nnimap-callback, nnimap-request-article-part): Update.
969
970 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
973
974 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
975
976         * gnus.el (gnus-summary-line-format): Document %C.
977
978 2002-11-11  Simon Josefsson  <jas@extundo.com>
979
980         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
981         output when called interactively.
982
983 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
986
987         * message.el (message-draft-coding-system): Improve comment; use
988         mm-auto-save-coding-system for the default value.
989
990         * nndraft.el (nndraft-request-article): Revert to the state before
991         2002-10-29; regexp-quote mail-header-separator.
992
993 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
994
995         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
996         allow editing of drafts from an nnvirtual group.
997
998 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1001         mm-auto-save-coding-system.
1002
1003         * message.el (message-draft-coding-system): Default to
1004         iso-2022-7bit.
1005
1006         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1007         restore the default value to emacs-mule or escape-quoted.
1008
1009 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1012         a delayed or a queued article as well as a draft.
1013
1014         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1015         delayed or a queued article in the raw format; treat a delayed
1016         article as a raw article as well as a draft.
1017         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1018         for the delayed group.
1019
1020         * nndraft.el (nndraft-request-article): Ignore auto save files for
1021         a delayed or a queued article; don't bother to decode a queued
1022         article; don't bind nnmail-file-coding-system for a queued article.
1023
1024         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1025         and the queue group.
1026
1027 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * gnus-group.el (gnus-group-delete-group):
1030         gnus-cache-active-hashtb might be void.
1031
1032 2002-11-02  Simon Josefsson  <jas@extundo.com>
1033
1034         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1035         setting of the default user ID.  From Raymond Scholz
1036         <ray-2002@zonix.de>.
1037
1038 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1039
1040         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1041         charset.
1042
1043 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1044         From Alex Schroeder <alex@emacswiki.org>
1045         * spam-stat.el (spam-stat-process-directory): add dir to message
1046         (spam-stat-reduce-size): No longer remove words
1047         with values close to 0.5, because the default value is 0.2.
1048
1049 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1050
1051         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1052         documentation.
1053
1054 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1055
1056         * gnus-agent.el (gnus-agent-fetched-headers)
1057         (gnus-agent-load-fetched-headers)
1058         (gnus-agent-save-fetched-headers): Remove variable and two
1059         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1060         works better.
1061         (gnus-agent-fetch-headers): New implementation from Kevin
1062         Greiner.  Uses gnus-agent-article-alist to store information
1063         about fetched messages which aren't on the server anymore.  The
1064         trick is to return a list of considered messages to the caller,
1065         but to only fetch those which haven't been fetched yet.
1066
1067 2002-10-30  Simon Josefsson  <jas@extundo.com>
1068
1069         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1070
1071         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1072
1073 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1074
1075         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1076         versions of emacs-w3m than 1.3.3.
1077
1078         * lpath.el: Bind w3m-minor-mode-map.
1079
1080         * mm-view.el (mm-w3m-mode-command-alist)
1081         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1082         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1083         (mm-setup-w3m): Simplified.
1084         (mm-w3m-local-map-property): New function.
1085         (mm-inline-text-html-render-with-w3m): Use it.
1086
1087         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1088         mm-w3m-local-map-property.
1089
1090 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * mm-util.el (mm-auto-save-coding-system): Default to
1093         iso-2022-7bit.
1094
1095         * nndraft.el (nndraft-request-article): Decode an article using
1096         the coding-system emacs-mule if it seems to have been saved using
1097         emacs-mule.
1098         (nndraft-request-replace-article): Use message-draft-coding-system
1099         instead of mm-auto-save-coding-system for the draft or delayed
1100         group.
1101
1102 2002-10-28  Josh  <huber@alum.wpi.edu>
1103
1104         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1105         functions.
1106
1107 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1108         From mah@everybody.org (Mark A. Hershberger).
1109
1110         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1111         type values ("url" size) regardless of the values of
1112         mm-url-use-external.
1113
1114 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1115
1116         * nnimap.el (nnimap-request-article-part): Try harder to show
1117         group name in debugging message.
1118
1119 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1120
1121         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1122         directory if it doesn't exist.
1123         (gnus-agent-fetch-headers): Remove old cruft that tried to
1124         abstain from downloading articles more than once if
1125         gnus-agent-consider-all-articles was true.  This is now done
1126         properly via the .fetched files.
1127
1128 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * nndraft.el (nndraft-request-article): Treat delayed articles
1131         like drafts.
1132
1133 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1136
1137 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1138
1139         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1140         Remove unused optional arg DIR and corresponding code.
1141
1142         * nnimap.el (nnimap-request-article-part): Include group name in
1143         debugging output.
1144
1145 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1146
1147         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1148
1149 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1150
1151         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1152         contains range of headers that have been fetched by the agent
1153         already.  Compare gnus-agent-article-alist.
1154         (gnus-agent-file-header-cache): Like
1155         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1156         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1157         seen/recent logic.
1158         Remember which headers have been fetched before and don't fetch
1159         them again the next time round.
1160         (gnus-agent-load-fetched-headers)
1161         (gnus-agent-save-fetched-headers): New functions, for remembering
1162         which headers have been fetched before.
1163
1164 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * lpath.el: Remove useless bindings.
1167
1168 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1171         features while searching.
1172
1173 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1174
1175         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1176
1177 2002-10-22  Simon Josefsson  <jas@extundo.com>
1178
1179         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1180         (pgg-snarf-keys): Add.
1181
1182 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * lpath.el: Fbind bbdb-records.
1185
1186         * spam.el: Don't autoload bbdb-records.
1187
1188 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1191         prevent inf-loop.
1192
1193 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * nnslashdot.el: Removed some test lines.
1196         More test.
1197
1198 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1199
1200         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1201         are known to be downloaded already.
1202
1203 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1206         (mm-text-html-washer-alist): Ditto.
1207
1208 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1209
1210         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1211         boundary between headers and body.
1212         * nnml.el (nnml-parse-head): Ditto.
1213
1214 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1217         entries.
1218
1219         * gnus-group.el (gnus-fetch-group): Allow an optional
1220         specification of the articles to select.
1221
1222         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1223
1224 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1225
1226         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1227         headers from the group, update variable `articles' to contain
1228         only those numbers where headers exist.  (When fetching all
1229         articles in a group, Gnus creates lots of numbers where there is
1230         no articles.)
1231
1232 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1233
1234         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1235         doesn't have the 'alist custom type, use cons cells instead.
1236         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1237         (pgg-parse-hash-algorithm-alist): Ditto.
1238         (pgg-parse-compression-algorithm-alist): Ditto.
1239         (pgg-parse-signature-type-alist): Ditto.
1240
1241         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1242
1243         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1244
1245         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1246
1247 2002-10-19  Simon Josefsson  <jas@extundo.com>
1248
1249         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1250         buffer.
1251
1252 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1253
1254         * gnus-spec.el (gnus-make-format-preserve-properties)
1255         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1256         properties also on XEmacs.  `gnus-xmas-format' is like format but
1257         preserves text properties on XEmacs (though it only understands
1258         simple format specs).  The variable
1259         `gnus-make-format-preserve-properties' controls whether the
1260         function is used, and is checked in `gnus-parse-simple-format'.
1261         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1262
1263         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1264         output.
1265         (gnus-agent-consider-all-articles): New variable.
1266         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1267         (gnus-agent-fetch-headers): Depending on
1268         gnus-agent-consider-all-articles, maybe get all articles.
1269         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1270         `read'.
1271         (gnus-predicate-imples-unread): New function.
1272         (gnus-agent-fetch-headers): Optimize to call
1273         gnus-list-of-unread-articles if that is sufficient.
1274         Check unseen and recent instead of seen and recent.
1275         (gnus-agent-fetch-headers): Abstain from calling
1276         gnus-list-range-intersection if range (a . b) would have (> a b).
1277
1278 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * message.el (message-send-mail): Make it possible to perform
1281         edebug-defun.
1282
1283 2002-10-18  Simon Josefsson  <jas@extundo.com>
1284
1285         * gnus-art.el (gnus-button-man-handler): Change default to
1286         `manual-entry' (defined in both emacsen).
1287         (gnus-button-man-handler): Remove emacsen difference and use
1288         `manual-entry'.
1289
1290 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * spam.el: Wrap autoload settings for bbdb-records,
1293         executable-find and ifile-spam-filter with eval-and-compile.
1294         (spam-display-buffer-contents): Remove.
1295         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1296
1297 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1298
1299         * spam.el (spam-display-buffer-contents): New function.
1300         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1301         from Katsumi Yamaoka <yamaoka@jpl.org>.
1302
1303 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1304
1305         * nnheader.el (nnheader-parse-naked-head): New function.
1306         (nnheader-parse-head): Use the above function, in order to handle
1307         continuation lines properly.
1308         (nnheader-remove-body): New function.
1309         (nnheader-remove-cr-followed-by-lf): New function.
1310         (nnheader-ms-strip-cr): Use the above function.
1311
1312         * gnus-agent.el (gnus-agent-regenerate-group): Call
1313         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1314         `nnheader-parse-head'.
1315         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1316
1317         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1318         continuation lines by itself; call `nnheader-parse-naked-head'
1319         instead of `nnheader-parse-head'.
1320         * nndiary.el (nndiary-parse-head): Ditto.
1321         * nnfolder.el (nnfolder-parse-head): Ditto.
1322         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1323         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1324         * nnml.el (nnml-parse-head): Ditto.
1325
1326 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1327
1328         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1329         XEmacs, default to it if featurep 'xemacs.
1330
1331 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * spam-stat.el: Check for the existence of hash functions instead
1334         of the Emacs version to decide whether to load cl.  Suggested by
1335         Kai Gro\e,A_\e(Bjohann.
1336
1337 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1338
1339         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1340         if it isn't open yet.
1341
1342 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-group.el: Require mm-url only when compiling.
1345         (gnus-group-fetch-charter): Require mm-url.
1346
1347         * spam-stat.el: Require cl for the functions gethash,
1348         hash-table-count, make-hash-table and mapc for Emacs 20.
1349         (puthash): Alias to cl-puthash for Emacs 20.
1350         (with-syntax-table): New macro for Emacs 20.
1351
1352 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1355
1356 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1357
1358         * spam.el (spam-check-ifile): added ifile as a spam checking
1359         backend, and spam-use-ifle as the variable to toggle that check.
1360
1361 2002-10-12  Simon Josefsson  <jas@extundo.com>
1362
1363         * message.el (message-beginning-of-line): New variable.
1364         (message-beginning-of-line): Use it.
1365
1366 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1367
1368         * spam.el: more compilation fixes for BBDB
1369
1370         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1371         (spam-stat-reduce-size): Interactive.
1372         (spam-stat-reset): New function.
1373         (spam-stat-save): Interactive.
1374
1375 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus.el: Autoload gnus-delay-initialize.
1378
1379         * message.el: Autoload gnus-delay-article.
1380
1381 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1382
1383         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1384         text property in Emacs.
1385
1386 2002-10-11  Simon Josefsson  <jas@extundo.com>
1387
1388         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1389         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1390
1391         * mml1991.el (mml1991-pgg-sign): Remove CR.
1392
1393 2002-10-10  Simon Josefsson  <jas@extundo.com>
1394
1395         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1396         decrypt failed.
1397         (mml2015-trust-boundaries-alist): Removed.
1398         (mml2015-gpg-extract-signature-details): Don't use it.
1399         (mml2015-unabbrev-trust-alist): New.
1400         (mml2015-gpg-extract-signature-details): Use it.
1401
1402 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1403
1404         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1405         BBDB installed
1406
1407         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1408         statistical analysis of spam in Lisp only
1409
1410 2002-10-10  Simon Josefsson  <jas@extundo.com>
1411
1412         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1413         auth, selected or examine state.
1414
1415         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1416         buffer and error buffer depending on type of information.
1417
1418         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1419         --status-fd stuff even if gpg.el is not used (revert earlier
1420         change).
1421         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1422         gnus details.
1423         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1424         buffer.
1425
1426         * pgg.el (pgg-verify-region): Use it.
1427
1428         * pgg-def.el (pgg-query-keyserver): New variable.
1429
1430         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1431         key-identifier in packet.  Is this a good idea?
1432
1433         * mml.el (mml-mode-map): Add security commands that operates on
1434         MIME parts.
1435         (mml-menu): And menu items for them.
1436
1437         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1438
1439         * mml.el (mml-parse-1): Support sender in #secure tags.
1440
1441         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1442         defined.
1443
1444         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1445         (mml-pgp-encrypt-buffer): Support combined signing.
1446
1447         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1448         (mml1991-gpg-encrypt): Ditto.
1449         (mml1991-pgg-encrypt): Ditto.
1450         (mml1991-encrypt): Pass sign parameter.
1451
1452         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1453         (mml-signencrypt-style): Mention the variable.
1454
1455 2002-10-09  Simon Josefsson  <jas@extundo.com>
1456
1457         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1458         pgg-gpg-user-id.
1459
1460         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1461         (pgg-fetch-key-function): Nil if w3 is not installed.
1462
1463 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1464
1465         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1466         gnus-agent-current-history.
1467
1468 2002-10-06  Simon Josefsson  <jas@extundo.com>
1469
1470         * imap.el (imap-parse-status): Don't use read to read token.
1471
1472 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1473
1474         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1475         for methods not covered by the agent, and when unplugged.
1476
1477 2002-10-05  Simon Josefsson  <jas@extundo.com>
1478
1479         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1480         signing.
1481
1482         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1483         a named server fails, ignore the server.
1484
1485         * mml1991.el (mml1991-pgg-sign): Do QP.
1486
1487         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1488         work.
1489
1490 2002-10-04  Simon Josefsson  <jas@extundo.com>
1491
1492         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1493
1494         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1495         binary-write-decoded-region from MEL.
1496
1497         * pgg.el (pgg-encrypt-region): Support sign.
1498
1499         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1500
1501         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1502
1503         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1504         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1505         branch where PGG was taken from in the ChangeLog entries below.
1506
1507 2002-10-01  Simon Josefsson  <jas@extundo.com>
1508
1509         * pgg-pgp.el: Don't require mel.  Don't use luna.
1510         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1511         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1512         (pgg-pgp-process-region): Don't use binary-funcall.
1513
1514         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1515
1516         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1517         instead of concat.
1518
1519         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1520
1521 2002-09-29  Simon Josefsson  <jas@extundo.com>
1522
1523         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1524         compile warnings.
1525
1526         * pgg.el (pgg-decrypt-region): Don't parse packet.
1527
1528         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1529
1530 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1531
1532         * pgg.el: Remove dependency on calist.el.
1533
1534 2002-09-28  Simon Josefsson  <jas@extundo.com>
1535
1536         * pgg.el (pgg-temporary-file-directory): New variable.
1537         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1538
1539         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1540         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1541
1542         * pgg-parse.el (pgg-char-int): Defalias.
1543         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1544         (pgg-read-bytes, pgg-read-body): Use it.
1545         (pgg-decode-packets): Don't use MEL, use base64-*.
1546         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1547         (pgg-string-as-unibyte): Defalias.
1548         (pgg-parse-armor-region): Use it.
1549
1550         * pgg-gpg.el (pgg-gpg-process-region): Use
1551         pgg-temporary-file-directory.
1552
1553         * luna.el: Don't def-edebug.
1554
1555         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1556         binary-write-decoded-region from MEL.
1557
1558         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1559
1560         * alist.el, calist.el: Don't require product/APEL.
1561
1562         * pgg-parse.el (top-level): Remove dependency on static.el,
1563         pccl.el, mel.el.
1564         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1565         `define-ccl-program' is boundp, instead of using broken.
1566
1567 2002-10-01  Simon Josefsson  <jas@extundo.com>
1568
1569         * message.el (message-required-mail-headers): Remove Lines:.
1570
1571 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1572         From Jesper Harder.
1573
1574         * gnus-group.el (gnus-group-fetch-charter,
1575         gnus-group-fetch-control): Prompt for group if given a prefix
1576         argument.
1577         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1578         gnus-group-fetch-control to summary key map and menu.
1579
1580
1581 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1582
1583         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1584         number when there are no articles.
1585
1586 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1587
1588         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1589         arg ALL means to fetch all articles, not only downloadable ones.
1590         (gnus-agent-fetch-selected-article): New function for
1591         gnus-select-article-hook or gnus-mark-article-hook.
1592
1593 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1594         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1595
1596         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1597         raw-text.
1598
1599 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1600
1601         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1602         Pinard).
1603         Major revamp of the code, documentation is in comments in the file
1604         for now.
1605
1606 2002-09-30  Simon Josefsson  <jas@extundo.com>
1607
1608         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1609         buffer seem to be needed?
1610
1611 2002-09-29  Simon Josefsson  <jas@extundo.com>
1612
1613         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1614         compile warnings.
1615
1616         * mml1991.el (mml1991-function-alist): Add pgg.
1617         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1618         (mml1991-pgg-encrypt): Fix recipients querying.
1619
1620 2002-09-28  Simon Josefsson  <jas@extundo.com>
1621
1622         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1623         from dme@dme.org.
1624         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1625         handle is returned.
1626
1627 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1630         Protect against non-existent of `nnimap-mailbox-info'.
1631
1632 2002-09-27  Simon Josefsson  <jas@extundo.com>
1633
1634         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1635         (gnus-setup-news-hook): Use it.
1636         (gnus-after-getting-new-news-hook): Ditto.
1637
1638         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1639
1640 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1641         From Mats Lidell <matsl@contactor.se>.
1642
1643         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1644
1645 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1646
1647         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1648         the part to decode encoded words, use raw words instead of decoded
1649         words.
1650
1651 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1652
1653         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1654
1655         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1656         (mm-setup-w3m): Use it.
1657
1658 2002-09-27  Simon Josefsson  <jas@extundo.com>
1659
1660         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1661         article buffers.
1662
1663         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1664         it just in case.
1665         (nnimap-update-unseen): New function; update unseen count in
1666         `n-m-info'.
1667         (nnimap-close-group): Call it.
1668
1669         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1670         (gnus-after-getting-new-news-hook): Ditto.
1671
1672         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1673         message into verboselevel 9.  Change slow mail check message.
1674         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1675         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1676         used as a hook after getting new mail.
1677
1678 2002-09-26  Simon Josefsson  <jas@extundo.com>
1679
1680         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1681         SELECT/EXAMINE is first unseen article, not number of unseen
1682         articles.  Make them distinct by renaming the former to
1683         `first-unseen' instead of `unseen'.
1684
1685         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1686         too.
1687         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1688         changed.
1689         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1690
1691         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1692
1693         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1694         better.
1695
1696         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1697         if dissecting resulting buffer actually had any information.
1698
1699 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1702         because the function `string<' allows symbols.
1703
1704         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1705
1706 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1707
1708         * message.el (message-forward-make-body): Revert an early change
1709         because 8-bit utf-8 emails.
1710
1711 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1712
1713         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1714         links to Info)
1715         * gnus-art.el (gnus-treat-highlight-signature):
1716         * gnus-art.el (gnus-treat-buttonize):
1717         * gnus-art.el (gnus-treat-buttonize-head):
1718         * gnus-art.el (gnus-treat-emphasize):
1719         * gnus-art.el (gnus-treat-strip-cr):
1720         * gnus-art.el (gnus-treat-unsplit-urls):
1721         * gnus-art.el (gnus-treat-leading-whitespace):
1722         * gnus-art.el (gnus-treat-hide-headers):
1723         * gnus-art.el (gnus-treat-hide-boring-headers):
1724         * gnus-art.el (gnus-treat-hide-signature):
1725         * gnus-art.el (gnus-treat-fill-article):
1726         * gnus-art.el (gnus-treat-hide-citation):
1727         * gnus-art.el (gnus-treat-hide-citation-maybe):
1728         * gnus-art.el (gnus-treat-strip-list-identifiers):
1729         * gnus-art.el (gnus-treat-strip-pgp):
1730         * gnus-art.el (gnus-treat-strip-pem):
1731         * gnus-art.el (gnus-treat-strip-banner):
1732         * gnus-art.el (gnus-treat-highlight-headers):
1733         * gnus-art.el (gnus-treat-highlight-citation):
1734         * gnus-art.el (gnus-treat-date-ut):
1735         * gnus-art.el (gnus-treat-date-local):
1736         * gnus-art.el (gnus-treat-date-english):
1737         * gnus-art.el (gnus-treat-date-lapsed):
1738         * gnus-art.el (gnus-treat-date-original):
1739         * gnus-art.el (gnus-treat-date-iso8601):
1740         * gnus-art.el (gnus-treat-date-user-defined):
1741         * gnus-art.el (gnus-treat-strip-headers-in-body):
1742         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1743         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1744         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1745         * gnus-art.el (gnus-treat-unfold-headers):
1746         * gnus-art.el (gnus-treat-fold-headers):
1747         * gnus-art.el (gnus-treat-fold-newsgroups):
1748         * gnus-art.el (gnus-treat-overstrike):
1749         * gnus-art.el (gnus-treat-display-xface):
1750         * gnus-art.el (gnus-treat-display-smileys):
1751         * gnus-art.el (gnus-treat-from-picon):
1752         * gnus-art.el (gnus-treat-mail-picon):
1753         * gnus-art.el (gnus-treat-newsgroups-picon):
1754         * gnus-art.el (gnus-treat-body-boundary):
1755         * gnus-art.el (gnus-treat-capitalize-sentences):
1756         * gnus-art.el (gnus-treat-fill-long-lines):
1757         * gnus-art.el (gnus-treat-play-sounds):
1758         * gnus-art.el (gnus-treat-translate):
1759         * gnus-art.el (gnus-treat-x-pgp-sig):
1760         * gnus-art.el (gnus-mime-button-line-format):
1761         * gnus-art.el (gnus-button-man-level):
1762         * gnus-art.el (gnus-button-emacs-level):
1763         * gnus-cus.el (gnus-group-parameters):
1764         * gnus-gl.el (bbb-build-mid-scores-alist):
1765         * gnus-group.el (gnus-group-line-format):
1766         * gnus-mlspl.el (gnus-group-split-setup):
1767         * gnus-mlspl.el (gnus-group-split):
1768         * gnus-msg.el (gnus-mailing-list-groups):
1769         * gnus-msg.el (gnus-posting-styles):
1770         * gnus-nocem.el (gnus-nocem-issuers):
1771         * gnus-score.el (gnus-score-regexp-bad-p):
1772         * gnus-srvr.el (gnus-server-line-format):
1773         * gnus-topic.el (gnus-topic-line-format):
1774         * gnus.el (gnus-summary-line-format):
1775         * mail-source.el (mail-sources):
1776         * message.el (message-subscribed-address-file):
1777         * nnmail.el (nnmail-split-fancy):
1778
1779 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1780
1781         * mail-source.el(mail-source-run-script): use `functionp' to test
1782         whether the argument `script' is in fact a function.
1783         (mail-sources): adjust the defcustom to allow users to specify a
1784         function or a string as the value of the `:prescript' and
1785         `:postscript' arguments of the `file' and `pop3' mail sources.
1786
1787 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1788
1789         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1790         number when article 1 does not exist.
1791
1792 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1793
1794         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1795         apropos if apropos-variable does not exist.
1796         (gnus-button-guessed-mid-regexp)
1797         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1798         regexes.  From Reiner Steib.
1799         (gnus-button-handle-describe-function)
1800         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1801         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1802         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1803
1804 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1805         Trivial patch.
1806
1807         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1808         the file.
1809
1810 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1813
1814 2002-09-24  Simon Josefsson  <jas@extundo.com>
1815
1816         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1817         (mml2015-use): Prefer PGG if installed.
1818         (mml2015-function-alist): Add PGG wrappers.
1819         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1820         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1821         prefix, make regexp optionally skip it.
1822         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1823         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1824         (mml2015-pgg-encrypt): New functions.
1825         (defvar, autoload): Prevent byte-compile warnings.
1826
1827 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1828         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1829
1830         * gnus-art.el (article-strip-banner): Check for the existence of
1831         from header.
1832
1833 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1834
1835         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1836         (gnus-button-alist): Improved regexp for
1837         gnus-button-handle-mid-or-mail (false positives), fixed
1838         gnus-button-handle-man entries.
1839         From Reiner Steib.
1840
1841 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1842         From Josh Huber.
1843
1844         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1845         nnmail-extra-headers is non-nil.
1846
1847 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1848
1849         * nnmaildir.el: Store article numbers persistently.  General
1850         revision.
1851         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1852         for nnmail-expiry-wait; delete instead of moving if 'force is
1853         given.
1854
1855 2002-09-23  Simon Josefsson  <jas@extundo.com>
1856         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1857
1858         * smime.el (smime-sign-buffer): Get key and extra certs.
1859         (smime-get-key-with-certs-by-email): Utility function.
1860
1861 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1862         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1863
1864         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1865         article exists.
1866
1867 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1870
1871 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1872         From Reiner Steib.
1873
1874         * gnus-art.el (gnus-button-handle-custom,
1875         gnus-button-handle-mid-or-mail,
1876         gnus-button-handle-describe-{function,variable,key},
1877         gnus-button-handle-apropos{,command,variable}): New functions.
1878         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1879         gnus-button-{man,emacs,mail}-level): New variables.
1880         (gnus-button-alist): Use the above to buttonize emacs and mail
1881         related links.
1882
1883 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1884
1885         * gnus-int.el (gnus-status-message): Fix spacing.
1886
1887         * imap.el (imap-continuation): Fix typos.
1888
1889 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1890
1891         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1892
1893         * gnus-art.el (gnus-article-reply-with-original): Correct
1894         with-current-buffer scope.
1895
1896         * message.el (message-completion-alist): Add Reply-To, From, etc.
1897
1898 2002-09-18  Simon Josefsson  <jas@extundo.com>
1899
1900         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1901         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1902
1903 2002-09-17  Simon Josefsson  <jas@extundo.com>
1904
1905         * nnimap.el (nnimap-expiry-target): Don't search for which
1906         articles exists here.
1907         (nnimap-request-expire-articles): Do it here instead.  Only expire
1908         when articles are found.  Suggested by Nevin Kapur
1909         <nevin@jhu.edu>.
1910
1911 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1912         From Reiner Steib <reiner.steib@gmx.de>.
1913
1914         * message.el (message-strip-subject-trailing-was)
1915         (message-change-subject, message-add-archive-header)
1916         (message-xpost-fup2-header, message-xpost-insert-note)
1917         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1918         adopted from message-utils.el.  Add functions to the keymap, mode
1919         describtion and menu.
1920         (message-change-subject,message-xpost-fup2): Signal error if
1921         current header is empty.
1922         (message-xpost-insert-note): Changed insert position.
1923         (message-archive-note): Ensure to insert note in message body (not
1924         in head).
1925         (message-archive-header, message-archive-note)
1926         (message-xpost-default, message-xpost-note, message-fup2-note)
1927         (message-xpost-note-function): New variables adopted from
1928         message-utils.el.  Changed some doc-strings.
1929         (message-mark-insert-{begin,end}): Rename from
1930         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1931         values.
1932         (message-subject-trailing-was-query)
1933         (message-subject-trailing-was-ask-regexp)
1934         (message-subject-trailing-was-regexp): New variables.
1935         (message-to-list-only): Added doc-string and menu entry.
1936
1937         * message-utils.el: Removed.  Functions are now in message.el.
1938
1939 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1940
1941         * gnus-art.el (gnus-article-reply-with-original,
1942         gnus-article-followup-with-original): Switch to
1943         gnus-summary-buffer before reply/followup.
1944
1945 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1946
1947         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1948         not exist. Toggle it anyway.
1949
1950 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1951
1952         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1953
1954         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1955         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1956
1957         * rfc2047.el (message-posting-charset): Defvar it.
1958         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1959         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1960
1961         * mail-source.el (mail-source-fetch): Hide password.
1962
1963         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1964
1965 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1966         From John Paul Wallington <jpw@shootybangbang.com>.
1967
1968         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1969
1970 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1973
1974 2002-09-11  Simon Josefsson  <jas@extundo.com>
1975
1976         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1977         (nnimap-split-rule): Doc fix.
1978         (nnimap-request-expire-articles): Cleanup code.
1979
1980 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1981         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1982
1983         * gnus-art.el (gnus-article-address-banner-alist): New option.
1984         (article-strip-banner): Refer the above option to split banners of
1985         free mail servers, when no group parameter is specified.
1986
1987 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * nntp.el (nntp-wait-for-string): Check for a process in the
1990         current buffer instead of `nntp-server-buffer'.
1991
1992 2002-09-09  Simon Josefsson  <jas@extundo.com>
1993
1994         * gnus-art.el (gnus-button-man-handler): New variable.
1995         (gnus-button-alist): Use g-b-handle-man.
1996         (gnus-button-handle-man): New, call g-b-man-handler.
1997
1998 2002-09-08  Simon Josefsson  <jas@extundo.com>
1999
2000         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2001
2002 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2005
2006 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2009
2010         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2011         keystroke.
2012
2013         * gnus-srvr.el (gnus-browse-describe-group): New command and
2014         keystroke.
2015
2016 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2019         value for gnus-decoration property.
2020
2021 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2022
2023         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2024         string) as group name in case we have a CRLF in the file.
2025
2026 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2029         group.
2030         (rfc1843-decode-hzp): do.
2031         (rfc1843-newsgroups-regexp): do.
2032
2033 2002-09-04  Simon Josefsson  <jas@extundo.com>
2034
2035         * message.el (message-canlock-generate): Make sure sha1 doesn't
2036         call external programs.
2037
2038 2002-09-03  Simon Josefsson  <jas@extundo.com>
2039
2040         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2041
2042         * gnus-agent.el (gnus-agent-batch): Add doc.
2043
2044 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2045
2046         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2047         check for signed and encrypted parts.
2048         * mml.el (mml-parse-1): Correct small typo which preventing
2049         setting recipients in a secure tag.
2050
2051 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * mm-util.el (mm-coding-system-priorities): Default to a list of
2054         iso-2022-jp and others for the Japanese environment.
2055
2056 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2059         invalid display names.
2060
2061 2002-08-30  Simon Josefsson  <jas@extundo.com>
2062
2063         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2064         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2065
2066 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2067
2068         * gnus.el (gnus-group-charter-alist): New option.
2069         (gnus-group-fetch-control-use-browse-url): New option.
2070
2071         * gnus-group.el (gnus-group-fetch-charter): New function.
2072         (gnus-group-fetch-control): New function.
2073         Add them to the keymap and menu. Require mm-url.
2074
2075 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2078         From Alex Schroeder <alex@emacswiki.org>.
2079
2080 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2083         items expecting user interaction.
2084
2085         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2086
2087         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2088
2089         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2090
2091         * mml.el (mml-menu): do.
2092
2093 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * mail-source.el (mail-source-touch-pop): New function.
2096
2097         * message.el (message-smtpmail-send-it): New function.
2098         (message-send-mail-function): Add it for a candidate.
2099
2100 2002-08-27  Simon Josefsson  <jas@extundo.com>
2101
2102         * gnus-msg.el (posting-charset-alist): Use
2103         gnus-define-group-parameter instead of defcustom.
2104         (gnus-put-message): Handle SPC in GCC.
2105         (gnus-inews-insert-gcc): Ditto.
2106         (gnus-inews-insert-archive-gcc): Ditto.
2107
2108 2002-08-26  Simon Josefsson  <jas@extundo.com>
2109
2110         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2111         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2112         (gnus-agent-possibly-save-gcc): Autoload.
2113         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2114
2115 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus.el (gnus-other-frame-function): New user option.
2118         (gnus-other-frame): Use it; add a doc-string; make it work with
2119         the gnuclient program.
2120
2121         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2122
2123         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2124         `device-connection' and `dfw-device'.
2125
2126 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2127
2128         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2129         positives, make it stricter.  From Jochen Hein (trivial change).
2130
2131 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus.el (gnus-other-frame): Trivial fix.
2134
2135 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * gnus.el (gnus-other-frame-parameters): New user option.
2138         (gnus-other-frame-object): New variable.
2139         (gnus-other-frame): Make it search for existing Gnus frame; don't
2140         read new news; delete frame on exit.
2141
2142         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2143
2144         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2145
2146 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2147         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2148
2149         * message.el (message-set-auto-save-file-name): Add support for
2150         the Cygwin Emacs; the system-type is `cygwin'.
2151         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2152
2153 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2156
2157         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2158         avoid arithmetic errors.
2159
2160 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2163
2164 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2167         (message-ignored-resent-headers): Add envelope From.
2168
2169 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2170
2171         * gnus.el (gnus-summary-line-format): Document %k specifier.
2172
2173 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2174
2175         * gnus-sum.el (gnus-summary-line-message-size): New function.
2176         (gnus-summary-line-format-alist): Use it.
2177
2178 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * gnus-art.el (article-make-date-line): Refer to the value for
2181         `gnus-article-time-format' in the summary buffer.
2182
2183         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2184
2185 2002-08-14  Simon Josefsson  <jas@extundo.com>
2186
2187         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2188         quoting.
2189         (gnus-button-alist): Fix doc.
2190         (gnus-header-button-alist): Use ' not ` for default value quoting.
2191         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2192         rationale similar to 2002-05-01 change.
2193         (gnus-article-add-buttons-to-head): Evaluate expression.
2194
2195         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2196
2197 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * message.el (message-font-lock-keywords): Refer to the value for
2200         `message-cite-prefix-regexp' dynamically.
2201
2202 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2205
2206 2002-08-12  Simon Josefsson  <jas@extundo.com>
2207
2208         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2209         (imap-shell-open): Skip initial junk before IMAP greeting.
2210
2211 2002-08-11  Simon Josefsson  <jas@extundo.com>
2212
2213         * message-utils.el (message-xpost-default,
2214         message-xpost-fup2-header, message-xpost-fup2): Fixed
2215         Typos.  Trivial changes from Reiner Steib
2216         <4uce.02.r.steib@gmx.net>.
2217
2218 2002-08-09  Simon Josefsson  <jas@extundo.com>
2219
2220         * message.el (message-canlock-password): Set
2221         canlock-password-for-verify to newly generated canlock-password.
2222         When Emacs is restarted, Custom makes sure this is set, but during
2223         the same session we must set it manually.
2224
2225 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2226
2227         * yenc.el: New file.
2228
2229         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2230         (mm-uu-type-alist): Add yenc.
2231         (mm-uu-yenc-filename): New function.
2232         (mm-uu-yenc-extract): New function.
2233
2234         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2235
2236 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * dgnushack.el (merge): Don't use coerce.
2239
2240 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * mailcap.el (mailcap-mime-data): Test window-system rather than
2243         mm-device-type.
2244         (mailcap-mime-data): Call xdvi and gv with "-safer".
2245
2246         * mm-util.el: Don't define mm-device-type.
2247
2248 2002-08-05  Simon Josefsson  <jas@extundo.com>
2249
2250         * mm-util.el (mm-coding-system-priorities): coding-system type not
2251         supported everywhere.
2252
2253 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * gnus.el (gnus-version-number): Bumped version number.
2256
2257 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2258
2259         * gnus.el: Oort Gnus v0.07 is released.
2260
2261 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2264         (gnus-article-sort-functions): Doc fix.
2265         (t): New keystroke.
2266         (gnus-article-sort-by-random): New function.
2267         (gnus-thread-sort-by-random): New function.
2268
2269 2002-08-02  Simon Josefsson  <jas@extundo.com>
2270
2271         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2272         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2273
2274 2002-07-31  Danny Siu  <dsiu@adobe.com>
2275
2276         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2277         when splitting malformed messages without message-id
2278
2279 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2280         From Niklas Morberg <niklas.morberg@axis.com>.
2281
2282         * nnweb.el (nnweb-type, nnweb-type-definition)
2283         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2284         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2285         functionality.
2286         * nnweb.el: Removed old non-functioning search engines.
2287
2288 2002-07-27  Simon Josefsson  <jas@extundo.com>
2289
2290         * message.el (message-forward-make-body): Don't use
2291         `message-forward-ignored-headers' when doing a "raw" followup (it
2292         is important to preserve e.g. CTE).
2293
2294         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2295
2296         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2297         regexp-quote, Cyrus Sieve is fixed.
2298
2299         * sieve-manage.el (sieve-manage-deletescript): New function.
2300
2301         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2302         (sieve-manage-mode): Fix menubar.
2303         (sieve-activate): Change some messages.
2304         (sieve-deactivate-all): New function.
2305         (sieve-deactivate): New alias.
2306         (sieve-remove): New function.
2307         (sieve-help): Fix help.
2308         All suggested by Ned Ludd.
2309
2310 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2313         (mm-w3m-safe-url-regexp): New user option.
2314
2315         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2316         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2317
2318 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2319
2320         * gnus-sum.el (gnus-summary-delete-article): Force
2321         nnmail-expiry-target to 'delete, so that absolute deletion
2322         happens when absolute deletion is requested.
2323
2324 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2325         From Nevin Kapur <nevin@jhu.edu>.
2326
2327         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2328         headers as empty headers.
2329
2330 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2331         From Jochen Hein <jochen@jochen.org>.
2332
2333         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2334         correct typo.
2335         (gnus-emphasis-strikethru): New face.
2336
2337 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2338         From Jason Merrill <jason@redhat.com>.
2339
2340         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2341         entire file for each of a sequence of missing articles.
2342
2343         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2344         value for gnus-view-pseudos.
2345
2346         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2347         avoid nreverse.
2348
2349 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2350         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2351
2352         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2353         (gnus-summary-mode-line-format-alist): Add %h for number of
2354         spams.
2355         (gnus-newsgroup-spam-marked): New variable.
2356         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2357         (gnus-article-read-p, gnus-article-mark)
2358         (gnus-set-global-variables, gnus-set-global-variables)
2359         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2360         (gnus-summary-mark-article-as-unread)
2361         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2362         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2363         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2364
2365 2002-07-10  Simon Josefsson  <jas@extundo.com>
2366
2367         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2368         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2369
2370 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2371
2372         * gnus-sum.el (gnus-summary-delete-article): Respect group
2373         parameters while expiring.
2374
2375 2002-07-08  Simon Josefsson  <jas@extundo.com>
2376
2377         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2378         Enberg.
2379
2380 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2381
2382         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2383         function is called interactively.  From Niklas Morberg.
2384
2385 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2388         cdaar to cdar and car.
2389
2390         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2391         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2392
2393 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2396         don't break a narrowed article.
2397
2398         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2399         (nntp-open-via-rlogin-and-telnet): Ditto.
2400
2401 2002-07-02  Didier Verna  <didier@xemacs.org>
2402
2403         * nnmail.el (nnmail-split-methods): fix custom type.
2404
2405 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2406
2407         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2408         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2409
2410 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2411
2412         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2413         (gnus-summary-resend-message): Use it.
2414
2415 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2418         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2419
2420 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2421
2422         * message.el (message-font-lock-keywords): Don't fontify
2423         headers in the message body, only in the header.
2424         (message-font-lock-make-header-matcher): New function, used by
2425         message-font-lock-keywords.
2426         From Katsumi Yamaoka <yamaoka@jpl.org>.
2427
2428 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2431
2432 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2435
2436 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2437
2438         * message.el (message-font-lock-keywords): Revert 2002-06-22
2439         change.
2440
2441 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2442
2443         * message.el (message-font-lock-keywords): Put colon in header
2444         name match.
2445
2446 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2447
2448         * message.el (message-font-lock-keywords): Don't use header faces
2449         in the body.  Thanks to Stefan Monnier for the hint on the
2450         implementation.
2451
2452 2002-05-09  Miles Bader  <miles@gnu.org>
2453
2454         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2455         (gnus-article-hide-citation): Respect it.
2456
2457 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2458
2459         * pop3.el (pop3-open-server): Fix typo.
2460
2461 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2462
2463         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2464         instead of push to ignore duplicate to-(list|address) values.
2465         * nnmail.el (nnmail-cache-ignore-groups): New.
2466         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2467
2468 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2469
2470         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2471         before sending.  Suggested by Jan Rychter.
2472
2473 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * dgnushack.el (remove): New compiler macro.
2476         (last, coerce, subseq): Remove compiler macros for those built-in
2477         or unused functions.
2478
2479 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2480
2481         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2482         sure to write byte-compiled versions of gnus-*-format-alist to
2483         .newsrc.eld.  From Simon Josefsson.
2484
2485 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2486
2487         * gnus-agent.el (gnus-agent-read-servers)
2488         (gnus-agent-write-servers): Put server name (string like
2489         "nnchoke:frumple") in the file instead of a server specification
2490         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2491         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2492
2493 2002-06-16  Simon Josefsson  <jas@extundo.com>
2494
2495         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2496         Reiner Steib <4uce.02.r.steib@gmx.net>.
2497
2498 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2499
2500         * nnheader.el (nnheader-file-name-translation-alist): Set the
2501         default value for MS Windows systems.
2502
2503         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2504
2505 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * message.el (message-beginning-of-line): Keep the region active
2508         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2509
2510 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2511
2512         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2513         * gnus-msg.el (gnus-summary-reply): Ditto.
2514         * gnus-msg.el (gnus-summary-handle-replysign): New.
2515
2516 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2519         if sending failed.
2520
2521 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2522
2523         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2524         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2525         to sign while encrypting.
2526
2527 2002-06-11  Simon Josefsson  <jas@extundo.com>
2528
2529         * gnus-int.el (gnus-request-move-article): Agent expire article if
2530         successfuly moved.
2531
2532         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2533         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2534
2535 2002-06-10  Simon Josefsson  <jas@extundo.com>
2536
2537         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2538
2539 2002-06-09  Simon Josefsson  <jas@extundo.com>
2540
2541         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2542
2543         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2544
2545 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * flow-fill.el (fill-flowed): Ignore errors.
2548
2549 2002-06-06  Simon Josefsson  <jas@extundo.com>
2550
2551         * message.el (message-send-mail-with-sendmail): Improve error message.
2552
2553 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2554
2555         * message.el (message-interactive): Change default from nil to t.
2556         Better to be safe than to be fast.
2557
2558 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2559
2560         * message.el (message-send-mail-with-sendmail): Check return value
2561         from call-process-region.
2562
2563 2002-06-04  Simon Josefsson  <jas@extundo.com>
2564
2565         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2566         (gnus-group-post-news, gnus-summary-mail-other-window)
2567         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2568         gnus-article-copy to nil, thereby inhibiting the `header' posting
2569         style match to use data from last viewed article.
2570         Suggested by Hrvoje Niksic.
2571
2572 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * spam.el (spam-point-at-eol): New alias.
2575         (spam-parse-whitelist): Use it.
2576
2577 2002-06-03  Simon Josefsson  <jas@extundo.com>
2578
2579         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2580         (nnmail-article-group): Use it.
2581
2582 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2583
2584         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2585         so that code reading them won't be surprised.  From Jesper Harder
2586         <harder@ifa.au.dk>.
2587
2588 2002-05-29  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2591         articles.
2592
2593         * gnus.el (gnus-agent-cache): Doc fix.
2594         (gnus-agent): Change default to t.
2595
2596         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2597         ARTICLES, GROUP and FORCE parameters.
2598
2599 2002-05-28  Simon Josefsson  <jas@extundo.com>
2600
2601         * gnus-group.el (gnus-group-line-format): Doc fix.
2602
2603 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2604
2605         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2606         original article before yanking.  From Jesper Harder
2607         <harder@ifa.au.dk>.
2608
2609 2002-05-26  Simon Josefsson  <jas@extundo.com>
2610
2611         * gnus-sum.el (gnus-summary-menu-split): New function.
2612         (gnus-summary-make-menu-bar): Split charset submenu.
2613         (gnus-summary-menu-maxlen): New variable.
2614         (gnus-summary-menu-split): Use it.
2615
2616 2002-05-25  Simon Josefsson  <jas@extundo.com>
2617
2618         * mml.el (mml-preview): Generate some headers.
2619
2620         * gnus.el (gnus-large-newsgroup): Fix :type.
2621
2622         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2623         Agent cache NOV's by default now).
2624         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2625
2626 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2629         call to gnus-parent-id when we check for References loops.
2630         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2631         twice by saving the simplified subject string in simp-subject.
2632
2633 2002-05-23  Simon Josefsson  <jas@extundo.com>
2634
2635         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2636         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2637
2638         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2639         Niklas Morberg <niklas.morberg@axis.com>.
2640
2641 2002-05-22  Simon Josefsson  <jas@extundo.com>
2642
2643         * sieve.el (sieve-change-region): Define it before it is used.
2644
2645         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2646         (gnus-summary-reply): Ask for confirmation when replying to news.
2647         Defaults to not ask.  From Benjamin Rutt
2648         <rutt+news@cis.ohio-state.edu>.
2649
2650         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2651
2652 2002-05-21  Simon Josefsson  <jas@extundo.com>
2653
2654         * sieve-mode.el (sieve-manage): Fix autoloads.
2655
2656         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2657         name (makes it work with recent Cyrus timsieved).
2658
2659 2002-05-20  Jason  <jbaker@cs.utah.edu>
2660         Trivial patch.
2661
2662         * gnus-art.el (gnus-request-article-this-buffer): Try
2663         reconnecting if you don't get the message.
2664
2665 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2668         Reply-To headers from the headers.
2669
2670 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * mm-url.el (mm-url-insert): Remove junk message.
2673
2674 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2677         (nnslashdot-use-front-page): New variable.
2678         (nnslashdot-request-list): Use it.
2679
2680         * mm-url.el (mm-url-timeout): New variable.
2681         (mm-url-retries): Ditto.
2682         (mm-url-insert): Use it.
2683
2684 2002-05-16  Simon Josefsson  <jas@extundo.com>
2685
2686         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2687         (gnus-simplify-subject-functions): Mention g-s-a-w.
2688
2689 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2690
2691         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2692         nnmail-cache-insert.
2693         * nndiary.el (nndiary-request-accept-article): Ditto.
2694         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2695         * nnimap.el (nnimap-request-accept-article): Ditto.
2696         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2697         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2698         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2699         * nnmh.el (nnmh-request-accept-article): Ditto.
2700         * nnmail.el (nnmail-cache-insert): Change group to required,
2701         removed code which tried to figure out the group.
2702
2703 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2704
2705         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2706         messages. From Hans de Graaff <hans@degraaff.org>.
2707         * nnml.el (nnml-request-accept-article): Pass in the group name to
2708         nnmail-cache-insert, since it's available.
2709
2710 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2713
2714 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2715         From Florian Weimer <fw@deneb.enyo.de>.
2716
2717         * gnus.el (subscribed): New group parameter.
2718         (gnus-find-subscribed-addresses): Use it.
2719
2720 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2721
2722         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2723         the default for pgpmime to support pgp v2.
2724         * mml-sec.el (mml-signencrypt-style): New accessor function to
2725         allow users to get/set the signencrypt style more easily without
2726         frobbing the alist directly.
2727         * mml.el (mml-generate-mime-1): Use accessor function.
2728
2729 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2730
2731         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2732         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2733         <schwab@suse.de>.
2734
2735 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2736
2737         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2738         when intuiting the group the message is written to.  From Josh
2739         Huber <huber@alum.wpi.edu>.
2740
2741 2002-05-06  Simon Josefsson  <jas@extundo.com>
2742
2743         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2744         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2745
2746 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2747
2748         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2749         argument, and fixed compiler warning. (added autoload for
2750         gpg-encrypt).
2751
2752 2002-05-04  Simon Josefsson  <jas@extundo.com>
2753
2754         * mml1991.el (mml1991-function-alist): Doc fix.
2755
2756         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2757         doesn't exist (for previewing messages without having Gnus
2758         started).
2759
2760         * mm-util.el (mm-coding-system-priorities): Defcustom.
2761
2762         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2763
2764 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2765
2766         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2767         default.
2768         * mml-sec.el:
2769         * mml-sec.el (mml-signencrypt-style): New.
2770         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2771         argument `sign'.
2772         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2773         signencrypt.
2774         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2775         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2776         both signed & encryped is processed in one operation. (rather than
2777         two separate ops: sign, then encrypt)
2778         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2779         indication if a message is signed by an expired key.
2780         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2781         enables combined sign & encrypt operation. (this was always on
2782         before).
2783         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2784
2785 2002-05-01  Simon Josefsson  <jas@extundo.com>
2786
2787         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2788         server.
2789         (nnimap-mailbox-info): defvar instead of defvoo.
2790
2791 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2792
2793         * gnus.el: Oort Gnus v0.06 is released.
2794
2795 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * lpath.el: Bind url-package-version.
2798
2799 2002-05-01  Simon Josefsson  <jas@extundo.com>
2800
2801         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2802         filename before deleting the group itself, because the presence of
2803         a group filename decides if long filenames are used or not.
2804
2805         * gnus-art.el (gnus-button-alist): Don't inline
2806         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2807         without also modifying g-button-alist.
2808         (gnus-button-alist): Fix type to allow variable as well as regexp.
2809         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2810         themselves, variables to its contents.
2811         (gnus-button-entry): Ditto.
2812
2813 2002-05-01  Simon Josefsson  <jas@extundo.com>
2814
2815         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2816         UIDNEXT as a string.
2817
2818         * nnimap.el (nnimap-string-lessp-numerical): New function.
2819         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2820         integers.
2821
2822 2002-04-29  Simon Josefsson  <jas@extundo.com>
2823
2824         * nnmail.el (nnmail-cache-insert): Accept optional group
2825         parameter.
2826
2827         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2828         n-r-g-a is disabled.
2829
2830 2002-04-29  Simon Josefsson  <jas@extundo.com>
2831
2832         * nnimap.el (nnimap-split-fancy): Fix doc.
2833         (nnimap-split-fancy): Fix doc.
2834
2835         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2836         (nnimap-mailbox-info): New internal variable.
2837         (nnimap-retrieve-groups): Implement faster new mail check.
2838
2839         * nnimap.el (nnimap-split-articles): Support
2840         nnmail-cache-accepted-message-ids.
2841         (nnimap-request-accept-article): Ditto.
2842
2843         * imap.el (imap-mailbox-status-asynch): New command.
2844
2845 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2846
2847         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2848         are no subscribed mail groups.
2849         - Strip quoted names when comparing addresses
2850
2851 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2852
2853         * mm-decode.el (mm-text-html-renderer): Change customize type to
2854         const.
2855
2856         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2857         (gnus-debug-exclude-variables): do.
2858
2859 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2860
2861         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2862         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2863
2864 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * dns.el (dns-make-network-process): New macro.
2867         (query-dns): Use it.
2868
2869 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2872         article-buffer.
2873
2874         * mm-url.el (mm-url-package-name): New variable.
2875         (mm-url-package-version): New variable.
2876         (mm-url-insert-file-contents): Bind url-package-name and
2877         url-package-version here.
2878         * nnrss.el (nnrss-insert-w3): Move the bindings.
2879
2880         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2881         url-package-version. Trivial change from Andrew J Cosgriff
2882         <ajc@polydistortion.net>
2883
2884         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2885         attachments. Trivial change from Peter 'Luna' Runestig
2886         <peter@runestig.com>.
2887
2888 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2889
2890         * nnkiboze.el (nnkiboze-request-scan): Call
2891         nnkiboze-possibly-change-group.
2892         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2893         problems.
2894         (nnkiboze-generate-group): Set newsrc to the *highest* article
2895         number kibozed, not the lowest.
2896
2897 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2898
2899         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2900
2901 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2902         From Dan Christensen <jdc+news@uwo.ca>.
2903
2904         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2905         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2906         Recognize math postings.  Extract Date (now ignores "(15kb)").
2907         Extract email address using gnus-extract-address-components
2908         instead of just taking the first word.  Create Date and From
2909         headers for message which are missing these headers.  Get rid
2910         of spurious \\ lines (purely cosmetic).  Extend body-end and
2911         file-end regexps, to exclude more garbage from the message.
2912         Make URL rephrasing regexp more flexible, to match current
2913         format.
2914
2915 2002-04-23  Simon Josefsson  <jas@extundo.com>
2916
2917         * netrc.el: New file, functions copied from gnus-util.el by Ted
2918         Zlatanov <tzz@lifelogs.com>.
2919
2920         * gnus-util.el: Require netrc.
2921         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2922         new code in netrc.el.
2923
2924 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2925
2926         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2927         message-ignored-resent-headers, too.  From Matthieu Moy
2928         <Matthieu.Moy@imag.fr>.
2929
2930 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2931
2932         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2933         boolean not a string
2934         * gnus-group.el (gnus-group-line-format): add description of %C
2935         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2936           as %C
2937         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2938
2939 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2940
2941         * nnmaildir.el (nnmaildir-request-scan): typo: set
2942         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2943         nnmail-get-new-mail for 'find-new-groups.
2944
2945 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2946
2947         * nnmaildir.el (nnmaildir-request-update-info,
2948         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2949         unnecessary calls to nnmaildir-request-scan.
2950
2951 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2952
2953         * gnus-msg.el:
2954         * gnus-msg.el (gnus-message-replysign): New.
2955         * gnus-msg.el (gnus-message-replyencrypt): New.
2956         * gnus-msg.el (gnus-message-replysignencrypted): New.
2957         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2958         (above) to automatically encrypt/sign to encrypted/signed
2959         messages.
2960         * message.el:
2961         * message.el (message-mode-map): Add keybinding for
2962         `message-to-list-only'
2963         * message.el (message-mode): Add description for
2964         `message-to-list-only'
2965         * message.el (message-to-list-only): New.
2966         * message.el (message-make-mft): Changed to use the cl loop macro,
2967         and added optional flag to return only the matched list. (for use
2968         in new message-to-list-only function)
2969
2970 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2971
2972         * gnus-msg.el:
2973         * gnus-msg.el (gnus-message-replysign):
2974         * gnus-msg.el (gnus-replysign): New.
2975         * gnus-msg.el (gnus-replyencrypt): New.
2976         * gnus-msg.el (gnus-replysignencrypted): New.
2977         * gnus-msg.el (gnus-summary-reply):
2978         * message.el:
2979         * message.el (message-mode-map):
2980         * message.el (message-mode):
2981         * message.el (message-to-list-only): New.
2982         * message.el (message-make-mft):
2983
2984 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2985
2986         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2987
2988 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2989
2990         * message.el (message-gen-unsubscribed-mft): accept a prefix
2991         argument so CC can be included with C-u C-c C-f C-a
2992
2993 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2994         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2995
2996         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2997         Improve docstring.
2998         (spam-enter-blacklist): New command.
2999
3000         * gnus-sum.el (gnus-spam-mark): New mark.
3001         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3002         (gnus-summary-make-tool-bar): Correct conditional.
3003         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3004         (gnus-summary-mark-as-spam): New command.
3005
3006 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3007
3008         * mml-sec.el (mml-secure-message): changed to support arbritrary
3009         modes.
3010         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3011         changed to support "signencrypt" mode.
3012         * mml.el (mml-parse-1): changed to support different secure modes
3013         more easily. (for signencrypt)
3014
3015 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3016
3017         * gnus-sum.el (gnus-update-summary-mark-positions)
3018         (gnus-summary-toggle-header):
3019         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3020         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3021         (gnus-uu-post-encoded):
3022         * nnfolder.el (nnfolder-possibly-change-group):
3023         * nnimap.el (nnimap-retrieve-headers):
3024         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3025
3026 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3027
3028         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3029         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3030
3031 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * gnus-srvr.el (gnus-server-set-info): Clear
3034         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3035         From Daiki Ueno <ueno@unixuser.org>.
3036
3037 2002-04-11  Simon Josefsson  <jas@extundo.com>
3038
3039         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3040         viewing of security buttons.  Thanks to Nicolas Kowalski
3041         <Nicolas.Kowalski@imag.fr>.
3042
3043         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3044         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3045         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3046         <Nicolas.Kowalski@imag.fr>.
3047         (smime-decrypt-buffer): Ditto.
3048
3049 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3052         header line.
3053
3054 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3055
3056         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3057
3058 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3061
3062 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3065         errors when debug.
3066
3067 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3068
3069         * message.el (message-make-mft): Changed MFT code from using
3070         message-recipients (which included Bcc) to use only the To and CC
3071         headers.
3072
3073 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3074
3075         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3076         add link.
3077         (gnus-treat-mail-picon): Ditto.
3078         (gnus-treat-newsgroups-picon): Ditto.
3079         (gnus-picon-databases): Fix custom type.
3080         (gnus-picon-databases): Add link.
3081         (gnus-article-x-face-command): Add to gnus-picon group.
3082
3083 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3084
3085         * message.el (message-buffer-naming-style): Remove.
3086
3087 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3088
3089         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3090
3091         * message.el (message-tool-bar-map): Ditto.
3092
3093         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3094
3095 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3096
3097         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3098
3099 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3100
3101         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3102
3103 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3104         Trivial patch.
3105
3106         * dns.el: open-network-stream under XEmacs does udp.
3107
3108 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3109
3110         * spam.el (spam-enter-whitelist): New function.
3111         (spam-parse-whitelist): Ditto.
3112         (spam-refresh-list-cache): Ditto.
3113         (spam-address-whitelisted-p): New function.
3114
3115         * dns.el (query-dns): Use TCP when make-network-process isn't
3116         available.
3117         (dns-servers): New variable.
3118         (dns-parse-resolv-conf): New function.
3119         (query-dns): Use it.
3120
3121         * spam.el: New file.
3122
3123         * dns.el (query-dns): Test.
3124
3125 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * lpath.el (featurep): Bind make-network-process.
3128
3129 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3130
3131         * nnmaildir.el: Use defstruct.  Use a single copy of
3132         nnmail-extra-headers to save memory.  Store server's group name
3133         prefix instead of each group's prefixed name.
3134         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3135         nntp-server-buffer.
3136
3137 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * dns.el: New file.
3140
3141 2002-03-28  Simon Josefsson  <jas@extundo.com>
3142
3143         * gnus-sum.el (gnus-summary-dummy-line-format):
3144         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3145         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3146
3147 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3148
3149         * gnus-sum.el (gnus-summary-move-article)
3150         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3151         the doc string.
3152
3153 2002-03-28  Simon Josefsson  <jas@extundo.com>
3154
3155         * mml-sec.el (mml-secure-message): Search after
3156         mail-header-separator from top of message.
3157
3158 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3159
3160         * nnmaildir.el: Cosmetic changes.
3161         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3162         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3163         nnmaildir--group-ls): New macros/functions.  Use them.
3164         (nnmaildir--unlink): Evalutate argument only once.
3165
3166 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3167
3168         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3169         symbols.
3170         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3171         `gnus-point-at-eol'.
3172
3173 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3174
3175         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3176         nnmaildir--marks-dir): New macros.  Use them.
3177         Use inhibit-quit for atomicity instead of in-memory journaling.
3178         (nnmaildir--edit-prep): New function.
3179         (Local Variables): Use it.
3180
3181 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3182
3183         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3184
3185 2002-03-25  Simon Josefsson  <jas@extundo.com>
3186
3187         * message.el (message-mode): Fix doc.
3188
3189 2002-03-25  Simon Josefsson  <jas@extundo.com>
3190
3191         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3192         Matthieu Moy <Matthieu.Moy@imag.fr>.
3193
3194 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * mml-sec.el (mml-unsecure-message): Add docstring.
3197
3198 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3201         value.
3202         Trivial change from andre@slamdunknetworks.com
3203
3204 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3205
3206         * mml.el (mml-mode-map): Added a keybinding for
3207         `mml-unsecure-message'.  Also, added a menu entry for said
3208         function in the Attachments menu.
3209
3210 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * canlock.el (canlock-version): Remove.
3213         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3214         here; simplify \x insertions.
3215         (canlock-sha1): New function, always return a unibyte string.
3216         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3217         of a password.
3218         (canlock-insert-header): Use `canlock-sha1'.
3219         (canlock-verify): Ditto.
3220
3221 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3222
3223         * message.el (message-fix-before-sending): Add an option that
3224         ignores illegible text.
3225         Trivial change from Mark Milhollan <mlm@attglobal.net>
3226
3227         * message.el (message-font-lock-keywords): Support multi-line MML
3228         tags.
3229
3230         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3231         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3232
3233 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3236         symbols for "View as different encoding" submenu.
3237
3238 2002-03-19  Simon Josefsson  <jas@extundo.com>
3239
3240         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3241         encoding" submenu.
3242
3243 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3246
3247 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3248
3249         * gnus-sum.el (gnus-sum-thread-tree-root)
3250         (gnus-sum-thread-tree-single-indent)
3251         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3252         (gnus-sum-thread-tree-leaf-with-other)
3253         (gnus-sum-thread-tree-single-leaf): Make customizable.
3254
3255 2002-03-16  Simon Josefsson  <jas@extundo.com>
3256
3257         * gnus-util.el (gnus-extract-address-components): Don't break on
3258         names such as James "Kibo" Parry.  From Francis Litterio
3259         <franl@world.std.com>.
3260
3261 2002-03-13  Simon Josefsson  <jas@extundo.com>
3262
3263         * pop3.el (pop3-open-server): Revert multibyte change.  From
3264         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3265
3266         * message.el (message-send-mail-with-qmail): Make it work.  From
3267         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3268
3269 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3270
3271         * message.el (message-make-mft): Set case-fold-search while
3272         generating the MFT.  Also, a little cleanup in the MFT code.
3273
3274 2002-03-12  Simon Josefsson  <jas@extundo.com>
3275
3276         * message.el (message-qmail-inject-args): May be function.
3277         (message-send-mail-with-qmail): Call function if m-q-i-a is
3278         function.  From fn@hungry.org (Faried Nawaz).
3279
3280 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * message.el (message-abbrevs-loaded): Remove.
3283         (mailabbrev): Require it.
3284
3285         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3286
3287 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * pop3.el (pop3-open-server): Set process buffer unibyte.
3290
3291 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3294
3295 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3298         too.
3299
3300 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3303         duplication.
3304         (gnus-summary-save-parts-type-history): Ditto.
3305         (gnus-summary-save-parts-last-directory): Ditto.
3306         Trivial change from andre@slamdunknetworks.com
3307
3308 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3309
3310         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3311
3312 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3315         -->" as the end of the first article.
3316
3317         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3318         From Matthieu Moy <Matthieu.Moy@imag.fr>
3319
3320         * message.el (message-add-action): Use add-to-list.
3321         (message-delete-action): New function.
3322
3323         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3324         pieces.
3325
3326 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3327
3328         * nnnil.el: New file.
3329         * gnus.el (gnus-valid-select-methods): Include nnnil.
3330
3331 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * message.el (message-syntax-checks): Because canlock is
3334         supported, we disable sender syntax check.
3335         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3336
3337         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3338         value of message-syntax-checks.
3339
3340         * qp.el (quoted-printable-decode-region): Doc addition.
3341         From: Eli Zaretskii <eliz@is.elta.co.il>
3342
3343         * mail-source.el (make-source-make-complex-temp-name): Use
3344         make-temp-file.
3345
3346         * mm-util.el (mm-make-temp-file): New function.
3347         * nneething.el (nneething-file-name): Use it.
3348         * mml-smime.el (mml-smime-encrypt): Ditto.
3349         * mm-view.el (mm-inline-wash-with-file): Ditto.
3350         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3351         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3352         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3353         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3354         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3355         * gnus-art.el (gnus-mime-print-part): Ditto.
3356
3357 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3358
3359         * message.el (nnmaildir-article-number-to-base-name): New
3360         function.
3361         (nnmaildir-base-name-to-article-number): New function.
3362
3363 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * smime.el (smime-make-temp-file): Don't quote
3366         `temporary-file-directory'.
3367
3368 2002-03-04  Simon Josefsson  <jas@extundo.com>
3369
3370         * smime.el (smime-sign-region): Rename argument keyfiles to
3371         keyfile. You only sign something with one key.
3372         (smime-sign-buffer): Better completing-read prompt.
3373         (smime-decrypt-buffer): Ditto.
3374
3375         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3376
3377         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3378         completing-read.
3379         (mm-view-pkcs7-decrypt): CRLF->LF.
3380
3381 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3382
3383         * message.el (message-hierarchical-addresses): New variable.
3384         (message-get-reply-headers): Use it.
3385         From Ted Zlatanov <teodor.zlatanov@divine.com>
3386
3387 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * message.el (message-mode): If buffer-file-name, don't set auto
3390         save file name.
3391         Trivial change from Geoff Greene <ggreene@wpi.edu>
3392
3393 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3396         takes one argument in read-char.
3397
3398         * message.el (message-fix-before-sending): Forward a char.
3399         Check mmu-multibyte-p, add control-1.
3400
3401 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * gnus-start.el (gnus-read-init-file): Ditto.
3404
3405         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3406
3407         * dgnushack.el (dgnushack-make-load): Ditto.
3408
3409         * mail-source.el (mail-source-fetch): Extract the right error
3410         code.
3411
3412         * message.el (message-fix-before-sending): Check illegible text.
3413
3414         * gnus-util.el (gnus-multiple-choice): New function.
3415
3416         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3417         also defined in gnus-score.el.
3418
3419 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3420
3421         * message.el (message-get-reply-headers): downcase email addresses
3422         for comaparisons for duplicate removal.
3423
3424 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3427         implementation of PKCS#7, which just allows users read the
3428         message.
3429         (mm-view-pkcs7): Use it.
3430
3431 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus.el (large-newsgroup-initial): New parameter.
3434
3435         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3436         (gnus-summary-insert-old-articles): Ditto.
3437
3438 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3441         used as the default answer of the question, "How many articles?".
3442         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3443
3444         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3445         small numbers.
3446
3447 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * deuglify.el: Fix comments.
3450
3451 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * html2text.el (html2text-clean-anchor): If there is no HREF,
3454         insert nothing.
3455
3456         * mml.el (mml-generate-mime-1): Add cdr.
3457         From: andre@slamdunknetworks.com
3458
3459         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3460         (mm-text-html-washer-alist): Ditto.
3461
3462         * mm-decode.el (mm-text-html-renderer): Add html2text.
3463
3464         * html2text.el: Face lift.
3465
3466         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3467
3468 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3471
3472         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3473
3474         * deuglify.el: New file. The original file name is
3475         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3476
3477         * mm-decode.el (mm-display-external): Use
3478         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3479
3480 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3481
3482         * nnmaildir.el (nnmaildir-request-list): Report the highest
3483         article number, not the total number of articles.
3484
3485 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * gnus-sum.el: Move uu key map here.
3488         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3489
3490 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3491
3492         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3493         nnmail-expiry-wait* if expire-age parameter is not set.
3494
3495 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3498         function.
3499         (gnus-group-sort-selected-groups-by-real-name): New function.
3500         (gnus-group-make-menu-bar): Add sort by real name.
3501
3502         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3503         rebuild.
3504         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3505         nil as dependencies as well.
3506
3507 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3510         for mime-parts.
3511
3512         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3513
3514         * gnus-group.el (gnus-group-name-decode): Don't test
3515         multibyte-string, because it breaks XEmacs.
3516         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3517
3518         * message.el (message-send-mail): Be talkative.
3519
3520         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3521         (mm-automatic-display): Ditto.
3522
3523         * mailcap.el (mailcap-mime-data): Ditto.
3524         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3525
3526 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * many files: Remove trailing whitespaces, replace spc+tab with
3529         tab, replace leading whitespaces with tabs.
3530
3531 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3532
3533         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3534         articles with no body and no blank line after the header.
3535
3536 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3539         parts.
3540
3541         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3542         non-ascii chars.
3543
3544         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3545
3546         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3547         w3-delay-image-loads.
3548         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3549         (mm-w3-prepare-buffer): Ditto.
3550
3551         * mail-source.el (mail-source-fetch-directory): Run scripts.
3552
3553 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3556         for Majordomo confirmations.
3557
3558 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3561
3562 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3565
3566 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3567
3568         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3569         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3570
3571 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3574         (mm-inline-render-with-stdin): Ditto.
3575         (mm-inline-render-with-function): Ditto.
3576         (mm-inline-wash-with-file): Bind coding-system-for-write.
3577         (mm-inline-wash-with-stdin): Ditto.
3578
3579 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3580
3581         Suggested by Felix Natter <fnatter@gmx.net>
3582
3583         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3584         gnus-mime-externalize-view.
3585         (gnus-mime-view-part-internally): Rename from
3586         gnus-mime-internalize-view.
3587         (gnus-article-view-part-externally): Rename from
3588         gnus-article-externalize-part.
3589         (gnus-mime-action-alist): Change correspondingly.
3590         (gnus-mime-button-commands): Ditto.
3591         (gnus-mime-action-alist): Remove duplication.
3592
3593         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3594
3595 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3598
3599         * gnus-art.el (gnus-display-mime): Use it.
3600
3601         * mm-partial.el (mm-partial-find-parts): Use it.
3602
3603         * gnus-sum.el (gnus-article-loose-mime): Rename from
3604         gnus-article-no-strict-mime.
3605         (gnus-summary-save-parts): Use it.
3606
3607 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3610         local variable.
3611
3612         * gnus-art.el (article-display-x-face): Don't sort multiple
3613         X-Faces.
3614
3615 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3618         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3619
3620         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3621
3622 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         Some ideas is inspired by code from Hrvoje Niksic
3625         <hniksic@arsdigita.com>
3626
3627         * gnus-art.el (gnus-article-wash-function): Set the default to
3628         nil, so that we use mm-text-html-renderer instead.
3629         (article-wash-html): Use mm-text-html-renderer.
3630
3631         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3632         (mm-text-html-renderer): New variable.
3633         (mm-inline-text-html-renderer): Set the default to nil, so that we
3634         use mm-text-html-renderer instead.
3635
3636         * mm-view.el (mm-inline-text-html): New function.
3637         (mm-text-html-renderer-alist): New variable.
3638         (mm-inline-text-vcard): New function.
3639         (mm-inline-text): Split.
3640         (mm-links-remove-leading-blank): New function.
3641         (mm-inline-render-with-file): New function.
3642         (mm-inline-render-with-stdin): New function.
3643         (mm-inline-render-with-function): New function.
3644         (mm-text-html-washer-alist): New variable.
3645         (mm-inline-wash-with-file): New function.
3646         (mm-inline-wash-with-stdin): New function.
3647
3648 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * message-utils.el: Fix installation doc.
3651         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3652
3653 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3656         (gnus-post-method): Use it.
3657         (gnus-summary-cancel-article): Find the correct post-method.
3658
3659         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3660         * message.el (message-send-news): Ditto.
3661         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3662         <ipmonger@delamancha.org>
3663
3664         * gnus.el (gnus-select-method): Fix doc.
3665         (gnus-server-string): Use 'using nntp'.
3666
3667         * gnus-agent.el (gnus-slave-unplugged): New command.
3668         From: Felix Natter <fnatter@gmx.net>
3669
3670 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3673         Call edit-done-function first, then change the window
3674         configuration.
3675         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3676         (gnus-article-edit-mode): mml-mode.
3677
3678         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3679         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3680
3681         * message-utils.el: Adopt the file.
3682
3683         * message-utils.el: New file.
3684         From Holger Schauer <Holger.Schauer@gmx.de>
3685
3686 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus-sum.el (gnus-summary-move-article): Select-article only
3689         when gnus-move-split-methods is non-nil. And we don't render or
3690         mark the article.
3691
3692         * gnus-fun.el (gnus-shell-command-to-string): New function.
3693         (gnus-shell-command-on-region): New function.
3694         (gnus-random-x-face): Use them.
3695         (gnus-x-face-from-file): Ditto.
3696         (gnus-convert-image-to-gray-x-face): Ditto.
3697         (gnus-convert-gray-x-face-to-xpm): Ditto.
3698         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3699
3700 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * gnus-art.el (gnus-treat-display-xface): Don't use
3703         `shell-command-to-string' when compiling.
3704         (gnus-treat-display-grey-xface): Ditto.
3705
3706 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3707
3708         * nnmaildir.el (nnmaildir--article-count): If the group is
3709         completely empty, report minimum article number as 1 instead of 0.
3710
3711 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-agent.el (gnus-get-predicate): Use nconc.
3714
3715         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3716         gnus-summary-display-cache as cache.
3717
3718         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3719         (nndoc-mail-in-mail-type-p): New function.
3720         (nndoc-mail-in-mail-article-begin): New function.
3721
3722 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3725
3726         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3727         use-hard-newlines to nil.
3728
3729         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3730         image is not available if window-system is not available.
3731
3732         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3733
3734 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3737         bookmark, because update-mark doesn't handle it correctly.
3738
3739 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3742         directly instead of calling message-send-mail.
3743
3744         * gnus-start.el (gnus-read-descriptions-file): Use
3745         gnus-default-charset.
3746
3747         * mm-util.el (mm-guess-mime-charset): New function.
3748
3749         * gnus.el (gnus-default-charset): Use it.
3750         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3751         the default.
3752
3753 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3756         (article-display-x-face): Use it.  Disable grey xface, if
3757         uncompface is not found.
3758
3759         * message.el (message-mode): Don't enable multibyte on an indirect
3760         buffer.
3761
3762         * nnrss.el (nnrss-content-function): New variable.
3763         (nnrss-request-article): Use it.
3764
3765 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * gnus.el: Add article-unsplit-urls.
3768         * gnus-sum.el: Ditto.
3769         * gnus-art.el (gnus-treat-strip-cr): New variable.
3770         (gnus-treatment-function-alist): Use it.
3771         (article-unsplit-urls): New function.
3772         (gnus-article-make-menu-bar): Use it.
3773         From: Michael Cook <michael.cook@cisco.com>
3774
3775 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3778         copy.
3779
3780 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3781
3782         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3783         with internal whitespace.
3784         (gnus-parent-id): Ditto.
3785
3786 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * gnus-art.el (gnus-article-treat-body-boundary): Add
3789         gnus-decoration property.
3790         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3791
3792         * message.el (message-mode): Set local-abbrev-table.
3793         From Matt Armstrong <matt@lickey.com>.
3794
3795         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3796         too many spaces.
3797
3798         * rfc2047.el (rfc2047-unfold-region): Ditto.
3799         (rfc2047-decode-region): Don't unfold. Let
3800         gnus-article-treat-unfold-headers do it.
3801
3802         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3803         From: Jesper Harder <harder@ifa.au.dk>
3804
3805 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3808         (gnus-configure-posting-styles): Use it.
3809         (gnus-configure-posting-styles): Remove trailing newspaces.
3810
3811 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3814         is non-nil.
3815
3816         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3817
3818         * gnus.el (gnus-server-to-method): Switch position with
3819         gnus-server-get-method.
3820         (gnus-agent): Add doc.
3821
3822         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3823         (gnus-summary-save-parts): Use it.
3824
3825         * gnus-art.el (gnus-display-mime): Use it.
3826         * mm-partial.el (mm-partial-find-parts): Use it.
3827
3828         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3829
3830         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3831         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3832
3833         * nnagent.el (nnagent-request-expire-articles): Don't delete
3834         files.
3835
3836 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * message.el (message-gen-unsubscribed-mft): New function.
3839         From Sriram Karra <karra@cs.utah.edu>.
3840
3841         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3842         open parenthesis.
3843
3844         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3845         (mm-inline-text-html-render-with-w3): Ditto.
3846         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3847         Suggested by Dave Love  <d.love@dl.ac.uk>.
3848
3849         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3850
3851         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3852         * nntp.el (nntp-send-command): Ditto.
3853         * nntp.el (nntp-send-command-nodelete): Ditto.
3854
3855 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * mm-url.el (mm-url-load-url): New function.
3858         (mm-url-insert-file-contents): Use it.
3859
3860         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3861
3862         * message.el (message-forward-make-body): Correctly copy
3863         forward-buffer.
3864
3865         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3866
3867 2002-02-04  Simon Josefsson  <jas@extundo.com>
3868
3869         * gnus-art.el (gnus-article-followup-with-original): Mark with
3870         force, prevent errors when following up from article buffer.
3871         (gnus-article-reply-with-original): Ditto.
3872
3873         * binhex.el (binhex-decoder-switches): Fix doc.  From
3874         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3875
3876 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3879         highlight-citation after emphasize.
3880
3881 2002-02-04  Simon Josefsson  <jas@extundo.com>
3882
3883         * nnfolder.el (nnfolder-open-marks):
3884
3885         * nnml.el (nnml-open-marks): Message when done.  From David
3886         Edmondson <dme@sun.com>.
3887
3888 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3889
3890         * imap.el (imap-anonymous-auth): Fix typo.
3891         From: Steinar Bang <sb@dod.no>
3892
3893         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3894         save-excursion.
3895         (gnus-cache-braid-heads): Ditto.
3896
3897         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3898         line, because there are extra articles in the overview buffer.
3899
3900         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3901
3902         * message.el (message-forward-rmail-make-body): Directly use
3903         rmail-msg-restore-non-pruned-header to avoid calling
3904         vertical-motion.
3905
3906 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * gnus-cache.el (gnus-summary-insert-cached-articles):
3909         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3910
3911         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3912         gnus-newsgroups-unselected.
3913
3914         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3915         gnus-add-to-sorted-list.
3916
3917         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3918         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3919         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3920         (gnus-update-read-articles): UNREAD is sorted.
3921         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3922         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3923         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3924         (gnus-newsgroup-dormant): Require sorted.
3925
3926         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3927         directories.
3928         (gnus-dired-print): New function.
3929
3930         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3931         ps-despool.
3932
3933 2002-02-02  Simon Josefsson  <jas@extundo.com>
3934
3935         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3936
3937 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3940         t. This makes gnus-agent customizable without putting
3941         gnus-agentize into .gnus.
3942
3943         * gnus.el (gnus-agent): Make it customizable.
3944
3945         * gnus-dired.el: New file.
3946         From Benjamin Rutt <brutt@bloomington.in.us>
3947
3948         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3949         if no article.
3950         (gnus-cache-possibly-remove-article): Ditto.
3951         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3952
3953 2002-02-01  Simon Josefsson  <jas@extundo.com>
3954
3955         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3956
3957 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3960         (mm-setup-w3m): Don't bind keys listed in the above.
3961
3962 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3965         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3966         is non-nil; bind `w3m-force-redisplay' with nil.
3967
3968         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3969
3970         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3971
3972 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3975         use mail-header-unfold-field.
3976
3977         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3978         gnus-summary-limit.
3979
3980         * gnus-range.el (gnus-add-to-sorted-list): New function.
3981         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3982         (gnus-mark-article-as-unread): Ditto.
3983         (gnus-summary-mark-article-as-unread): Ditto.
3984         (gnus-build-get-header): Ditto.
3985         (gnus-summary-prepare-threads): Ditto.
3986         (gnus-summary-insert-pseudos): Ditto.
3987         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3988         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3989         (gnus-summary-insert-old-articles): Ditto.
3990
3991         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3992         (gnus-configure-posting-styles): Support the new format.
3993
3994         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3995         edebug-form-spec to (sexp body).
3996         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3997
3998         * message.el (message-reply-headers): Add doc.
3999
4000 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4003         gnus-cache-active-hashtb.
4004
4005         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4006         (gnus-agent-summary-fetch-group): Use it.
4007
4008         * gnus-msg.el (gnus-debug-files): New variable.
4009         (gnus-debug-exclude-variables): New variable.
4010         (gnus-debug): Use them.
4011
4012         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4013
4014 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4017         (message-mode-syntax-table): Move back the previous position.
4018
4019         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4020
4021         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4022         gnus-sorted-difference.
4023
4024         * nnsoup.el (nnsoup-request-expire-articles): Use
4025         gnus-sorted-difference.
4026
4027         * nnheader.el: Autoload gnus-sorted-difference.
4028
4029         * nnfolder.el (nnfolder-request-expire-articles): Use
4030         gnus-sorted-difference.
4031
4032         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4033         gnus-sorted-difference.
4034
4035         * gnus-range.el: Autoload cookies.
4036         (gnus-sorted-difference): New function.
4037         (gnus-sorted-ndifference): New function.
4038         (gnus-sorted-nintersection): Rename from
4039         gnus-set-sorted-intersection.
4040         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4041         (gnus-list-range-difference): Rename from
4042         gnus-inverse-list-range-intersection.
4043         (gnus-inverse-list-range-intersection): Use defalias.
4044
4045         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4046         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4047         (gnus-articles-to-read): Use gnus-sorted-difference.
4048         (gnus-summary-limit-mark-excluded-as-read): Use
4049         gnus-sorted-intersection and gnus-sorted-ndifference.
4050         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4051         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4052
4053         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4054
4055 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4058         property to the buffer for using emacs-w3m command keys.
4059
4060         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4061         option.
4062
4063         * mm-view.el (mm-w3m-mode-map): New variable.
4064         (mm-w3m-mode-command-alist): New variable.
4065         (mm-w3m-minor-mode): Removed.
4066         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4067         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4068         buffer for using emacs-w3m command keys.
4069
4070 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * message.el (message-mode-syntax-table): Move forward.
4073         (message-cite-prefix-regexp): Auto detect non word constituents.
4074         (message-cite-prefix-regexp): Don't use with-syntax-table.
4075
4076         * gnus-sum.el (gnus-summary-update-info): Use
4077         gnus-list-range-intersection.
4078
4079         * gnus-agent.el (gnus-agent-fetch-headers): Use
4080         gnus-list-range-intersection.
4081
4082         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4083         (gnus-list-range-intersection): Use it.
4084         (gnus-inverse-list-range-intersection): Ditto.
4085         (gnus-sorted-intersection): Add doc.
4086         (gnus-set-sorted-intersection): Add doc.
4087         (gnus-sorted-union): New function.
4088         (gnus-set-sorted-union): New function.
4089
4090         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4091         (gnus-inverse-list-range-intersection): Ditto.
4092
4093 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4094
4095         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4096
4097         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4098         and permit `:' and `\' in order to handle full Windows pathnames.
4099         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4100         technically not correct per standard, but seems to have common use.
4101
4102 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4103
4104         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4105         replacing numbers.
4106
4107 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4110
4111         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4112         Don't split when the window is small, e.g. when a small *BBDB*
4113         window is the lowest one.
4114
4115         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4116         nnheader-find-nov-line to speed up. Use nreverse, because it is
4117         sorted. Use nnheader-insert-nov-file.
4118
4119 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4122
4123         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4124         of `w3m-display-inline-images' with the value of
4125         `mm-inline-text-html-with-images'.
4126         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4127
4128         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4129
4130 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4131
4132         * time-date.el: Add autoload cookies.  Many doc fixes.
4133         (time-add): New function.
4134         (time-subtract): Renamed from subtract-time.
4135         (subtract-time): New alias for time-subtract.
4136
4137 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4140         emacs-w3m in doc-string.
4141
4142         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4143         `w3m-current-buffer'.
4144
4145 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4146
4147         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4148
4149         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4150         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4151         (mm-w3m-cid-retrieve): New function.
4152         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4153
4154 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4157
4158 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4161
4162 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4165         32K.
4166
4167         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4168
4169         * nnmail.el (nnmail-article-group): Decode headers before running
4170         split rules over them.
4171         (nnmail-mail-splitting-charset): New variable.
4172
4173         * smiley.el: Replaced with smiley-ems.el.
4174
4175 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * mm-url.el (mm-url-predefined-programs): Add w3m.
4178         (mm-url-program): Ditto.
4179
4180 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * nnml.el (nnml-use-compressed-files): New variable.
4183         (nnml-filenames-are-evil): Removed.
4184         (nnml-current-group-article-to-file-alist): Don't use.
4185         (nnml-update-file-alist): Inhibit.
4186         (nnml-article-to-file): Use new var.
4187
4188 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4191
4192         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4193
4194 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4197         function.
4198
4199         * gnus-util.el (gnus-cache-file-contents): New function.
4200
4201         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4202         (gnus-agent-load-alist): Use it.
4203
4204         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4205
4206         * nnheader.el (nnheader-insert-nov-file): New function.
4207
4208         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4209
4210         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4211         there are no references.
4212         (gnus-extract-message-id-from-in-reply-to): New function.
4213         (gnus-nov-parse-line): Use in-reply-to if there are no
4214         references.
4215
4216 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4219
4220         * gnus-util.el (gnus-parse-without-error): New macro.
4221
4222 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4225         (gnus-article-wash-function): use locate-library to decide which
4226         to use.
4227
4228 2002-01-25  Simon Josefsson  <jas@extundo.com>
4229
4230         * pop3.el (pop3-munge-message-separator): Work if no date.
4231         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4232
4233 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-agent.el (gnus-agent-save-alist): Fix.
4236
4237         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4238         mistake.  Reinstated lost code.
4239
4240 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4241
4242         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4243         one exists in the case of an encrypted message with an internal
4244         signature.
4245
4246 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4249
4250 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * dgnushack.el: Commented out the experimental code.
4253
4254 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4257         error.
4258
4259         * gnus.el (gnus-server-to-method): Made into subst.
4260         (gnus-server-method-cache): New variable.
4261         (gnus-server-to-method): Use it.
4262         (gnus-group-method-cache): New variable.
4263         (gnus-find-method-for-group-1): Renamed.
4264         (gnus-find-method-for-group): New function.
4265         (gnus-group-method-cache): Removed.
4266
4267         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4268         function.
4269
4270         * gnus-range.el (gnus-members-of-range): New function.
4271         (gnus-list-range-intersection): Renamed.
4272         (gnus-inverse-list-range-intersection): New function.
4273
4274         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4275
4276         * nnagent.el (nnagent-retrieve-headers): New implementation.
4277
4278         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4279         implementation.
4280
4281 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4284         `w3m-meta-content-type-charset-regexp'.
4285
4286         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4287         charset-encoded html contents.
4288
4289 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4292         an empty file.
4293
4294         * nnweb.el (url): Ignore errors when request url.
4295
4296         * nnrss.el: Clean up the comments.
4297
4298 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4301
4302         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4303         (mm-inline-media-tests): Test whether the value of
4304         `mm-inline-text-html-renderer' is a function for text/html.
4305
4306         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4307         separated from `mm-inline-text'.
4308         (mm-w3m-minor-mode): New variable.
4309         (mm-w3m-setup): New variable.
4310         (mm-setup-w3m): New function.
4311         (mm-inline-text-html-render-with-w3m): New function.
4312         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4313         text/html.
4314
4315 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4316
4317         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4318
4319 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4322         and `gnus-xmas-completing-read'.
4323
4324 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4325
4326         * nneething.el (nneething-message-id-number): Abolished.
4327         (nneething-encode-file-name): Not encode numerical characters.
4328         (nneething-make-head): `nneething-message-id-number' is not
4329         used to generate message IDs.
4330
4331 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4334         characters.
4335
4336 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4339         (gnus-xmas-redefine): Redefine conditionally.
4340
4341 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4342
4343         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4344         tag.
4345
4346 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4347
4348         * message.el (message-font-lock-keywords): Added the secure tag.
4349         * mml-sec.el: Added functions to generate/modify/remove the secure
4350         tag while in message mode.
4351         * mml-sec.el (mml-secure-message): New.
4352         * mml-sec.el (mml-unsecure-message): New.
4353         * mml-sec.el (mml-secure-message-sign-smime): New.
4354         * mml-sec.el (mml-secure-message-sign-pgp): New.
4355         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4356         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4357         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4358         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4359         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4360         convert it to either a part or multipart depending on if there are
4361         other parts in the message.
4362         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4363         to use the secure tag, rather than the part tag.
4364         * mml.el (mml-preview): Added a save-excursion to keep cursor
4365         position after doing an MML preview.
4366
4367 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * nnheader.el (nnheader-parse-overview-file): New function.
4370         (nnheader-write-overview-file): New function.
4371
4372 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4375         in wanted.
4376
4377         * nnweb.el (nnweb-type-definition): Clean up.
4378
4379 2002-01-21  Alastair Burt  <burt@dfki.de>
4380         Trivial patch.
4381
4382         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4383         buffer exists before jumping to it.
4384
4385 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4388         function.
4389         (article-wash-html): Use it.
4390         (gnus-article-wash-function): New variable.
4391         (gnus-article-wash-html-with-w3m): New function.
4392
4393 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4394
4395         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4396         XEmacs.
4397
4398 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4399
4400         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4401         command line.
4402
4403 2002-01-21  Simon Josefsson  <jas@extundo.com>
4404
4405         * canlock.el (base64-encode-string): Autoload it from base64.
4406         (canlock-make-cancel-key): Base64 encode unibyte string.
4407
4408 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * nnfolder.el (nnfolder-request-accept-article): Unfold
4411         x-from-line.
4412         (nnfolder-request-replace-article): Ditto.
4413
4414 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4415
4416         * gnus-group.el (gnus-group-best-unread-group): Use the right
4417         positioning function.
4418
4419 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * smiley-ems.el (smiley-region): Use new function.
4422         (smiley-update-cache): Use general image functions.
4423         (smiley-region): Use general functions.
4424
4425         * gnus-util.el (gnus-graphic-display-p): New function.
4426
4427         * nnmail.el (nnmail-article-group): Allow outputting traces of
4428         non-strings.
4429
4430         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4431         (nndoc-exim-bounce-type-p): New function.
4432
4433         * message.el (message-dont-send): Doc fix.
4434
4435         * gnus-util.el (gnus-completing-read): Remove
4436         inherit-input-method.
4437
4438         * gnus-art.el (gnus-treat-smiley): Doc fix.
4439
4440         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4441         articles.
4442
4443 2002-01-19  Simon Josefsson  <jas@extundo.com>
4444
4445         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4446         (imap-kerberos4-open): Ditto.
4447         (imap-open): Set port correctly, don't set auth.
4448
4449 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * gnus.el (gnus-version-number): Bump version number.
4452
4453 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4454
4455         * gnus.el: Oort Gnus v0.05 is released.
4456
4457 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4460         exists.
4461
4462         * gnus-spec.el (gnus-string-width-function): New function.
4463         (gnus-tilde-cut-form): Use it.
4464         (gnus-tilde-max-form): Ditto.
4465         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4466         (gnus-substring-function): Use it.
4467         (gnus-tilde-cut-form): Ditto.
4468         (gnus-substring-function): New function.
4469
4470         * message.el (message-check-news-header-syntax): New message.
4471
4472         * gnus.el (gnus-slave-no-server): Doc fix.
4473
4474         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4475
4476 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4479         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4480         (seen (NUM1 . NUM2)).
4481
4482 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4485         number in closed topics.
4486
4487 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4488
4489         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4490         functions.
4491
4492 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus.el (gnus-group-find-parameter): Clean up.
4495
4496         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4497         articles.
4498
4499         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4500
4501         * nnmail.el (nnmail-article-group): Clean up.
4502
4503 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4504
4505         * gnus-agent.el (gnus-category-name): Intern the category name.
4506
4507 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4510
4511         * gnus-util.el (gnus-completing-read): New function.
4512
4513 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4516
4517         * smiley-ems.el (smiley-region): Register smiley.
4518         (smiley-toggle-buffer): Rewrite the function.
4519         (smiley-active): Removed.
4520
4521 2002-01-19  Simon Josefsson  <jas@extundo.com>
4522
4523         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4524         Jesper Harder <harder@ifa.au.dk>.
4525
4526 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4527
4528         * gnus-art.el (gnus-request-article-this-buffer): Call
4529         `nneething-get-file-name' to extract the file name from the
4530         message id.
4531
4532         * nneething.el (nneething-encode-file-name): New function.
4533         (nneething-decode-file-name): Ditto.
4534         (nneething-get-file-name): Ditto.
4535         (nneething-make-head): Encode the file name and encapsulate it
4536         into the field of the message id.
4537
4538 2002-01-18  Simon Josefsson  <jas@extundo.com>
4539
4540         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4541         stored in .marks.
4542
4543         * nnfolder.el (nnfolder-request-update-info): Ditto.
4544
4545 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4548
4549 2002-01-18  Simon Josefsson  <jas@extundo.com>
4550
4551         * imap.el (imap-starttls-p): Don't check for binary.
4552         (imap-gssapi-auth-p): Ditto.
4553         (imap-kerberos4-auth-p): Ditto.
4554         (imap-open): Change logic.  Iterate through all possible streams,
4555         instead of bailing out after first failure.  Move authenticator
4556         decision to `imap-authenticate'.
4557         (imap-authenticate): Change logic, now finds the authenticator to
4558         use, was previously in `imap-open'.
4559         (imap-open): Return nil on failure.
4560         (imap-open): Setup temp buffer correctly.
4561         (imap-open): Return buffer only on success.
4562         (imap-interactive-login, imap-interactive-login): Tell the user
4563         which stream/authenticator is used for the queried
4564         username/password.
4565         (imap-open, imap-authenticate): Set variables.
4566         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4567         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4568
4569 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4572
4573 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4576
4577 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4580         (gnus-agent-group-mode-map): Bind it to "Jo".
4581         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4582
4583 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4584
4585         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4586         (gnus-summary-mail-toolbar): Add mail article deletion button.
4587
4588         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4589         false positives for lines of "^^^^".
4590
4591         * gnus-picon.el (gnus-picon-find-face): faces database is all
4592         lowercase.
4593
4594 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4597         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4598         duplications.
4599         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4600
4601 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus-sum.el (gnus-summary-initial-limit): Inline
4604         gnus-summary-limit-children.
4605         (gnus-summary-initial-limit): Don't limit if
4606         gnus-newsgroup-display is nil.
4607         (gnus-summary-initial-limit): No, don't.
4608
4609         * gnus-util.el
4610         (gnus-put-text-property-excluding-characters-with-faces): Inline
4611         gnus-put-text-property.
4612
4613         * gnus-spec.el (gnus-default-format-specs): New variable.
4614
4615         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4616         gnus-format-specs.
4617         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4618
4619         * gnus-spec.el (gnus-update-format-specifications): Really check
4620         the Gnus version of the .newsrc.eld file.
4621         (gnus-format-specs): Save the new default summary format.
4622
4623         * gnus-util.el (gnus-parent-id): Check whether references is empty
4624         before splitting.
4625
4626         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4627         functions.
4628         (gnus-gather-threads-by-references): Inline
4629         `gnus-split-references'.
4630
4631         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4632         default value of gnus-summary-line-format-spec.
4633
4634 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4637         message.
4638         (nnslashdot-request-list): Ditto.
4639         (nnslashdot-sid-strip): Removed.
4640
4641 2002-01-15  Simon Josefsson  <jas@extundo.com>
4642
4643         * nnimap.el (nnimap-close-asynchronous): Enable.
4644         (nnimap-close-group): Expunge.
4645
4646 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * gnus-util.el (gnus-user-date-format-alist): Typo.
4649         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4650
4651 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4652
4653         * nneething.el (nneething-request-article): Set
4654         `nnmail-file-coding-system' to `binary' locally, in order to read
4655         files without any conversion.
4656
4657 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4660         nnheader-file-coding-system and nnmail-active-file-coding-system.
4661         (gnus-agent-regenerate-group): Ditto.
4662         (gnus-agent-regenerate): Ditto.
4663         (gnus-agent-write-active): Ditto.
4664         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4665
4666 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4669         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4670
4671 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * gnus.el: We don't need gnus-article-show-all-headers.
4674
4675         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4676         Ditto.
4677
4678         * gnus-sum.el (gnus-summary-select-article): Don't call
4679         show-all-headers, because hidden headers are not hidden text any
4680         more.
4681
4682 2002-01-13  Simon Josefsson  <jas@extundo.com>
4683
4684         * message.el (message-newline-and-reformat): Use `newline' instead
4685         of inserting \n, so that the newline is marked as hard.
4686
4687         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4688         From Jesper Harder <harder@ifa.au.dk>.
4689
4690 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * imap.el (imap-close): Keep going if quit.
4693
4694         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4695         nntp-server-buffer.
4696
4697 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4700         avoid unbinding shadowed variables.
4701
4702         * gnus-art.el (gnus-picon-databases): Moved here.
4703         (gnus-picons-installed-p): Moved here.
4704         (gnus-article-reply-with-original): Use `mark'.
4705
4706         * gnus.el (gnus-picon): Moved here and renamed.
4707
4708         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4709         installed.
4710         (gnus-treat-mail-picon): Ditto.
4711         (gnus-treat-newsgroups-picon): Ditto.
4712
4713         * gnus-picon.el (gnus-picons-installed-p): New function.
4714
4715 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4716
4717         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4718
4719 2002-01-12  Simon Josefsson  <jas@extundo.com>
4720
4721         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4722         (nnimap-before-find-minmax-bugworkaround): Use it.
4723         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4724         (nnimap-dont-close): New variable.
4725         (nnimap-close-group): Use it.
4726
4727 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-art.el (gnus-article-reply-with-original): Use
4730         `mark-active'.
4731
4732         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4733
4734         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4735         (gnus-score-advanced): Clean up.
4736         (gnus-score-advanced): Accept a multiple of the score.
4737
4738 2002-01-12  Simon Josefsson  <jas@extundo.com>
4739
4740         * flow-fill.el (fill-flowed-display-column)
4741         (fill-flowed-encode-columnq): New variables.  Suggested by
4742         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4743         (fill-flowed-encode, fill-flowed): Use them.
4744
4745         * message.el (message-send-news, message-send-mail): Use
4746         m-b-s-n-p-e-h-n.
4747
4748         * mml.el (autoload): Autoload fill-flowed-encode.
4749         (mml-buffer-substring-no-properties-except-hard-newlines): New
4750         function.
4751         (mml-read-part): Use it.
4752         (mml-generate-mime-1): Encode format=flowed if appropriate.
4753         (mml-insert-mime-headers): Insert format=flowed.
4754
4755         * flow-fill.el (fill-flowed-encode): New function.
4756         (fill-flowed): Bind fill-column to window width.
4757
4758 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4761         it exists.
4762         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4763         (gnus-summary-buffer-name): Don't return the dead name after all.
4764         (gnus-summary-setup-buffer): Kill the dead buffer.
4765
4766         * gnus-art.el (gnus-article-followup-with-original): Store the
4767         value of the mark before deactivating it.
4768
4769 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4772         From: Karl Kleinpaste <karl@charcoal.com>
4773
4774         * gnus-art.el (article-display-x-face): Ditto.
4775         (gnus-article-reply-with-original): Use gnus-region-active-p.
4776         (gnus-article-followup-with-original): Ditto.
4777
4778         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4779         downloadable article either.
4780
4781 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-art.el (article-display-x-face): Insert From:.
4784
4785         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4786         article. Bind gnus-display-mime-function and
4787         gnus-article-prepare-hook.
4788
4789         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4790         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4791         gnus-agent-possibly-synchronize-flags to the last.
4792         (gnus-agent-go-online): New function. New variable.
4793
4794 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4797         (gnus-agent-regenerate): Ditto.
4798
4799 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * message.el (message-ignored-news-headers)
4802         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4803         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4804
4805         * gnus.el (gnus-gethash-safe): New macro.
4806
4807         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4808         (gnus-agent-regenerate): Show messages.
4809
4810 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4813         (gnus-agent-regenerate): New function.
4814         (gnus-agent-save-alist): Sort.
4815         (gnus-agent-copy-nov-line): Test eobp.
4816         (gnus-agent-retrieve-headers): Erase buffer.
4817
4818 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4821         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4822
4823         * gnus.el (gnus-agent-covered-methods): Move here.
4824         (gnus-online): New function.
4825         (gnus-agent-method-p): Move here.
4826
4827         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4828         nil. Remove articles-alist.
4829
4830         * gnus-start.el (gnus-get-unread-articles): Check online.
4831         (gnus-groups-to-gnus-format): Ditto.
4832         (gnus-active-to-gnus-format): Ditto.
4833
4834         * gnus-agent.el (gnus-agent-get-function): Use it.
4835         (gnus-agent-get-undownloaded-list): Ditto.
4836         (gnus-agent-fetch-session): Only fetch online methods.
4837
4838         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4839         (gnus-server-mode-map): Ditto.
4840         (gnus-server-offline-face): New face.
4841         (gnus-server-offline-face): New variable.
4842         (gnus-server-font-lock-keywords): Add offline.
4843         (gnus-server-insert-server-line): Ditto.
4844         (gnus-server-offline-server): New function.
4845
4846         * gnus-int.el (gnus-open-server): Turn to offline.
4847         (gnus-server-unopen-status): New variable.
4848
4849 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * nnkiboze.el (nnkiboze-request-article): Use
4852         gnus-agent-request-article.
4853
4854         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4855         function. Insert undownloaded NOV.
4856
4857         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4858         (gnus-agent-request-article): New function.
4859
4860         * gnus.el (gnus-agent-cache): New variable.
4861
4862         * gnus-int.el (gnus-retrieve-headers): Use
4863         gnus-agent-retrieve-headers.
4864         (gnus-request-head): Use gnus-agent-request-article.
4865         (gnus-request-body): Ditto.
4866
4867         * gnus-art.el (gnus-request-article-this-buffer): Use
4868         gnus-agent-request-article.
4869
4870         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4871         article if it is undownloaded.
4872
4873 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4876
4877 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * canlock.el (canlock-string-as-unibyte): New macro.
4880         (canlock-sha1-with-openssl): Return a unibyte string.
4881         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4882
4883 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4886
4887 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4890         application/x-emacs-lisp.
4891
4892         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4893
4894         * nntp.el (nntp-request-article): Add group parameter.
4895         (nntp-request-head): Ditto.
4896         (nntp-find-group-and-number): Add parameter group. Figure out
4897         number if the status line doesn't give (e.g. quimby.gnus.org).
4898
4899 2002-01-08  Simon Josefsson  <jas@extundo.com>
4900
4901         * mml.el (mml-generate-mime-1): Set recipient correctly.
4902
4903 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * message.el (message-read-from-minibuffer): Add parameter
4906         initial-contents.
4907         * gnus-msg.el (gnus-summary-resend-message): Use it.
4908
4909         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4910         behavior of quit-config.
4911
4912         * message.el (message-make-from): Don't quote fullname.
4913         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4914
4915         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4916         From: <andre@slamdunknetworks.com>
4917
4918 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4921
4922         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4923
4924         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4925         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4926         because bbdb may use it.
4927
4928 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4929
4930         * nneething.el (nneething-request-article): When a non-text file
4931         is converted to an article, its data is encoded in base64.  Call
4932         `nneething-make-head' with options to specify MIME types.
4933         (nneething-make-head): Add optional arguments to specify MIME
4934         types.
4935
4936 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4939         header if there is not.
4940
4941         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4942
4943         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4944         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4945         (gnus-inews-do-gcc): Use them.
4946
4947         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4948         gnus-newsgroup-unselected.
4949
4950 2002-01-06  Simon Josefsson  <jas@extundo.com>
4951
4952         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4953         condition-case, not ignore-errors.
4954
4955 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4958         gnus-fetch-old-headers.
4959
4960         * gnus-art.el (article-display-x-face): Use the current buffer
4961         unless `W f'. Otherwise, X-Face may be shown in the header of a
4962         forwarded part.
4963         (gnus-treatment-function-alist): Treat xface before hiding
4964         headers.
4965
4966 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4969         parameters.
4970
4971 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4974         (mm-guess-charset): New function.
4975         (mm-charset-after): Use it.
4976         (mm-detect-coding-region): New function.
4977         (mm-detect-mime-charset-region): New function.
4978
4979         * gnus-sum.el (gnus-summary-show-article): Use
4980         mm-detect-coding-region.
4981
4982 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * message.el (message-make-fqdn): Be less violent.
4985
4986         * gnus.el (gnus-logo-color-style): Compute custom form
4987         automatically.
4988
4989         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4990         score file of the parent to the document group.
4991
4992         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4993         parameters parameter.
4994
4995         * gnus-score.el (gnus-score-load-file): Clean up.
4996
4997 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5000         From: Damien Wyart <damien.wyart@free.fr>
5001
5002         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5003
5004 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-sum.el (gnus-select-group-hook): Typo.
5007
5008         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5009         is no quoted-printable-encoded STRING.
5010         From: Jesper Harder <harder@ifa.au.dk>
5011
5012         (rfc2047-decode-string): Decode it.
5013
5014 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5017
5018 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5019         Trivial patch.
5020
5021         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5022         buffer to get rid of junk line.
5023
5024 2002-01-05  Simon Josefsson  <jas@extundo.com>
5025
5026         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5027         C-o.
5028         (message-mode-map): Bind message-insert-or-toggle-importance to
5029         C-c C-u.
5030         (message-mode-map): Bind message-disposition-notification-to to
5031         C-c M-n.
5032         (message-mode-menu): Add m-d-n-t.
5033         (message-mode-field-menu): Add m-goto-from.
5034         (message-mode): Doc fix.
5035         (message-goto-from): New function.
5036         (message-insert-disposition-notification-to): New function.
5037         (message-tool-bar-map): Add receipt button.
5038
5039 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * gnus-sum.el (gnus-thread-latest-date): New function.
5042         (gnus-thread-sort-by-most-recent-number): Renamed.
5043         (gnus-thread-sort-functions): Doc fix.
5044         (gnus-select-group-hook): Don't use setq on a hook.
5045         (gnus-thread-latest-date): Use date, not number
5046
5047         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5048         (gnus-agent-expire): Allow regexp of expire-days.
5049
5050         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5051         region.
5052         (gnus-article-followup-with-original): Ditto.
5053
5054         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5055
5056         * gnus-art.el (gnus-mime-display-alternative): Use
5057         gnus-local-map-property.
5058         (gnus-mime-display-alternative): Ditto.
5059         (gnus-insert-mime-security-button): Ditto.
5060         (gnus-insert-next-page-button): Ditto.
5061         (gnus-button-prev-page): Take optional args.
5062         (gnus-insert-prev-page-button): widget-convert.
5063
5064         * gnus-util.el (gnus-local-map-property): New function.
5065
5066         * gnus-art.el (gnus-prev-page-map): Use parent map.
5067         (gnus-next-page-map): Ditto.
5068
5069         * gnus-spec.el (gnus-parse-format): Clean up.
5070         (gnus-parse-format): Do complex formatting for %=.
5071
5072         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5073         "X-Face: " to the data in the built-in scenario.
5074
5075         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5076         (gnus-correct-pad-form): Renamed.
5077         (gnus-tilde-max-form): Clean up.
5078         (gnus-pad-form): Use gnus-use-correct-string-widths.
5079
5080         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5081         support if that is available.
5082
5083         * gnus-sum.el (gnus-thread-highest-number): New function.
5084         (gnus-thread-sort-by-most-recent-thread): New function.
5085         (gnus-thread-sort-functions): Doc fix.
5086
5087 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5090         all cases.
5091         (gnus-summary-mode): Enable it in all cases.
5092         (gnus-summary-display-article): Ditto.
5093         (gnus-summary-edit-article): Ditto.
5094
5095         * gnus-ems.el (gnus-put-image): Really return glyph.
5096
5097         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5098         (gnus-treat-smiley): Don't take "P" in the interactive form.
5099
5100 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5101
5102         * compface.el (uncompface): XEmacs and Emacs have differing
5103         capabilities.
5104
5105         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5106
5107         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5108         (gnus-article-xface-ring-size): Removed.
5109         (gnus-article-display-xface): Removed.
5110         (gnus-remove-image): Cleaned up.
5111
5112         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5113         (gnus-xmas-create-image): Take pbm files.
5114         (gnus-x-face): Removed.
5115         (gnus-xmas-article-display-xface): Removed.
5116
5117         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5118         default-enable-multibyte-characters.
5119
5120         * compface.el (uncompface): Doc fix.
5121
5122         * gnus-art.el (gnus-article-x-face-command): Use
5123         gnus-display-x-face-in-from.
5124
5125         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5126
5127         * gnus-ems.el (gnus-put-image): Return the image.
5128
5129         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5130         (gnus-x-face): Moved here.
5131
5132 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5135         invisible if string is nil.
5136         (gnus-xmas-article-display-xface): Use it.
5137
5138         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5139         property when string is nil.
5140         (gnus-article-display-xface): Use it.
5141
5142 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * gnus-art.el (article-display-x-face): Check whether valid grey
5145         face was returned.
5146         (article-display-x-face): Place image in the right spot.
5147
5148         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5149         stderr.
5150         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5151
5152 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5155         parameters.
5156         (gnus-xmas-put-image): Allow non-strings to be passed.
5157
5158         * gnus-art.el (article-display-x-face): Use optional parameters.
5159
5160         * gnus-ems.el (gnus-create-image): Take optional parameters.
5161
5162         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5163
5164         * compface.el (compface-xbm-p): Removed.
5165
5166         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5167         (gnus-article-display-xface): Use compface.
5168
5169         * compface.el: New file.
5170
5171         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5172         (gnus-convert-image-to-x-face-command): Ditto.
5173         (gnus-random-x-face): Quote argument.
5174         (gnus-x-face-from-file): Ditto.
5175
5176 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5177
5178         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5179         the expire-group parameter once per article rather than once
5180         per group; bind `nnmaildir-article-file-name' and `article'
5181         for convenience.  Leave article alone when expire-group
5182         specifies the current group.
5183         (nnmaildir--update-nov): be more concurrency-friendly with
5184         temp file names.
5185
5186 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5187
5188         * gnus-start.el (gnus-read-init-file): Cleaned up.
5189
5190 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5191
5192         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5193         (gnus-read-init-file): Don't use it.
5194
5195 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5198
5199 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5200
5201         * gnus-start.el (gnus-read-init-file): Don't force coding system
5202         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5203
5204 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5207         * nnspool.el (nnspool-request-post): Ditto.
5208
5209         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5210         (mm-find-mime-charset-region): Use it.
5211
5212 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5213
5214         * gnus.el (gnus-summary-line-format): Added :link.
5215         * gnus-topic.el (gnus-topic-line-format): Ditto.
5216         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5217         * gnus-srvr.el (gnus-server-line-format): Ditto.
5218         * gnus-group.el (gnus-group-line-format): Ditto.
5219
5220         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5221         :keys, it works on both Emacsen.
5222
5223 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5226
5227 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5230
5231 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5232
5233         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5234         very wide reply.
5235
5236 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5239         (gnus-picon-cache): New variable.
5240         (gnus-picon-transform-newsgroups): Cache stuff.
5241
5242         * gnus-art.el (gnus-article-reply-with-original): New command.
5243         (gnus-article-followup-with-original): New command.
5244
5245         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5246         END parameters.
5247         (gnus-summary-followup): Take a list of list of articles.
5248         (gnus-inews-yank-articles): Allow lists of article/regions.
5249
5250         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5251         longer the usual commands.
5252
5253         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5254         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5255         shell-command-on-region.
5256
5257 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5260           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5261
5262 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5263
5264         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5265         understand ':keys', wrap it in an featurep 'xemacs.
5266
5267 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5270         order of headers (Actually, it is called in a reversed order). Add
5271         'gnus-image-text-deletable property.
5272         (gnus-remove-image): Remove text with such a property.
5273
5274         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5275         gnus-put-image.
5276
5277         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5278         with ", "
5279
5280 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5283
5284         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5285         (article-display-x-face): Display grey X-Faces.
5286
5287         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5288         (gnus-convert-gray-x-face-to-ppm): Ditto.
5289         (gnus-convert-image-to-gray-x-face): Ditto.
5290
5291         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5292         gnus-summary-show-raw-article.
5293
5294 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         Display picons in XEmacs without showing text.
5297
5298         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5299         mm-create-image-xemacs to create xbm glyph, because it deletes
5300         temporary files.
5301         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5302         (gnus-xmas-remove-image): Make text visible, remove glyph.
5303
5304         * gnus-picon.el (gnus-picon-transform-newsgroups)
5305         (gnus-picon-transform-address): Insert spec backward, due to the
5306         incompatibility of gnus-xmas-put-image.
5307
5308 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5309
5310         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5311
5312 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * gnus.el: Doc fix.
5315
5316         * gnus-art.el: Doc fix.
5317
5318         * gnus-agent.el: Doc fix.
5319
5320 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5323
5324 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5325
5326         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5327         NOV data out of the message again if nnmail-extra-headers has
5328         changed.
5329
5330 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * gnus-fun.el: New file.
5333         (gnus-convert-image-to-x-face-command): New variable.
5334         (gnus-insert-x-face): New function.
5335         (gnus-random-x-face): Renamed.
5336         (gnus-x-face-from-file): Renamed.
5337
5338         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5339         "_".
5340         (gnus-body-boundary-delimiter): Typo fix.
5341
5342 2002-01-02  Simon Josefsson  <jas@extundo.com>
5343
5344         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5345         (gnus-body-boundary-delimiter): Fix type.
5346
5347 2002-01-01  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5350         (gnus-treat-emphasize, gnus-treat-strip-cr)
5351         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5352         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5353         (gnus-treat-fill-article, gnus-treat-hide-citation)
5354         (gnus-treat-hide-citation-maybe)
5355         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5356         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5357         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5358         (gnus-treat-date-ut, gnus-treat-date-local)
5359         (gnus-treat-date-english, gnus-treat-date-lapsed)
5360         (gnus-treat-date-original, gnus-treat-date-iso8601)
5361         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5362         (gnus-treat-strip-trailing-blank-lines)
5363         (gnus-treat-strip-leading-blank-lines)
5364         (gnus-treat-strip-multiple-blank-lines)
5365         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5366         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5367         (gnus-treat-display-xface, gnus-treat-display-smileys)
5368         (gnus-treat-from-picon, gnus-treat-mail-picon)
5369         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5370         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5371         (gnus-treat-play-sounds, gnus-treat-translate)
5372         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5373
5374         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5375         (gnus-article-treat-body-boundary): Use it.
5376
5377         * message.el (message-mode): Fix doc.
5378         (message-mode-menu): Fix names.
5379
5380 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5383         articles.
5384
5385         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5386         (gnus-picon-transform-address): Search for unknown faces as well.
5387         (gnus-picon-find-face): Don't search "news" for MISC.
5388         (gnus-picon-user-directories): Changed default back to exclude
5389         "unknown".
5390
5391         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5392
5393         * gnus-picon.el (gnus-picon-find-face): Search through all
5394         databases.
5395         (gnus-picon-find-face): New implementation.
5396
5397         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5398         keystroke.
5399         (gnus-topic-goto-next-topic): Ditto.
5400
5401         * gnus.el (gnus-summary-line-format): Changed default.
5402
5403         * nnmail.el (nnmail-extra-headers): Change default.
5404
5405         * gnus-sum.el (gnus-extra-headers): Change default.
5406
5407         * message.el (message-news-other-window): Changed "news" to
5408         "posting".
5409         (message-news-other-frame): Ditto.
5410         (message-do-send-housekeeping): Ditto.
5411
5412         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5413         function.
5414         (gnus-article-unread-p): New function.
5415         (gnus-article-unseen-p): New function.
5416         (gnus-dead-summary-mode-map): Typo.
5417
5418         * gnus-util.el (gnus-make-predicate): New function.
5419         (gnus-make-predicate-1): New function.
5420
5421         * gnus-sum.el: New function.
5422         (gnus-map-articles): New function.
5423
5424         * gnus-art.el (gnus-treat-fold-headers): New variable.
5425         (gnus-article-treat-fold-headers): New command and keystroke.
5426
5427         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5428         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5429
5430 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * message.el (message-fcc-externalize-attachments): New variable.
5433         (message-do-fcc): Use it.
5434
5435         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5436         (gnus-inews-do-gcc): Use it.
5437
5438         * mml.el (mml-tweak-sexp-alist): New variable.
5439         (mml-externalize-attachments): New variable.
5440         (mml-tweak-part): Use mml-tweak-sexp-alist.
5441         (mml-tweak-externalize-attachments): New function.
5442
5443 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5444
5445         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5446         'set-glyph-face' so x-face back/foreground can be set.
5447
5448 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * message.el (message-fix-before-sending): Fix a typo.
5451
5452 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-art.el (gnus-treat-smiley): Renamed command.
5455         (gnus-article-remove-images): New command and keystroke.
5456
5457         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5458
5459         * smiley-ems.el (gnus-smiley-display): Removed.
5460
5461         * gnus.el (gnus-version-number): Update version.
5462
5463         * message.el (message-text-with-property): Renamed and moved
5464         here.
5465         (message-fix-before-sending): Highlight invisible text and place
5466         point there.
5467
5468 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5469
5470         * gnus.el: Oort Gnus v0.04 is released.
5471
5472 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5475
5476         * gnus-art.el (gnus-ignored-headers): More headers,
5477
5478         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5479         of `scan-error', since XEmacs doesn't seem to support that.
5480
5481 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5484         arg.
5485         (gnus-summary-best-unread-subject): Ditto.
5486         (gnus-summary-best-unread-subject): No, don't.
5487         (gnus-summary-better-unread-subject): New command.
5488
5489         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5490
5491         * lpath.el ((featurep 'xemacs)): fbind url function.
5492
5493         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5494         buffer.
5495         (gnus-xmas-remove-image): Implementation that does something.
5496         (gnus-xmas-article-display-xface): Mark images properly.
5497
5498         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5499
5500 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5501
5502         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5503
5504 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * gnus-group.el (gnus-group-line-format): Added %O to the default
5507         value.
5508
5509         * gnus-util.el (gnus-text-with-property): The smallest point is
5510         point-min.
5511
5512         * smiley-ems.el (smiley-region): Return images.
5513         (gnus-smiley-display): Allow toggling.
5514         (smiley-region): Use text properties, not overlays.
5515
5516         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5517         implemented yet.
5518
5519         * smiley-ems.el (smiley-update-cache): Check for valid types.
5520
5521         * gnus-art.el (gnus-with-article-buffer): New macro.
5522
5523         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5524         strings as well as the glyphs.
5525         (gnus-picon-transform-address): Ditto.
5526         (gnus-picon-insert-glyph): Ditto.
5527         (gnus-picon-transform-newsgroups): Toggle.
5528         (gnus-picon-transform-address): Toggle.
5529
5530         * gnus-ems.el (gnus-remove-image): New function.
5531         (gnus-put-image): Take an optional string.
5532
5533         * gnus-util.el (gnus-text-with-property): New function.
5534
5535         * gnus-art.el (gnus-delete-images): New function.
5536
5537         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5538
5539         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5540         (gnus-article-wash-status): Use it.
5541         (gnus-signature-toggle): Clean up.
5542         (gnus-add-wash-status): New function.
5543         (gnus-delete-wash-status): New function.
5544         (gnus-article-hide-text-type): Use them throughout.
5545         (gnus-add-image): New function.
5546
5547         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5548
5549         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5550         interface.
5551
5552         * gnus-art.el (article-display-x-face): Cleaned up.
5553
5554         * rfc2047.el (rfc2047-field-value): New function.
5555
5556         * mail-parse.el (mail-header-field-value): New alias.
5557
5558         * gnus-art.el (gnus-mime-print-part): Fix typos.
5559
5560         * smiley-ems.el (gnus-smiley-file-types): New variable.
5561         (smiley-update-cache): Use it.
5562         (smiley-regexp-alist): Suffix-less smiley names.
5563         (smiley-regexp-alist): Added more smileys.
5564
5565         * gnus-sum.el (gnus-print-buffer): Made into own function.
5566         (gnus-summary-print-article): Use it.
5567
5568         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5569         looked for when REQUEST is a string.
5570
5571         * gnus-art.el (gnus-mime-button-commands): Add printing
5572         keystroke.
5573         (gnus-mime-copy-part): Doc fix.
5574         (gnus-mime-print-part): New command.
5575
5576 2001-12-31  Simon Josefsson  <jas@extundo.com>
5577
5578         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5579         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5580
5581 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5584         (picon): Fix doc.
5585
5586         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5587         longer exists. Remove those codes.
5588         * gnus.el (gnus-use-picons): Ditto.
5589
5590 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5593         infloop.
5594
5595         * gnus-sum.el (t): New `W D' map.
5596
5597         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5598         (gnus-article-treat-body-boundary): Clean up.
5599         (gnus-body-boundary-face): Removed.
5600         (gnus-article-goto-header): Moved here.
5601         (gnus-article-goto-header): Allow better regexps.
5602         (gnus-article-treat-fold-newsgroups): New command.
5603
5604         * gnus-sum.el (gnus-summary-move-article): We have to select an
5605         article to give `gnus-read-move-group-name' an opportunity to
5606         suggest an appropriate default.
5607
5608         * rfc2047.el (rfc2047-fold-line): New function.
5609         (rfc2047-unfold-line): Ditto.
5610         (rfc2047-fold-region): Don't fold just after the header name.
5611
5612         * mail-parse.el (mail-header-fold-line): New alias.
5613         (mail-header-unfold-line): Ditto.
5614
5615         * gnus-art.el (gnus-body-boundary-face): Renamed.
5616         (gnus-article-treat-body-boundary): Use it.
5617         (gnus-article-treat-body-boundary): Use an invisible header and a
5618         line of underline characters.
5619
5620 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5623
5624         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5625         (gnus-picon-split-address): New function.
5626         (gnus-picon-find-face): Use it.
5627         (gnus-picon-transform-address): Use it. Set first to t for each
5628         address.
5629
5630         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5631         the macro then use it.
5632         (gnus-treatment-function-alist): Treat picons earlier.
5633
5634 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus-art.el (gnus-body-separator-face): New variable.
5637         (gnus-article-treat-body-boundary): Use a blank, colored line.
5638
5639         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5640         well.
5641
5642         * gnus-art.el (gnus-treat-body-boundary): New variable.
5643         (gnus-article-treat-unfold-headers): Use helper macro.
5644         (gnus-article-treat-body-boundary): New command.
5645
5646         * gnus.el (gnus-logo-color-style): Change the default color.
5647         (gnus-splash-face): Gray, gray.
5648
5649         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5650         colors.
5651
5652         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5653         (gnus-logo-color-style): Ditto.
5654         (gnus-logo-colors): Ditto.
5655
5656         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5657
5658         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5659
5660         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5661         (gnus-picon-transform-newsgroups): New function.
5662
5663         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5664         string.
5665
5666         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5667
5668         * gnus-art.el (gnus-treat-cc-picon): New variable.
5669         (gnus-treat-mail-picon): Renamed.
5670
5671         * gnus-picon.el: New implementation.
5672         (gnus-picon-find-face): Renamed.
5673         (gnus-treat-from-picon): Use it.
5674         (gnus-picon-transform-address): Renamed.
5675         (gnus-treat-from-picon): Use it.
5676         (gnus-picon-create-glyph): Renamed.
5677         (gnus-picon-transform-address): Use it.
5678         (gnus-treat-cc-picon): New command.
5679
5680         * mm-decode.el (mm-create-image-xemacs): Separated out into
5681         function.
5682         (mm-get-image): Use it.
5683
5684         * gnus-art.el (gnus-treat-display-picons): Simplify.
5685         (gnus-treat-from-picon): Renamed.
5686
5687         * gnus-ems.el (gnus-create-image): New function.
5688         (gnus-put-image): New function.
5689
5690         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5691         (gnus-with-article-headers): New macro.
5692         (gnus-article-goto-header): New function.
5693
5694         * gnus-xmas.el (gnus-image-type-available-p): New function.
5695
5696         * gnus-ems.el (gnus-image-type-available-p): New function.
5697
5698 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * nnrss.el (nnrss-check-group): Find the correct tag, because
5701         xml.el is changed.
5702
5703 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5706         lines are shorter than the window width.
5707         (gnus-ignored-headers): More headers.
5708
5709 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5712         (gnus-treat-unfold-headers): Renamed.
5713         (gnus-article-treat-unfold-headers): New command and keystroke.
5714
5715         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5716
5717         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5718
5719 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * sha1-el.el (sha1-use-external): New variable.
5722         (sha1-region): Use it.
5723         (sha1-string): Ditto.
5724
5725         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5726         * gnus-picon.el: Less warnings when compile.
5727
5728 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5731         alias.
5732         (gnus-picons-database): Default to list.
5733         (gnus-picons-lookup-internal): Use it.
5734
5735         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5736         to "bogus".
5737
5738         * gnus-win.el (gnus-configure-windows-hook): New hook.
5739
5740 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5741
5742         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5743
5744 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5747         lists.
5748         (gnus-select-newsgroup): Don't append; push.
5749         (gnus-adjust-marked-articles): Remove obsolete ranges from
5750         `seen'.
5751         (gnus-update-marks): Clean up.
5752         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5753
5754 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5755
5756         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5757
5758 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-sum.el (gnus-auto-select-subject): New variable.
5761         (gnus-summary-best-unread-subject): New function.
5762         (gnus-summary-best-unread-article): Use it.
5763         (gnus-summary-first-unseen-subject): New function and command.
5764
5765         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5766         other treatments.
5767
5768         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5769         function.
5770
5771         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5772         from the list of hidden types.
5773
5774         * mm-view.el (mm-inline-text): Ditto.
5775         (mm-inline-text): Ditto.
5776         (mm-w3-prepare-buffer): Ditto.
5777
5778         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5779
5780 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-art.el (gnus-ignored-headers): Added more headers.
5783
5784 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5785
5786         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5787         once.
5788
5789 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5792
5793 2001-12-28  Simon Josefsson  <jas@extundo.com>
5794
5795         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5796         Jesper Harder <harder@ifa.au.dk>.
5797
5798 2001-12-27  Simon Josefsson  <jas@extundo.com>
5799
5800         * gnus-sum.el (gnus-select-newsgroup): Make
5801         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5802         contain all articles (instead of none) when no seen marks have
5803         been set for the group.
5804         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5805         instead, it seems to result in shorter ranges.
5806
5807 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5810         insert-before-markers.
5811         From Jesper Harder <harder@ifa.au.dk>
5812
5813 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5814
5815         * nnmaildir.el (nnmaildir-save-mail): create the destination
5816         groups if they do not exist.
5817
5818 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5821
5822 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5825         gnus-group-real-name.
5826
5827         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5828         (gnus-newsgroup-variables): Ditto.
5829
5830         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5831         return it.
5832
5833 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5834
5835         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5836         * nnmaildir.el (top-level): Add commentary.
5837         (nnmaildir-version): Indicate that nnmaildir is now a standard
5838         part of Gnus, not separately released.
5839
5840 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5843         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5844         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5845         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5846
5847 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5850
5851 2001-12-20  Simon Josefsson  <jas@extundo.com>
5852
5853         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5854         ZHU <zsh@cs.rochester.edu>.
5855         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5856         Brian P Templeton <bpt@tunes.org>.
5857
5858 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * nnmaildir.el: New file.
5861         From Paul Jarc <prj@po.cwru.edu>.
5862
5863 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * nndoc.el (nndoc-type-alist): Move forward to the end.
5866
5867 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5870         `dolist'.
5871
5872 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * gnus-win.el (gnus-frames-on-display-list): New function.
5875         (gnus-get-buffer-window): Use it.
5876
5877 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5880
5881 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5884
5885 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886            From Harald Meland <Harald.Meland@usit.uio.no>
5887
5888         * gnus-win.el (gnus-get-buffer-window): New function.
5889         (gnus-all-windows-visible-p): Use it.
5890
5891         * gnus-util.el (gnus-horizontal-recenter)
5892         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5893         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5894
5895         * gnus-score.el (gnus-score-insert-help): Use it.
5896
5897         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5898         (gnus-generate-tree, gnus-highlight-selected-tree)
5899         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5900         it.
5901
5902         * gnus-art.el (gnus-article-set-window-start)
5903         (gnus-mm-display-part, gnus-request-article-this-buffer)
5904         (gnus-button-next-page, gnus-button-prev-page)
5905         (gnus-article-button-next-page, gnus-article-button-prev-page):
5906         Use it.
5907
5908 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5909
5910         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5911         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5912         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5913
5914 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5917         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5918         * mml1991.el, nnultimate.el: Add `coding'.
5919
5920 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5921
5922         * ChangeLog: changed coding to buffer-file-coding-system
5923         * ChangeLog.1: same
5924         * nnwfm.el: same
5925         * gnus-smiley.el: same
5926         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5927         * gnus-delay.el: same
5928         * gnus-spec.el: same
5929         * message.el: same
5930         * mml1991.el: same
5931         * nnultimate.el: same
5932
5933 2001-12-16  Simon Josefsson  <jas@extundo.com>
5934         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5935
5936         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5937         (gnus-summary-save-map): Add muttprint.
5938         (gnus-summary-make-menu-bar): Ditto.
5939         (gnus-summary-muttprint): New function.
5940
5941         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5942
5943 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5946         temporary list instead of buffer.
5947
5948         * mm-url.el (executable-find): autoload.
5949
5950 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5951
5952         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5953         to variable, follow doc-string conventions).
5954
5955 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5956
5957         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5958         subscribe-level
5959         * gnus-topic.el (gnus-subscribe-topics): use it.
5960
5961 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5964         messages. (A small patch with indentation)
5965         From Sean Neakums <sneakums@zork.net>.
5966
5967         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5968         nil after shooting down the gnus-original-article-buffer.
5969
5970 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * uudecode.el (uudecode-use-external): New variable.
5973         (uudecode-decode-region): Automatically detect external program.
5974
5975         * binhex.el (binhex-use-external): New variable.
5976         (binhex-decode-region-internal): New function.
5977         (binhex-decode-region): Automatically detect external program.
5978
5979         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5980         Use them.
5981
5982 2001-12-12  Simon Josefsson  <jas@extundo.com>
5983
5984         * nnvirtual.el (nnvirtual-always-rescan)
5985         (nnvirtual-component-regexp): Fix doc.
5986
5987         * nnoo.el (defvoo): Add doc to defvoo variables.
5988
5989         * nnml.el (nnml-directory, nnml-active-file)
5990         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5991         (nnml-marks-is-evil, nnml-filenames-are-evil)
5992         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5993
5994         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5995         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5996         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5997         `error'.
5998
5999         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6000         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6001
6002         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6003         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6004         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6005         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6006
6007         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6008         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6009
6010         * imap.el, nnimap.el: Fix indentation.
6011
6012         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6013
6014 2001-12-12  Didier Verna  <didier@xemacs.org>
6015
6016         * gnus-msg.el (gnus-group-news): New function.
6017         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6018         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6019         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6020         for it.
6021         * gnus-msg.el (gnus-summary-news-other-window): New function.
6022         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6023         bind it to `i'.
6024         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6025         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6026         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6027         for it (called with a prefix).
6028         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6029         group-name argument.
6030         * gnus-msg.el (gnus-setup-message): use it.
6031
6032 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6035
6036 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * mml.el (mime-to-mml): Remove Content-Disposition too.
6039
6040 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6043         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6044         strings only.
6045         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6046
6047 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6048
6049         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6050         (nnmail-fancy-expiry-target): Use it.
6051         Suggestions from Simon Josefsson <jas@extundo.com>.
6052
6053 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6056
6057 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6060
6061         * gnus-util.el (gnus-url-unhex-string): Move here.
6062
6063 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6066         mm-url-decode-entities-nbsp.
6067
6068         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6069         * webmail.el, nnwfm.el: Use mm-url.
6070
6071         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6072         (mm-url-remove-markup): Move from nnweb.
6073         (mm-url-fetch-simple): Move from webmail.
6074
6075         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6076
6077 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6080         (gnus-summary-print-article): Use it.
6081
6082         * gnus-util.el (gnus-replace-in-string): Typo.
6083
6084 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * nnweb.el (nnweb-replace-in-string): Removed.
6087
6088         * gnus-util.el (gnus-replace-in-string): New function.
6089         (gnus-mode-string-quote): Use it.
6090
6091         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6092         * nnwfm.el (nnwfm-create-mapping): Ditto.
6093
6094 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * dgnushack.el (dgnushack-compile): nnrss.el and
6097         nnslashdot.el don't depend on nnweb, url, w3.
6098
6099         * nnrss.el: Use mm-url.
6100
6101 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * mm-url.el (mm-url-insert-file-contents): Support file:.
6104
6105 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * mm-view.el: Lower case for the description line. Sync from the
6108         Emacs CVS.
6109
6110 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6113         From:  Stefan Monnier  <monnier@cs.yale.edu>
6114
6115 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6118
6119 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * mm-url.el: Require executable.
6122         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6123
6124 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * pop3.el (pop3-munge-message-separator): Only use valid date.
6127         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6128
6129         * Makefile.in: gnus-load.elc may not be generated.
6130
6131 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mm-url.el: New file.
6134         * nnslashdot.el: Use it.
6135         * mm-extern.el (mm-extern-url): Use it.
6136
6137 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * gnus-sum.el (gnus-summary-save-article): Nix
6140         gnus-display-mime-function and gnus-article-prepare-hook.
6141
6142         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6143         the beginning of lines.
6144         (gnus-complex-form-to-spec): Ditto.
6145
6146 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6149         From Paul Jarc <prj@po.cwru.edu>.
6150
6151 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * message.el: New variable message-subscribed-address-file;
6154         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6155
6156 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * message.el (message-tab-body-function): Set to nil.
6159         (message-tab): Use text-mode-map or global-map.
6160         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6161
6162 2001-11-30  Simon Josefsson  <jas@extundo.com>
6163
6164         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6165         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6166         <christoph.conrad@gmx.de>.
6167         (gnus-agent-fetch-group-1): Add verbose message.
6168
6169 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6172         of integers.
6173
6174 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6175
6176         * message.el (message-newgroups-header-regexp)
6177         (message-completion-alist, message-tab-body-function): Use
6178         defcustom rather than defvar.
6179         (message-tab): Mention `message-tab-body-function' in doc.
6180         Suggested by Karl Eichwalder.
6181
6182 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6185
6186 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * nnheader.el (nnheader-find-nov-line): Don't use macro
6189         gnus-delete-line.
6190
6191         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6192         (gnus-group-name-charset): Ditto.
6193
6194         * gnus-util.el (gnus-buffer-live-p): Ditto.
6195
6196 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6199         open parenthesis in doc.
6200         (sieve-manage-authenticator-alist): Typo in doc.
6201         * imap.el (imap-authenticator-alist): Typo in doc.
6202         (imap-stream-alist): Backslash.
6203
6204         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6205           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6206
6207 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6210
6211         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6212
6213         * gnus-msg.el (gnus-configure-posting-styles): use
6214         make-local-hook. Add LOCAL for add-hook.
6215
6216 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6217
6218         * message.el (message-mode): Use `make-local-hook' unless
6219         obsolete.
6220         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6221
6222 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * canlock.el: Remove sha1.el and base64.el stuff.
6225
6226 2001-11-26  Didier Verna  <didier@xemacs.org>
6227
6228         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6229         if needed.
6230
6231 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * message.el (message-tamago-not-in-use-p): New function.
6234         (message-strip-forbidden-properties): Use it.
6235
6236 2001-11-26  Didier Verna  <didier@xemacs.org>
6237
6238         * gnus-start.el (gnus-check-first-time-used): only check for
6239         existence of .el[d] files.
6240
6241 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6244
6245         * message.el (message-setup-1): Clean up mc-*.
6246
6247 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6250         * gnus-score.el (gnus-score-find-bnews): Use it.
6251
6252         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6253         (gnus-summary-limit-to-author): Ditto.
6254         (gnus-summary-limit-to-extra): Ditto.
6255         (gnus-summary-find-matching): Support not-matching argument.
6256
6257 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6258
6259         * message.el (message-wash-subject): Use `insert' rather than
6260         `insert-string', which is deprecated.
6261
6262 2001-11-24  Simon Josefsson  <jas@extundo.com>
6263
6264         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6265         message. (Gnus does not "default" to using 8bit for the message,
6266         it default to use 8bit encoding and the user-supplied CTE
6267         value. Calling this behaviour "treating it as 8bit" is perhaps
6268         better.)
6269
6270         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6271         (compare mm-charset-to-coding-system).
6272
6273 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6276         buffer. Correctly decode hex.
6277
6278 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-agent.el (gnus-category-insert-line): Convert category
6281         names to strings.
6282
6283 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * message.el (sha1): eval-and-compile.
6286
6287 2001-11-20  Simon Josefsson  <jas@extundo.com>
6288
6289         * message.el (message-allow-no-recipients): New variable.
6290         (message-send): Use it, customize the prompting when posting to
6291         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6292
6293 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * mm-util.el (mm-coding-system-priorities): New variable.
6296         (mm-sort-coding-systems-predicate): New function.
6297         (mm-find-mime-charset-region): Resort coding systems if needed.
6298         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6299
6300 2001-11-20  Didier Verna  <didier@xemacs.org>
6301
6302         * gnus-group.el (gnus-group-make-help-group): new optional
6303         argument to control the error behavior.
6304         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6305         erroring.
6306
6307 2001-11-19  Simon Josefsson  <jas@extundo.com>
6308
6309         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6310         instead of C-c C-u.  Suggested by Per Abrahamsen
6311         <abraham@dina.kvl.dk>.
6312
6313 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * nnfolder.el (nnfolder-read-folder): Use group instead of
6316         nnfolder-current-group.
6317         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6318
6319 2001-11-17  Simon Josefsson  <jas@extundo.com>
6320
6321         * message.el (message-send): Ask user if Fcc/Gcc should be
6322         performed when no other sender was specified.
6323         Suggested by prj@po.cwru.edu (Paul Jarc).
6324
6325 2001-11-17  Simon Josefsson  <jas@extundo.com>
6326
6327         * message.el (message-mode, message-mode-map): Use C-c C-u for
6328         Importance: instead of C-c C-p (used by SC).
6329
6330 2001-11-16  Simon Josefsson  <jas@extundo.com>
6331
6332         * message.el (message-insert-importance-high)
6333         (message-insert-importance-low): Save point.
6334
6335         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6336         value.
6337
6338 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6339
6340         * message.el (message-strip-special-text-properties): New option.
6341         (message-strip-forbidden-properties): Obey it.
6342
6343 2001-11-14  Sam Steingold  <sds@gnu.org>
6344
6345         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6346
6347 2001-11-15  Simon Josefsson  <jas@extundo.com>
6348
6349         Support "Importance:" header in Message.
6350
6351         * message.el (message-mode-map): Bind C-c C-p to
6352         `message-insert-or-toggle-importance'
6353         (message-mode-menu): Add message-insert-importance-{high,low}.
6354         (message-insert-importance-high, message-insert-importance-low)
6355         (message-insert-or-toggle-importance): New functions.
6356         (message-tool-bar-map): Add {un,}important.
6357         (message-mode): Doc fix.
6358
6359 2001-11-15  Simon Josefsson  <jas@extundo.com>
6360
6361         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6362
6363         * mml.el (mml-menu): Fix toolbar tooltip.
6364
6365 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6368         * nnml.el (nnml-save-marks): Ditto.
6369
6370         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6371
6372 2001-11-15  Simon Josefsson  <jas@extundo.com>
6373
6374         * nnml.el (nnml-save-marks):
6375         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6376         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6377
6378 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6379
6380         * gnus-art.el (gnus-article-wash-status-strings): Use
6381         `copy-sequence', not `copy-seq'.
6382
6383 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6384
6385         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6386         (gnus-gnus-article-wash-status-entry): New function.
6387         (gnus-article-wash-status): Use it.
6388
6389 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * mml1991.el: Add coding header.
6392
6393 2001-11-12  Simon Josefsson  <jas@extundo.com>
6394
6395         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6396         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6397         `mml1991-sign' and `mml1991-encrypt'.
6398         (mml1991-encrypt, mml1991-sign): New glue functions.
6399         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6400
6401         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6402         (mml-menu): Add PGP to menu.
6403
6404         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6405         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6406         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6407         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6408
6409         * mml2015.el: Mention RFC 3156.
6410
6411         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6412
6413 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6416
6417         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6418           From <Michael.Cook@cisco.com>
6419
6420 2001-11-11  Simon Josefsson  <jas@extundo.com>
6421
6422         * message.el (top-level): Autoload sha1.
6423         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6424         canlock, no need to require two different hash algs).  Suggested
6425         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6426
6427 2001-11-09  Simon Josefsson  <jas@extundo.com>
6428
6429         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6430         <Pavel@Janik.cz>.
6431
6432 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6433
6434         * message.el (message-point-in-header-p): New function.
6435         (message-do-auto-fill): Use it.
6436         (message-beginning-of-line): New function.  Goes to beginning of
6437         header value (i.e., end of header name), or to beginning of line
6438         if already at beginning of value.  Behaves like
6439         `beginning-of-line' when in message body.
6440         (message-mode-map): Bind it.
6441
6442 2001-11-08  Simon Josefsson  <jas@extundo.com>
6443
6444         * gnus-msg.el (gnus-posting-styles): Add doc.
6445
6446 2001-11-07  Simon Josefsson  <jas@extundo.com>
6447
6448         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6449
6450         * sieve-mode.el (sieve-control-commands-face)
6451         (sieve-control-commands-face, sieve-action-commands-face)
6452         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6453         faces.
6454         (sieve-font-lock-keywords): Use them.
6455         (sieve-mode): Only set font-lock-defaults in emacs.
6456
6457         * gnus-art.el (gnus-default-article-saver): Add
6458         gnus-summary-save-body-in-file.
6459         (gnus-summary-write-to-file): Fix doc.
6460
6461 2001-11-07  Simon Josefsson  <jas@extundo.com>
6462
6463         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6464         reference to the correct chapter in the manual.
6465
6466         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6467         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6468
6469 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * mml.el (mml-preview): Bind mail-header-separator.
6472
6473 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * message.el: Always require canlock.
6476         (message-ignored-supersedes-headers): Include Cancel-Lock and
6477         Cancel-Key.
6478         (message-insert-canlock): Don't require canlock.
6479         (message-cancel-news): Don't check whether canlock is available.
6480         (message-supersede): Support cancel-locks.
6481
6482         * gnus-art.el: Don't autoload canlock.
6483
6484 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6487         From: <andre@slamdunknetworks.com>
6488
6489 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * many files: Fix copyright lines.
6492
6493 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6496         Suggested by Dave Love  <fx@gnu.org>.
6497
6498 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * message.el (message-kill-buffer): Remove auto-save file after
6501         confirm.
6502
6503         * message.el (message-send-mail): Call message-generate-headers
6504         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6505
6506         * gnus-topic.el (gnus-topic-rename): Initial-input.
6507         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6508
6509 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6510
6511         * message.el (message-forbidden-properties): New constant.
6512         (message-strip-forbidden-properties): New function.
6513         (message-mode): Activate it.
6514
6515 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6518         (mm-hack-charsets): Fix doc.
6519
6520 2001-11-02  Simon Josefsson  <jas@extundo.com>
6521
6522         * gnus-int.el (gnus-check-server): Message "...done" when done.
6523
6524         * imap.el (imap-close): Don't message (imap-send-command-wait
6525         returns if the connection is dropped).
6526         (imap-wait-for-tag): Nix out message only when necessary.
6527
6528         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6529         for non-crossposting.
6530         (gnus-sieve-crosspost): Default to t to be consistent with other
6531         parts of Gnus.
6532
6533 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6536         (mm-iso-8859-x-to-15-table): Ditto.
6537         (mm-iso-8859-x-to-15-region): Ditto.
6538         (mm-find-mime-charset-region): Ditto.
6539
6540 2001-11-01  Simon Josefsson  <jas@extundo.com>
6541
6542         * nnimap.el (nnimap-close-asynchronous): New variable.
6543         (nnimap-close-group): Use it.
6544         (nnimap-expunge): Don't use it.
6545
6546         * imap.el (imap-callbacks): New variable.
6547         (imap-remassoc): Copied from `gnus-remassoc'.
6548         (imap-add-callback): New function.
6549         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6550         behaviour.
6551         (imap-parse-response): Call the callback.
6552
6553         * message.el (message-insert-canlock): New variable.
6554         (message-canlock-generate, message-canlock-password)
6555         (message-insert-canlock): New functions.
6556         (message-send-news): Call `message-insert-canlock'.
6557         (top-level): Require canlock when compiling.
6558         (message-insert-canlock): Require canlock before we need it.
6559
6560 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6563
6564 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * dgnushack.el (dgnushack-make-load): A workaround for
6567         custom-add-loads bug in some versions of XEmacs.
6568
6569 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6572
6573 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6576         (mm-hack-charsets): New variable.
6577         (mm-iso-8859-15-compatible): New variable.
6578         (mm-iso-8859-x-to-15-table): New variable.
6579         (mm-find-mime-charset-region): Add parameter hack-charsets.
6580
6581         * mm-bodies.el (mm-encode-body): Use it.
6582         * mml.el (mml-parse-1): Ditto.
6583
6584 2001-11-01  Simon Josefsson  <jas@extundo.com>
6585
6586         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6587
6588 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6591         is nil.
6592
6593 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6596
6597         * message.el (message-forward-rmail-make-body): Use
6598         save-window-excursion.
6599         (message-encode-message-body): Search with noerror.
6600         (message-setup-1): Convert compose-mail send-actions to
6601         message-send-actions.
6602
6603 2001-11-01  Simon Josefsson  <jas@extundo.com>
6604
6605         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6606         <yamaoka@jpl.org>.
6607
6608 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * sieve-manage.el (sieve-string-bytes): No complain.
6611
6612 2001-11-01  Simon Josefsson  <jas@extundo.com>
6613
6614         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6615         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6616         has autoload cookies, so no `require' should be necessary.)
6617
6618         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6619         files.
6620
6621 2001-10-31  Simon Josefsson  <jas@extundo.com>
6622
6623         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6624         parameter.
6625
6626         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6627         `display' is a number (and C-u wasn't used to enter group), only
6628         fetch that number of articles.
6629
6630 2001-10-31  Matt Armstrong  <matt@lickey.com>
6631
6632         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6633         not-subscribed -> subscribed.
6634
6635 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636         From: Josh Huber <huber@alum.wpi.edu>
6637
6638         * message.el (message-subscribed-address-functions): New variable.
6639         (message-subscribed-addresses): New variable.
6640         (message-subscribed-regexps): New variable.
6641         (message-goto-mail-followup-to): New function.
6642         (message-send-mail): Add Mail-Followup-To.
6643         (message-make-mft): New function.
6644
6645         * gnus.el (gnus-find-subscribed-addresses): New function.
6646
6647 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6650         (mail-source-fetch-pop): Ditto.
6651         (mail-source-check-pop): Ditto.
6652
6653         * gnus-start.el (gnus-read-init-file): Ditto.
6654         (gnus-activate-group): Ditto.
6655         (gnus-read-newsrc-el-file): Ditto.
6656
6657 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * message.el (message-get-reply-headers): Make sure there is ", ".
6660
6661         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6662         mm-coding-system-p. Don't correct it only in XEmacs.
6663         (mm-charset-to-coding-system): Use mm-coding-system-p and
6664         mm-get-coding-system-list.
6665         (mm-emacs-mule, mm-mule4-p): New variables.
6666         (mm-enable-multibyte, mm-disable-multibyte,
6667         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6668         mm-with-unibyte-current-buffer,
6669         mm-with-unibyte-current-buffer-mule4): Use them.
6670         (mm-find-mime-charset-region): Treat iso-2022-jp.
6671
6672         From  Dave Love  <fx@gnu.org>:
6673
6674         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6675         construction.
6676         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6677         entries conditional on not having a coding system defined for
6678         them.
6679         (mm-mule-charset-to-mime-charset): Use
6680         find-coding-systems-for-charsets if defined.
6681         (mm-charset-to-coding-system): Don't use
6682         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6683         later.  Add last resort search of coding systems.
6684         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6685         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6686         Mule 4.
6687         (mm-find-mime-charset-region): Re-write.
6688         (mm-with-unibyte-current-buffer): Restore buffer as well as
6689         multibyteness.
6690
6691 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6694         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6695         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6696
6697 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6700         again.
6701
6702         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6703
6704 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-spec.el (gnus-parse-simple-format): Use
6707           buffer-substring-no-properties.
6708
6709 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-art.el (article-verify-cancel-lock): New function.
6712
6713         * nnheader.el (nntp-process-response): New variable.
6714         (nnheader-init-server-buffer): Make `nntp-process-response'
6715         buffer-local in `nntp-server-buffer'.
6716
6717         * nntp.el (nntp-prepare-post-hook): New hook.
6718         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6719         (nntp-async-trigger): Ditto.
6720         (nntp-request-post): Insert a server's ID if there's no Message-ID
6721         header; run `nntp-prepare-post-hook'.
6722
6723 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6726         instead.
6727
6728         * message.el (message-forward-subject-author-subject): Don't use
6729         message-news-p, which widens the buffer.
6730         (message-forward-make-body): New function.
6731         (message-forward): Use it.
6732         (message-insinuate-rmail): New function.
6733         (message-forward-rmail-make-body): New function.
6734
6735 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * mm-extern.el (mm-extern): Provide it.
6738
6739         * mm-partial.el (mm-partial): Provide it.
6740
6741 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6744
6745 2001-10-29  Simon Josefsson  <jas@extundo.com>
6746
6747         * mml.el (mml-preview): Bind message-this-is-news if it is
6748         news. From Jesper Harder <harder@myrealbox.com>.
6749
6750 2001-10-28  Simon Josefsson  <jas@extundo.com>
6751
6752         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6753
6754 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6755
6756         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6757         ironic smilies.
6758
6759 2001-10-27  Simon Josefsson  <jas@extundo.com>
6760
6761         * message.el (message-indent-citation): Don't add trailing
6762         whitespace when citing text.
6763
6764         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6765         <harder@ifa.au.dk>.
6766
6767 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6770         not available.
6771         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6772         (nnweb-type-definition): Add google as alias of dejanews.
6773         (nnweb-google-parse-1): Forward 1 line.
6774
6775 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6776
6777         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6778         variable `message-forward-ignored-headers'.
6779
6780 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6781
6782         * gnus.el (gnus-expand-group-parameter): New function.
6783         (gnus-expand-group-parameters): Call it.
6784         (gnus-group-fast-parameter): New function.
6785         (gnus-group-find-parameter): Call it.
6786
6787 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6788
6789         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6790         vector (it didn't before because of a bug).
6791         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6792         available.  Before it converted it to an article number.
6793
6794         This makes followup to news articles with negative numbers in
6795         nnvirtual groups use news instead of mail.
6796
6797 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6798
6799         * gnus.el (post-method): Use `native' instead of `nil'.
6800
6801         * gnus-msg.el (gnus-post-method): Ditto.
6802
6803 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6804
6805         * gnus.el (gnus-define-group-parameter): Grammar fix.
6806
6807 2001-10-22  Simon Josefsson  <jas@extundo.com>
6808
6809         * gnus-msg.el (gnus-extended-version): Include
6810         system-configuration.
6811         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6812
6813 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6814
6815         * gnus.el (post-method): Customization fix: `native' is not a
6816         valid value.
6817         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6818         `native' is not a valid value.
6819
6820 2001-10-21  Simon Josefsson  <jas@extundo.com>
6821
6822         * nnimap.el (nnimap): Defgroup
6823         (nnimap-strict-function, nnimap-strict-function-match): New
6824         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6825         (nnimap-split-crosspost, nnimap-split-inbox)
6826         (nnimap-split-rule, nnimap-split-predicate)
6827         (nnimap-split-predicate): Defcustom.
6828         (nnimap-split-inbox, nnimap-expunge-search-string)
6829         (nnimap-importantize-dormant): Remove "*" from doc.
6830
6831 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6832
6833         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6834         not supplied via prefix arg.  From Lisp, make arg mandatory.
6835         Suggested by Frank Schmitt.
6836
6837 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6838
6839         * message.el (message-do-auto-fill): Avoid calling
6840         'rfc822-goto-eoh'.
6841
6842 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6843         From Paul Jarc <prj@po.cwru.edu>.
6844
6845         * message.el (message-get-reply-headers): Restructure the logic
6846         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6847
6848 2001-10-20  Simon Josefsson  <jas@extundo.com>
6849
6850         * message.el (message-cancel-news): Support cancel-locks.
6851         Suggested by Per Abrahamsson.
6852
6853         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6854         conses.  From David Z Maze <dmaze@MIT.EDU>.
6855
6856         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6857
6858 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6859
6860         * mm-decode.el (mm-default-directory): Fix customize type.
6861
6862         * message.el (message-setup-fill-variables): Kludge to use
6863         normal-auto-fill-function even if auto fill is already activated.
6864
6865 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6866
6867         * message.el (message-do-auto-fill): New version that does not
6868         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6869         (message-setup-1): Removed the `message-field' property.
6870
6871         * gnus-draft.el (gnus-draft-edit-message): Removed the
6872         `message-field' property.
6873
6874 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6875
6876         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6877         `message-field'.  The `field' property has a special significance in
6878         Emacs 21.
6879
6880         * message.el (message-send, message-setup-1): Ditto.
6881
6882 2001-10-18  Simon Josefsson  <jas@extundo.com>
6883
6884         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6885         when undoing.
6886
6887 2001-10-18  Simon Josefsson  <jas@extundo.com>
6888         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6889
6890         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6891         (gnus-summary-make-menu-bar): Ditto.
6892
6893 2001-10-17  Simon Josefsson  <jas@extundo.com>
6894
6895         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6896         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6897
6898 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6901         * gnus-util.el (gnus-user-date): New function.
6902         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6903
6904 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6905
6906         * message.el (message-check-news-header-syntax): Special case
6907         nnvirtual groups.
6908
6909         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6910         customize type to `symbol'.
6911
6912 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6915         %&foo;.
6916         (gnus-parse-simple-format): Support user extended spec too.
6917         %u&foo; invokes gnus-user-format-function-foo.
6918
6919 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6922         the server.
6923         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6924         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6925         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6926         * nndiary.el (nndiary-request-expire-articles): Ditto.
6927         (nndiary-schedule): Defsubst it before use it.
6928         (nndiary-error): eval-and-compile.
6929
6930 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6931
6932         * gnus-msg.el (gnus-post-method): Changed two instances of
6933         `active' to `current' and one `null' to `not'.
6934
6935 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6936         From Katsumi Yamaoka <yamaoka@jpl.org>.
6937
6938         * message.el (message-setup-fill-variables): Use
6939         `normal-auto-fill-function' instead of `auto-fill-function'.
6940
6941 2001-10-16  Simon Josefsson  <jas@extundo.com>
6942
6943         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6944         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6945         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6946
6947 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6948         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6949
6950         * gnus-draft.el (gnus-draft-edit-message): Add text property
6951         `field' with value `header' to message headers.
6952         * message.el (message-setup-1): Really add text property to all of
6953         the header, not just part of it.
6954
6955 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * gnus-group.el (gnus-group-sort-by-server): Use it.
6958
6959         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6960
6961         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6962         and keystroke.
6963
6964 2001-10-14  Simon Josefsson  <jas@extundo.com>
6965
6966         * dig.el: Doc fix.
6967
6968         * smime.el: Doc fix.
6969
6970         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6971         charset magic from message.el.
6972
6973 2001-10-12  Simon Josefsson  <jas@extundo.com>
6974         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6975
6976         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6977         'cite from g-a-wash-types.
6978         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6979         (gnus-article-hide-citation): Fix.
6980
6981         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6982         character.
6983         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6984
6985         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6986         definition.
6987         (gnus-signature-toggle): Toggle `s' mode line character.
6988
6989         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6990         doing stuff that clears it.
6991
6992 2001-10-12  Simon Josefsson  <jas@extundo.com>
6993
6994         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6995         From Eric Marsden <emarsden@laas.fr>.
6996
6997 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7000         (autoload): Add some autoloads.
7001
7002 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7003         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7004
7005         * message.el (message-do-auto-fill): New function.  Like
7006         `do-auto-fill' but don't fill when in the message header.
7007         (message-setup-1): Put a text property on the message header.
7008         (message-setup-fill-variables): Use `message-do-auto-fill'.
7009
7010 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * message.el (message-send-mail-partially): Insert an empty line
7013         first, because of the change of message-make-lines.
7014
7015 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7016
7017         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7018         iso-8859-15, make it an alias for iso-8859-1.
7019
7020 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * message.el (message-send-news): Don't modify the value of
7023         `message-syntax-checks' if it is not a list (possibly it is
7024         `dont-check-for-anything-just-trust-me').
7025
7026 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7029         `find-coding-system' for XEmacs to check whether the coding-system
7030         `utf-8' is available.
7031
7032 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7035
7036 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7037
7038         * message.el (message-send-news): Oops, missed case with no
7039         "Followup-To" header...
7040
7041 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7042
7043         * message.el (message-send-news): Allow
7044         `gnus-group-name-charset-group-alist' to affect encoding of the
7045         "Newsgroups" and "Followup-To" headers.
7046
7047 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * Makefile.in (install-el): Depend on gnus-load.el.
7050
7051 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * Makefile.in (install-el): Use -f.
7054         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7055
7056 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7057
7058         * message.el (message-send-news): Don't encode Followups-To when
7059         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7060
7061         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7062         header.
7063
7064         * gnus-art.el (article-decode-group-name): Also decode
7065         "Followup-To".
7066
7067         * rfc2047.el (rfc2047-encode-message-header): Encode without
7068         asking for null methods.
7069
7070         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7071         default charset for newsgroup names in accordance with USEFOR.
7072
7073         * gnus-group.el (gnus-group-name-charset-method-alist,
7074         gnus-group-name-charset-group-alist): Removed "*" from doc
7075         strings, "*" should not be used for complex variables.
7076
7077 2001-10-06  Simon Josefsson  <jas@extundo.com>
7078
7079         Support UTF-8 group names better.
7080
7081         * message.el (message-check-news-header-syntax): Encode group
7082         names before comparison.
7083
7084         * gnus-msg.el (gnus-copy-article-buffer): Run all
7085         `gnus-article-decode-hook's except `article-decode-charset'
7086         instead of hardcoding call to one of them.
7087
7088         * gnus-art.el (gnus-article-decode-hook): Add
7089         `article-decode-group-name'.
7090         (article-decode-group-name): New function, use `g-d-n'.
7091
7092         * gnus-group.el (gnus-group-insert-group-line): Decode
7093         gnus-tmp-group using `g-d-n'.
7094
7095         * gnus-util.el (gnus-decode-newsgroups): New function.
7096
7097 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7098
7099         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7100         `gnus-group-name-charset-group-alist'.
7101
7102 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * Makefile.in: Install el in install. Add uninstall.
7105
7106 2001-10-05  Simon Josefsson  <jas@extundo.com>
7107
7108         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7109
7110         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7111
7112         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7113         empty folders.
7114
7115         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7116         limiting if read-all (C-u RET) was used.
7117
7118 2001-10-04  Simon Josefsson  <jas@extundo.com>
7119
7120         * mail-source.el (mail-source-movemail-program): New variable.
7121         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7122         <thutt@thutt.vmware.com>.
7123
7124 2001-10-03  Simon Josefsson  <jas@extundo.com>
7125
7126         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7127         (gnus-summary-line-format-alist): Fix param.
7128
7129 2001-10-02  Simon Josefsson  <jas@extundo.com>
7130
7131         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7132         don't go through `nnimap-request-expire-articles' to delete the
7133         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7134
7135 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-agent.el (gnus-agent-write-active): The min in the
7138         agent/active may be larger than that in the server/active.
7139
7140 2001-10-01  Simon Josefsson  <jas@extundo.com>
7141
7142         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7143         is IMAP4rev1.
7144
7145         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7146
7147         * nnfolder.el: Ditto.
7148
7149 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7150
7151         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7152         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7153
7154 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7155
7156         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7157         (message-mode-menu): Menu item for same.
7158
7159         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7160         delayed articles.
7161
7162         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7163         nndraft:delayed does not exist.
7164         (gnus-delay-initialize): Don't set up keymap, that's done from
7165         message.el now.
7166         (gnus-delay, gnus-delay-group, gnus-delay-header)
7167         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7168
7169 2001-09-29  Simon Josefsson  <jas@extundo.com>
7170
7171         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7172         utf-8, not eight-bit-control.
7173
7174         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7175         (imap-log, imap-debug): Custom.
7176         (imap-log-buffer, imap-debug-buffer): New constants.
7177         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7178         (imap-network-open, imap-shell-open, imap-starttls-open)
7179         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7180         (imap-debug): Use imap-*-buffer.
7181
7182         * nndoc.el (nndoc-article-type): Add mailman.
7183         (nndoc-type-alist): Ditto.
7184         (nndoc-mailman-type-p): New function.
7185
7186 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7189         gnus-art.el.
7190
7191 2001-09-27  Simon Josefsson  <jas@extundo.com>
7192
7193         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7194         (gnus-topic-catchup-articles): New function. Suggested by Robin
7195         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7196
7197 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7199
7200         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7201         previous ones.
7202
7203 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204         From Daiki Ueno  <ueno@unixuser.org>
7205
7206         * gnus-sum.el (gnus-summary-show-article): The arglist of
7207         detect-coding-region is incompatible.
7208
7209 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7211
7212         * gnus-group.el (gnus-group-delete-group): Typo.
7213
7214 2001-09-26  Simon Josefsson  <jas@extundo.com>
7215
7216         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7217
7218         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7219
7220 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7223
7224 2001-09-22  Simon Josefsson  <jas@extundo.com>
7225
7226         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7227
7228         * nnfolder.el (nnfolder-open-marks): Ditto.
7229
7230         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7231         (gnus-update-marks): Use it.
7232         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7233         hardcoded list.
7234
7235         * gnus.el (gnus-article-special-mark-lists): Add killed.
7236         (gnus-article-unpropagated-mark-lists): New constant.
7237
7238 2001-09-22  Simon Josefsson  <jas@extundo.com>
7239
7240         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7241         custom option.
7242
7243 2001-09-23  Simon Josefsson  <jas@extundo.com>
7244
7245         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7246
7247 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7250
7251 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7252
7253         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7254         accept lists of functions.
7255
7256 2001-09-20  Simon Josefsson  <jas@extundo.com>
7257
7258         * gnus-group.el (gnus-group-catchup): Update expire marks in
7259         backend.  Also, if ALL also set expire marks on tick/dormant.
7260
7261 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7262
7263         * message.el (message-tab-body-function): New variable.
7264         * message.el (message-tab): Use it.
7265
7266 2001-09-19  Sam Steingold  <sds@gnu.org>
7267
7268         * gnus-win.el (gnus-buffer-configuration): Respect
7269         `gnus-bug-create-help-buffer'.
7270
7271 2001-09-18  Simon Josefsson  <jas@extundo.com>
7272
7273         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7274         (gnus-parse-simple-format): Re-revert.
7275
7276 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7277         Trivial patch.
7278
7279         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7280         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7281
7282 2001-09-18  Simon Josefsson  <jas@extundo.com>
7283
7284         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7285         signed.
7286         (gnus-parse-simple-format): Don't use it.
7287
7288 2001-09-17  Miles Bader  <miles@gnu.org>
7289
7290         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7291         error querying a backend abort the whole process.
7292
7293 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7296         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7297
7298 2001-09-17  Didier Verna  <didier@xemacs.org>
7299
7300         * nndiary.el: version 0.2-b14.
7301         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7302         compatibility problem with XEmacs 21.1.
7303
7304 2001-09-15  Simon Josefsson  <jas@extundo.com>
7305
7306         * gnus-group.el (gnus-group-line-format): Document %c.
7307
7308         * nnml.el (nnml-parse-head): Handle CRLF files.
7309         (nnml-generate-nov-file): Ditto.
7310         (nnml-retrieve-headers): Ditto.
7311
7312 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7313
7314         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7315
7316 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7317
7318         * gnus-spec.el (gnus-correct-substring): Still stopped one
7319         character before we wanted (never included last character).
7320         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7321         add missing "," (once per function)
7322
7323 2001-09-14  Simon Josefsson  <jas@extundo.com>
7324
7325         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7326         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7327         default before gnus-group is loaded and the variable set.)
7328
7329         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7330         killed or unsent marks.
7331
7332         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7333         isn't an article to set it on (e.g. when you `a' in a group).
7334
7335 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7336
7337         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7338         can read e-mails from Microsoft Outlook users not using ISO
7339         8859-2 character set.
7340
7341 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-diary.el: Minor modifications to avoid warnings.
7344         (gnus-summary-misc-menu): defvar.
7345         (gnus-diary-check-message): Use gnus-point-at-eol.
7346         (gnus-diary-kill-entire-line): eval-and-compile.
7347
7348 2001-09-12  Didier Verna  <didier@xemacs.org>
7349
7350         * nndiary.el: new version (0.2-b13).
7351         * nndiary.el (nndiary-mail-sources): doc update.
7352         * nndiary.el (nndiary-split-methods): ditto.
7353         * nndiary.el (nndiary-request-accept-article-hooks): New.
7354         * nndiary.el (nndiary-request-accept-article): use it, check
7355         message validity.
7356         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7357         * nndiary.el (nndiary-schedule): fix bug (misplaced
7358         condition-case): it didn't return nil on error.
7359         * gnus-diary.el: new version.
7360         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7361         * gnus-diary.el (gnus-diary-header-value-history): New.
7362         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7363         * gnus-diary.el (gnus-diary-add-header): New.
7364         * gnus-diary.el (gnus-diary-check-message): New.
7365         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7366         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7367
7368 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7369
7370         * gnus-sum.el (gnus-select-newsgroup): Make
7371         `gnus-current-select-method' buffer-local.
7372
7373         * gnus-art.el (gnus-request-article-this-buffer): Refer
7374         `gnus-current-select-method' in the current summary buffer.
7375
7376 2001-09-10  Simon Josefsson  <jas@extundo.com>
7377         From Daniel Pittman <daniel@rimspace.net>
7378
7379         * gnus-spec.el (gnus-correct-pad-form): Fix.
7380
7381 2001-09-09  Simon Josefsson  <jas@extundo.com>
7382
7383         * mm-decode.el (mm-inline-media-tests): Add
7384         application/x-emacs-lisp.
7385         (mm-attachment-override-types): Add
7386         application/{x-,}pkcs7-signature.
7387
7388         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7389         (gnus-server-line-format, gnus-server-mode-line-format)
7390         (gnus-server-browse-in-group-buffer): Customize.
7391
7392 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * nnml.el (nnml-marks-changed-p): Typo.
7395         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7396         (nnml-marks-changed-p): Use gnus-gethash.
7397         (nnml-marks-modtime): Use gnus-make-hashtable.
7398
7399         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7400         (nnfolder-request-expire-articles, nnfolder-save-marks)
7401         (nnfolder-open-marks): Typo.
7402         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7403         (nnfolder-marks-changed-p): Use gnus-gethash.
7404         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7405
7406 2001-09-08  Simon Josefsson  <jas@extundo.com>
7407
7408         * nnfolder.el (nnfolder-marks-modtime): New variable.
7409         (nnfolder-marks-changed-p): New function.
7410         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7411         (nnfolder-request-update-info): Don't update if marks didn't change.
7412
7413         * nnml.el (nnml-marks-modtime): New variable.
7414         (nnml-marks-changed-p): New function.
7415         (nnml-save-marks, nnml-open-marks): Save modtime.
7416         (nnml-request-update-info): Don't update if marks didn't change.
7417
7418         * gnus-agent.el (gnus-agent-any-covered-gcc)
7419         (gnus-agent-add-server, gnus-agent-remove-server): Use
7420         gnus-agent-method-p.
7421
7422         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7423         (gnus-unbuttonized-mime-type-p): Use it.
7424
7425         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7426         fetch group.
7427
7428 2001-09-08  Simon Josefsson  <jas@extundo.com>
7429         From Daniel Pittman <daniel@rimspace.net>
7430
7431         * gnus-spec.el (gnus-correct-pad-form): New function.
7432         (gnus-parse-simple-format): Use it.
7433
7434 2001-09-07  Simon Josefsson  <jas@extundo.com>
7435
7436         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7437         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7438         Putnam <reader@newsguy.com>.
7439         (gnus-group-sort-selected-groups): Touch dribble file.
7440
7441 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7442
7443         * nnml.el (nnml-filenames-are-evil): New variable.
7444         (nnml-article-to-file-alist): Rename to ...
7445         (nnml-current-group-article-to-file-alist): ... this.
7446         Respect `nnml-filenames-are-evil'.
7447         (nnml-active-number): Update.
7448         (nnml-update-file-alist): Update.
7449         (nnml-request-article): Use nnheader-article-to-file-alist.
7450         (nnml-request-rename-group): Likewise.
7451
7452 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * gnus-sum.el (gnus-summary-insert-line): Fix.
7455
7456 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7457
7458         * gnus-sum.el: Bind g-s-t-s to "W g".
7459         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7460         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7461         display of graphical smilies.
7462
7463 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-start.el (gnus-setup-news): A typo.
7466         From Bill White <billw@wolfram.com>.
7467
7468 2001-09-06  Simon Josefsson  <jas@extundo.com>
7469
7470         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7471         and unseen marks.
7472
7473 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474
7475         * nnmail.el (nnmail-split-fancy): Document `junk'.
7476
7477 2001-09-04  Simon Josefsson  <jas@extundo.com>
7478
7479         * imap.el (imap-search): Don't error if server is broken.
7480
7481 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7482
7483         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7484         searching for an article that isn't in the mbox.
7485
7486 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7489         right, and get all the comments.
7490
7491 2001-09-02  Simon Josefsson  <jas@extundo.com>
7492         Suggested by Dan Christensen <jdc+news@uwo.ca>
7493
7494         * nnfolder.el (nnfolder-request-update-info): Fix message.
7495
7496         * nnml.el (nnml-request-update-info): Ditto.
7497
7498 2001-09-01  Simon Josefsson  <jas@extundo.com>
7499
7500         * nnml.el (nnml-request-expire-articles): Also bind
7501         `nnml-current-group' and `nnml-article-file-alist' when using
7502         expiry-target. (Otherwise nnml will be in a inconsistent internal
7503         state causing all kind of problems.)
7504         (nnml-request-expire-articles): If `nnml-article-to-file' or
7505         `file-attributes' failes, return article as un-expirable instead
7506         of treating it as expired.
7507
7508 2001-08-31  Sam Steingold  <sds@gnu.org>
7509
7510         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7511         typo: `exmine' --> `examine'.
7512
7513 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7516
7517 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * nnml.el (nnml-check-directory-twice): Remove.
7520         (nnml-retrieve-headers): Ditto.
7521         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7522
7523 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7524
7525         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7526         directory twice on Windows, or on GNU Emacs-21.
7527
7528 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7529
7530         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7531         (nnml-request-rename-group): Ditto.
7532         (nnml-active-number): Ditto.
7533         (nnml-request-create-group): Use nnml-directory-articles.
7534         (nnml-request-expire-articles): Use nnml-directory-articles, which
7535         gets list from nov database if available.
7536         (nnml-get-nov-buffer): New function.
7537         (nnml-open-nov): Use it.
7538         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7539         gets alist from nov database if available.
7540         (nnml-directory-articles): New function.
7541         (nnml-article-to-file-alist): New function.
7542
7543 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7544
7545         * mm-decode.el (mm-display-external): Use `name' as filename, if
7546         `filename' attribute is not present.
7547
7548 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7549
7550         * mail-source.el (mail-source-flash): New defcustom.
7551         (mail-source-new-mail-p): Ring visible bell if appropriate.
7552         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7553         timer is cleared even if mail check signals an error.
7554
7555 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7558         type 'list.
7559
7560 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * flow-fill.el (fill-flowed): eol might be point-max.
7563
7564 2001-08-27  Simon Josefsson  <jas@extundo.com>
7565
7566         * nnml.el (nnml-request-update-info): Fix message.
7567         (nnml-open-marks): Ditto.
7568
7569         * nnfolder.el (nnfolder-request-update-info):
7570         (nnfolder-open-marks): Fix message.
7571
7572 2001-08-25  Simon Josefsson  <jas@extundo.com>
7573
7574         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7575         after group in ~/.
7576
7577 2001-08-25  Simon Josefsson  <jas@extundo.com>
7578         From Andreas Jaeger  <aj@suse.de>
7579
7580         * nnfolder.el (nnfolder-open-marks): Fix typo.
7581         * nnml.el (nnml-open-marks): Likewise.
7582
7583 2001-08-25  Simon Josefsson  <jas@extundo.com>
7584
7585         Make nnfolder groups self-contained as far as marks are concerned.
7586
7587         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7588         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7589         (nnfolder-open-server): Make marks directory.
7590         (nnfolder-request-delete-group): Delete marks file.
7591         (nnfolder-request-delete-group): Check of nov/marks file exist
7592         before deleting.
7593         (nnfolder-request-rename-group): Rename marks file.
7594         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7595         (nnfolder-request-set-mark, nnfolder-request-update-info)
7596         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7597         (nnfolder-open-marks): New functions.
7598         (top-level): Require gnus.
7599
7600 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * nnweb.el (nnweb-type-definition): Use google raw file.
7603         (nnweb-google-parse-1): Ditto.
7604         (nnweb-google-identity): Ditto.
7605         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7606         (nnweb-altavista-wash-article): Ditto.
7607         (nnweb-request-article): Remove nnweb-decode-entities.
7608
7609         * nnml.el: Require 'gnus.
7610
7611 2001-08-25  Simon Josefsson  <jas@extundo.com>
7612
7613         * nnml.el (nnml-marks-is-evil): Add doc.
7614
7615 2001-08-25  Simon Josefsson  <jas@extundo.com>
7616
7617         * nnml.el (nnml-save-marks): Wrap saving marks in a
7618         condition-case, to allow user to start Gnus if saving marks failed
7619         for some reason.
7620
7621 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7622
7623         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7624
7625         * gnus-group.el (gnus-update-group-mark-positions): Bind
7626         gnus-group-update-hook to nil.
7627
7628 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * mml.el (mml-generate-mime-1): Force as multibyte string.
7631
7632 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-sum.el (gnus-summary-insert-line)
7635         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7636         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7637
7638         * gnus-spec.el (gnus-correct-substring): Take optional END.
7639
7640         * nnrss.el (nnrss-request-article): Remove \n.
7641         (nnrss-retrieve-headers): Lines number is -1.
7642
7643 2001-08-24  Simon Josefsson  <jas@extundo.com>
7644
7645         * gnus-group.el (gnus-info-clear-data): Call
7646         nnfoo-request-set-mark to propagate marks.  Fix bug:
7647         `gnus-group-update-line' doesn't update read range unless we call
7648         `gnus-get-unread-articles-in-group' first.
7649
7650         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7651         to server.
7652
7653 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-util.el (gnus-create-info-command): Return an interactive
7656         function.
7657
7658 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659         From Katsumi Yamaoka <yamaoka@jpl.org>
7660
7661         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7662
7663 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7664
7665         * gnus-sum.el (gnus-select-newsgroup): Use it.
7666
7667         * gnus-util.el (gnus-not-ignore): New function.
7668
7669         * lpath.el (featurep): Don't fbind char-int.
7670
7671         * gnus-util.el (gnus-create-info-command): New function.
7672
7673         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7674         right node.
7675
7676         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7677         (gnus-summary-limit-children): Use 'identity instead of `all'.
7678         (gnus-summary-limit-to-display-predicate): New command and
7679         keystroke.
7680
7681 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7684
7685         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7686
7687 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-spec.el: Add the Gnus version.
7690         (gnus-update-format-specifications): If the Gnus version changes,
7691         nix out the format spec cache.
7692
7693         * gnus.el (gnus-continuum-version): Made into a command and
7694         optionalize the VERSION.
7695
7696         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7697         the start of the lines.
7698
7699 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus.el (gnus-visual-p): Define function before use of
7702         function.
7703
7704 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7707         (gnus-article-mark-to-type): New function.
7708         (gnus-update-missing-marks): Only update marks of type 'list.
7709
7710         * gnus.el (gnus-article-special-mark-lists): New variable.
7711
7712 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7715         (gnus-select-newsgroup): Still use 'all.
7716         (gnus-summary-initial-limit): Comparing with 'all.
7717
7718 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7721         active.
7722
7723 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7726         nnslashdot-*-retrieve-headers.
7727         (nnslashdot-request-article): Fix for slashcode 2.2.
7728         (nnslashdot-make-tuple): New function.
7729         (nnslashdot-read-groups): Use it.
7730
7731 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7732
7733         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7734         list.
7735
7736         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7737
7738 2001-08-20  Simon Josefsson  <jas@extundo.com>
7739
7740         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7741         opened, error instead of continuing (and exploding later).
7742
7743 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * gnus.el (gnus-expand-group-parameters): Return the parameter
7746         list.
7747
7748         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7749         (gnus-summary-show-article): Guess at charset if required.
7750
7751         * gnus-spec.el (gnus-correct-substring): Stopped one character
7752         before we wanted.
7753
7754 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7755
7756         * earcon.el (earcon-auto-play): Remove unused option.
7757
7758 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7761         message down in levels, since it happens very fast.
7762
7763         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7764         of smiley-regexp-alist.
7765
7766         * mm-view.el (mm-inline-text): Ignore vcard errors.
7767
7768         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7769
7770         * gnus-score.el (gnus-all-score-files): Use append instead of
7771         nconc.
7772
7773         * gnus.el (gnus-splash-face): Doc fix.
7774
7775         * mm-decode.el (mm-mailcap-command): Use
7776         mm-path-name-rewrite-functions.
7777         (mm-path-name-rewrite-functions): New variable.
7778
7779         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7780         (gnus-complex-form-to-spec): Insert tab.
7781         (gnus-spec-tab): New function.
7782
7783         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7784         entering the group.
7785
7786         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7787         the positional spec.
7788         (gnus-parse-complex-format): React to %C.
7789
7790         * gnus-ems.el (gnus-char-width): Moved here.
7791
7792         * gnus-sum.el (gnus-select-newsgroup): Set
7793         gnus-newsgroup-articles.
7794         (gnus-unseen-mark): New variable.
7795         (gnus-newsgroup-unseen): Ditto.
7796         (gnus-newsgroup-seen): Ditto.
7797         (gnus-adjust-marked-articles): Use them.
7798         (gnus-update-marks): Use them.
7799         (gnus-summary-update-secondary-mark): Display.
7800         (gnus-summary-prepare-threads): Display.
7801
7802         * gnus-msg.el (gnus-inews-group-method): Use and return the
7803         method, not the server.
7804
7805 2001-08-19  Simon Josefsson  <jas@extundo.com>
7806
7807         * gnus-srvr.el (gnus-server-agent-face): New.
7808         (gnus-server-agent-face): New.
7809         (gnus-server-mode): Turn on font-lock-mode.
7810
7811         * gnus.el (gnus-server-visual): Add defgroup.
7812
7813 2001-08-19  Simon Josefsson  <jas@extundo.com>
7814         From Joe Casadonte <jcasadonte@northbound-train.com>
7815
7816         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7817         gnus-server-denied-face): New.
7818         (gnus-server-opened-face, gnus-server-closed-face,
7819         gnus-server-denied-face): New.
7820         (gnus-server-font-lock-keywords): Add.
7821
7822 2001-08-19  Simon Josefsson  <jas@extundo.com>
7823
7824         * nnml.el (nnml-request-set-mark): Return nil.
7825         (nnml-save-marks): Use nnml-possibly-create-directory.
7826         (nnml-open-marks): Only work in temp buffer when inserting/reading
7827         .marks file.
7828
7829 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus.el (gnus-expand-group-parameters): Fix.
7832
7833         * gnus-spec.el (gnus-char-width): New function.
7834         (gnus-correct-substring, gnus-correct-length): Use it.
7835
7836         * message.el (message-required-mail-headers): Fix doc.
7837
7838 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7841
7842         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7843
7844 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7847         slashdot 2.2 (not fully fixed yet).
7848         (nnslashdot-request-article): Ditto.
7849
7850 2001-08-18  Simon Josefsson  <jas@extundo.com>
7851
7852         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7853         nnimap.
7854
7855         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7856         gnus-util.
7857         (nnimap-request-update-info-internal): Use new functions.
7858
7859         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7860         new functions.
7861
7862 2001-08-18  Simon Josefsson  <jas@extundo.com>
7863
7864         Make nnml groups self-contained as far as marks are concerned.
7865
7866         * nnml.el (nnml-request-delete-group): Delete marks file.
7867         (nnml-request-rename-group): Move marks file.
7868         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7869         variables.
7870         (nnml-request-set-mark, nnml-request-update-info): New server
7871         functions.
7872         (nnml-save-marks, nnml-open-marks): New functions.
7873
7874 2001-08-18  Simon Josefsson  <jas@extundo.com>
7875
7876         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7877         `set' when setting marks.
7878
7879 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus.el (gnus-info-find-node): Take an argument.
7882
7883         * gnus-art.el (gnus-button-handle-info): New function.
7884         (gnus-url-unhex-string): Replace "+" with " ".
7885
7886 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * message.el (message-check-news-header-syntax): Check bad From.
7889
7890 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * gnus-spec.el (gnus-correct-length): New function.
7893         (gnus-correct-substring): New function.
7894         (gnus-tilde-max-form): Use it.
7895
7896 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7897
7898         * nnmh.el: Docstring changes as below.
7899
7900         * nnml.el: Docstring changes as below.
7901
7902         * nnbabyl.el: Docstring changes as below.
7903
7904         * nnmbox.el: Docstring changes as below.
7905
7906         * nnfolder.el: Added docstrings identifying each virtual server
7907         parameter.
7908
7909 2001-08-18  Simon Josefsson  <jas@extundo.com>
7910
7911         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7912
7913 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7914
7915         * message.el: rename "Abort Message" to "Postpone Message".
7916         Remove "Attach file as MIME" from Message menu, it's already in
7917         the MIME menu.
7918
7919 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * smime.el (smime-point-at-eol): eval-and-compile.
7922         (smime-make-temp-file): New function.
7923         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7924         Use it.
7925
7926 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7927
7928         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7929         (gnus-agent-summary-fetch-group): New command and keystroke.
7930
7931         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7932         (gnus-mime-display-security): Make it respect
7933         gnus-unbuttonized-mime-type-p.
7934
7935         * gnus-sum.el (gnus-articles-to-read): Comments.
7936         (gnus-article-marked-p): New function.
7937         (gnus-summary-display-make-predicate): New function.
7938         (gnus-select-newsgroup): Use them.
7939
7940         * mm-decode.el (mm-save-part-to-file): Made it not error.
7941
7942 2001-08-17  Simon Josefsson  <jas@extundo.com>
7943
7944         * imap.el (imap-wait-for-tag): If process-status isn't open or
7945         run, return nil instead of sit-for looping.
7946
7947 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * lpath.el (featurep): fbind xml-parse-region.
7950
7951         * gnus.el (gnus-message-archive-method): Default to "archive".
7952         (gnus-message-archive-method): Doc fix.
7953         (gnus-parameters-get-parameter): Cleaned up.
7954         (gnus-expand-group-parameter): New function.
7955
7956         * gnus-start.el (gnus-setup-news): Push the archive server only
7957         the server list.
7958
7959         * mml.el (mml-menu): Changed name to "Attachments".
7960
7961         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7962         when there is something to detroy.
7963
7964 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7967         nil.
7968
7969 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7970
7971         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7972         which specifies a time today or tomorrow.
7973
7974 2001-08-15  Simon Josefsson  <jas@extundo.com>
7975         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7976
7977         * gnus-agent.el (gnus-agent-make-mode-line-string)
7978         (gnus-agent-toggle-plugged): Use new API.
7979
7980 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7981
7982         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7983         deadline has expired.
7984
7985 2001-08-12  Simon Josefsson  <jas@extundo.com>
7986         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7987
7988         Support `recent' mark indicating newly arrived messages (to
7989         separate from old but unread messages).
7990
7991         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7992         `nnmail-split-history' if recent is > 0.
7993         (nnimap-request-update-info-internal): Update `recent' marks.
7994         (nnimap-request-set-mark): Never set `recent' marks.
7995         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7996         recent.
7997
7998         * gnus-sum.el (gnus-recent-mark): New mark.
7999         (gnus-newsgroup-recent): New variable.
8000         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8001         (gnus-summary-prepare-threads): Mark recent articles.
8002         (gnus-summary-add-mark): Support recent.
8003         (gnus-summary-update-secondary-mark): Support recent.
8004
8005         * gnus.el (gnus-article-mark-lists): Add recent.
8006
8007 2001-08-12  Simon Josefsson  <jas@extundo.com>
8008
8009         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8010         whether successful decoding took place.  Add doc.
8011
8012 2001-08-12  Simon Josefsson  <jas@extundo.com>
8013         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8014
8015         * gnus.el (gnus-summary-line-format, gnus-parameters):
8016         * gnus-gl.el (gnus-summary-grouplens-line-format):
8017         * gnus-salt.el (gnus-summary-pick-line-format):
8018         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8019
8020 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8021         Committed by Kai Gro\e,b_\e(Bjohann.
8022
8023         * gnus-score.el (gnus-score-string): Fix `match' regexp
8024         for `extra' header case.
8025
8026 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * nnmbox.el (nnmbox-read-mbox): No warning.
8029
8030 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * nndoc.el (nndoc-article-type): Fix doc.
8033         (nndoc-generate-article-function): New variable.
8034         (nndoc-dissection-function): New variable.
8035         (nndoc-type-alist): Add oe-dbx.
8036         (nndoc-oe-dbx-type-p): New function.
8037         (nndoc-oe-dbx-dissection): New function.
8038         (nndoc-oe-dbx-generate-article): New function.
8039
8040 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8041
8042         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8043         whether deadline has been reached.  Patch from Dan Nicolaescu
8044         <dann@godzilla.ics.uci.edu>.
8045
8046 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8049         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8050         <rintaman@cs.Helsinki.FI>.
8051
8052         * mail-source.el (mail-source-movemail): The error buffer is
8053         modified, but nothing in it.
8054
8055 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * message.el (message-bogus-system-names): New variable.
8058         (message-make-fqdn): Use it.
8059
8060 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * nndraft.el (nndraft-request-group): Use
8063         nndraft-auto-save-file-name.
8064
8065 2001-08-09  Simon Josefsson  <jas@extundo.com>
8066
8067         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8068         Don't ask whether to decrypt.  Just leave result in buffer (don't
8069         call mm).
8070
8071         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8072         parts as well.
8073         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8074         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8075
8076 2001-08-09  Simon Josefsson  <jas@extundo.com>
8077
8078         * mm-decode.el (mm-insert-part): Return decoding success status.
8079         (mm-save-part-to-file): Error if decoding failed.
8080
8081 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * message.el (message-tab): Use indent-relative.
8084         (message-mode): Don't bind indent-line-function to indent-relative.
8085
8086 2001-08-09  Simon Josefsson  <jas@extundo.com>
8087
8088         * message.el (message-get-reply-headers): Fix string. Suggested by
8089         Christoph Conrad <cc@cli.de>.
8090
8091 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * message.el (message-tab): Use the current value of
8094         indent-line-function.
8095         (message-mode): Bind indent-line-function to indent-relative.
8096
8097 2001-08-08  Simon Josefsson  <jas@extundo.com>
8098
8099         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8100         whether `imtest' is installed.
8101
8102 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8104
8105         * gnus-sum.el (gnus-summary-show-article): Call
8106         gnus-summary-update-secondary-secondary-mark.
8107         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8108         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8109
8110 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8113
8114         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8115
8116         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8117         <gerd@gnu.org>.
8118
8119         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8120
8121         * gnus-util.el (gnus-output-to-rmail): Ditto.
8122         (gnus-output-to-mail): Ditto.
8123
8124         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8125
8126 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8127
8128         * message.el (message-indent-citation): Use
8129         `message-yank-cited-prefix' for empty lines.
8130
8131 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8132
8133         * message.el (message-indent-citation): Quote only lines starting
8134         with ">" using `message-yank-cited-prefix'.
8135
8136 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8137         Trivial patch.
8138
8139         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8140         gnus-cache-fully-p.
8141
8142 2001-08-04  Simon Josefsson  <jas@extundo.com>
8143
8144         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8145         file if it doesn't exist (by calling gnus-cache-read-active).
8146
8147 2001-08-04  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8150         (gnus-cache-passively-or-fully-p): Removed.
8151         (gnus-cache-fully-p): Fix it.
8152
8153         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8154
8155 2001-08-04  Simon Josefsson  <jas@extundo.com>
8156
8157         * gnus-cache.el (gnus-cache-fully-p)
8158         (gnus-cache-passively-or-fully-p): New functions.
8159         (gnus-cache-possibly-enter-article): Cosmetic change, use
8160         `g-c-p-o-f-p'.
8161         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8162         was bogus (`g-c-p-a-a' does not change active info, just change
8163         the functions parameters).
8164         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8165         not removed in groups that match `gnus-uncacheable-groups'.
8166
8167         Reported and modifications based on discussions with Nuutti
8168         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8169
8170 2001-08-04  Simon Josefsson  <jas@extundo.com>
8171         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8172
8173         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8174         calls `gnus-cache-update-active' if bounds has been extended.
8175
8176 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8179         before remove.
8180         (gnus-mime-security-show-details): Ditto.
8181
8182 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8183
8184         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8185         syntax.  Protect string-match against nil string and regexp.
8186
8187 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * mm-util.el (mm-find-charset-region): Remove control-1.
8190
8191 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8194
8195 2001-08-04  Simon Josefsson  <jas@extundo.com>
8196
8197         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8198         buffer.  Delete MIME-Version header.
8199
8200 2001-08-03  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8203         that is entered does not necessarily have the highest article
8204         number in the group, so use `gnus-cache-possibly-alter-active'
8205         instead of `gnus-cache-update-active'.
8206
8207 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8210
8211 2001-08-03  Simon Josefsson  <jas@extundo.com>
8212
8213         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8214         menu.
8215
8216 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus.el (post-method): New group parameter.  It also provides
8219         the user option `gnus-post-method-alist' and the internal function
8220         `gnus-parameter-post-method'.
8221
8222         * gnus-msg.el (gnus-post-method): Bind the value of
8223         `gnus-post-method' to the group parameter if it is defined.
8224
8225 2001-08-02  Simon Josefsson  <jas@extundo.com>
8226
8227         * smime.el (smime-extra-arguments): Removed.
8228         (smime-call-openssl-region): Don't use it.
8229
8230 2001-08-02  Simon Josefsson  <jas@extundo.com>
8231
8232         * smime.el (smime-sign-region): Handle stderr.
8233         (smime-encrypt-region): Ditto.
8234
8235         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8236         match the ASN.1 length bytes.
8237         (mm-pkcs7-enveloped-magic): Ditto.
8238         (mm-view-pkcs7-get-type): Don't regexp quote.
8239
8240 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241         From Andreas Fuchs <asf@void.at>
8242
8243         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8244
8245 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-art.el (gnus-header-button-alist): References regexp.
8248
8249 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8250
8251         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8252         already fboundp.  Add INTERACTIVE arg to autoload form.
8253
8254 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8257
8258         * nnmail.el (nnmail-cache-open): Ditto.
8259
8260 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8263
8264 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8267
8268 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8270
8271         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8272         (gnus-agent-toggle-plugged): Use it.
8273
8274 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8277         (gnus-ding-file-coding-system): New variable.
8278         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8279         (gnus-slave-save-newsrc): Use it.
8280
8281 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8282
8283         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8284         syntax.
8285
8286 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287         Originally from Andreas Fuchs <asf@void.at>
8288
8289         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8290         (mml2015-gpg-pretty-print-fpr): New function.
8291         (mml2015-gpg-extract-signature-details): More details, rename from
8292         `m-g-e-from'.
8293         (mml2015-gpg-verify): Use them.
8294         (mml2015-gpg-clear-verify): Use them.
8295
8296 2001-07-31  Simon Josefsson  <jas@extundo.com>
8297
8298         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8299         buffer when done.
8300
8301 2001-07-30  Simon Josefsson  <jas@extundo.com>
8302
8303         * smime.el (smime-call-openssl-region): Revert previous change,
8304         just pass on buf to `call-process-region'.
8305         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8306         `smime-new-details-buffer'.  Inserts error messages into buffer.
8307         (smime-noverify-region): Ditto.
8308         (smime-decrypt-region): Ditto.  Handles stderr separately.
8309         (smime-verify-buffer, smime-noverify-buffer)
8310         (smime-decrypt-buffer): Doc fix.
8311         (smime-new-details-buffer): New function.
8312         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8313         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8314         (smime-sign-region, smime-encrypt-region): Don't use
8315         `insert-buffer'.
8316
8317         * mml-smime.el (mml-smime-verify): Fix security button strings.
8318
8319 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8322         gnus-article-mime-handles.
8323
8324 2001-07-29  Simon Josefsson  <jas@extundo.com>
8325
8326         * mail-source.el (top-level): Require message for message-directory.
8327         (mail-source-directory): Change default to message-directory.
8328
8329         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8330         (smime-certificate-directory, smime-openssl-program)
8331         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8332         (smime-extra-arguments): New variable.
8333         (smime-dns-server): Fix customize group.
8334         (smime-call-openssl-region): Use `smime-extra-arguments'.
8335
8336 2001-07-29  Simon Josefsson  <jas@extundo.com>
8337         From Vladimir Volovich <vvv@vsu.ru>
8338
8339         * smime.el (smime-call-openssl-region): Ignore stderr.
8340
8341 2001-07-29  Simon Josefsson  <jas@extundo.com>
8342         From Christoph Conrad <christoph.conrad@gmx.de>
8343
8344         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8345         file.
8346
8347 2001-07-29  Simon Josefsson  <jas@extundo.com>
8348
8349         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8350
8351         Support S/MIME decryption.
8352
8353         * mm-decode.el (mm-inline-media-tests):
8354         (mm-inlined-types):
8355         (mm-automatic-display):
8356         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8357
8358         * mm-view.el (mm-pkcs7-signed-magic):
8359         (mm-pkcs7-enveloped-magic): New variables.
8360         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8361         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8362         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8363         PKCS#7 blobs.
8364
8365         * smime.el (smime-decrypt-region): Expand keyfile.
8366
8367 2001-07-29  Simon Josefsson  <jas@extundo.com>
8368
8369         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8370         `ssl.el' variables.
8371
8372         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8373         but line instead of narrowing to it, because `nnmail-parse-active'
8374         calls widen.  Thanks to Christoph Conrad
8375         <christoph.conrad@gmx.de>.
8376
8377 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8378
8379         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8380         for %B spec.
8381
8382         * gnus-sum.el (gnus-summary-prepare-threads): If
8383         gnus-sum-thread-tree-root is nil, use subject instead.
8384         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8385         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8386         (gnus-sum-thread-tree-leaf-with-other)
8387         (gnus-sum-thread-tree-single-leaf): Documentation.
8388         (gnus-sum-thread-tree-single-indent): Allow nil.
8389
8390 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * message.el (message-fill-paragraph): Do nothing if the user
8393         wants filladapt-mode.
8394
8395 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * mm-decode.el (mm-image-type-from-buffer): New function.
8398         (mm-get-image): Use it.
8399
8400 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8403
8404         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8405         mm-display-parts too.
8406
8407 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * nnfolder.el (nnfolder-request-accept-article): Bind
8410         nntp-server-buffer.
8411
8412         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8413         nntp-server-buffer.
8414
8415 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * message.el (message-check-news-header-syntax): Use
8418         message-post-method.
8419         (message-send-news): Bind message-post-method.
8420
8421 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * mml.el (mml-tweak-type-alist): New variable.
8424         (mml-tweak-function-alist): New variable.
8425         (mml-tweak-part): New function.
8426         (mml-generate-mime-1): Use it.
8427
8428 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * nnfolder.el (nnfolder-request-accept-article): Replace
8431         nnfolder-request-list.
8432
8433 2001-07-27  Simon Josefsson  <jas@extundo.com>
8434
8435         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8436         nnoo-change-server failed to do it.
8437
8438 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus.el (gnus-parameters): Make it customizable.
8441
8442 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8445
8446         * message.el (message-set-auto-save-file-name): More
8447         poor-system-types.
8448
8449         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8450
8451         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8452         supports +.
8453
8454 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * mm-decode.el (mm-readable-p): New function.
8457         (mm-inline-media-tests): Fix the default testers.
8458
8459 2001-07-26  Simon Josefsson  <jas@extundo.com>
8460
8461         * nnimap.el (nnimap-version): Bump version number.
8462
8463 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464         From Steven E. Harris <seh@speakeasy.org>
8465
8466         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8467         in M$Windows too.
8468
8469 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8470
8471         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8472
8473 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8476
8477         * mm-decode.el (mm-get-image): Guess then use the type.
8478
8479         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8480
8481 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8482
8483         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8484         display (%B) for threads if threading is off.
8485
8486 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487         From Henrik Enberg <henrik@enberg.org>
8488
8489         * gnus-msg.el: Customization patch.
8490
8491 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8492
8493         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8494         variable.
8495         (nnmail-split-fancy-with-parent): Ignore certain groups.
8496
8497 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-util.el (gnus-byte-compile): New function.
8500         (gnus-use-byte-compile): New variable.
8501         (gnus-make-sort-function): Use it.
8502
8503         * nnmail.el (nnmail-get-new-mail): Use it.
8504
8505         * gnus-agent.el (gnus-category-make-function): Simple function or
8506         compiled function.
8507         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8508
8509         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8510         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8511         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8512
8513         * message.el (message-check-news-header-syntax): Remove quote.
8514
8515 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * message.el (message-use-mail-followup-to): `t' is not a
8518         documented value.
8519
8520 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8523
8524 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8527         there are long lines.
8528
8529 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * dgnushack.el (copy-list): New compiler macro.
8532
8533 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * message.el (message-bounce): If no Return-Path, the whole
8536         content is considered as the original message.
8537
8538         * nnml.el (nnml-check-directory-twice): New variable.
8539         (nnml-article-to-file): Use it.
8540         (nnml-retrieve-headers): Hack it.
8541
8542 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-win.el (gnus-buffer-configuration): New configure.
8545
8546         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8547         not alive.
8548
8549         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8550         (mm-display-external): Use display-term configure.
8551
8552 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8553
8554         * gnus-delay.el (gnus-delay-default-hour): New variable.
8555         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8556
8557 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558         From Karl Kleinpaste <karl@charcoal.com>
8559
8560         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8561         (gnus-summary-prepare-threads): Ditto.
8562
8563         * gnus.el (gnus-summary-line-format): Add %B.
8564
8565 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8568
8569         * mm-util.el (mm-string-as-multibyte): New function.
8570
8571         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8572
8573 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * mm-util.el (mm-universal-coding-system): New variable.
8576
8577         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8578
8579         * score-mode.el (score-mode-coding-system): Use it.
8580
8581 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-start.el (gnus-setup-news): Call
8584         `gnus-check-bogus-newsgroups' just after the native server is
8585         opened.
8586
8587 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8588
8589         * nnmail.el (nnmail-do-request-post): Util function to be used by
8590         `nnchoke-request-post' for all nnmail-derived backends.
8591
8592         * nnml.el (nnml-request-post): Use it.
8593
8594         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8595         backend, for it groks nnml-request-post.
8596
8597         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8598         Treat `mail-post' backends like `mail' backends, not like `news'
8599         backends.
8600
8601 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus-msg.el (gnus-setup-message): make-local-hook.
8604
8605 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8606
8607         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8608         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8609         <karl@charcoal.com>, slightly changed by Kai.
8610
8611         * message.el (message-check-news-header-syntax): When checking
8612         whether the groups exist, check the right server based on
8613         `gnus-post-method'.
8614
8615 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8616
8617         * gnus-delay.el: New file.
8618
8619 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * mm-util.el (mm-read-coding-system): Take two arguments.
8622
8623         * gnus-sum.el (gnus-summary-show-article): Use
8624         mm-read-coding-system.
8625
8626         * gnus-art.el (article-de-quoted-unreadable):
8627         (article-de-base64-unreadable, article-wash-html):
8628         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8629
8630 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631
8632         * nnml.el (nnml-request-post): New function.  Can be used for
8633         annotations in nnml groups.
8634
8635 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8638         command.
8639
8640         * gnus-start.el (gnus-find-new-newsgroups): Use
8641         `message-make-date' instead of `current-time-string'.
8642         (gnus-ask-server-for-new-groups): Ditto.
8643         (gnus-check-first-time-used): Ditto.
8644
8645 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8648
8649 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8650
8651         * message.el (message-shorten-references): Change `maxcount' and
8652         `cut' to obey USEFOR draft 5.
8653
8654 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8655
8656         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8657         (gnus-summary-set-article-display-arrow): New function.
8658         (gnus-summary-goto-subject): Use it.
8659
8660 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-sum.el (gnus-summary-import-article): Insert date if
8663         doesn't exist.
8664
8665 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * mml.el (mml-content-type-parameters): New variable.
8668         (mml-content-disposition-parameters): New variable.
8669         (mml-insert-mime-headers): Use them.
8670         (mml-parse-1): Accept charset.
8671
8672 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-group.el (gnus-group-select-group): Doc fix.
8675
8676         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8677
8678 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8681         to handle `define-derived-mode'.
8682
8683 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684         From:  Stefan Monnier  <monnier@cs.yale.edu>
8685
8686         * message.el (message-mode): Use define-derived-mode.
8687         (message-tab): message-completion-alist.
8688
8689         * imap.el (imap-interactive-login): Use make-local-variable.
8690         (imap-open): Ditto.
8691         (imap-authenticate): Ditto.
8692
8693         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8694
8695         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8696
8697 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8698
8699         * message.el (message-citation-line-function): Refer to
8700         gnus-cite-attribution-suffix.
8701
8702 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8703
8704         * gnus-art.el,...: Error convention changes.
8705
8706 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8709
8710 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8713         (nnrss-read-server-data): Ditto.
8714
8715 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8718         * Cleanup files.
8719         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8720
8721 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus.el (gnus-summary-line-format): Add %o.
8724
8725         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8726         unless shell outputs something.
8727
8728 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-art.el (gnus-boring-article-headers): Better doc.
8731         (article-hide-headers): Better regexp.
8732         Suggested by Matt Swift <swift@alum.mit.edu>.
8733
8734         * nnheader.el (nnheader-max-head-length): Better doc.
8735         (nnheader-header-value): Skip spaces.
8736         (nnheader-parse-head): Remove space.
8737         Suggested by Matt Swift <swift@alum.mit.edu>.
8738
8739         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8740         (gnus-get-newsgroup-headers): Remove space.
8741
8742 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8745         (gnus-summary-reply): Use it.
8746         (gnus-summary-reply-broken-reply-to): New function.
8747         (gnus-msg-force-broken-reply-to): New function.
8748
8749         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8750
8751 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8754
8755 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * mm-decode.el (mm-external-terminal-program): New variable.
8758         (mm-display-external): Use it. Use term to display when no
8759         window-system.
8760
8761 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8762
8763         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8764         Browse->Next entries to Browse->Prev
8765
8766 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8769
8770 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8773         for the default encoding.
8774
8775         * nnrss.el (nnrss-url-field): New field.
8776         (nnrss-request-article): Add newsgroups.
8777
8778         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8779
8780 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8783
8784         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8785         (gnus-draft-setup): Remove backlog.
8786
8787 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8788
8789         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8790         Cleanup.
8791
8792 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-msg.el (gnus-bug): Erase buffer.
8795
8796         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8797
8798 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * mm-decode.el (mm-attachment-override-p): Fix typo.
8801
8802 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * gnus-kill.el (gnus-execute): Work with the extra headers.
8805         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8806
8807 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8810         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8811
8812         * message.el (message-send-mail-real-function): New variable.
8813         (message-send-mail-partially, message-send-mail):
8814
8815         * nngateway.el (nngateway-request-post): Use it.
8816
8817         * gnus-agent.el (gnus-agentize): Use it.
8818
8819         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8820         (nnsoup-revert-variables): Use it.
8821
8822 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8823
8824         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8825         text/plain if the type doesn't match any other media types.
8826         (mm-inlined-types): Doc fix.
8827         (mm-display-inline): Revert previous change (now handled by a
8828         default type in `mm-inline-media-tests'.
8829         (mm-inlinable-p): Revive.
8830         (mm-display-part): Call `mm-inlinable-p'.
8831         (mm-attachment-override-p): Ditto.
8832         (mm-inlined-p): Doc fix.
8833
8834         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8835         well as `mm-inlined-p'.
8836
8837 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8840         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8841
8842 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843         From  Paul Jarc <prj@po.cwru.edu>
8844
8845         * message.el (message-use-mail-followup-to): New variable.
8846         (message-get-reply-headers): Use it.
8847
8848 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8849
8850         * nnheader.el (nnheader-init-server-buffer): Make sure the
8851         *nntpd* buffer is made multibyte instead of a random buffer.
8852
8853 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8856         when it returns headers.
8857
8858 2001-07-07  Simon Josefsson  <jas@extundo.com>
8859
8860         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8861         trying to fold. Thanks to Colin Walters
8862         <walters@cis.ohio-state.edu>
8863
8864 2001-07-06  Simon Josefsson  <jas@extundo.com>
8865
8866         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8867         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8868         Add information in `assert's.
8869
8870         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8871         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8872         and `nnimap-group-overview-filename', should handle all
8873         change-of-uidvalidity related issues.  But there may be other
8874         problems.)
8875
8876 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8877
8878         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8879         header name when folding.
8880
8881 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8882
8883         * mm-decode.el (mm-inlined-types): Document relationship with
8884         `mm-inline-media-tests'.
8885         (mm-display-inline): Default to displaying as plain text if no
8886         inlining handler is available.
8887         (mm-inlinable-p): Remove.
8888         (mm-inlined-p): Don't call `mm-inlinable-p'.
8889         (mm-automatic-display-p): Ditto.
8890         (mm-attachment-override-p): Ditto.
8891
8892 2001-07-04  Simon Josefsson  <jas@extundo.com>
8893
8894         * nnimap.el (nnimap-importantize-dormant): New variable.
8895         (nnimap-request-update-info-internal): Use it.
8896         (nnimap-request-set-mark): Ditto.
8897
8898 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8899
8900         * nntp.el (nntp-send-command): don't pass a buffer argument to
8901         `point'. Only XEmacs accepts this.
8902         * nntp.el (nntp-send-command-nodelete): ditto.
8903         * nntp.el (nntp-send-command-and-decode): ditto.
8904
8905 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8906
8907         * nntp.el (nntp-open-connection-function): doc update.
8908         * nntp.el (nntp-pre-command): New.
8909         * nntp.el (nntp-via-rlogin-command): New.
8910         * nntp.el (nntp-via-telnet-command): New.
8911         * nntp.el (nntp-via-telnet-switches): New.
8912         * nntp.el (nntp-via-user-name): New.
8913         * nntp.el (nntp-via-user-password): New.
8914         * nntp.el (nntp-via-address): New.
8915         * nntp.el (nntp-via-envuser): New.
8916         * nntp.el (nntp-via-shell-prompt): New.
8917         * nntp.el (nntp-open-telnet-stream): New.
8918         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8919         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8920         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8921         * nntp.el (nntp-send-command): ditto.
8922         * nntp.el (nntp-send-command-nodelete): ditto.
8923         * nntp.el (nntp-send-command-and-decode): ditto.
8924
8925 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8926         Trivial patch.
8927
8928         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8929         `when'.
8930
8931 2001-07-03  Simon Josefsson  <jas@extundo.com>
8932         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8933
8934         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8935
8936 2001-07-03  Simon Josefsson  <jas@extundo.com>
8937
8938         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8939         remove it (workaround XEmacs `fill-region' bug).
8940
8941 2001-07-01  Simon Josefsson  <jas@extundo.com>
8942
8943         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8944
8945 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * mml2015.el (mml2015-format-error): New function.
8948         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8949         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8950         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8951
8952 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8955         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8956
8957         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8958         group variables.
8959
8960 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8963
8964         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8965         (nnrss-save-group-data): Ditto.
8966
8967         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8968
8969 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * message.el (message-do-send-housekeeping): Narrow to headers.
8972
8973 2001-06-24  Simon Josefsson  <jas@extundo.com>
8974
8975         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8976         insertion when breaking lines looked for " \t" instead of "[ \t]".
8977         (rfc2047-encode-message-header): Fold lines even if
8978         no QP encoding is done.
8979
8980 2001-06-23  Simon Josefsson  <jas@extundo.com>
8981         From Samuel Tardieu <sam@inf.enst.fr>
8982
8983         * smime.el (smime-keys): Support additional certificates.
8984         (smime-make-certfiles): New function.
8985         (smime-sign-region): Use previous variables.
8986         (smime-get-certfiles): New function.
8987         (smime-sign-buffer): Use it.
8988         (smime-verify-region): Support both CAfile and CApath.
8989
8990 2001-06-23  Simon Josefsson  <jas@extundo.com>
8991
8992         * smime.el (smime-decrypt-region): Perhaps work.
8993
8994 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8997
8998 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8999
9000         * mm-decode.el (mm-save-part): Rewrite file name.
9001         (mm-file-name-rewrite-functions): New variable.
9002         (mm-file-name-delete-whitespace): New function.
9003         (mm-file-name-trim-whitespace): New function.
9004         (mm-file-name-collapse-whitespace): New function.
9005         (mm-file-name-replace-whitespace): New variable and function.
9006
9007 2001-06-22  Simon Josefsson  <jas@extundo.com>
9008
9009         * message.el (message-make-date): Workaround locale for weekdays.
9010
9011 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * message.el (message-goto-body): Return nil if not found. (revert!)
9014
9015 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016         From Fremlin <chief@bandits.org>
9017
9018         * message.el (message-goto-body): Some messages have no header.
9019
9020         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9021
9022 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9023
9024         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9025
9026 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * message.el (message-make-date): Add week day.
9029         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9030
9031 2001-06-19  Simon Josefsson  <jas@extundo.com>
9032
9033         * message.el (message-yank-prefix): Doc fix.
9034         (message-yank-cited-prefix): Ditto.
9035         (message-delete-not-region): Keep citation prefix on first line,
9036         if possible and appropriate.
9037
9038 2001-06-19  Simon Josefsson  <jas@extundo.com>
9039
9040         * imap.el (imap-process-connection-type): New variable.
9041         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9042         recent `imtest's work completely (no line length issues), while
9043         making making old `imtest's unusable.  Thanks to NAGY Andras
9044         <nagya@inf.elte.hu> for his work.
9045
9046 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9047
9048         * imap.el (imap-ssl-program): Add -quiet to shut up
9049         OpenSSL/SSLeay's internal debug talk.
9050
9051 2001-06-19  Matt Armstrong  <matt@lickey.com>
9052
9053         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9054         server.
9055
9056 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * nnmail.el (nnmail-article-buffer): New variable.
9059         (nnmail-split-incoming): Use it.
9060
9061 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9062
9063         * qp.el (quoted-printable-decode-region): If called interactively,
9064         use coding-system-for-read.
9065
9066 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * message.el (message-check-news-header-syntax): Check Reply-To.
9069
9070 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * mml.el (mml-parse-1): Use message options.
9073
9074         * message.el (message-do-fcc): Don't do anything if there is no
9075         FCC.
9076
9077 2001-06-16  Simon Josefsson  <jas@extundo.com>
9078
9079         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9080         (nnimap-expunge-search-string): New variable.
9081         (nnimap-request-expire-articles): Use it.
9082
9083 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * message.el (message-send-mail-with-qmail): wrong exit status is
9086         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9087
9088 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-art.el (article-strip-multiple-blank-lines): Use
9091         delete-region instead of replace-match.
9092
9093 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9096         (nnweb-google-wash-article): Ditto.
9097
9098 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9099
9100         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9101
9102 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9105         specs.
9106
9107 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus.el (gnus-email-address): Move it here.
9110
9111         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9112         requested.
9113         (article-de-base64-unreadable): Ditto.
9114         (article-wash-html): Ditto.
9115
9116 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * message.el (message-options-set-recipient): Don't add ", "
9119         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9120
9121 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9124
9125 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9128         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9129
9130         * nnrss.el (nnrss-node-text): Node might be nil.
9131
9132 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9135         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9136
9137         * nnrss.el (nnrss-group-alist): More items.
9138
9139 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9142
9143 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144         Trivial patch from Dale Hagglund  <rdh@best.com>
9145
9146         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9147         restrict clauses.
9148
9149 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         From Benjamin Rutt <brutt+news@bloomington.in.us>
9152
9153         * message.el (message-wide-reply-confirm-recipients): New variable.
9154
9155 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9157
9158         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9159         fix so it works with XEmacs.
9160
9161 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9164         headers.
9165
9166 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * nnrss.el: Fix a few bugs.
9169
9170 2001-06-05  Simon Josefsson  <jas@extundo.com>
9171
9172         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9173         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9174
9175 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9176
9177         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9178         binary so that we don't transmit ISO 2022 garbage to the process.
9179         This is needed under XEmacs.
9180
9181 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9182
9183         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9184         autoloaded incorrectly below because ssl-program-* is bound.)
9185         Thanks to Amos Gouaux for report.
9186
9187 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9188
9189         * imap.el (imap-kerberos4-open):
9190         (imap-gssapi-open):
9191         (imap-ssl-open):
9192         (imap-network-open):
9193         (imap-shell-open):
9194         (imap-starttls-open): Set buffer to workaround spurious
9195         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9196         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9197         Colman <colman@ppllc.com> for report.
9198
9199 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-sum.el (gnus-summary-catchup): New argument.
9202         (gnus-summary-catchup-from-here): New function.
9203
9204 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9205
9206         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9207         back, then insert glyph.  (Before, the glyph was inserted first,
9208         then the newline.)  This works around a behavior in XEmacs where
9209         it is not possible to insert a character after a glyph which is at
9210         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9211
9212 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9213
9214         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9215
9216         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9217         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9218         mm-destroy-postponed-undisplay-list): New functions.
9219         (mm-display-external): Use them.
9220
9221 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9222
9223         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9224         `default-low' when evaluating `gnus-summary-highlight'.
9225         From Raja R Harinath <harinath@cs.umn.edu>.
9226
9227 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9228
9229         * message.el (message-yank-cited-prefix): New variable.
9230         (message-indent-citation): Use it.
9231
9232         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9233         as details.
9234         (mml2015-mailcrypt-clear-verify): Ditto.
9235
9236 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9237         From Nevin Kapur <nevin@jhu.edu>.
9238
9239         * gnus-sum.el (gnus-summary-default-high-score,
9240         gnus-summary-default-low-score): New variables.
9241         (gnus-summary-highlight): Use them.
9242
9243 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9244
9245         * message.el (message-mail): pass the 'send-actions argument to
9246         `message-setup'.
9247
9248 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9249         From Raymond Scholz <ray-2001@zonix.de>
9250
9251         * gnus-art.el (gnus-mime-view-part-as-charset):
9252         (gnus-mime-internalize-part): Doc fixes.
9253
9254 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9255
9256         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9257         status lines without any text ("^215$").
9258
9259 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * nnrss.el (nnrss-check-group): Reverse.
9262
9263 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9264
9265         * message.el (message-get-reply-headers):
9266         (message-followup): Fix typo, suggested by David Green
9267         <dgreen@uab.edu>
9268
9269 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9272
9273         * nnrss.el (nnrss-open-server): Read server data when it is called.
9274         (nnrss-request-expire-articles): Fix.
9275
9276 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * message.el (message-do-send-housekeeping): mail-abbrevs may
9279         rename buffer behind Gnus.
9280
9281 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9284         (nnrss-group-alist): Add more resources.
9285         (nnrss-check-group): Ignore errors.
9286
9287 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9290
9291         * nnslashdot.el (nnslashdot-request-list): Add time.
9292         (nnslashdot-request-expire-articles): New function.
9293
9294         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9295         secondary methods too.
9296
9297 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * message.el (message-use-followup-to): Set default value to t.
9300
9301 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9302
9303         * message.el (message-dont-reply-to-names): Fix documentation.
9304         (message-get-reply-headers): Use Mail-Followup-To only for wide
9305         replies.
9306
9307 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9310         correctly.
9311         (nnrss-check-group): Use time.
9312
9313 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9314
9315         * gnus.el: Oort Gnus v0.03 is released.
9316
9317 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9320         group.
9321
9322 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9325
9326 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9327
9328         * nnultimate.el (nnultimate-retrieve-headers): Return all
9329         available headers.
9330
9331         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9332         (gnus-get-newsgroup-headers-xover): Use it.
9333
9334 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9337
9338 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9341
9342 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9345         disable it.
9346
9347         * gnus.el (gnus-info-nodes): Remove a few The's.
9348
9349 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * mail-source.el (mail-source-movemail): Call-process may return a
9352         signal description string.
9353
9354         * gnus-start.el (gnus-read-newsrc-el-file):
9355         gnus-newsrc-file-version may be nil.
9356
9357         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9358         Suggested by Michael Sperber [Mr. Preprocessor]
9359         <sperber@informatik.uni-tuebingen.de>.
9360
9361 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9362
9363         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9364
9365 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9366
9367         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9368         fontify HANDLE.
9369
9370 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9371
9372         * smime.el (smime-ask-passphrase): Rework to return value.
9373         (smime-sign-region): Rework to bind value and use it.
9374         (smime-decrypt-region): Ditto.
9375
9376 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9377         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9378
9379         * smime.el (smime-ask-passphrase): New function.
9380         (smime-sign-region): Use it.
9381         (smime-encrypt-cipher): New variable.
9382         (smime-decrypt-region): Ditto.
9383
9384 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9385         Committed by Simon Josefsson  <simon@josefsson.org>
9386
9387         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9388         the log.
9389
9390 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9391
9392         * gnus.el: Oort Gnus v0.02 is released.
9393
9394 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9395
9396         * gnus.el: Oort Gnus v0.01 is released.
9397
9398 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus-sum.el (gnus-summary-highlight): Highlight read
9401         undownloaded articles as read articles.
9402
9403         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9404         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9405         articles, even read ones, as such.
9406
9407         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9408         (gnus-find-matching-articles): New function.
9409         (gnus-summary-limit-include-matching-articles): New command.
9410         (gnus-summary-limit-include-thread): Include articles that have
9411         matching subjects.
9412         (gnus-offer-save-summaries): Clean up.
9413
9414 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9415
9416         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9417
9418 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419         From Jason Merrill <jason_merrill@redhat.com>
9420
9421         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9422
9423 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9424         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9427         newsgroup names when the original article is a news message.
9428
9429 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9432         supported. Suggest by Jim Meyering <jim@meyering.net>.
9433
9434 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9435         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9436
9437         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9438         regexp in nnmail-split-fancy.
9439
9440 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9441
9442         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9443
9444 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9445
9446         * message.el (message-send-mail): Improve the interaction with the
9447         user.
9448
9449 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9450
9451         * imap.el (imap-message-copy): Work around buggy servers that
9452         doesn't send TRYCREATE tags.
9453
9454 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9457
9458 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9461         date.
9462
9463 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9464
9465         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9466         lives.
9467
9468 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-art.el (gnus-parse-news-url): New function.
9471         (gnus-button-handle-news): New function.
9472         (gnus-button-alist): Point to new functions.
9473
9474         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9475
9476         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9477         gnus-format-specs.
9478
9479         * message.el (message-check-news-header-syntax): Question even
9480         when Gnus doesn't know the group names.
9481         (message-send-news): Clean up.
9482
9483         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9484         exited on purpose without saving.
9485
9486         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9487
9488 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * gnus-score.el (gnus-score-orphans): Clean up.
9491
9492         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9493
9494         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9495         later.
9496
9497         * gnus-start.el (gnus-close-all-servers): Find the right items to
9498         close.
9499
9500         * qp.el (quoted-printable-decode-region): Just message
9501         malformation; don't quit.
9502
9503 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504         From Gerd Moellmann <gerd@gnu.org>.
9505
9506         * gnus.el (gnus-interactive): A typo.
9507
9508 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9509         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9512         `assq-delete-all', if that function exists; otherwise use the old
9513         definition. Documentation changed to match the one in
9514         `assq-delete-all'.
9515
9516 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9517
9518         * gnus-start.el (gnus-close-all-servers): New function.
9519
9520         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9521         (gnus-server-remove-denials): Clean up.
9522
9523         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9524         keystroke.
9525
9526 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * message.el (message-send-news): Message where we are sending.
9529         (message-send-mail): Ditto.
9530
9531         * gnus.el (gnus-server-string): New function.
9532
9533         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9534
9535         * mm-decode.el (mm-default-directory): Customized.
9536         (mm-tmp-directory): Ditto.
9537
9538         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9539         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9540         or Chars.
9541         (gnus-summary-line-format-alist): ?l is now a string.
9542         (gnus-summary-prepare-threads): Output ? for unknown lines.
9543         (gnus-summary-insert-line): Ditto.
9544         (gnus-summary-print-article): Unbalanced parentheses.
9545
9546         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9547         out whether new stuff has arrived.
9548
9549 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9550
9551         * gnus-sum.el: Let printing work on ttys on Emacs.
9552
9553 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9556         when forcing news.
9557
9558         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9559         command.
9560
9561 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9562
9563         * message.el (message-set-auto-save-file-name): Don't use
9564         asterisks under nt.
9565
9566 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9569         lists of articles.
9570
9571         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9572
9573         * gnus-msg.el (gnus-put-message): Clean up.
9574         (gnus-summary-reply): Mark all replied-to articles as replied to.
9575         (gnus-inews-add-send-actions): Also mark as forwarded.
9576         (gnus-summary-mail-forward): Mark as forwarded.
9577
9578         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9579         of articles.
9580         (gnus-summary-mark-article-as-forwarded): Ditto.
9581
9582         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9583         forwarded.
9584         (gnus-summary-mail-forward): Clean up.
9585
9586         * gnus.el (gnus-article-mark-lists): Added forward.
9587
9588         * gnus-sum.el (gnus-forwarded-mark): New variable.
9589         (gnus-summary-prepare-threads): Use it.
9590         (gnus-summary-update-secondary-mark): Ditto.
9591         (gnus-newsgroup-forwarded): New variable.
9592
9593 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9596         (gnus-summary-very-wide-reply): New command and keystroke.
9597         (gnus-summary-very-wide-reply-with-original): Ditto.
9598
9599         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9600         (gnus-score-adaptive): Use it.
9601
9602         * gnus-start.el (gnus-get-unread-articles): Clean up.
9603
9604 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9605
9606         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9607         boards.
9608
9609 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9610
9611         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9612         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9613
9614 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * nnultimate.el (nnultimate-retrieve-headers): Understand
9617         long-form month names.
9618
9619 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-sum.el (gnus-summary-show-all-headers):
9622         gnus-article-show-all-headers is broken. Use
9623         gnus-summary-toggle-header instead.
9624
9625         * mml2015.el (mml2015-gpg-extract-from): No error.
9626
9627 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9629
9630         * mml2015.el (mml2015-gpg-extract-from): New function.
9631         (mml2015-gpg-verify): Use it.
9632         (mml2015-gpg-clear-verify): Use it.
9633
9634 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * message.el (message-setup-fill-variables): Use
9637         fill-paragraph-function.
9638         (message-fill-paragraph): Take an argument.
9639         (message-newline-and-reformat): Take another argument.
9640
9641 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9644
9645 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * message.el (message-forward): local-variable-p takes an extra
9648         argument in XEmacs.
9649
9650 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9651
9652         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9653         `nnimap-use-nov-p' (it really tested the negative).
9654         (nnimap-retrieve-headers): Use it.
9655
9656 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9657
9658         * message.el (message-generate-headers-first): Update doc.
9659
9660 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9661         Trivial patch.
9662
9663         * gnus.el (gnus-summary-line-format): Typo.
9664
9665 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9666
9667         * mailcap.el (mailcap-mime-data): Add application/sieve.
9668         (mailcap-mime-extensions): Add .siv, .xls.
9669
9670 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671         From Christoph Conrad <christoph.conrad@gmx.de>
9672
9673         * gnus-score.el (gnus-summary-lower-thread): Typo.
9674
9675 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * message.el (message-forward-decoded-p): New variable.
9678         (message-forward-subject-author-subject): Use it.
9679         (message-make-forward-subject): Use it.
9680         (message-forward): Use it.
9681
9682         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9683
9684         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9685         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9686
9687 ;;Has been fixed -- zsh.
9688 ;;2001-03-05  Dave Love  <fx@gnu.org>
9689 ;;
9690 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9691 ;;      Move it after definition of mm-coding-system-p.
9692 ;;
9693 2001-03-01  Dave Love  <fx@gnu.org>
9694
9695         * mm-util.el (mm-inhibit-file-name-handlers): Add
9696         image-file-handler.
9697
9698 2001-02-11  Dave Love  <fx@gnu.org>
9699
9700         * message.el (message-signature-file): Fix doc, :type.
9701
9702 2001-02-08  Dave Love  <fx@gnu.org>
9703
9704         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9705         (message-posting-charset): Defvar when compiling again.
9706         (rfc2047-encodable-p): Require message.
9707
9708         * gnus-sum.el (gnus-alter-articles-to-read-function):
9709         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9710
9711 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * nnrss.el: New file.
9714
9715 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9716         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9719         `skip-chars-forward'.
9720
9721 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * nndraft.el (nndraft-request-group): Restore auto save files if
9724         the original files do not exist.
9725
9726 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9729         SCORE paths.
9730
9731         * mm-decode.el (mm-dissect-buffer): Call
9732         mail-extract-address-components only if necessary.
9733
9734 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9737         directory part.
9738         (gnus-score-search-global-directories): Use file-directory-p.
9739
9740         * gnus-score.el (gnus-score-score-files-1): Use
9741         gnus-kill-files-directory.
9742         From Adrian Aichner <adrian@xemacs.org>.
9743
9744 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus.el (charset): Move here from gnus-sum.el.
9747
9748 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * mml.el (mml-preview): Disable local map.
9751
9752         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9753         gnus-article-post-menu here.
9754
9755         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9756         if it has not been made.
9757
9758 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-art.el (gnus-article-describe-key): Map key to event.
9761         (gnus-article-describe-key-briefly): Ditto
9762
9763 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9766
9767 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768         From Katsumi Yamaoka <yamaoka@jpl.org>.
9769
9770         * dgnushack.el (coerce, merge, subseq): defmacro.
9771
9772 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9775         A fake defalias in nndraft.el results a not-activated bug in
9776         uncompiled versions.
9777
9778 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9779         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-util.el (gnus-split-references): Handle malformed References:.
9782
9783 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9786
9787 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788         From NAGY Andras <nagya@inf.elte.hu>.
9789
9790         * gnus.el (gnus-parameters): Typo.
9791
9792 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus.el (gnus-read-method): Remove redundancy.
9795
9796 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9799         (nnslashdot-request-list): Use it.
9800
9801 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * nnml.el (nnml-generate-active-info): Fix the case when there is
9804         no file.
9805
9806         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9807         (gnus-summary-create-article): New function.
9808
9809         * gnus-group.el (gnus-group-mark-article-read): New function.
9810
9811         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9812
9813         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9814
9815 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-art.el (gnus-article-edit-done): Don't use
9818         gnus-article-edit-exit.
9819         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9820
9821         * gnus.el (gnus-parameters): New variable.
9822         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9823         (gnus-parameters-get-parameter): New function.
9824         (gnus-group-find-parameter): Use it.
9825
9826 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9827
9828         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9829         change of default value to `current'.
9830
9831 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * nneething.el (nneething-get-head): Insert unreadable file too.
9834
9835 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9838
9839         * webmail.el (webmail-type-definition): Deja is bought by google.
9840
9841 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-sum.el (gnus-fetch-headers): New function.
9844         (gnus-select-newsgroup): Use it.
9845         (gnus-summary-insert-articles): New function.
9846         (gnus-summary-insert-old-articles): New function.
9847         (gnus-summary-insert-new-articles): New function.
9848
9849         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9850         (gnus-group-list-active): Ditto.
9851         * gnus-sum.el (gnus-set-mode-line): Ditto.
9852         (gnus-summary-read-group-1): Ditto.
9853
9854 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9857         current topic.
9858
9859 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * smiley.el (gnus-smiley-display): Don't do widening.
9862
9863         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9864         within body.
9865
9866         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9867
9868         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9869         New variable.
9870         (gnus-mime-display-multipart-related-as-mixed): New variable.
9871         (gnus-mime-display-part): Use them.
9872
9873 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9876         something special.
9877
9878 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9881         (nnweb-request-article): Call reference if exists.
9882         (nnweb-type-definition): Dejanews is bought by google.com.
9883         Beta!
9884
9885 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9888
9889 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9890
9891         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9892         gnus-article-sort-functions.
9893         (gnus-article-sort-functions): Doc fix.  Refer to
9894         gnus-thread-sort-functions.
9895
9896 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897         From Paul Jarc <prj@po.cwru.edu>.
9898
9899         * message.el (message-get-reply-headers): More fixes.
9900
9901 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9902         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * message.el (message-get-reply-headers): Fix bug with
9905         Mail-Followup-To/to-address interaction.
9906
9907 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9910         gnus-article-copy.
9911
9912 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * message.el (message-do-send-housekeeping): Rename to a better
9915         name.
9916
9917 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * message.el (message-cancel-news): Check article first, then ask
9920         yes or no.
9921
9922 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9925
9926 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-range.el (gnus-range-normalize): New function.
9929
9930 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9931
9932         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9933
9934 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9937
9938         * nnagent.el (nnagent-request-regenerate): New function.
9939
9940         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9941
9942         * nnml.el (nnml-generate-nov-databases): Accept argument
9943         server. Don't open server if it is opened.
9944         (nnml-request-regenerate): Use it. Change to deffoo.
9945
9946 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9947         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus.el (gnus-define-group-parameter): Fix.
9950
9951 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus.el (gnus-define-group-parameter): Improved.
9954
9955         * gnus-sum.el (charset): Define parameter.
9956         (ignored-charsets): Ditto.
9957         (gnus-summary-setup-default-charset): Use them.
9958
9959         * gnus-start.el (gnus-read-descriptions-file): Use them.
9960
9961         * gnus-cus.el (gnus-group-parameters): Remove them.
9962
9963 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9966
9967 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-sum.el (gnus-summary-read-group-1): Remove
9970         gnus-summary-set-local-parameters.
9971         (gnus-summary-setup-buffer): Put it here.
9972
9973 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus.el (to-address): Define parameter.
9976         (to-list): Ditto.
9977         * gnus-art.el (article-hide-boring-headers): Use them.
9978         * gnus-msg.el (gnus-post-news): Ditto.
9979         * gnus-cus.el (gnus-group-parameters): Remove them.
9980
9981 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-draft.el (gnus-draft-reminder): New function.
9984
9985         * gnus-art.el (gnus-sender-save-name): New function.
9986
9987 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * mm-util.el (mm-mime-charset): Error message.
9990
9991 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * message.el (message-check-news-body-syntax): Don't check mml lines.
9994
9995 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9998         subscribe.
9999
10000         * gnus-start.el (gnus-call-subscribe-functions): New function.
10001         (gnus-find-new-newsgroups): Use it.
10002         (gnus-ask-server-for-new-groups): Use it.
10003         (gnus-check-first-time-used): Use it.
10004         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10005         (gnus-subscribe-options-newsgroup-method): Ditto.
10006         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10007         return .
10008
10009 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10010
10011         * gnus-cus.el (gnus-score-customize): Doc fix.
10012
10013 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10014
10015         * dgnushack.el (my-getenv): Typo.
10016
10017 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10020
10021 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10024
10025         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10026         (gnus-treatment-function-alist): Use it.
10027         (article-remove-leading-whitespace): New function.
10028         (gnus-article-make-menu-bar): Use it.
10029
10030         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10031         remove-leading-whitespace.
10032         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10033         because of conflict.
10034
10035 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * Makefile.in: Hack generating gnus-load.el.
10038         * dgnushack.el: Ditto.
10039         * gnus-load.el: Remove it.
10040
10041 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * dgnushack.el : Add URLDIR.
10044
10045         * Makefile.in (EMACS_COMP): Ditto.
10046
10047 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-cus.el (gnus-score-customize): Error on no score file.
10050
10051 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * mm-decode.el (mm-merge-handles): New function.
10054
10055         * mm-view.el (mm-inline-message): Use it.
10056         (mm-view-message): Ditto.
10057
10058         * mm-partial.el (mm-inline-partial): Ditto.
10059
10060         * mm-extern.el (mm-inline-external-body): Ditto.
10061
10062         * gnus-art.el (gnus-mime-view-part): Ditto.
10063         (gnus-mime-view-part-as-type): Ditto.
10064         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10065         cases.
10066
10067 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * message.el (message-cancel-news): Allow to shoot foot.
10070         (message-supersede): Ditto.
10071
10072 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10073         Trivial patch.
10074
10075         * gnus-sum.el (gnus-simplify-subject-re): Use
10076         message-subject-re-regexp.
10077
10078 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * nnmail.el (nnmail-expiry-target-group): Bind
10081         nnmail-cache-accepted-message-ids to nil.
10082
10083         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10084         coding system.
10085
10086 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * qp.el (quoted-printable-encode-region): Make sure characters are
10089         between 00 and FF.  Don't check charset.
10090
10091         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10092         in Emacs 20.
10093         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10094
10095 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * message.el (message-make-forward-subject): Argument decoded.
10098         (message-forward): Use it when digest.
10099
10100         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10101         buffer.
10102
10103 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10104
10105         * message.el (message-generate-headers-first): Doc fix.
10106
10107 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-art.el (article-make-date-line): Error proof.
10110
10111 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-group.el (gnus-group-listing-limit): New variable.
10114         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10115
10116         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10117
10118 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * message.el (message-newline-and-reformat): Special case for
10121         breaking at BOL.
10122
10123 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10124
10125         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10126         message/rfc822.
10127
10128 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * message.el (message-encode-message-body): Don't insert
10131         Content-Type if it is inside a mail.
10132
10133 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10136         gnus-article-commands-menu.
10137
10138         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10139         in Emacs.
10140
10141         * gnus-start.el (gnus-read-descriptions-file): Use
10142         gnus-group-name-charset and gnus-group-charset-alist.
10143
10144 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10147         active region.
10148
10149         * gnus-start.el (gnus-group-change-level): Remove from both
10150         gnus-zombie-list and gnus-killed-list.
10151
10152 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10155         gnus-subscribe-topics.
10156
10157         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10158
10159 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-art.el (gnus-article-make-menu-bar): Make
10162         gnus-article-post-menu.
10163
10164         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10165
10166         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10167
10168         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10169
10170         * message.el (message-mode-menu): Ditto.
10171
10172         * gnus-art.el (defvar): eval-when-compile.
10173
10174 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-agent.el (gnus-agentize): Fix doc.
10177
10178 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10179
10180         * mml.el (mml-preview): Bind `q'.
10181
10182 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10185
10186 2001-01-31  Dave Love  <fx@gnu.org>
10187
10188         * mm-util.el (mm-mime-mule-charset-alist)
10189         (mm-find-mime-charset-region): Consider mule-utf-8.
10190
10191 2001-01-31  Dave Love  <fx@gnu.org>
10192
10193         * gnus-art.el (gnus-article-x-face-command)
10194         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10195         :version.
10196
10197 2001-01-26  Dave Love  <fx@gnu.org>
10198
10199         * mm-util.el (mm-multibyte-string-p): New.
10200
10201 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10202 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10203 ;;      string-as-multibyte on class.  Clarify line-folding.
10204         (quoted-printable-encode-string): Make temp buffer inherit
10205         string's multibyteness.
10206
10207 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10208
10209         * nnheader.el (toplevel): Don't require `gnus-util' at
10210         compile-time; this creates a circular dependency, and prevents
10211         a bootstrap.
10212
10213 2001-01-22  Andreas Schwab  <schwab@suse.de>
10214
10215         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10216
10217 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10220
10221         * gnus-art.el (article-hide-list-identifiers): Ditto.
10222
10223         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10224
10225 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10228
10229         * gnus-art.el (article-hide-list-identifiers): Similar.
10230
10231 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10232
10233         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10234
10235 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10238
10239 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-util.el (gnus-string-equal): New function.
10242
10243         * gnus-art.el (article-hide-boring-headers): Use it.
10244
10245 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10246
10247         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10248
10249 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10252
10253 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10256         command if there is not last-saver.
10257
10258 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * nntp.el (nntp-open-connection): 201 is possible.
10261
10262 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10265         (rfc2047-charset-encoding-alist): Add big5.
10266
10267 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10270         (gnus-agent-remove-server): Ditto.
10271         (autoload): gnus-server-update-server.
10272
10273         * gnus-srvr.el (gnus-server-line-format): Add %a.
10274         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10275         (gnus-server-insert-server-line): Use it.
10276
10277 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10280         GB2312 and Big5.
10281
10282 2001-01-24  Simon Josefsson  <sj@extundo.com>
10283
10284         * mail-source.el (mail-sources): Add :program specifier to IMAP
10285         mail source.
10286         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10287
10288 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10291
10292 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * nntp.el (nntp-wait-for): Return the success code.
10295         (nntp-open-connection): Use it.
10296
10297 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298
10299         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10300
10301 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10304
10305 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10308         argument. Allow to print several articles in one file.
10309
10310 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * webmail.el (webmail-type-definition): netaddress changes.
10313
10314 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus.el: Fix copyright. Remove trailing spaces.
10317
10318         * message.el (message-forward): Use mule4.
10319
10320 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * mm-util.el (mm-string-as-unibyte): New function.
10323
10324         * message.el (message-forward): Use it.
10325
10326 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * message.el (message-cite-original-without-signature): Don't peel
10329         off the blank line.
10330         (message-get-reply-headers): Add Cc if it is not in follow-to.
10331
10332 2001-01-20  Simon Josefsson  <sj@extundo.com>
10333
10334         * mm-decode.el (mm-handle-multipart-from): Add.
10335         (mm-dissect-buffer): Save From: header value.
10336         (mm-security-from): Remove.
10337         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10338
10339         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10340         instead of `mml-security-from'.  Protect null from value.
10341
10342 2001-01-20  Simon Josefsson  <sj@extundo.com>
10343
10344         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10345         application/vnd.ms-excel attachments.
10346
10347 2001-01-19  Simon Josefsson  <sj@extundo.com>
10348
10349         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10350
10351 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * message.el (message-ignored-mail-headers): Ditto.
10354
10355 2001-01-19  Simon Josefsson  <sj@extundo.com>
10356
10357         * message.el (message-ignored-news-headers): Only search beginning
10358         of line.
10359
10360 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10361         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10362
10363         * message.el (message-send-mail): Content-Type may not be there.
10364
10365 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10368         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10369
10370         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10371         not.
10372
10373 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10376         non-native groups.
10377
10378 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * message.el (message-yank-original): Understand
10381         universal-argument.
10382
10383 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10386         (article-hide-boring-headers): Ditto.
10387
10388         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10389
10390 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10393         one.
10394
10395 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10396
10397         * message.el (message-make-in-reply-to): Add comment to message-id
10398         (old syntax, see 2000-08-02 change).
10399
10400 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10403         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10404         (gnus-button-reply): Ditto.
10405
10406 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * gnus-art.el (article-display-x-face): Fix.
10409
10410 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-art.el (article-display-x-face): Use
10413         gnus-original-article-buffer.
10414
10415 2001-01-15  Jack Twilley  <jmt@tbe.net>
10416
10417         * message.el (message-add-header): Move to point-max.
10418
10419 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10420
10421         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10422         nil, improve documentation.
10423         (smime-certificate-directory): Comment out false hints (until it
10424         is implemented).
10425
10426         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10427         there aren't any keys.
10428         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10429         verify certificate.  Default is changed to only check integrity.
10430         Improved security status texts.  If a certificate doesn't contain
10431         a email address, don't fail.
10432
10433         * smime.el (smime-noverify-region):
10434         (smime-noverify-buffer): New functions.  Verifies integrity only.
10435
10436 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10439
10440 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10443         (gnus-remove-some-windows): Ditto.
10444
10445 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-art.el (article-make-date-line): 11th.
10448
10449 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10452         (mml2015-gpg-sign): Ditto.
10453
10454 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10457         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10458
10459 2001-01-08  Dave Love  <fx@gnu.org>
10460
10461         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10462         single character.
10463
10464         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10465
10466         * message.el: Doc and message fixes.
10467         (message-send-rename-function)
10468         (message-make-forward-subject-function)
10469         (message-send-mail-function, message-reply-to-function)
10470         (message-wide-reply-to-function, message-followup-to-function)
10471         (message-distribution-function, message-auto-save-directory): Fix
10472         :type.
10473
10474         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10475         proceeding after warnings.  Amend multipart warning message.
10476
10477 2001-01-04  Dave Love  <fx@gnu.org>
10478
10479         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10480         compiling.
10481         (gnus-make-directory): Require nnmail.
10482
10483         * mm-decode.el (mm-inline-media-tests): Add
10484         image/x-portable-bitmap.
10485         (mm-get-image): Grok pbm.
10486
10487 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10488
10489         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10490
10491 2001-01-09  Didier Verna  <didier@xemacs.org>
10492
10493         * dgnushack.el (dgnushack-compile): give a dummy value to
10494         `gnus-xmas-glyph-directory' for the time of compilation.
10495         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10496         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10497         * gnus-art.el: ditto.
10498         * gnus-group.el: ditto.
10499         * gnus-salt.el: ditto.
10500         * gnus-sum.el: ditto.
10501         * gnus-topic.el: ditto.
10502         * gnus-xmas.el (gnus-xmas-define): see above.
10503         * gnus-xmas.el (gnus-xmas-redefine): see above.
10504         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10505         non-continuable error when the directory can't be found.
10506
10507 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10510         handle.
10511         * gnus-art.el (gnus-mime-view-part): Copy it.
10512         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10513
10514 2001-01-09  Michael Downes  <mjd@ams.org>
10515
10516         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10517
10518 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10521         orig-file. Use ',source.
10522
10523 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10526         (gnus-xmas-group-startup-message):
10527         Detect gnus-xmas-glyph-directory when it is nil.
10528
10529 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * pop3.el (pop3-get-message-count): Andrew Innes
10532         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10533
10534 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10537
10538         * time-date.el (time-to-number-of-days): New function.
10539
10540 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10541         Trivial patch.
10542
10543         * nnslashdot.el (nnslashdot-request-list): Always get the right
10544         sid.
10545
10546 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * message.el (message-minibuffer-local-map): New keymap.
10549         (message-read-from-minibuffer): Use it.
10550         * gnus-msg.el (gnus-summary-resend-message): Use it
10551
10552 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-start.el (gnus-display-time-event-handler): New function.
10555         (gnus-after-getting-new-news-hook): Use it.
10556
10557 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10558
10559         * message.el (message-ignored-mail-headers): Add draft header.
10560
10561 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10564         excursion.
10565
10566         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10567
10568 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10569         A revoked patch.
10570
10571         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10572
10573 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * qp.el (quoted-printable-decode-region): Don't backward-char.
10576
10577 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10578
10579         * gnus-draft.el: Mark articles as replied.
10580
10581         * gnus-sum.el (gnus-summary-add-mark): New function.
10582
10583         * gnus-group.el (gnus-add-mark): New function.
10584
10585         * gnus-sum.el (gnus-summary-buffer-name): New function.
10586         (gnus-summary-setup-buffer): Use it.
10587
10588         * gnus-draft.el: Set things up with the right post method and
10589         stuff.
10590
10591         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10592
10593         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10594
10595         * gnus.el (gnus-draft-meta-information-header): New variable.
10596
10597 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * gnus-art.el (gnus-treatment-function-alist): Move the date
10600         functions before the header sorting functions.
10601
10602         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10603
10604         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10605         Don't (push "/usr/share/emacs/site-lisp" load-path).
10606
10607         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10608         to empty fill prefixes.
10609
10610 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10613         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10614
10615 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10618
10619         * nnml.el (autoload): Move to nnheader.el.
10620
10621         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10622         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10623         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10624         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10625
10626 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * gnus-art.el (article-make-date-line): Get the hours right.
10629         (gnus-ignored-headers): More hiding.
10630
10631         * nnmail.el (nnmail-expiry-wait): Not an integer.
10632
10633         * message.el (message-goto-body): Only expand abbrev when called
10634         interactively.
10635         (message-make-lines): Use it.
10636
10637 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10640
10641 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10644         include the expunged articles.
10645
10646         * gnus-group.el (gnus-group-sort-by-server): New function.
10647
10648         * gnus.el (gnus-method-to-server-name): New function.
10649         (gnus-group-prefixed-name): Use it.
10650
10651         * gnus-group.el (gnus-group-sort-function): Doc fix.
10652         (gnus-group-sort-groups-by-server): New command.
10653
10654 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * gnus-art.el (gnus-treat-date-english): New variable.
10657         (article-date-english): New command.
10658         (gnus-english-month-names): New variable.
10659         (article-make-date-line): Do 'english.
10660
10661         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10662         after the fill prefix.
10663
10664         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10665         score...".
10666
10667         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10668
10669         * message.el (message-mode-map): Bind comment-region.
10670
10671         * gnus-art.el (gnus-mime-display-part): Let w3 display
10672         multipart/related.
10673
10674         * mm-bodies.el (mm-long-lines-p): New function.
10675         (mm-body-encoding): Use it.
10676         (mm-body-encoding): Encode articles with lines longer than 1000
10677         characters.
10678
10679 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * mm-util.el (mm-enable-multibyte): Use
10682         default-enable-multibyte-characters.
10683         (mm-enable-multibyte-mule4): Ditto.
10684         (mm-disable-multibyte): Test XEmacs.
10685         (mm-disable-multibyte-mule4): Ditto.
10686         (mm-with-unibyte-current-buffer): Simplified.
10687         (mm-with-unibyte-current-buffer-mule4): Ditto.
10688
10689 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10692
10693         * nnheader.el (nnheader-string-as-multibyte): New alias.
10694
10695         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10696
10697         * gnus-uu.el (gnus-message-process-mark): New function.
10698         (gnus-uu-mark-by-regexp): Use it.
10699         (gnus-new-processable): New function.
10700
10701 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10702          Trivial patch.
10703
10704         * gnus-sum.el (gnus-no-mark): New variable.
10705
10706 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10707
10708         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10709         backslashes.
10710
10711 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10714         definition.
10715
10716 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10719
10720         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10721         XEmacs.
10722
10723 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10724         Trivial patch.
10725
10726         * mml.el (mml-read-tag): Save tag location.
10727
10728 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10729
10730         * starttls.el: Sync with Emacs 21.
10731
10732 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * message.el (message-mail): Support yank-action.
10735
10736         * message.el (message-setup): Revoke the last change.
10737
10738 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10741         <jvromans@squirrel.nl>.
10742
10743 2000-12-24  Simon Josefsson  <sj@extundo.com>
10744
10745         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10746         mailing list junk at end of part.
10747
10748 2000-12-23  Simon Josefsson  <sj@extundo.com>
10749
10750         * nnimap.el (nnimap-expiry-target): New function.
10751         (nnimap-request-expire-articles): Use it.
10752
10753 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus.el (gnus-group-parameters-more): New variable.
10756         * gnus-cus.el (gnus-group-customize): Use it.
10757
10758         * gnus.el (gnus-define-group-parameter): New macro.
10759         (auto-expire): Use it
10760         (total-expire): Use it.
10761         * gnus-art.el (banner): Use it.
10762
10763         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10764         <ljz@asfast.com>.
10765
10766 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-topic.el (gnus-topic-create-topic): Use list.
10769
10770         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10771         before binding gnus-default-article-saver.
10772
10773         * gnus-sum.el (gnus-summary-save-article):
10774         (gnus-summary-pipe-output):
10775         (gnus-summary-save-article-mail):
10776         (gnus-summary-save-article-rmail):
10777         (gnus-summary-save-article-file):
10778         (gnus-summary-write-article-file):
10779         (gnus-summary-save-article-body-file): Ditto.
10780
10781         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10782
10783 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-art.el (gnus-mime-security-button-map):
10786         (gnus-mime-button-map): Add parent.
10787
10788 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * messagexmas.el (message-xmas-redefine): New function.
10791
10792         * message.el: Use it.
10793
10794         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10795
10796         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10797
10798 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10801         malformatted messages.
10802
10803 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mm-util.el (mm-image-load-path): New function.
10806
10807         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10808
10809         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10810
10811         * message.el (message-tool-bar-map): Use it.
10812
10813         * Makefile.in (install-el): New rule.
10814
10815 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * gnus-art.el (article-treat-dumbquotes): Quote \.
10818
10819 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10822         Emacs 20 runs on a terminal.
10823
10824 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10827
10828         * mml.el (gnus-add-minor-mode): Autoload.
10829
10830         * message.el (message-forward): Save-restriction.
10831
10832 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10833
10834         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10835         Paul Stevenson <p.stevenson@surrey.ac.uk>
10836
10837 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10840
10841         * mml.el (gnus-ems): Don't require.
10842
10843         * gnus.el (gnus-decode-rfc1522): Removed.
10844         (gnus-set-text-properties): Define.
10845
10846 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-art.el (gnus-mime-*): handle may be nil.
10849
10850         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10851
10852         * gnus.el (gnus-group-remove-excess-properties): Not defined
10853         in gnus-xmas.
10854
10855 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * message.el (message-mail-user-agent): Add :version.
10858
10859 2000-12-21  Miles Bader  <miles@gnu.org>
10860
10861         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10862
10863 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * message.el (message-mail-user-agent): New variable.
10866         (message-setup): Renamed to message-setup-1. Support
10867         mail-user-agent.
10868         (message-mail-user-agent): New function.
10869         (message-mail): Use it.
10870         (message-reply): Use it.
10871         (message-resend): Use it.
10872         (message-mail-other-window): Use it.
10873         (message-mail-other-frame): Use it.
10874
10875         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10876
10877 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * message.el (message-tool-bar-map): Simplify.
10880         (message-narrow-to-head-1): New function.
10881         (message-narrow-to-head): Use it.
10882         (message-reply): Ditto.
10883         (message-cancel-news): Ditto.
10884         (message-supersede): Ditto.
10885         (message-make-forward-subject): Ditto.
10886         (message-bounce): Ditto.
10887
10888 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * uudecode.el (uudecode-decode-region-external): make-temp-file
10891         may not be defined.
10892
10893         * binhex.el (defalias): eval-and-compile.
10894
10895         * message.el (message-tool-bar-map): New function.
10896         (message-mode): Use it.
10897
10898 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * nntp.el (nntp-find-connection): Remove the entry.
10901         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10902
10903 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10906
10907         * message.el (message-forward): Copy buffer in unibyte mode.
10908
10909 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * message.el (message-make-forward-subject): Don't widen. Decode.
10912         (message-forward): Don't decode subject.
10913
10914 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10915
10916         * qp.el (quoted-printable-encode-region): Upcase QP.
10917
10918 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10921         mail-extract-a-c instead. Don't depend on Gnus.
10922
10923         * mml.el (gnus-ems): Require it.
10924
10925         * gnus-msg.el (gnus-summary-mail-forward):
10926
10927         * message.el (message-forward):  Move mime-to-mml here.
10928
10929 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10932         * gnus-art.el (gnus-insert-mime-button): Simplify.
10933         (gnus-mime-display-alternative): Ditto.
10934         (gnus-insert-mime-security-button): Ditto.
10935
10936 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10939         text-property-not-all doesn't return nil when start=mark(end).
10940         (gnus-remove-text-properties-when): Ditto.
10941
10942 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-start.el (gnus-group-change-level): Remove group from
10945         gnus-active-hashtb if real killed.
10946
10947 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10950         (gnus-mime-display-alternative): Ditto.
10951         (gnus-insert-mime-security-button): Ditto.
10952
10953 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus-start.el (gnus-group-change-level): Don't add it into
10956         killed-list if it was killed.
10957
10958 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10961         (nnmbox-active-file-coding-system): Ditto.
10962
10963         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10964
10965 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus.el (gnus-version):
10968         (gnus-version-number): Set to Oort Gnus 0.01.
10969
10970         * gnus-art.el (gnus-mime-security-button-map):
10971         (gnus-insert-mime-security-button): Fix for Emacs21.
10972
10973 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10976         easymenu, because XEmacs doesn't understand :help.
10977
10978         * mm-uu.el: Require binhex.
10979
10980 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10983
10984 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10987
10988 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10989
10990         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10991
10992 2000-12-18  Dave Love  <fx@gnu.org>
10993
10994         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10995         (unused).
10996
10997 2000-12-13  Miles Bader  <miles@gnu.org>
10998
10999         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11000         to t, so that we don't get stuck while trying to smilefy
11001         intangible text.
11002
11003 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11004
11005         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11006         at the end of the buffer.
11007         (smiley-region): In the loop, move to the end of the submatch
11008         matching the smiley instead of using the end of the match
11009         of the whole regexp.
11010
11011 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11012
11013         * message.el (message-mode): Doc fix.
11014
11015 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11016
11017         * smiley-ems.el (smiley-region): Doc fix.
11018
11019 2000-12-11  Miles Bader  <miles@gnu.org>
11020
11021         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11022         bottom line visible, check to see if it's partially obscured, and
11023         if so, either scroll one more line to make it fully visible, or
11024         revert to showing the second line from the top.
11025
11026 2000-12-07  Dave Love  <fx@gnu.org>
11027
11028         * mailcap.el (mailcap-download-directory)
11029         * gnus-audio.el (gnus-audio-directory)
11030         * smiley-ems.el (smiley-data-directory): Fix :type.
11031
11032 2000-11-30  Dave Love  <fx@gnu.org>
11033
11034         * message.el (message-auto-save-directory): Use
11035         file-name-as-directory.
11036         (message-set-auto-save-file-name): Create
11037         message-auto-save-directory if necessary.
11038         (message-replace-chars-in-string): Removed -- unused.
11039         (message-mail-alias-type): Customize.
11040         (message-headers): Remove duplicate defgroup.
11041
11042 2000-11-29  Dave Love  <fx@gnu.org>
11043
11044         * qp.el (quoted-printable-decode-region): Use error, not message
11045         to report malformed text (like base64).  Amend message.
11046
11047 2000-11-29  Miles Bader  <miles@gnu.org>
11048
11049         * message.el (message-header-lines): Fontify tag.
11050
11051 2000-11-27  Dave Love  <fx@gnu.org>
11052
11053         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11054         compiler warning.
11055
11056 ;2000-11-26  Dave Love  <fx@gnu.org>
11057 ;
11058 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11059 ;
11060 2000-11-23  Dave Love  <fx@gnu.org>
11061
11062         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11063
11064         * mm-uu.el (uudecode): Require.
11065         (uudecode-decode-region, uudecode-decode-region-external): Don't
11066         autoload.
11067         (mm-uu-copy-to-buffer): Doc fix.
11068         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11069         type fix.
11070
11071         * mailcap.el: Doc fixes.
11072         (mailcap-mime-data): Various adjustments.
11073         (mailcap): New group.
11074         (mailcap-download-directory): Customize.
11075         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11076         (mailcap-temporary-directory): Deleted (unused).
11077         (mailcap-unescape-mime-test): Simplify slightly.
11078         (mailcap-viewer-passes-test): Use functionp.
11079         (mailcap-command-p): Aliased to executable-find.
11080
11081         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11082         default-enable-multibyte-characters is nil.
11083
11084 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11085
11086         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11087
11088 2000-11-21  Dave Love  <fx@gnu.org>
11089
11090         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11091         gnus-article-mode-map.
11092 ;       (gnus-mime-button-menu): Use mouse-set-point.
11093         (gnus-insert-mime-button, gnus-mime-display-alternative)
11094         (gnus-mime-display-alternative): Don't use local-map property.
11095
11096 2000-11-17  Dave Love  <fx@gnu.org>
11097
11098         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11099         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11100         and make-temp-file.
11101         (uudecode-decode-region): Doc fix.
11102
11103 2000-11-14  Dave Love  <fx@gnu.org>
11104
11105         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11106         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11107         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11108         New files, derived from the XPMs.
11109
11110 2000-11-10  Dave Love  <fx@gnu.org>
11111
11112         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11113         (gnus-agent-lib-file, gnus-agent-load-alist)
11114         (gnus-agent-save-alist, gnus-agent-article-name): Use
11115         expand-file-name.
11116
11117         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11118         :version.
11119         (nnkiboze-score-file): Defvar when compiling.
11120
11121         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11122
11123         * gnus-art.el (gnus-article-banner-alist)
11124         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11125         (gnus-article-date-lapsed-new-header)
11126         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11127         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11128         (gnus-treat-strip-headers-in-body)
11129         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11130         (gnus-treat-translate): Add :version.
11131         (gnus-article-mime-part-function): Fix defcustom.
11132
11133         * nnmail.el (nnmail-expiry-target)
11134         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11135         (nnmail-split-header-length-limit): Add :version.
11136
11137         * gnus-sum.el (gnus-auto-expirable-marks)
11138         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11139         (gnus-extra-headers, gnus-ignored-from-addresses)
11140         (gnus-newsgroup-ignored-charsets)
11141         (gnus-group-highlight-words-alist)
11142         (gnus-summary-show-article-charset-alist): Add :version.
11143
11144         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11145         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11146         files, converted from the XPMs.
11147
11148         * gnus-cache.el (gnus-cache-active-file): Don't use
11149         file-name-as-directory on directory.
11150         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11151         use file-name-as-directory on directory.
11152
11153         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11154         (date-to-time): Use it.
11155
11156 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11157 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11158 ;       (message-newline-and-reformat): Likewise.
11159         (message-forward-as-mime, message-forward-ignored-headers)
11160         (message-buffer-naming-style, message-default-charset)
11161         (message-dont-reply-to-names, message-send-mail-partially-limit):
11162         Add :version.
11163
11164         * mm-util.el: Doc fixes.
11165         (mm-mime-charset): Don't use the raw result of
11166         mm-preferred-coding-system.
11167         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11168         (mm-with-unibyte): Simplify.
11169
11170         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11171         concat.
11172
11173         * pop3.el (pop3-version): Deleted.
11174         (pop3-make-date): New function, avoiding message-make-date.
11175         (pop3-munge-message-separator): Use it.
11176
11177 2000-11-09  Dave Love  <fx@gnu.org>
11178
11179         * gnus-group.el (gnus-group-make-directory-group)
11180         (gnus-group-fetch-faq): Use expand-file-name.
11181         (gnus-group-fetch-faq): Simplify completing-read form.
11182
11183         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11184         test for Mule.
11185
11186         * message.el (tool-bar-map): Defvar when compiling.
11187
11188         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11189         (gnus-tm-lisp-directory): Deleted.
11190         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11191         (featurep 'xemacs).
11192         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11193         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11194         version numbers from file names.
11195
11196 2000-11-08  Dave Love  <fx@gnu.org>
11197
11198         * mm-view.el: Use featurep for XEmacs test.
11199         (mm-inline-message): Test for `remove-specifier'; don't use
11200         condition-case.
11201
11202         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11203
11204         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11205         (gnus-score-find-bnews): Don't concat "".
11206
11207         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11208         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11209         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11210         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11211
11212         * gnus-sum.el: Put some defvars in eval-when-compile.
11213         (gnus-summary-mode-hook): Add :options.
11214         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11215         (gnus-summary-tool-bar-map): New variable.
11216         (gnus-summary-make-tool-bar): New function.
11217         (gnus-summary-mode): Put kill-all-local-variables first.
11218
11219         * gnus-group.el (gnus-group-toolbar-map): New variable.
11220         (gnus-group-make-tool-bar): Rewritten.
11221         (gnus-group-mode): Put kill-all-local-variables first.
11222
11223         * rfc2047.el: Require gnus-util.
11224
11225         * nnml.el (gnus-sorted-intersection): Autoload.
11226
11227         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11228         Put some defvars in eval-when-compile.
11229         (gnus-intersection, gnus-sorted-complement):  Autoload.
11230
11231         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11232
11233         * mm-encode.el (mm-body-7-or-8): Autoload.
11234
11235         * mm-decode.el (mm-insert-inline): Autoload.
11236
11237         * mml.el:
11238         * message.el: Put some defvars in eval-when-compile.
11239
11240         * gnus-msg.el: Put some defvars in eval-when-compile.
11241         (gnus-msg-mail): Move after gnus-setup-message.
11242
11243         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11244
11245 2000-11-07  Dave Love  <fx@gnu.org>
11246
11247         * gnus-util.el (nnheader): Don't require message (recursive
11248         autoload).
11249
11250         * uudecode.el: Avoid compiler warnings.
11251
11252         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11253         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11254
11255 2000-11-06  Dave Love  <fx@gnu.org>
11256
11257         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11258
11259         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11260         (uudecode-char-int): New alias, replacing char-int.
11261         (uudecode-decode-region): Don't call buffer-disable-undo.
11262
11263 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11264 ;       (mm-uu-configure-list): Doc fix.
11265 ;
11266 ;       * earcon.el (running-xemacs): Don't define.
11267 ;
11268 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11269 ;
11270 ;       * message.el (message-font-lock-keywords): Match a final newline
11271 ;       to help font-lock's multiline support.
11272 ;
11273 2000-11-03  Dave Love  <fx@gnu.org>
11274
11275         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11276
11277         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11278         name.
11279
11280         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11281         <banner>: Fix custom type, doc.
11282
11283         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11284         name.  Don't disable undo explicitly.
11285
11286 ;2000-11-02  Dave Love  <fx@gnu.org>
11287 ;
11288 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11289 ;       cite-prefix.
11290
11291 2000-11-01  Dave Love  <fx@gnu.org>
11292
11293         * rfc2047.el (base64): Require unconditionally.
11294         (message-posting-charset): Defvar when compiling.
11295         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11296         message.
11297
11298         * gnus-sum.el (nnoo): Require.
11299         (mm-uu-dissect): Autoload.
11300
11301         * mml.el (mml-parse-1): Clarify message.
11302         (mml-minibuffer-read-type): Use mailcap-mime-types.
11303
11304 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11305
11306         * mml.el: Fix a typo in the requiring of CL.
11307
11308 2000-11-01  Dave Love  <fx@gnu.org>
11309
11310         * utf7.el: Require cl when compiling.
11311
11312         * binhex.el: Use (featurep 'xemacs).
11313         (binhex-char-int): New alias, replacing char-int.  Change callers.
11314         (binhex-decode-region): Simplify work buffer code.
11315         (binhex-decode-region-external): Use expand-file-name, not concat.
11316
11317 2000-10-30  Dave Love  <fx@gnu.org>
11318
11319         * gnus-art.el: Fix 2000-10-27 change properly.
11320
11321 2000-10-28  Miles Bader  <miles@gnu.org>
11322
11323         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11324
11325 2000-10-27  Dave Love  <fx@gnu.org>
11326
11327         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11328         strings.
11329         (gnus-group-make-tool-bar): New function.
11330         (gnus-group-mode): Use it.
11331
11332         * message.el (message-mode-menu): Add some :help strings.
11333         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11334         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11335
11336         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11337         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11338         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11339
11340         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11341         display-graphic-p here.
11342
11343 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11344
11345         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11346         of the `gnus-xemacs' variable, as the latter has been removed.
11347         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11348         * gnus-art.el (gnus-treat-display-xface)
11349         (gnus-treat-display-smileys, gnus-treat-display-picons)
11350         (gnus-article-read-summary-keys): Likewise.
11351
11352 2000-10-26  Dave Love  <fx@gnu.org>
11353
11354         (defvar): Use rmail-spool-directory unconditionally.
11355
11356 2000-10-18  Dave Love  <fx@gnu.org>
11357
11358         * mm-bodies.el (mm-uu-decode-function)
11359         (mm-uu-binhex-decode-function): Defvar when compiling.
11360
11361         * gnus-nocem.el (gnus-nocem-issuers): Update.
11362         (gnus-nocem-check-from): New option.
11363         (gnus-nocem-scan-groups): Use it.
11364         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11365         (gnus-nocem-check-article-limit): Add :version.
11366
11367 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11368
11369         * ietf-drums.el (mm-util): Require CL when compiling.
11370
11371 2000-10-15  Dave Love  <fx@gnu.org>
11372
11373         * qp.el: Require mm-util.
11374
11375 2000-10-13  Dave Love  <fx@gnu.org>
11376
11377         * qp.el (quoted-printable-decode-region): Avoid invalid
11378         coding-systems.
11379
11380 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11381
11382         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11383         to a recursive load.
11384
11385 2000-10-12  Dave Love  <fx@gnu.org>
11386
11387         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11388
11389         * gnus.el (gnus-group-startup-message): Check for PBM image.
11390
11391 2000-10-09  Dave Love  <fx@gnu.org>
11392
11393         * mail-source.el (mail-source-fetch-imap): Bind
11394         default-enable-multibyte-characters rather than using
11395         mm-disable-multibyte.
11396
11397 2000-10-05  Dave Love  <fx@gnu.org>
11398
11399         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11400         Autoload.
11401         (quoted-printable-decode-region):  Rename arg which confused
11402         charset with coding-system.  Don't use nonascii-insert-offset.
11403         Coding-system encode the region initially.  Don't recognize `=='
11404         as valid QP.  Coding-system decode the region finally.
11405         (quoted-printable-decode-string): Rename arg which confused
11406         charset with coding-system.
11407
11408         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11409         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11410         mm-encode-coding-region.
11411         (mm-decode-body, mm-decode-string): Rename variables which
11412         confused charset with coding-system.
11413         (binhex-decode-region): Don't autoload.
11414         (mm-body-encoding): Require message.
11415         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11416         cond branches.
11417
11418         * gnus-art.el (article-de-quoted-unreadable)
11419         (article-de-base64-unreadable): Fold search case
11420         rather than downcasing string.  Apply mm-charset-to-coding-system
11421         to arg of quoted-printable-decode-region.
11422
11423 2000-10-04  Dave Love  <fx@gnu.org>
11424
11425         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11426         Require ring when compiling.
11427         (gnus-article-compface-xbm): New variable.
11428
11429 2000-10-04  Dave Love  <fx@gnu.org>
11430
11431         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11432         pbm images.
11433
11434         * frown.pbm, smile.pbm, wry.pbm: New files.
11435
11436         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11437
11438 2000-10-03  Dave Love  <fx@gnu.org>
11439
11440         * mail-source.el (mail-sources): Revert to nil.
11441
11442         * nnmail (nnmail-spool-file): Revert to `((file))'.
11443
11444         * qp.el: Don't require mm-util.
11445         (quoted-printable-decode-region): Rewritten.
11446         (quoted-printable-decode-string, quoted-printable-encode-region):
11447         Doc fix.
11448         (quoted-printable-encode-region): Barf on multibyte characters.
11449         Maybe make the class multibyte.  Upcase chars, not formatted
11450         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11451         (quoted-printable-encode-string): Don't use
11452         mm-with-unibyte-buffer.
11453
11454 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11455
11456         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11457
11458 2000-09-21  Dave Love  <fx@gnu.org>
11459
11460         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11461         (for Emacs 20).  Tidy somewhat.
11462
11463 2000-09-21  Dave Love  <fx@gnu.org>
11464
11465         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11466         image processing.  Rationalize logic somewhat.
11467
11468 2000-09-20  Dave Love  <fx@gnu.org>
11469
11470         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11471         specifically.
11472
11473         * gnus.el (gnus-version-number): Avoid some redundant
11474         autoloads.
11475
11476 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11477
11478         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11479         to XBM; we always have PBM support.
11480
11481 2000-09-14  Dave Love  <fx@gnu.org>
11482
11483         * gnus.el (gnus-charset):
11484         * mm-decode.el (mime-display):
11485         * imap.el (imap) <defgroup>: Add :version.
11486
11487 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11488
11489         * parse-time.el: Fix author's mail address.
11490
11491         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11492         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11493         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11494         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11495         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11496         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11497         * rfc2231.el, uudecode.el: Fix copyright notice.
11498
11499         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11500         require `w3' at load-time only if not running in batch mode.
11501
11502 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus.el: Before merge with Emacs21.
11505
11506 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11507
11508         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11509
11510 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11511
11512         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11513         to avoid conflict with the standard `back-to-indentation'
11514         binding.
11515
11516 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11519
11520         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11521         (mm-disable-multibyte-mule4): Ditto.
11522         (mm-with-unibyte-current-buffer-mule4): Ditto.
11523
11524 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * pop3.el (pop3-movemail): Use binary.
11527         (pop3-movemail-file-coding-system): Removed.
11528
11529 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11532
11533 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11536         exists.
11537
11538 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-msg.el (gnus-post-method): Use backend name when the
11541         address is "".
11542
11543 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11546         mm-verify-option.
11547         (gnus-treat-x-pgp-sig): Default value.
11548         (gnus-ignored-headers): Redundant.
11549
11550 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-win.el (gnus-configure-frame): Save selected window.
11553
11554 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11555
11556         * nnmbox.el: Require gnus-range.
11557         (nnmbox-group-building-active-articles): New variable.
11558         (nnmbox-group-active-articles): New variable; this is a cache of
11559         all active articles by group and number.
11560         (nnmbox-in-header-p): New function.
11561         (nnmbox-find-article): New function.
11562         (nnmbox-record-active-article): New function.
11563         (nnmbox-record-deleted-article): New function.
11564         (nnmbox-is-article-active-p): New function.
11565         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11566         (nnmbox-request-article): Ditto.  Also supply extra arg to
11567         nnmbox-article-group-number.
11568         (nnmbox-request-expire-articles): Ditto.
11569         (nnmbox-request-move-article): Ditto.
11570         (nnmbox-request-replace-article): Ditto.
11571         (nnmbox-request-rename-group): Rename group entry in active
11572         article cache.
11573         (nnmbox-delete-mail): Update active article cache, unless article
11574         is being replaced.
11575         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11576         than partially duplicating it.
11577         (nnmbox-article-group-number): Add extra `this-line' arg, to
11578         handle articles belonging to multiple groups.
11579         (nnmbox-save-mail): Update active article cache.
11580         (nnmbox-read-mbox): Build active article cache when loading mbox.
11581         Also do some repair work, if we find articles that are missing the
11582         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11583         reconstruct these from Xref info.
11584
11585 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * mail-source.el (mail-source-report-new-mail): Use
11588         nnheader-run-at-time.
11589
11590 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11591
11592         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11593         an error is thrown, and then rethrow the error.
11594         (mail-source-check-pop): Ditto.
11595         (mail-source-start-idle-timer): Prevent multiple pop checks
11596         running if the check takes a long time.
11597
11598 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11601         succeed.
11602
11603 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-win.el (gnus-configure-windows): Make sure
11606         nntp-server-buffer is live.
11607         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11608
11609 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11610
11611         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11612
11613 2000-12-04  Andreas Jaeger  <aj@suse.de>
11614
11615         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11616
11617 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11620
11621 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11623
11624         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11625
11626 2000-12-01  Simon Josefsson  <sj@extundo.com>
11627
11628         * mml-smime.el (mml-smime-verify): Fix address parsing.
11629
11630 2000-12-01  Simon Josefsson  <sj@extundo.com>
11631
11632         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11633         more than one certificate inside PKCS#7 blob.  Better security
11634         information (clamed / actual sender, openssl output, certificates
11635         inside message).
11636
11637         * smime.el (smime-verify-region): Output to /dev/null.
11638         (smime-buffer-as-string-region): Don't parse empty lines.
11639
11640 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11643         ?d and ?D.
11644         (gnus-mime-security-show-details-inline): New variable.
11645         (gnus-mime-security-show-details): Use them.
11646         (gnus-insert-mime-security-button): Ditto.
11647
11648         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11649         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11650         (mml2015-gpg-clear-verify): Ditto.
11651         (mml2015-gpg-decrypt-1): Ditto.
11652         (mml2015-use): Prefer 'gpg.
11653
11654 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-util.el (gnus-add-text-properties-when): New function.
11657         (gnus-remove-text-properties-when): Ditto.
11658
11659         * gnus-cite.el (gnus-article-hide-citation): Use them.
11660         (gnus-article-toggle-cited-text): Use them.
11661
11662         * gnus-art.el (gnus-signature-toggle): Use them.
11663         (gnus-article-show-hidden-text): Ditto.
11664         (gnus-article-hide-text): Ditto.
11665
11666 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11669
11670 2000-11-30  Simon Josefsson  <sj@extundo.com>
11671
11672         * smime.el (smime-point-at-eol): New alias.
11673         (smime-buffer-as-string-region): Use it.
11674
11675 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11678
11679 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11682
11683         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11684
11685         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11686
11687 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11688
11689         * nnmh.el (nnmh-request-expire-articles): Implemented
11690         expiry-target for nnmh backend.
11691
11692 2000-11-30  Simon Josefsson  <sj@extundo.com>
11693
11694         * mm-decode.el (mm-security-from): New variable.
11695         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11696
11697         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11698         than `from'.
11699
11700 2000-11-30  Simon Josefsson  <sj@extundo.com>
11701
11702         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11703         address match sender address.
11704
11705         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11706
11707         * smime.el (smime-verify-region): Don't copy buffer.
11708         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11709         (smime-pkcs7-region): New function.
11710         (smime-pkcs7-certificates-region): Ditto.
11711         (smime-pkcs7-email-region): Ditto.
11712         (smime-buffer-as-string-region): Ditto.
11713
11714         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11715         buffer.
11716
11717 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11718
11719         * smime.el (smime-decrypt-region): Fix keyfile argument.
11720
11721 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11724
11725 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * message.el (message-shoot-gnksa-feet): New variable.
11728         (message-gnksa-enable-p): New function.
11729         (message-send): Use it.
11730         (message-check-news-body-syntax): Ditto.
11731
11732 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11733
11734         * message.el (message-make-message-id): Remove the redundancy.
11735
11736 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * message.el (message-setup): Discourage using mc-install-*-mode.
11739
11740         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11741
11742 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11745
11746 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11749
11750 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11753
11754 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11757         insert-buffer-substring.
11758
11759         * message.el (message-send-mail): Use buffer-substring-no-properties.
11760         (message-send-news): Ditto.
11761
11762 2000-11-22  David Edmondson  <dme@dme.org>
11763
11764         * imap.el (imap-wait-for-tag): Message read info.
11765
11766 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11769         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11770         (mml2015-gpg-encrypt): Ditto.
11771
11772 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * mm-decode.el (mm-verify-option): Default value.
11775
11776         * mml-sec.el (mml-secure-part): Error message.
11777
11778 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11781
11782 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11785
11786 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-art.el (gnus-article-describe-key): Use prompt.
11789         (gnus-article-describe-key-briefly): Ditto.
11790
11791 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11794
11795 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-art.el (gnus-article-describe-key): New function.
11798         (gnus-article-describe-key-briefly): New function.
11799
11800 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * mm-decode.el (mm-decrypt-option): Doc typo.
11803
11804         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11805         return a number.
11806
11807 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * message.el (message-newline-and-reformat): Typo.
11810
11811 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11814         original-article-buffer exists.
11815
11816         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11817         (rfc2047-header-encoding-alist): Addresses are different from text.
11818         (rfc2047-encode-message-header): Ditto.
11819         (rfc2047-dissect-region): Extra parameter.
11820         (rfc2047-encode-region): Ditto.
11821         (rfc2047-encode-string): Ditto.
11822
11823 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11826         (mm-uu-pgp-encrypted-extract): Use it.
11827         (mm-uu-pgp-signed-extract-1): New function.
11828         (mm-uu-pgp-signed-extract): Use it.
11829
11830         * gnus-art.el (gnus-mime-display-security): New function.
11831         (gnus-mime-display-part): Use it.
11832         (gnus-mime-security-verify-or-decrypt): New function.
11833         (gnus-mime-security-press-button): New function.
11834         (gnus-insert-mime-security-button): Use it.
11835
11836         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11837         (mm-find-raw-part-by-type): Ditto.
11838         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11839         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11840         (mm-destroy-parts): Kill nested multibyte buffer.
11841
11842         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11843         (mml2015-gpg-verify): Ditto.
11844
11845 2000-11-18  Simon Josefsson  <sj@extundo.com>
11846
11847         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11848         (mml2015-function-alist): Use it.
11849
11850         * mml-sec.el (mml-sign-alist): Update names.
11851         (mml-encrypt-alist): Ditto.
11852         (mml-secure-part-smime-sign): Moved to mml-smime.el
11853         as `mml-smime-sign-query'.
11854         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11855         `mml-smime-get-file-cert'.
11856         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11857         `mml-smime-get-dns-cert'.
11858         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11859         `mml-smime-encrypt-query'.
11860         (mml-smime-sign-buffer): Use mml-smime-sign.
11861         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11862
11863         * mml-smime.el (mml-smime-sign): New function.
11864         (mml-smime-encrypt):
11865         (mml-smime-sign-query):
11866         (mml-smime-get-file-cert):
11867         (mml-smime-get-dns-cert):
11868         (mml-smime-encrypt-query): Moved from mml-sec.el.
11869
11870 2000-11-16  Simon Josefsson  <sj@extundo.com>
11871
11872         * mml2015.el (mml2015-gpg-clear-verify): New function.
11873         (mml2015-function-alist): Add it.
11874
11875 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * message.el (message-setup-fill-variables): Use
11878         message-cite-prefix-regexp.
11879         (message-newline-and-reformat): Check the end of citation, leading
11880         WSP, break in the cite prefix.
11881         (message-fill-paragraph): New function.
11882
11883 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * lpath.el: Shut up.
11886
11887 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11888
11889         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11890         raw 8-bit in headers in dk.* newsgroups.
11891
11892 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * message.el (message-newline-and-reformat): Match extra WSPs.
11895
11896 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mml.el (mml-generate-mime-1): Ignore ascii.
11899
11900 2000-11-16 Justin Sheehy  <justin@iago.org>
11901
11902         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11903
11904 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * message.el (message-cite-prefix-regexp): Prefix should not end
11907         at space.
11908
11909 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * message.el (message-mode-syntax-table): Add - as a word
11912         constituent as in articles.
11913         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11914         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11915         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11916
11917 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11920
11921 2000-11-12  David Edmondson  <dme@dme.org>
11922
11923         * message.el (message-font-lock-keywords): use
11924         message-cite-prefix-regexp.
11925
11926 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11927
11928         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11929         Stein Arild Str\e,Ax\e(Bmme.
11930         (gnus-group-jump-to-group): Use it.
11931         (gnus-group-jump-to-group-prompt): Customize.
11932
11933 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11936
11937 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11940         incompatible.
11941         (mml2015-mailcrypt-sign): Ditto.
11942
11943 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11946         group is open.
11947
11948 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11951         nnvirtual articles.
11952         (gnus-backlog-request-article): Don't request nnvirtual articles.
11953
11954 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11957         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11958
11959 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11962         * mml.el (mml-generate-mime-1): Use charset attribute.
11963         * mm-bodies.el (mm-encode-body): Add parameter charset.
11964         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11965
11966 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11969         (mml2015-mailcrypt-clear-decrypt): Ditto.
11970         (mml2015-mailcrypt-verify): Ditto.
11971         (mml2015-mailcrypt-clear-verify): Ditto.
11972         (mml2015-gpg-verify): Ditto.
11973
11974 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * smime.el (smime-openssl-program): Test the existence of openssl.
11977         * mml-smime.el: Require mm-decode.
11978         (mml-smime-verify-test): New function.
11979         * mm-decode.el (mm-verify-function-alist): Use it.
11980
11981 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11984         anyway.
11985
11986 2000-11-13  Simon Josefsson  <sj@extundo.com>
11987
11988         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11989         verification doesn't work.
11990
11991 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11994         (gnus-inews-do-gcc): Use it.
11995
11996 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11999         leading space.
12000         * mm-extern.el (mm-inline-external-body): Report error when no
12001         access-type.
12002
12003 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12006
12007 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12010
12011 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12014         as multipart/mixed.
12015
12016 2000-11-12  David Edmondson  <dme@dme.org>
12017
12018         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12019         and replace `.' with `\w' to allow for different syntax tables
12020         (from Vladimir Volovich).
12021         * message.el (message-newline-and-reformat): use
12022         `message-cite-prefix-regexp'.
12023         * gnus-cite.el (gnus-supercite-regexp): use
12024         `message-cite-prefix-regexp'.
12025         * gnus-cite.el (gnus-cite-parse): use
12026         `message-cite-prefix-regexp'.
12027
12028 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12031         PGP SIGNATURE.  Escape leading "-"'s.
12032         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12033
12034 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12037
12038 2000-11-11  Simon Josefsson  <sj@extundo.com>
12039
12040         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12041
12042         * smime.el (smime-details-buffer): New variable.
12043         (smime-sign-region):
12044         (smime-encrypt-region):
12045         (smime-verify-region):
12046         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12047
12048         * mml-smime.el (mml-smime-verify): Support security info.
12049
12050 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * mm-decode.el (mm-verify-option): Set default to nil.
12053         (mm-decrypt-option): Ditto.
12054         * gnus-art.el (article-verify-x-pgp-sig): New function.
12055
12056 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12059         preferred part.
12060
12061 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12062
12063         * gnus-sum.el (gnus-move-split-methods): Say that
12064         `gnus-split-methods' uses file names, whereas this uses group
12065         names.  (Report from Nevin Kapur)
12066
12067 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12070
12071 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12074         (nnheader-directory-articles): Use it.
12075         (nnheader-article-to-file-alist): Ditto.
12076
12077 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * rfc2047.el (rfc2047-pad-base64): New function.
12080         (rfc2047-decode): Use it.
12081
12082 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12085         select method.
12086
12087 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * mml2015.el (mml2015-gpg-decrypt-1):
12090         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12091
12092 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12095
12096 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * pop3.el (pop3-munge-message-separator): A message may have an
12099         empty body.
12100
12101 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12104         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12105         (mm-uu-pgp-signed-extract): Use coding-system.
12106
12107 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12110         (gnus-insert-mime-security-button): New function.
12111         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12112         * mml2015.el:  Add security info when verify or decrypt.
12113         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12114         (mm-uu-pgp-encrypted-extract): Ditto.
12115
12116 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mm-decode.el (mm-display-parts): New function.
12119         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12120
12121 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12122
12123         * gnus-mlspl.el: Documentation tweaks.
12124
12125 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12128         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12129         argument.
12130
12131 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12134
12135 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-art.el (gnus-article-encrypt): New function.
12138         (gnus-article-encrypt-protocol-alist): New variable.
12139         (gnus-article-encrypt-protocol): New variable.
12140         * mml2015.el (mml2015-self-encrypt): New function.
12141         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12142
12143 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12146         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12147         let mailcap do it.
12148         * mml2015.el: Remove snarf code.
12149         * mm-decode.el: Remove snarf code.
12150
12151 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12154         (mml-insert-mime): Understand gnus-decoded.
12155         (mime-to-mml): New parameter handles.
12156         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12157         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12158
12159 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * mm-decode.el (mime-security): New group.
12162         (mm-verify-function-alist): Add test function.
12163         (mm-decrypt-function-alist): Ditto.
12164         (mm-snarf-option): Set default value as nil.
12165         (mm-find-part-by-type): Recursive parameter.
12166         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12167         * mml2015.el: Support draft-ietf-openpgp-multsig.
12168
12169 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12172         (gnus-article-view-part-as-charset): New function.
12173
12174 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * mm-decode.el (mm-verify-option): Default value.
12177         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12178
12179 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12182
12183 2000-11-05  Simon Josefsson  <sj@extundo.com>
12184
12185         * mml-smime.el (mml-smime-verify): Work in original multipart
12186         buffert.
12187
12188         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12189         (mm-handle-multipart-ctl-parameter): Ditto.
12190         (mm-alist-to-plist): New function.
12191         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12192         for multiparts.
12193         (mm-destroy-parts): Destroy multipart buffert.
12194         (mm-remove-part): Ditto.
12195
12196         * mml-smime.el (mml-smime-sign): Not used.
12197         (mml-smime-encrypt): Ditto.
12198
12199         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12200
12201         Verify S/MIME signature support.
12202
12203         * mm-decode.el (mm-inline-media-tests): Add
12204         application/{x-,}pkcs7-signature.
12205         (mm-inlined-types): Ditto.
12206         (mm-automatic-display): Ditto.
12207         (mm-verify-function-alist): Ditto.  Add name of method.
12208         (mm-decrypt-function-alist): Add name of method.
12209         (mm-find-part-by-type): Add documentation.
12210         (mm-possibly-verify-or-decrypt): Use new format of
12211         mm-{verify,decrypt}-function-alist.  Use method names.
12212
12213         * mml-smime.el (mml-smime-verify): New function.
12214
12215 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12218
12219 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12222         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12223         * mm-decode.el (mm-snarf-option): New variable.
12224
12225 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * mm-util.el (mm-subst-char-in-string): New function.
12228         (mm-replace-chars-in-string): Use it.
12229         * message.el (message-replace-chars-in-string): Use it.
12230         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12231         * gnus-mh.el (mh-lib-progs): Shut up.
12232
12233 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12234
12235         * base64.el, md5.el: Moved to contrib directory.
12236
12237 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12240         the last article when search.
12241
12242 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12245         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12246
12247 2000-09-29  David Edmondson  <dme@thus.net>
12248
12249         * message.el (message-newline-and-reformat): Typo.
12250
12251 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12254
12255 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * nntp.el (nntp-decode-text): Delete bogus status lines.
12258
12259 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12260
12261         * message.el (message-font-lock-keywords): Match a final newline
12262         to help font-lock's multiline support.
12263
12264 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * nnoo.el (nnoo-set): New function.
12267
12268 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12269
12270         * gpg.el, gpg-ring.el: Moved to contrib directory.
12271
12272 2000-11-04  Simon Josefsson  <sj@extundo.com>
12273
12274         * nnimap.el (nnimap-split-inbox): Typo.
12275
12276 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12279
12280 2000-11-03  Simon Josefsson  <sj@extundo.com>
12281
12282         * rfc2231.el (rfc2231-parse-qp-string): New function.
12283         (require): rfc2047.
12284
12285         * mail-parse.el (mail-header-parse-content-type):
12286         (mail-header-parse-content-disposition): Support invalid QP
12287         encoded strings, by using `rfc2231-parse-qp-string'.
12288
12289 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12292         (rfc2231-decode-encoded-string): Typo "> X 1".
12293         (rfc2231-encode-string): Insert the name of charset.
12294         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12295
12296 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * mm-decode.el (mm-save-part): Return the filename.
12299         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12300         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12301         (gnus-mime-action-alist): Use it.
12302         (gnus-mime-button-commands): Use it.
12303         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12304         (mm-inline-external-body): unwind-protect.
12305
12306 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-art.el (gnus-insert-mime-button): Show url.
12309
12310 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mml.el (mml-generate-mime-1): Support external url.
12313         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12314
12315 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12318         * mm-decode.el (mm-display-external): Ditto.
12319         * mm-extern.el: New file.
12320         * mm-decode.el (mm-inline-media-tests): Hook it up.
12321         (mm-inlined-types): Inline message/external-body.
12322
12323 2000-11-02  Simon Josefsson  <sj@extundo.com>
12324
12325         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12326
12327         * message.el (message-get-reply-headers): Better handling when
12328         Mail-Followup-To is very large.
12329
12330 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12333         * gnus-art.el (gnus-article-edit-done):
12334         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12335         counting code here.
12336         * gnus-msg.el (gnus-setup-message): Remove a hack.
12337
12338 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12341         (gnus-summary-mode): Make them local variables.
12342         (gnus-set-global-variables): Globalize them.
12343         (gnus-summary-exit): Kill them.
12344
12345 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12346
12347         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12348         word.
12349
12350 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12353         gnus-article-wash-types.
12354         * gnus-art.el (gnus-article-wash-status): Use them.
12355
12356 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * mml.el (mml-read-tag): Remove spaces and LF.
12359
12360 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12363         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12364
12365 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12368
12369 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-sum.el (gnus-article-charset): New variable.
12372         (gnus-summary-display-article): Set it.
12373         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12374         * gnus-art.el (gnus-article-mode): Make it local variable.
12375
12376 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12377
12378         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12379
12380 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12381
12382         * nnwfm.el: New file.
12383
12384         * nnweb.el (nnweb-replace-in-string): New function.
12385
12386 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mml2015.el: Wrap gpg.el.
12389         * gpg.el (gpg-verify): The last argument of apply is a list.
12390         (gpg-encrypt): Add passphrase as a parameter.
12391
12392 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gpg.el: New file.
12395         * gpg-ring.el: New file.
12396
12397 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12400
12401 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12404         double-quote characters.
12405         (gnus-summary-prepare-threads): Ditto.
12406
12407 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12410         * mml.el (mml-read-tag): Don't skip the leading space.
12411         * lpath.el (font-lock-set-defaults): Shut up.
12412
12413 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12416
12417 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * qp.el (quoted-printable-encode-region): Replace leading - when
12420         ultra safe.
12421         * mml.el (mml-generate-mime-postprocess-function): Removed.
12422         (mml-postprocess-alist): Removed.
12423         (mml-generate-mime-1): Use ultra-safe when sign.
12424         * mml2015.el (mml2015-fix-micalg): Uppercase.
12425         (mml2015-verify): Insert LF.
12426         (mml2015-mailcrypt-sign): Downcase; search backward.
12427
12428 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12429
12430         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12431         restrictive.
12432         (nnultimate-table-regexp): New variable.
12433         (nnultimate-forum-table-p): Use it.
12434
12435 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12436         Trivial patch.
12437
12438         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12439
12440 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12443         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12444
12445 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * mml2015.el: Shut up.
12448
12449 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus.el (gnus-server-browse-hashtb): Removed.
12452         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12453         (gnus-group-insert-group-line-info): Use simplified method.
12454         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12455
12456 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12459         moved here.
12460         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12461         * gnus-group.el (gnus-group-prepare-flat): Use it.
12462         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12463
12464 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * mml.el (mml-mode): Show menu in XEmacs.
12467
12468 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12471         (gnus-server-read-server-in-server-buffer): New function.
12472         (gnus-browse-foreign-server): Browse in group buffer.
12473         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12474         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12475         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12476         * gnus.el (gnus-server-browse-hashtb): New variable.
12477
12478 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * nnfolder.el (nnfolder-open-nov): Use group.
12481
12482 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * nnfolder.el: Add NOV. Set version to 2.0.
12485         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12486
12487 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12490
12491 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12494         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12495
12496 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12499
12500 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * mm-decode.el (mm-verify-function-alist): New variable.
12503         (mm-verify-option): New variable.
12504         (mm-decrypt-function-alist): Ditto.
12505         (mm-decrypt-option): Ditto.
12506         (mm-find-raw-part-by-type): New function.
12507         (mm-possibly-verify-or-decrypt): New function.
12508         (mm-dissect-multipart): Use it.
12509         * mml2015.el (mml2015-fix-micalg): New function.
12510         (mml2015-decrypt): Use new interface.
12511         (mml2015-verify):  Use new interface.
12512         (mml2015-setup): Make it bogus.
12513
12514 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * mml.el (mml-generate-mime-postprocess-function): Set to
12517         mml-postprocess.
12518         (autoload): Autoload mml2015 and mml-smime.
12519         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12520         * mml2015.el (mml2015-encrypt): New function.
12521         (mml2015-sign): New function.
12522         (mml2015-encrypt-function): New variable.
12523         (mml2015-sign-function): New variable.
12524         (mml2015-mailcrypt-encrypt): Use message-recipients.
12525         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12526         * mml-smime.el (mml-smime-setup): Ditto.
12527
12528 2000-10-28  Simon Josefsson  <sj@extundo.com>
12529
12530         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12531         Communigate Pro 3.3.1 server.
12532
12533         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12534         in buffers.
12535         (mml-secure-dns-server): Removed.
12536         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12537         write certificates to files.
12538
12539         * smime.el (smime-dns-server): New variable.
12540         (smime-mail-to-domain):
12541         (smime-cert-by-dns): New functions.
12542
12543         * dig.el: New file.
12544
12545 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * message.el (message-options): New variable.
12548         (message-options-set-recipient): New function.
12549         (message-send): Use them.
12550         * gnus-int.el (gnus-request-replace-article): Use them.
12551         (gnus-request-accept-article): Ditto.
12552         * mml.el (mml-preview): Use them.
12553         * gnus-sum.el (gnus-summary-edit-article): Use them.
12554
12555         * message.el (message-options-get): New function.
12556         (message-options-get): New function.
12557         * rfc2047.el (rfc2047-encode-message-header): Use them.
12558         * mm-bodies.el (mm-encode-body): Use them.
12559
12560 2000-10-28  Simon Josefsson  <sj@extundo.com>
12561
12562         * nnimap.el (nnimap-retrieve-which-headers):
12563         (nnimap-request-article-part): Quote message-id.
12564
12565         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12566         (smime-CA-file): New variable.
12567         (smime-call-openssl-region): Don't error.
12568         (smime-sign-region): Return result value.
12569         (smime-encrypt-region): Ditto.
12570         (smime-verify-region): New function.
12571         (smime-decrypt-region): Ditto.
12572         (smime-verify-buffer): Ditto.
12573         (smime-decrypt-buffer): Ditto.
12574
12575         * mml.el: Require mml-sec.
12576         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12577         (mml-mode-map): Add "sign" and "encrypt" maps.
12578         (mml-menu): Add security menu.
12579         (mml-preview): Use generate-new-buffer.
12580
12581         * mml-sec.el: New file.
12582
12583 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * mm-decode.el (mm-find-part-by-type): Move it here.
12586         * mml.el (mml-postprocess): Move it here.
12587         (mml-postprocess-alist): Move it here. Merge them.
12588
12589 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12592         unencoded stuff in the header.
12593
12594 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * gnus-group.el (gnus-group-listed-groups): New variable.
12597         (gnus-group-list-option): New variable.
12598         (gnus-group-list-limit-map): New keymap.
12599         (gnus-group-list-flush-map): New keymap.
12600         (gnus-group-list-plus-map): New keymap.
12601         (gnus-group-prepare-logic): New function.
12602         (gnus-group-prepare-flat): Merge with
12603         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12604         (gnus-group-prepare-flat-list-dead): Ditto.
12605         (gnus-group-list-matching): Use gnus-group-prepare-function.
12606         (gnus-group-list-dormant): Ditto.
12607         (gnus-group-list-cached): Ditto.
12608         (gnus-group-listed-groups): New function.
12609         (gnus-group-list-limit): New function.
12610         (gnus-group-list-flush): New function.
12611         (gnus-group-list-plus): New function.
12612         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12613         (gnus-topic-prepare-topic): Ditto.
12614
12615 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12616
12617         * message.el (message-insert-to, message-get-reply-headers):
12618         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12619
12620 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mml2015.el: New file.
12623         * smime.el: New file.
12624         * mml-smime.el: New file.
12625
12626 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * ChangeLog: Moved to ChangeLog.1.
12629
12630     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12631   Copying and distribution of this file, with or without modification,
12632   are permitted provided the copyright notice and this notice are preserved.
12633
12634 ;; Local Variables:
12635 ;; coding: iso-2022-7bit
12636 ;; End: