(gnus-variable-list): Write gnus-format-specs last.
[gnus] / lisp / ChangeLog
1 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
4
5         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6
7 2003-01-04  Kevin Ryde  <user42@zip.com.au>
8
9         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
10         function. 
11
12 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
15         (gnus-summary-read-group-1): Update group line.
16         (gnus-summary-exit-no-update): Update group on exit.
17
18         * gnus-group.el (gnus-group-line-format): Add %*.
19         (gnus-group-line-format-alist): Ditto.
20         (gnus-group-insert-group-line): Set it.
21         (gnus-group-is-exiting-p): New variable.
22         (gnus-group-insert-group-line): Use it.
23
24 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
25
26         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
27         enable BBDB ham processing
28         (spam-blacklist-register-routine): enable blacklist spam processing
29         (spam-whitelist-register-routine): enable whitelist ham processing
30         (spam-fetch-field-from-fast): fast fetching of the "from" field
31         from (gnus-data-list)
32         (spam-summary-prepare-exit): works completely now
33         (spam-use-blacklist): oops, should be nil by default
34         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
35         split processing now; before it was for summary exit as
36         well but that's done with the spam-contents and spam-process
37         parameters now
38
39 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
40
41         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
42         characters.
43
44 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
47         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
48         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
49         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
50         (spam-mark-spam-as-expired-and-move-routine) 
51         (spam-generic-register-routine, spam-BBDB-register-routine) 
52         (spam-ifile-register-routine, spam-blacklist-register-routine) 
53         (spam-whitelist-register-routine): new functions
54         (spam-summary-prepare-exit): added summary exit processing (expire
55         or move) of spam-marked articles for spam groups; added slots for
56         all the spam-*-register-routine functions
57
58 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * pop3.el (pop3-retr): Wait 500 msecs.
61         (pop3-read-response): Ditto.
62
63         * gnus-msg.el (gnus-setup-message): Get the evaliation order
64         right. 
65         (gnus-inews-make-draft): New function.
66         (gnus-setup-message): Use it.
67
68         * message.el (message-required-headers): Add From.
69
70 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
71         Trivial patch from Norbert Koch <nk@viteno.net>.
72
73         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
74
75 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * message.el (message-generate-headers): Let header formatters do
78         their work.
79
80 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
81
82         * deuglify.el (gnus-article-outlook-deuglify-article):
83         Rehighlight, reapply treatments and call
84         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
85         (gnus-outlook-repair-attribution-block): Recognize cited
86         attributions.  Suggested by Niklas Morberg.
87
88 2003-01-02  Pete Kazmier  <pete@kazmier.com>
89
90         * gnus-art.el (gnus-treat-predicate): Check condition first.
91
92 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
93
94         * lpath.el: Add url-http-file-exists-p.
95
96         * gnus-group.el (gnus-group-fetch-charter): Use
97         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
98
99 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * message.el (message-draft-headers): Also generate From to get a
102         nicer draft buffer summary.
103
104         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
105         parameter.
106
107         * gnus-art.el (article-wash-html): Clean up.
108         (article-wash-html): Typo fix.
109
110         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
111         (gnus-summary-mail-forward): To many lists of lists.
112
113         * gnus-art.el (article-wash-html): Clean up.
114
115 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
116
117         * gnus-art.el (gnus-treat-wash-html): New variable.
118
119 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * message.el (message-check-news-header-syntax): Allow posting.
122         (message-check-news-header-syntax): Fix logic for sure, this
123         time.
124
125 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
126
127         * message.el (message-check-news-header-syntax): Check syntax of
128         continuation headers.
129
130 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * gnus-art.el (gnus-button-url-regexp,
133         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
134         (gnus-header-button-alist): Regexps are case insensitive here.
135
136 2003-01-02  Simon Josefsson  <jas@extundo.com>
137
138         * dig.el (query-dig): Doc fix.
139
140 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
141
142         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
143         summary buffer line, not just the download mark.
144
145 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * gnus-sum.el (gnus-summary-goto-subjects): New function.
148         (gnus-summary-insert-dormant-articles): New command and
149         keystroke.
150
151         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
152         function for mass insertion of subjects.
153
154         * nndraft.el (nndraft-generate-headers): Don't move point.
155
156         * gnus.el (nnheader): Require nnheader.
157
158         * nndraft.el (nndraft-request-associate-buffer): Use
159         make-local-variable.
160
161 2003-01-02  Michael Shields  <shields@msrl.com>
162
163         * nndraft.el (nndraft-request-associate-buffer): Make
164         write-contents-hooks buffer-local before setting it.
165
166 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus.el (gnus-group-parameter-value): Take an extra param.
169         (gnus-group-fast-parameter): Let group param results be nil.
170
171         * gnus-art.el (gnus-article-forward-header): New function.
172         (article-date-ut): Use it to remove continuation date headers.
173
174         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
175         read-event.
176         (gnus-summary-remove-bookmark): Clean up.
177         (gnus-summary-set-bookmark): Clean up.
178
179         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
180
181         * gnus.el (gnus-group-startup-message): Bind data-directory to
182         the Gnus etc directory.
183
184 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * spam.el (spam-summary-prepare-exit): added slots for spam- and
187         ham-processing of articles; use the new
188         spam-group-(spam|ham)-contents-p functions
189         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
190         convenience functions
191         (spam-mark-junk-as-spam-routine): use the new
192         spam-group-spam-contents-p function
193
194         * gnus.el (spam-process, spam-contents, spam-process-destination):
195         added new parameters with corresponding global variables
196         (gnus-group-spam-exit-processor-ifile,
197         gnus-group-spam-exit-processor-bogofilter,
198         gnus-group-spam-exit-processor-blacklist,
199         gnus-group-spam-exit-processor-whitelist,
200         gnus-group-spam-exit-processor-BBDB,
201         gnus-group-spam-classification-spam,
202         gnus-group-spam-classification-ham): added new symbols for the
203         spam-process and spam-contents parameters
204
205         * spam.el (spam-ham-marks, spam-spam-marks): changed list
206         customization and list itself to store mark symbol rather than
207         mark character.
208         (spam-bogofilter-register-routine): added logic to generate mark
209         values list from spam-ham-marks and spam-spam-marks, so (member)
210         would work.
211
212 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * message.el (message-cross-post-followup-to): Fix comment.
215
216 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * spam.el (spam-ham-marks, spam-spam-marks): changed list
219         customization and list itself to store mark symbol rather than
220         mark character.
221         (spam-bogofilter-register-routine): added logic to generate mark
222         values list from spam-ham-marks and spam-spam-marks, so (member)
223         would work.
224
225 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
226
227         * message.el (message-signature-insert-empty-line): New variable.
228
229 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * message.el: Renamed functions and variables: "xpost" ->
232         "cross-post", "-fup2" -> "-followup-to".
233         (message-cross-post-old-target, message-cross-post-default,
234         message-cross-post-note, message-followup-to-note,
235         message-cross-post-note-function): New variables names.
236         (message-xpost-old-target, message-xpost-default,
237         message-xpost-note, message-fup2-note,
238         message-xpost-note-function): Removed variable names.
239         (message-cross-post-followup-to-header,
240         message-cross-post-insert-note, message-cross-post-followup-to):
241         New function names.
242         (message-xpost-fup2-header, message-xpost-insert-note,
243         message-xpost-fup2): Removed function names.
244
245 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * message.el (message-send-mail): Added message-cleanup-headers to
248         prevent newlines in headers.
249
250 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * dns.el (dns-make-network-process): Comment.
253
254         * gnus-sum.el (gnus-summary-display-while-building): Default to
255         nil.
256
257 2003-01-01  Wes Hardaker  <wes@hardakers.net>
258
259         * gnus-sum.el (gnus-summary-display-while-building): New
260         variable.
261
262 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
263
264         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
265         before rearranging the article.
266
267 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * nndraft.el (nndraft-generate-headers): New function.
270         (nndraft-request-associate-buffer): Use it to write headers on
271         buffer save.
272
273         * message.el (message-generate-headers): Let the function be a
274         lambda form.
275         (message-draft-headers): New variable.
276
277         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
278         function.
279         (gnus-setup-message): Use it.
280
281         * message.el (message-generate-headers-first): Doc fix.
282         (message-setup-1): Use new function for getting which headers to
283         generate.
284         (message-headers-to-generate): New function.
285
286 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
287
288         * gnus-agent.el (gnus-agent-save-alist): Make directory.
289
290 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
291
292         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
293         mention negatives.
294
295 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
296
297         * deuglify.el (gnus-outlook-rearrange-article): Use
298         `transpose-regions' instead of tempering the kill-ring.
299         (gnus-article-outlook-deuglify-article): Rehighlight article
300         instead of a complete redisplay.
301
302 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * spam.el: most defvars are defcustoms now
305
306         patches from Michael Shields  <shields@msrl.com>
307
308         * spam.el (spam-bogofilter-articles): Select the article
309         body using gnus-summary-show-article t instead of
310         gnus-summary-select-article; this presents the raw text
311         without running any hooks.
312
313         * spam.el (spam-bogofilter-articles): Use message-remove-header
314         to remove headers; the old way incorrectly removed just the first
315         line of folded headers.
316
317 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
320
321 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus-start.el (gnus-load): New function.
324         (gnus-read-newsrc-el-file): Use it.
325
326 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
327
328         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
329         (gnus-button-handle-apropos-documentation): New function.
330         (gnus-button-handle-ctan): New function.
331         (gnus-button-alist): Use them.  Improve some regexps.
332         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
333
334 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * message.el (message-subscribed-p): New function.
337         (message-send-mail): Use it.
338         * mml.el (mml-preview-insert-mft): New function.
339         (mml-preview): Use it.
340
341 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
344         when sorting by date.
345
346         * gnus-art.el (gnus-article-edit-mode): New variable.
347         (gnus-article-setup-buffer): Warn user about discarding edits.
348
349         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
350         (gnus-summary-pipe-output): Take a symbolic prefix to save all
351         headers.
352
353         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
354
355 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * message.el (message-completion-alist): Added "Mail-Followup-To"
358         and "Mail-Copies-To".
359
360 2002-07-21  Jesper harder  <harder@ifa.au.dk>
361
362         * gnus-group.el: Add key bindings for
363         gnus-group-sort-groups-by-real-name and
364         gnus-group-sort-selected-groups-by-real-name.
365
366 2002-07-21  Jesper harder  <harder@ifa.au.dk>
367
368         * gnus.texi (Sorting Groups): Add key bindings for
369         gnus-group-sort-groups-by-real-name and
370         gnus-group-sort-selected-groups-by-real-name.
371
372 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * spam.el (spam-use-dig): new variable for blackhole checking
375         through dig.el
376         (spam-check-blackholes): added dig.el checking functionality and
377         more verbose reporting; query-dig is autoloaded from dig.el
378         (spam-use-blackholes): disabled by default
379         (spam-blackhole-servers): removed rbl.maps.vix.com from the
380         blackhole servers list
381
382 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * message.el (message-required-headers): New variable.
385
386 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * dig.el (query-dig): new function
389
390 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * flow-fill.el (fill-flowed): Don't infloop on too long fill
393         prefixes.
394
395         * dns.el (query-dns): Protect against errors.
396
397         * gnus-msg.el (gnus-article-yanked-articles): New variable.
398         (gnus-inews-add-send-actions): Mark all answered messages as
399         answered.
400
401 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
402
403         * nnmail.el (nnmail-split-it): Added tracing to
404         `:' split rule
405
406 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
407
408         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
409         and "%s" so we don't overquote them.
410
411 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
412
413         * (mm-display-external): Display the actual command that has been
414         executed in the echo area.
415
416 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
419
420         * message.el (message-with-reply-buffer): New macro.
421         (message-fetch-reply-field): Use it.
422         (message-insert-wide-reply): New command and keystroke.
423         (message-carefully-insert-headers): New function.
424         (message-insert-to): Use new function.
425
426         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
427         (gnus-topic-goto-missing-group): Use it.
428
429         * message.el (message-required-news-headers): Removed Lines.
430         (message-reply): Don't insert References first.
431         (message-followup): Ditto.
432         (message-make-references): New function.
433         (message-followup): Set message-reply-headers before generating
434         the buffer stuff.
435
436 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
437
438         * mml.el (mml-generate-mime-1): Reverse the order of
439         encoding/flowing.
440
441 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
444         after moving them.
445
446         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
447         fit with newer standard format.
448         (gnus-summary-make-false-root-always): New variable.
449         (gnus-gather-threads-by-subject): Use it.
450
451         * message.el (message-get-reply-headers): Take an address list
452         optional argument.
453
454 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * gnus.el (gnus-keep-backlog): Change default to 20.
457
458         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
459         start.
460         (gnus-agent-check-overview-buffer): Remove negative article
461         numbers.
462
463         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
464         (nnmail-cache-ignore-groups): Doc fix.
465
466         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
467         (nnimap-debug-buffer): New variable.
468         (nnimap-debug): Use it.
469
470 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
471
472         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
473
474 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
477         they aren't already sorted.
478
479 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
480
481         * message.el (message-mode-menu): Add ellipses to menu items
482         expecting user interaction.
483         (message-mode-field-menu): do.
484
485 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
486
487         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
488         it isn't used any more.
489
490 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
491
492         * binhex.el (binhex-decoder-program): Fix docstring.
493
494 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
495
496         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
497         special chars if the mailcap file uses single quotes around %s.
498         From Laurent Martelli <laurent@bearteam.org>.
499
500 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
501
502         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
503         return the info object.
504
505 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
506
507         * gnus-int.el (gnus-request-update-info): Artificially add
508         (1 . (1- min)) to the read range, in case the backend doesn't
509         store marks for nonexistent articles.
510
511 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * binhex.el (binhex-insert-char): Eval-and-compile.
514
515 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
516
517         * lpath.el: Add tool-bar-local-item-from-menu.
518
519         * message.el (message-tool-bar-local-item-from-menu): New function.
520         (message-tool-bar-map): Use it.
521
522 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
523
524         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
525
526         * gnus-art.el (gnus-article-header-rank): Last header in
527         gnus-sorted-header-list should have higher rank than non-members.
528
529 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
532         covered methods.
533
534 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
535
536         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
537         eval-when-compile.  Suggested by Kevin Greiner.
538
539 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
540
541         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
542         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
543         even though no headers may have been fetched
544         (gnus-agent-fetch-group-1, and perhaps others, require this
545         behavior).
546         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
547         server buffer is constrained by gnus-agent-max-fetch-size.
548         Multiple chunks in the same group may perform arbitrarily large
549         updates.
550
551 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
552
553         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
554         gnus-summary-update-download-mark to update the article in the
555         summary.
556
557 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
558
559         * gnus.el (gnus-summary-high-uncached-face,
560         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
561         New faces.
562
563         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
564         added this on 2002-11-23 but it just wasn't working out as
565         intended.  The idea isn't entirely dead, three new faces
566         gnus-summary-*-uncached-face are being added to gnus.el to provide
567         the basis for an improved implementation.
568         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
569         proper file to open is lib/servers.
570         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
571         (i.e. removing the article from gnus-newsgroup-downloadable) will
572         now restore the article's default mark rather than simply setting
573         no mark.
574         (gnus-agent-get-undownloaded-list): Corrected documentation.
575         Added code to set new summary local variable,
576         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
577         a temporary list.  No longer sets gnus-newsgroup-downloadable.
578         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
579         up to date.  Call new gnus-summary-update-download-mark to keep
580         summary buffer up-to-date.
581         (gnus-agent-fetch-selected-article): Keep
582         gnus-newsgroup-undownloaded up to date.
583         (gnus-agent-fetch-articles): Return list of articles that were
584         successfully fetched.
585         (gnus-agent-check-overview-buffer): No more thingatpt.
586         (gnus-agent-expire): No longer deletes NOV entries of unread
587         articles.
588         (gnus-agent-unread-articles): New function.
589         (gnus-agent-regenerate-group): The article number must be
590         terminated by a tab character.  Added more messages to report
591         repairs.  Inhibit quits while writing changes so it is now safe
592         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
593         downloaded to 1) resolve the unbound references and 2) avoid
594         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
595
596         * gnus-art.el (gnus-article-prepare): The agent
597         downloaded/undownloaded mark is no longer stored as the article's
598         mark.
599
600         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
601         gnus-summary-highlight may use it.  Added downloaded as
602         gnus-summary-highlight was using it.
603
604         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
605         the download mark now follows Kai's +/- convention.
606         (gnus-downloaded-mark): Added ?+ mark.
607         (gnus-summary-highlight): Added rules to select
608         gnus-summary-high-uncached-face,
609         gnus-summary-normal-uncached-face, and
610         gnus-summary-low-uncached-face.  Removed the
611         gnus-agent-downloaded-article-face.
612         (gnus-summary-line-format-alist): Implemented the download flag
613         format (?O) as named in the manual.  This implementation displays
614         either gnus-undownloaded-mark, gnus-downloaded-mark, or
615         gnus-no-mark.
616         (gnus-newsgroup-agentized): New local variable that identifies
617         which groups are agentized.  While the agent is now on by default,
618         you don't have to agentize every server that you use.
619         (gnus-update-summary-mark-positions): Completed support for the
620         download type of mark.
621         (gnus-summary-insert-line): Added undownloaded to the parameters.
622         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
623         reference by the gnus-summary-line-format-spec.
624
625         * nntp.el (nntp-with-open-group): This macro handles dropped or
626         broken connections by opening a new connection and repeating the
627         failed command.
628         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
629         XOVER commands preceeding the active articles with the nov entry
630         of the first available article.  When gnus connected to such a
631         server, the unexpected nov entry would result in duplicate lines
632         in the agent's overview file.  This patch fixes the duplicate
633         lines problem and improves performance by skipping over all
634         articles IDs that preceed the first nov entry in the server's
635         reply.
636
637 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
640         (gnus-summary-highlight): Use it instead of `downloaded'.
641         (gnus-summary-highlight-line): Ditto.
642
643         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
644
645 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
648
649         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
650         calls.
651
652         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
653         downloaded variable if we're in an uncovered group.
654
655         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
656         font to soemthing less noticeable.
657         (gnus-agent-group-covered-p): New function.
658
659 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
660
661         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
662         Because of an unknown bug, the group buffer is saved in .overview
663         file.
664
665 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
666
667         * nntp.el (nntp-send-command): Braino in last commit.  Replace
668         `and' with `or'.
669
670 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
671
672         * nntp.el (nntp-send-command): Assume that echo does not happen
673         when nntp-open-connection-function is nntp-open-network-stream.
674         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
675
676 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
677
678         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
679
680 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
681
682         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
683         nntp-server-buffer if we aren't going to write to it.
684
685 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
686         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
687
688         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
689
690 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * rfc2047.el (rfc2047-decode-region): Remove newlines between
693         decoded words.
694
695 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
696
697         * gnus.el (fboundp): After loading mm-util, make sure it was the
698         right one.
699
700 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
701
702         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
703         gnus-sum.  Made into a user option.
704
705         * gnus-sum.el (gnus-simplify-ignored-prefixes)
706         (gnus-summary-mark-article-as-unread)
707
708 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
709
710         * time-date.el (date-to-time): Typo.
711
712         * parse-time.el: Typo.
713
714         * nnsoup.el (nnsoup-retrieve-headers): Typo.
715
716         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
717
718         * nnimap.el:
719         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
720
721         * mm-encode.el (mm-safer-encoding): Typo.
722
723         * messcompat.el: Typo.
724
725         * message.el (message-face-alist): Typo.
726
727         * imap.el (imap-interactive-login, imap-open): Typos.
728
729         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
730
731         * gnus.el: Typo.
732
733         * gnus-win.el (gnus-configure-frame): Typo.
734
735         * gnus-util.el (gnus-atomic-progn-assign): Typo.
736
737         * gnus-topic.el (gnus-topic-sort-topics): Typo.
738
739         * gnus-sum.el (gnus-summary-article-number)
740         (gnus-summary-read-group-1, gnus-summary-mark-article)
741         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
742
743         * gnus-mule.el (gnus-mule-add-group): Typo.
744
745         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
746
747         * gnus-group.el (gnus-group-fetch-faq): Typo.
748
749         * gnus-art.el (gnus-decode-header-methods): Typo.
750
751         * flow-fill.el: Typo.
752
753 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
754
755         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
756
757 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
758
759         * gnus-sum.el (gnus-simplify-ignored-prefixes)
760         (gnus-summary-mark-article-as-unread)
761         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
762         Reformatting to avoid long lines.
763         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
764
765 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
766
767         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
768         be accessed through `mail-header-number'.
769
770 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
771
772         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
773         compressed range to gnus-summary-insert-articles.
774
775 2002-11-26  Kevin Ryde <user42@zip.com.au>
776
777         * gnus-art.el (gnus-mime-copy-part): Look for filename
778         parameter under content-disposition, not content-type.
779
780         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
781         (gnus-summary-reselect-current-group): Use it.
782
783 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
784
785         * gnus-agent.el (gnus-agent-uncached-articles): if
786         gnus-agent-load-alist fails, return ARTICLES.
787
788         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
789
790 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
791
792         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
793         superfluous function call.
794         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
795         Add warning to docstring.
796
797 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-agent.el: Autoload number-at-point instead.
800         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
801
802 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
803
804         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
805         require thingatpt (for number-at-point) and protect against
806         deactivate-mark being unbound (on XEmacs).
807
808 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
809
810         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
811         print message on entry.
812
813         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
814
815         * gnus-range.el (gnus-range-difference): New function.
816         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
817
818 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
819
820         * gnus-sum.el (gnus-summary-insert-old-articles): Use
821         gnus-remove-from-range instead of gnus-range-difference which
822         doesn't exist.
823
824 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
825         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
826
827         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
828         used for showing which articles have been downloaded.
829         (gnus-agent-article-alist): Format change.  Add documentation.
830         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
831         process-marked articles.
832         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
833         in the series are individually fetched to minimize lose of
834         content due to an error/quit.
835         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
836         gnus-message instead of message.
837         (gnus-agent-read-servers): Use file lib/methods instead of
838         lib/servers.  TODO: Why?
839         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
840         (gnus-agent-get-undownloaded-list): Remove articles that appear to
841         come from the agent.  This means that they are not downloaded.
842         (gnus-agent-fetch-selected-article): Don't use history.
843         (gnus-agent-save-history, gnus-agent-enter-history)
844         (gnus-agent-article-in-history-p, gnus-agent-history-path):
845         Removed function; history is not used anymore.
846         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
847         (gnus-agent-crosspost): Started rewrite then realized that a typo
848         in gnus-agent-fetch-articles ensures that this function is never
849         called.  This will need to be fixed later.
850         (gnus-agent-check-overview-buffer): Some sanity checks on the
851         agent overview buffer.  This is a safety net used during
852         development.
853         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
854         changed, write a number to the file indicating this.
855         (gnus-agent-fetch-headers): Rewrite to respect
856         gnus-agent-consider-all-articles without relying on the
857         `.fetched' files.  Make it fast.
858         (gnus-agent-braid-nov): Change resulting from
859         gnus-agent-fetch-headers change.
860         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
861         `.fetched' files.
862         (gnus-agent-read-agentview): New function, used by
863         gnus-agent-load-alist.
864         (gnus-agent-load-fetched-headers): Remove.
865         (gnus-agent-save-alist): Rewrite to accomodate new format.
866         (gnus-agent-fetch-group-1): Make sure list of articles is in the
867         same order as in gnus-newsgroup-headers.
868         (gnus-agent-expire): Document and implement extra args ARTICLES,
869         GROUP, FORCE.  Do not restrict usage.
870         (gnus-agent-uncached-articles): New function.
871         (gnus-agent-retrieve-headers): Use it.
872         (gnus-agent-regenerate-group): No longer needs to be called from
873         gnus-agent-regenerate.  Individual groups may be regenerated. The
874         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
875         The article fetch dates are validated in the article alist.  The
876         article alist is pruned of entries that do not reference existing
877         NOV entries.  All changes are computed then applied with
878         inhibit-quit bound to t.  As a result, it is now safe to quit out of
879         regeneration.  The optional clean parameter has been replaced with
880         an optional reread parameter.  Clean is no longer necessary as
881         regeneration gets the appropriate setting from
882         gnus-agent-consider-all-articles.  The new reread parameter will
883         result in fetched, or all, articles being marked as unread.
884         (gnus-agent-regenerate): Removed code to regenerate the history
885         file as it is no longer used.
886
887         * gnus-start.el (gnus-make-ascending-articles-unread): New
888         function, for efficient mass-marking.
889
890         * gnus-sum.el (gnus-summary-highlight): Use new face for
891         downloaded articles.
892         (gnus-article-mark): Prefer to indicate read/unread status over
893         downloaded status.
894         (gnus-summary-highlight-line-0): New function, maybe rehighlights
895         line.
896         (gnus-summary-highlight-line): Use new face for downloaded
897         articles.
898         (gnus-summary-insert-old-articles): Improved performance by
899         replacing the initial LIST of older articles with a compressed
900         RANGE of older articles.  Some servers appear to lie about
901         their active range so the original list could contain millions
902         of article numbers.  The range is not expanded into a list
903         until the optional ALL parameter has been applied.
904
905 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
906
907         * gnus-agent.el (gnus-category-mode): Typo in doc string.
908
909 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * spam.el:
912         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
913
914         * spam.el: added `M s t' and `M s x' key mappings
915
916 2002-11-20  Simon Josefsson  <jas@extundo.com>
917
918         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
919
920 2002-11-19  Simon Josefsson  <jas@extundo.com>
921
922         * gnus-sum.el (gnus-summary-morse-message): Load
923         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
924         (unmorse-region): Autoload it instead.
925
926 2002-11-18  Simon Josefsson  <jas@extundo.com>
927
928         * gnus-sum.el (gnus-summary-morse-message): New function.
929         (gnus-summary-wash-map): Bind to `W m'.
930         (gnus-summary-make-menu-bar): Add.
931
932         * nnimap.el (nnimap-request-expire-articles): Compress sequence
933         before storing \Deleted mark on expired articles.
934
935 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
936         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
937
938         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
939         parens in column 0.
940
941 2002-11-17  Juanma Barranquero  <lektu@terra.es>
942
943         * nnweb.el (nnweb-google-create-mapping): Fix typo.
944
945         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
946
947         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
948
949 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
950
951         * message.el (message-set-auto-save-file-name): Use
952         make-directory, to avoid the dependence on gnus-util.
953
954 2002-11-16  Simon Josefsson  <jas@extundo.com>
955
956         * nnimap.el (nnimap-callback-callback-function):
957         (nnimap-callback-buffer): Removed, these cannot be global but must
958         be embedded into the callback.
959         (nnimap-make-callback): New.  Embedd article number, callback and
960         buffer in function.
961         (nnimap-callback, nnimap-request-article-part): Update.
962
963 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
966
967 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
968
969         * gnus.el (gnus-summary-line-format): Document %C.
970
971 2002-11-11  Simon Josefsson  <jas@extundo.com>
972
973         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
974         output when called interactively.
975
976 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
979
980         * message.el (message-draft-coding-system): Improve comment; use
981         mm-auto-save-coding-system for the default value.
982
983         * nndraft.el (nndraft-request-article): Revert to the state before
984         2002-10-29; regexp-quote mail-header-separator.
985
986 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
987
988         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
989         allow editing of drafts from an nnvirtual group.
990
991 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * nndraft.el (nndraft-request-article): Replace emacs-mule with
994         mm-auto-save-coding-system.
995
996         * message.el (message-draft-coding-system): Default to
997         iso-2022-7bit.
998
999         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1000         restore the default value to emacs-mule or escape-quoted.
1001
1002 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1005         a delayed or a queued article as well as a draft.
1006
1007         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1008         delayed or a queued article in the raw format; treat a delayed
1009         article as a raw article as well as a draft.
1010         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1011         for the delayed group.
1012
1013         * nndraft.el (nndraft-request-article): Ignore auto save files for
1014         a delayed or a queued article; don't bother to decode a queued
1015         article; don't bind nnmail-file-coding-system for a queued article.
1016
1017         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1018         and the queue group.
1019
1020 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1021
1022         * gnus-group.el (gnus-group-delete-group):
1023         gnus-cache-active-hashtb might be void.
1024
1025 2002-11-02  Simon Josefsson  <jas@extundo.com>
1026
1027         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1028         setting of the default user ID.  From Raymond Scholz
1029         <ray-2002@zonix.de>.
1030
1031 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1034         charset.
1035
1036 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1037         From Alex Schroeder <alex@emacswiki.org>
1038         * spam-stat.el (spam-stat-process-directory): add dir to message
1039         (spam-stat-reduce-size): No longer remove words
1040         with values close to 0.5, because the default value is 0.2.
1041
1042 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1043
1044         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1045         documentation.
1046
1047 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1048
1049         * gnus-agent.el (gnus-agent-fetched-headers)
1050         (gnus-agent-load-fetched-headers)
1051         (gnus-agent-save-fetched-headers): Remove variable and two
1052         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1053         works better.
1054         (gnus-agent-fetch-headers): New implementation from Kevin
1055         Greiner.  Uses gnus-agent-article-alist to store information
1056         about fetched messages which aren't on the server anymore.  The
1057         trick is to return a list of considered messages to the caller,
1058         but to only fetch those which haven't been fetched yet.
1059
1060 2002-10-30  Simon Josefsson  <jas@extundo.com>
1061
1062         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1063
1064         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1065
1066 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1067
1068         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1069         versions of emacs-w3m than 1.3.3.
1070
1071         * lpath.el: Bind w3m-minor-mode-map.
1072
1073         * mm-view.el (mm-w3m-mode-command-alist)
1074         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1075         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1076         (mm-setup-w3m): Simplified.
1077         (mm-w3m-local-map-property): New function.
1078         (mm-inline-text-html-render-with-w3m): Use it.
1079
1080         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1081         mm-w3m-local-map-property.
1082
1083 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * mm-util.el (mm-auto-save-coding-system): Default to
1086         iso-2022-7bit.
1087
1088         * nndraft.el (nndraft-request-article): Decode an article using
1089         the coding-system emacs-mule if it seems to have been saved using
1090         emacs-mule.
1091         (nndraft-request-replace-article): Use message-draft-coding-system
1092         instead of mm-auto-save-coding-system for the draft or delayed
1093         group.
1094
1095 2002-10-28  Josh  <huber@alum.wpi.edu>
1096
1097         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1098         functions.
1099
1100 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1101         From mah@everybody.org (Mark A. Hershberger).
1102
1103         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1104         type values ("url" size) regardless of the values of
1105         mm-url-use-external.
1106
1107 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1108
1109         * nnimap.el (nnimap-request-article-part): Try harder to show
1110         group name in debugging message.
1111
1112 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1113
1114         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1115         directory if it doesn't exist.
1116         (gnus-agent-fetch-headers): Remove old cruft that tried to
1117         abstain from downloading articles more than once if
1118         gnus-agent-consider-all-articles was true.  This is now done
1119         properly via the .fetched files.
1120
1121 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * nndraft.el (nndraft-request-article): Treat delayed articles
1124         like drafts.
1125
1126 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1129
1130 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1131
1132         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1133         Remove unused optional arg DIR and corresponding code.
1134
1135         * nnimap.el (nnimap-request-article-part): Include group name in
1136         debugging output.
1137
1138 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1139
1140         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1141
1142 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1143
1144         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1145         contains range of headers that have been fetched by the agent
1146         already.  Compare gnus-agent-article-alist.
1147         (gnus-agent-file-header-cache): Like
1148         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1149         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1150         seen/recent logic.
1151         Remember which headers have been fetched before and don't fetch
1152         them again the next time round.
1153         (gnus-agent-load-fetched-headers)
1154         (gnus-agent-save-fetched-headers): New functions, for remembering
1155         which headers have been fetched before.
1156
1157 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * lpath.el: Remove useless bindings.
1160
1161 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1164         features while searching.
1165
1166 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1167
1168         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1169
1170 2002-10-22  Simon Josefsson  <jas@extundo.com>
1171
1172         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1173         (pgg-snarf-keys): Add.
1174
1175 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * lpath.el: Fbind bbdb-records.
1178
1179         * spam.el: Don't autoload bbdb-records.
1180
1181 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1184         prevent inf-loop.
1185
1186 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * nnslashdot.el: Removed some test lines.
1189         More test.
1190
1191 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1192
1193         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1194         are known to be downloaded already.
1195
1196 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1199         (mm-text-html-washer-alist): Ditto.
1200
1201 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1202
1203         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1204         boundary between headers and body.
1205         * nnml.el (nnml-parse-head): Ditto.
1206
1207 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1210         entries.
1211
1212         * gnus-group.el (gnus-fetch-group): Allow an optional
1213         specification of the articles to select.
1214
1215         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1216
1217 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1218
1219         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1220         headers from the group, update variable `articles' to contain
1221         only those numbers where headers exist.  (When fetching all
1222         articles in a group, Gnus creates lots of numbers where there is
1223         no articles.)
1224
1225 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1226
1227         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1228         doesn't have the 'alist custom type, use cons cells instead.
1229         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1230         (pgg-parse-hash-algorithm-alist): Ditto.
1231         (pgg-parse-compression-algorithm-alist): Ditto.
1232         (pgg-parse-signature-type-alist): Ditto.
1233
1234         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1235
1236         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1237
1238         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1239
1240 2002-10-19  Simon Josefsson  <jas@extundo.com>
1241
1242         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1243         buffer.
1244
1245 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1246
1247         * gnus-spec.el (gnus-make-format-preserve-properties)
1248         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1249         properties also on XEmacs.  `gnus-xmas-format' is like format but
1250         preserves text properties on XEmacs (though it only understands
1251         simple format specs).  The variable
1252         `gnus-make-format-preserve-properties' controls whether the
1253         function is used, and is checked in `gnus-parse-simple-format'.
1254         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1255
1256         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1257         output.
1258         (gnus-agent-consider-all-articles): New variable.
1259         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1260         (gnus-agent-fetch-headers): Depending on
1261         gnus-agent-consider-all-articles, maybe get all articles.
1262         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1263         `read'.
1264         (gnus-predicate-imples-unread): New function.
1265         (gnus-agent-fetch-headers): Optimize to call
1266         gnus-list-of-unread-articles if that is sufficient.
1267         Check unseen and recent instead of seen and recent.
1268         (gnus-agent-fetch-headers): Abstain from calling
1269         gnus-list-range-intersection if range (a . b) would have (> a b).
1270
1271 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * message.el (message-send-mail): Make it possible to perform
1274         edebug-defun.
1275
1276 2002-10-18  Simon Josefsson  <jas@extundo.com>
1277
1278         * gnus-art.el (gnus-button-man-handler): Change default to
1279         `manual-entry' (defined in both emacsen).
1280         (gnus-button-man-handler): Remove emacsen difference and use
1281         `manual-entry'.
1282
1283 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * spam.el: Wrap autoload settings for bbdb-records,
1286         executable-find and ifile-spam-filter with eval-and-compile.
1287         (spam-display-buffer-contents): Remove.
1288         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1289
1290 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1291
1292         * spam.el (spam-display-buffer-contents): New function.
1293         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1294         from Katsumi Yamaoka <yamaoka@jpl.org>.
1295
1296 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1297
1298         * nnheader.el (nnheader-parse-naked-head): New function.
1299         (nnheader-parse-head): Use the above function, in order to handle
1300         continuation lines properly.
1301         (nnheader-remove-body): New function.
1302         (nnheader-remove-cr-followed-by-lf): New function.
1303         (nnheader-ms-strip-cr): Use the above function.
1304
1305         * gnus-agent.el (gnus-agent-regenerate-group): Call
1306         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1307         `nnheader-parse-head'.
1308         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1309
1310         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1311         continuation lines by itself; call `nnheader-parse-naked-head'
1312         instead of `nnheader-parse-head'.
1313         * nndiary.el (nndiary-parse-head): Ditto.
1314         * nnfolder.el (nnfolder-parse-head): Ditto.
1315         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1316         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1317         * nnml.el (nnml-parse-head): Ditto.
1318
1319 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1320
1321         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1322         XEmacs, default to it if featurep 'xemacs.
1323
1324 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * spam-stat.el: Check for the existence of hash functions instead
1327         of the Emacs version to decide whether to load cl.  Suggested by
1328         Kai Gro\e,A_\e(Bjohann.
1329
1330 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1331
1332         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1333         if it isn't open yet.
1334
1335 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-group.el: Require mm-url only when compiling.
1338         (gnus-group-fetch-charter): Require mm-url.
1339
1340         * spam-stat.el: Require cl for the functions gethash,
1341         hash-table-count, make-hash-table and mapc for Emacs 20.
1342         (puthash): Alias to cl-puthash for Emacs 20.
1343         (with-syntax-table): New macro for Emacs 20.
1344
1345 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1348
1349 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1350
1351         * spam.el (spam-check-ifile): added ifile as a spam checking
1352         backend, and spam-use-ifle as the variable to toggle that check.
1353
1354 2002-10-12  Simon Josefsson  <jas@extundo.com>
1355
1356         * message.el (message-beginning-of-line): New variable.
1357         (message-beginning-of-line): Use it.
1358
1359 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1360
1361         * spam.el: more compilation fixes for BBDB
1362
1363         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1364         (spam-stat-reduce-size): Interactive.
1365         (spam-stat-reset): New function.
1366         (spam-stat-save): Interactive.
1367
1368 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * gnus.el: Autoload gnus-delay-initialize.
1371
1372         * message.el: Autoload gnus-delay-article.
1373
1374 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1377         text property in Emacs.
1378
1379 2002-10-11  Simon Josefsson  <jas@extundo.com>
1380
1381         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1382         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1383
1384         * mml1991.el (mml1991-pgg-sign): Remove CR.
1385
1386 2002-10-10  Simon Josefsson  <jas@extundo.com>
1387
1388         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1389         decrypt failed.
1390         (mml2015-trust-boundaries-alist): Removed.
1391         (mml2015-gpg-extract-signature-details): Don't use it.
1392         (mml2015-unabbrev-trust-alist): New.
1393         (mml2015-gpg-extract-signature-details): Use it.
1394
1395 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1396
1397         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1398         BBDB installed
1399
1400         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1401         statistical analysis of spam in Lisp only
1402
1403 2002-10-10  Simon Josefsson  <jas@extundo.com>
1404
1405         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1406         auth, selected or examine state.
1407
1408         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1409         buffer and error buffer depending on type of information.
1410
1411         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1412         --status-fd stuff even if gpg.el is not used (revert earlier
1413         change).
1414         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1415         gnus details.
1416         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1417         buffer.
1418
1419         * pgg.el (pgg-verify-region): Use it.
1420
1421         * pgg-def.el (pgg-query-keyserver): New variable.
1422
1423         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1424         key-identifier in packet.  Is this a good idea?
1425
1426         * mml.el (mml-mode-map): Add security commands that operates on
1427         MIME parts.
1428         (mml-menu): And menu items for them.
1429
1430         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1431
1432         * mml.el (mml-parse-1): Support sender in #secure tags.
1433
1434         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1435         defined.
1436
1437         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1438         (mml-pgp-encrypt-buffer): Support combined signing.
1439
1440         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1441         (mml1991-gpg-encrypt): Ditto.
1442         (mml1991-pgg-encrypt): Ditto.
1443         (mml1991-encrypt): Pass sign parameter.
1444
1445         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1446         (mml-signencrypt-style): Mention the variable.
1447
1448 2002-10-09  Simon Josefsson  <jas@extundo.com>
1449
1450         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1451         pgg-gpg-user-id.
1452
1453         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1454         (pgg-fetch-key-function): Nil if w3 is not installed.
1455
1456 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1457
1458         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1459         gnus-agent-current-history.
1460
1461 2002-10-06  Simon Josefsson  <jas@extundo.com>
1462
1463         * imap.el (imap-parse-status): Don't use read to read token.
1464
1465 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1466
1467         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1468         for methods not covered by the agent, and when unplugged.
1469
1470 2002-10-05  Simon Josefsson  <jas@extundo.com>
1471
1472         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1473         signing.
1474
1475         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1476         a named server fails, ignore the server.
1477
1478         * mml1991.el (mml1991-pgg-sign): Do QP.
1479
1480         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1481         work.
1482
1483 2002-10-04  Simon Josefsson  <jas@extundo.com>
1484
1485         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1486
1487         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1488         binary-write-decoded-region from MEL.
1489
1490         * pgg.el (pgg-encrypt-region): Support sign.
1491
1492         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1493
1494         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1495
1496         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1497         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1498         branch where PGG was taken from in the ChangeLog entries below.
1499
1500 2002-10-01  Simon Josefsson  <jas@extundo.com>
1501
1502         * pgg-pgp.el: Don't require mel.  Don't use luna.
1503         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1504         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1505         (pgg-pgp-process-region): Don't use binary-funcall.
1506
1507         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1508
1509         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1510         instead of concat.
1511
1512         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1513
1514 2002-09-29  Simon Josefsson  <jas@extundo.com>
1515
1516         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1517         compile warnings.
1518
1519         * pgg.el (pgg-decrypt-region): Don't parse packet.
1520
1521         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1522
1523 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1524
1525         * pgg.el: Remove dependency on calist.el.
1526
1527 2002-09-28  Simon Josefsson  <jas@extundo.com>
1528
1529         * pgg.el (pgg-temporary-file-directory): New variable.
1530         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1531
1532         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1533         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1534
1535         * pgg-parse.el (pgg-char-int): Defalias.
1536         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1537         (pgg-read-bytes, pgg-read-body): Use it.
1538         (pgg-decode-packets): Don't use MEL, use base64-*.
1539         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1540         (pgg-string-as-unibyte): Defalias.
1541         (pgg-parse-armor-region): Use it.
1542
1543         * pgg-gpg.el (pgg-gpg-process-region): Use
1544         pgg-temporary-file-directory.
1545
1546         * luna.el: Don't def-edebug.
1547
1548         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1549         binary-write-decoded-region from MEL.
1550
1551         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1552
1553         * alist.el, calist.el: Don't require product/APEL.
1554
1555         * pgg-parse.el (top-level): Remove dependency on static.el,
1556         pccl.el, mel.el.
1557         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1558         `define-ccl-program' is boundp, instead of using broken.
1559
1560 2002-10-01  Simon Josefsson  <jas@extundo.com>
1561
1562         * message.el (message-required-mail-headers): Remove Lines:.
1563
1564 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1565         From Jesper Harder.
1566
1567         * gnus-group.el (gnus-group-fetch-charter,
1568         gnus-group-fetch-control): Prompt for group if given a prefix
1569         argument.
1570         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1571         gnus-group-fetch-control to summary key map and menu.
1572
1573
1574 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1575
1576         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1577         number when there are no articles.
1578
1579 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1580
1581         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1582         arg ALL means to fetch all articles, not only downloadable ones.
1583         (gnus-agent-fetch-selected-article): New function for
1584         gnus-select-article-hook or gnus-mark-article-hook.
1585
1586 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1587         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1588
1589         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1590         raw-text.
1591
1592 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1593
1594         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1595         Pinard).
1596         Major revamp of the code, documentation is in comments in the file
1597         for now.
1598
1599 2002-09-30  Simon Josefsson  <jas@extundo.com>
1600
1601         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1602         buffer seem to be needed?
1603
1604 2002-09-29  Simon Josefsson  <jas@extundo.com>
1605
1606         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1607         compile warnings.
1608
1609         * mml1991.el (mml1991-function-alist): Add pgg.
1610         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1611         (mml1991-pgg-encrypt): Fix recipients querying.
1612
1613 2002-09-28  Simon Josefsson  <jas@extundo.com>
1614
1615         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1616         from dme@dme.org.
1617         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1618         handle is returned.
1619
1620 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1623         Protect against non-existent of `nnimap-mailbox-info'.
1624
1625 2002-09-27  Simon Josefsson  <jas@extundo.com>
1626
1627         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1628         (gnus-setup-news-hook): Use it.
1629         (gnus-after-getting-new-news-hook): Ditto.
1630
1631         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1632
1633 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1634         From Mats Lidell <matsl@contactor.se>.
1635
1636         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1637
1638 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1639
1640         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1641         the part to decode encoded words, use raw words instead of decoded
1642         words.
1643
1644 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1647
1648         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1649         (mm-setup-w3m): Use it.
1650
1651 2002-09-27  Simon Josefsson  <jas@extundo.com>
1652
1653         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1654         article buffers.
1655
1656         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1657         it just in case.
1658         (nnimap-update-unseen): New function; update unseen count in
1659         `n-m-info'.
1660         (nnimap-close-group): Call it.
1661
1662         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1663         (gnus-after-getting-new-news-hook): Ditto.
1664
1665         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1666         message into verboselevel 9.  Change slow mail check message.
1667         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1668         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1669         used as a hook after getting new mail.
1670
1671 2002-09-26  Simon Josefsson  <jas@extundo.com>
1672
1673         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1674         SELECT/EXAMINE is first unseen article, not number of unseen
1675         articles.  Make them distinct by renaming the former to
1676         `first-unseen' instead of `unseen'.
1677
1678         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1679         too.
1680         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1681         changed.
1682         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1683
1684         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1685
1686         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1687         better.
1688
1689         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1690         if dissecting resulting buffer actually had any information.
1691
1692 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1695         because the function `string<' allows symbols.
1696
1697         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1698
1699 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * message.el (message-forward-make-body): Revert an early change
1702         because 8-bit utf-8 emails.
1703
1704 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1705
1706         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1707         links to Info)
1708         * gnus-art.el (gnus-treat-highlight-signature):
1709         * gnus-art.el (gnus-treat-buttonize):
1710         * gnus-art.el (gnus-treat-buttonize-head):
1711         * gnus-art.el (gnus-treat-emphasize):
1712         * gnus-art.el (gnus-treat-strip-cr):
1713         * gnus-art.el (gnus-treat-unsplit-urls):
1714         * gnus-art.el (gnus-treat-leading-whitespace):
1715         * gnus-art.el (gnus-treat-hide-headers):
1716         * gnus-art.el (gnus-treat-hide-boring-headers):
1717         * gnus-art.el (gnus-treat-hide-signature):
1718         * gnus-art.el (gnus-treat-fill-article):
1719         * gnus-art.el (gnus-treat-hide-citation):
1720         * gnus-art.el (gnus-treat-hide-citation-maybe):
1721         * gnus-art.el (gnus-treat-strip-list-identifiers):
1722         * gnus-art.el (gnus-treat-strip-pgp):
1723         * gnus-art.el (gnus-treat-strip-pem):
1724         * gnus-art.el (gnus-treat-strip-banner):
1725         * gnus-art.el (gnus-treat-highlight-headers):
1726         * gnus-art.el (gnus-treat-highlight-citation):
1727         * gnus-art.el (gnus-treat-date-ut):
1728         * gnus-art.el (gnus-treat-date-local):
1729         * gnus-art.el (gnus-treat-date-english):
1730         * gnus-art.el (gnus-treat-date-lapsed):
1731         * gnus-art.el (gnus-treat-date-original):
1732         * gnus-art.el (gnus-treat-date-iso8601):
1733         * gnus-art.el (gnus-treat-date-user-defined):
1734         * gnus-art.el (gnus-treat-strip-headers-in-body):
1735         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1736         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1737         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1738         * gnus-art.el (gnus-treat-unfold-headers):
1739         * gnus-art.el (gnus-treat-fold-headers):
1740         * gnus-art.el (gnus-treat-fold-newsgroups):
1741         * gnus-art.el (gnus-treat-overstrike):
1742         * gnus-art.el (gnus-treat-display-xface):
1743         * gnus-art.el (gnus-treat-display-smileys):
1744         * gnus-art.el (gnus-treat-from-picon):
1745         * gnus-art.el (gnus-treat-mail-picon):
1746         * gnus-art.el (gnus-treat-newsgroups-picon):
1747         * gnus-art.el (gnus-treat-body-boundary):
1748         * gnus-art.el (gnus-treat-capitalize-sentences):
1749         * gnus-art.el (gnus-treat-fill-long-lines):
1750         * gnus-art.el (gnus-treat-play-sounds):
1751         * gnus-art.el (gnus-treat-translate):
1752         * gnus-art.el (gnus-treat-x-pgp-sig):
1753         * gnus-art.el (gnus-mime-button-line-format):
1754         * gnus-art.el (gnus-button-man-level):
1755         * gnus-art.el (gnus-button-emacs-level):
1756         * gnus-cus.el (gnus-group-parameters):
1757         * gnus-gl.el (bbb-build-mid-scores-alist):
1758         * gnus-group.el (gnus-group-line-format):
1759         * gnus-mlspl.el (gnus-group-split-setup):
1760         * gnus-mlspl.el (gnus-group-split):
1761         * gnus-msg.el (gnus-mailing-list-groups):
1762         * gnus-msg.el (gnus-posting-styles):
1763         * gnus-nocem.el (gnus-nocem-issuers):
1764         * gnus-score.el (gnus-score-regexp-bad-p):
1765         * gnus-srvr.el (gnus-server-line-format):
1766         * gnus-topic.el (gnus-topic-line-format):
1767         * gnus.el (gnus-summary-line-format):
1768         * mail-source.el (mail-sources):
1769         * message.el (message-subscribed-address-file):
1770         * nnmail.el (nnmail-split-fancy):
1771
1772 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1773
1774         * mail-source.el(mail-source-run-script): use `functionp' to test
1775         whether the argument `script' is in fact a function.
1776         (mail-sources): adjust the defcustom to allow users to specify a
1777         function or a string as the value of the `:prescript' and
1778         `:postscript' arguments of the `file' and `pop3' mail sources.
1779
1780 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1781
1782         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1783         number when article 1 does not exist.
1784
1785 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1786
1787         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1788         apropos if apropos-variable does not exist.
1789         (gnus-button-guessed-mid-regexp)
1790         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1791         regexes.  From Reiner Steib.
1792         (gnus-button-handle-describe-function)
1793         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1794         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1795         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1796
1797 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1798         Trivial patch.
1799
1800         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1801         the file.
1802
1803 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1804
1805         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1806
1807 2002-09-24  Simon Josefsson  <jas@extundo.com>
1808
1809         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1810         (mml2015-use): Prefer PGG if installed.
1811         (mml2015-function-alist): Add PGG wrappers.
1812         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1813         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1814         prefix, make regexp optionally skip it.
1815         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1816         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1817         (mml2015-pgg-encrypt): New functions.
1818         (defvar, autoload): Prevent byte-compile warnings.
1819
1820 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1821         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1822
1823         * gnus-art.el (article-strip-banner): Check for the existence of
1824         from header.
1825
1826 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1827
1828         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1829         (gnus-button-alist): Improved regexp for
1830         gnus-button-handle-mid-or-mail (false positives), fixed
1831         gnus-button-handle-man entries.
1832         From Reiner Steib.
1833
1834 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1835         From Josh Huber.
1836
1837         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1838         nnmail-extra-headers is non-nil.
1839
1840 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1841
1842         * nnmaildir.el: Store article numbers persistently.  General
1843         revision.
1844         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1845         for nnmail-expiry-wait; delete instead of moving if 'force is
1846         given.
1847
1848 2002-09-23  Simon Josefsson  <jas@extundo.com>
1849         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1850
1851         * smime.el (smime-sign-buffer): Get key and extra certs.
1852         (smime-get-key-with-certs-by-email): Utility function.
1853
1854 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1856
1857         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1858         article exists.
1859
1860 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1861
1862         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1863
1864 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1865         From Reiner Steib.
1866
1867         * gnus-art.el (gnus-button-handle-custom,
1868         gnus-button-handle-mid-or-mail,
1869         gnus-button-handle-describe-{function,variable,key},
1870         gnus-button-handle-apropos{,command,variable}): New functions.
1871         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1872         gnus-button-{man,emacs,mail}-level): New variables.
1873         (gnus-button-alist): Use the above to buttonize emacs and mail
1874         related links.
1875
1876 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1877
1878         * gnus-int.el (gnus-status-message): Fix spacing.
1879
1880         * imap.el (imap-continuation): Fix typos.
1881
1882 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1883
1884         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1885
1886         * gnus-art.el (gnus-article-reply-with-original): Correct
1887         with-current-buffer scope.
1888
1889         * message.el (message-completion-alist): Add Reply-To, From, etc.
1890
1891 2002-09-18  Simon Josefsson  <jas@extundo.com>
1892
1893         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1894         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1895
1896 2002-09-17  Simon Josefsson  <jas@extundo.com>
1897
1898         * nnimap.el (nnimap-expiry-target): Don't search for which
1899         articles exists here.
1900         (nnimap-request-expire-articles): Do it here instead.  Only expire
1901         when articles are found.  Suggested by Nevin Kapur
1902         <nevin@jhu.edu>.
1903
1904 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1905         From Reiner Steib <reiner.steib@gmx.de>.
1906
1907         * message.el (message-strip-subject-trailing-was)
1908         (message-change-subject, message-add-archive-header)
1909         (message-xpost-fup2-header, message-xpost-insert-note)
1910         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1911         adopted from message-utils.el.  Add functions to the keymap, mode
1912         describtion and menu.
1913         (message-change-subject,message-xpost-fup2): Signal error if
1914         current header is empty.
1915         (message-xpost-insert-note): Changed insert position.
1916         (message-archive-note): Ensure to insert note in message body (not
1917         in head).
1918         (message-archive-header, message-archive-note)
1919         (message-xpost-default, message-xpost-note, message-fup2-note)
1920         (message-xpost-note-function): New variables adopted from
1921         message-utils.el.  Changed some doc-strings.
1922         (message-mark-insert-{begin,end}): Rename from
1923         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1924         values.
1925         (message-subject-trailing-was-query)
1926         (message-subject-trailing-was-ask-regexp)
1927         (message-subject-trailing-was-regexp): New variables.
1928         (message-to-list-only): Added doc-string and menu entry.
1929
1930         * message-utils.el: Removed.  Functions are now in message.el.
1931
1932 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1933
1934         * gnus-art.el (gnus-article-reply-with-original,
1935         gnus-article-followup-with-original): Switch to
1936         gnus-summary-buffer before reply/followup.
1937
1938 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1939
1940         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1941         not exist. Toggle it anyway.
1942
1943 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1944
1945         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1946
1947         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1948         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1949
1950         * rfc2047.el (message-posting-charset): Defvar it.
1951         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1952         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1953
1954         * mail-source.el (mail-source-fetch): Hide password.
1955
1956         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1957
1958 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1959         From John Paul Wallington <jpw@shootybangbang.com>.
1960
1961         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1962
1963 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1966
1967 2002-09-11  Simon Josefsson  <jas@extundo.com>
1968
1969         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1970         (nnimap-split-rule): Doc fix.
1971         (nnimap-request-expire-articles): Cleanup code.
1972
1973 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1974         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1975
1976         * gnus-art.el (gnus-article-address-banner-alist): New option.
1977         (article-strip-banner): Refer the above option to split banners of
1978         free mail servers, when no group parameter is specified.
1979
1980 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * nntp.el (nntp-wait-for-string): Check for a process in the
1983         current buffer instead of `nntp-server-buffer'.
1984
1985 2002-09-09  Simon Josefsson  <jas@extundo.com>
1986
1987         * gnus-art.el (gnus-button-man-handler): New variable.
1988         (gnus-button-alist): Use g-b-handle-man.
1989         (gnus-button-handle-man): New, call g-b-man-handler.
1990
1991 2002-09-08  Simon Josefsson  <jas@extundo.com>
1992
1993         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1994
1995 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1998
1999 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2002
2003         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2004         keystroke.
2005
2006         * gnus-srvr.el (gnus-browse-describe-group): New command and
2007         keystroke.
2008
2009 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2012         value for gnus-decoration property.
2013
2014 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2015
2016         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2017         string) as group name in case we have a CRLF in the file.
2018
2019 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2022         group.
2023         (rfc1843-decode-hzp): do.
2024         (rfc1843-newsgroups-regexp): do.
2025
2026 2002-09-04  Simon Josefsson  <jas@extundo.com>
2027
2028         * message.el (message-canlock-generate): Make sure sha1 doesn't
2029         call external programs.
2030
2031 2002-09-03  Simon Josefsson  <jas@extundo.com>
2032
2033         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2034
2035         * gnus-agent.el (gnus-agent-batch): Add doc.
2036
2037 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2038
2039         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2040         check for signed and encrypted parts.
2041         * mml.el (mml-parse-1): Correct small typo which preventing
2042         setting recipients in a secure tag.
2043
2044 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * mm-util.el (mm-coding-system-priorities): Default to a list of
2047         iso-2022-jp and others for the Japanese environment.
2048
2049 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2052         invalid display names.
2053
2054 2002-08-30  Simon Josefsson  <jas@extundo.com>
2055
2056         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2057         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2058
2059 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * gnus.el (gnus-group-charter-alist): New option.
2062         (gnus-group-fetch-control-use-browse-url): New option.
2063
2064         * gnus-group.el (gnus-group-fetch-charter): New function.
2065         (gnus-group-fetch-control): New function.
2066         Add them to the keymap and menu. Require mm-url.
2067
2068 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2071         From Alex Schroeder <alex@emacswiki.org>.
2072
2073 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2074
2075         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2076         items expecting user interaction.
2077
2078         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2079
2080         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2081
2082         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2083
2084         * mml.el (mml-menu): do.
2085
2086 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * mail-source.el (mail-source-touch-pop): New function.
2089
2090         * message.el (message-smtpmail-send-it): New function.
2091         (message-send-mail-function): Add it for a candidate.
2092
2093 2002-08-27  Simon Josefsson  <jas@extundo.com>
2094
2095         * gnus-msg.el (posting-charset-alist): Use
2096         gnus-define-group-parameter instead of defcustom.
2097         (gnus-put-message): Handle SPC in GCC.
2098         (gnus-inews-insert-gcc): Ditto.
2099         (gnus-inews-insert-archive-gcc): Ditto.
2100
2101 2002-08-26  Simon Josefsson  <jas@extundo.com>
2102
2103         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2104         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2105         (gnus-agent-possibly-save-gcc): Autoload.
2106         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2107
2108 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus.el (gnus-other-frame-function): New user option.
2111         (gnus-other-frame): Use it; add a doc-string; make it work with
2112         the gnuclient program.
2113
2114         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2115
2116         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2117         `device-connection' and `dfw-device'.
2118
2119 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2120
2121         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2122         positives, make it stricter.  From Jochen Hein (trivial change).
2123
2124 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * gnus.el (gnus-other-frame): Trivial fix.
2127
2128 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * gnus.el (gnus-other-frame-parameters): New user option.
2131         (gnus-other-frame-object): New variable.
2132         (gnus-other-frame): Make it search for existing Gnus frame; don't
2133         read new news; delete frame on exit.
2134
2135         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2136
2137         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2138
2139 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2140         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2141
2142         * message.el (message-set-auto-save-file-name): Add support for
2143         the Cygwin Emacs; the system-type is `cygwin'.
2144         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2145
2146 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2147
2148         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2149
2150         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2151         avoid arithmetic errors.
2152
2153 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2156
2157 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2160         (message-ignored-resent-headers): Add envelope From.
2161
2162 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2163
2164         * gnus.el (gnus-summary-line-format): Document %k specifier.
2165
2166 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2167
2168         * gnus-sum.el (gnus-summary-line-message-size): New function.
2169         (gnus-summary-line-format-alist): Use it.
2170
2171 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-art.el (article-make-date-line): Refer to the value for
2174         `gnus-article-time-format' in the summary buffer.
2175
2176         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2177
2178 2002-08-14  Simon Josefsson  <jas@extundo.com>
2179
2180         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2181         quoting.
2182         (gnus-button-alist): Fix doc.
2183         (gnus-header-button-alist): Use ' not ` for default value quoting.
2184         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2185         rationale similar to 2002-05-01 change.
2186         (gnus-article-add-buttons-to-head): Evaluate expression.
2187
2188         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2189
2190 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * message.el (message-font-lock-keywords): Refer to the value for
2193         `message-cite-prefix-regexp' dynamically.
2194
2195 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2198
2199 2002-08-12  Simon Josefsson  <jas@extundo.com>
2200
2201         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2202         (imap-shell-open): Skip initial junk before IMAP greeting.
2203
2204 2002-08-11  Simon Josefsson  <jas@extundo.com>
2205
2206         * message-utils.el (message-xpost-default,
2207         message-xpost-fup2-header, message-xpost-fup2): Fixed
2208         Typos.  Trivial changes from Reiner Steib
2209         <4uce.02.r.steib@gmx.net>.
2210
2211 2002-08-09  Simon Josefsson  <jas@extundo.com>
2212
2213         * message.el (message-canlock-password): Set
2214         canlock-password-for-verify to newly generated canlock-password.
2215         When Emacs is restarted, Custom makes sure this is set, but during
2216         the same session we must set it manually.
2217
2218 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * yenc.el: New file.
2221
2222         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2223         (mm-uu-type-alist): Add yenc.
2224         (mm-uu-yenc-filename): New function.
2225         (mm-uu-yenc-extract): New function.
2226
2227         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2228
2229 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * dgnushack.el (merge): Don't use coerce.
2232
2233 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * mailcap.el (mailcap-mime-data): Test window-system rather than
2236         mm-device-type.
2237         (mailcap-mime-data): Call xdvi and gv with "-safer".
2238
2239         * mm-util.el: Don't define mm-device-type.
2240
2241 2002-08-05  Simon Josefsson  <jas@extundo.com>
2242
2243         * mm-util.el (mm-coding-system-priorities): coding-system type not
2244         supported everywhere.
2245
2246 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus.el (gnus-version-number): Bumped version number.
2249
2250 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2251
2252         * gnus.el: Oort Gnus v0.07 is released.
2253
2254 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2257         (gnus-article-sort-functions): Doc fix.
2258         (t): New keystroke.
2259         (gnus-article-sort-by-random): New function.
2260         (gnus-thread-sort-by-random): New function.
2261
2262 2002-08-02  Simon Josefsson  <jas@extundo.com>
2263
2264         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2265         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2266
2267 2002-07-31  Danny Siu  <dsiu@adobe.com>
2268
2269         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2270         when splitting malformed messages without message-id
2271
2272 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2273         From Niklas Morberg <niklas.morberg@axis.com>.
2274
2275         * nnweb.el (nnweb-type, nnweb-type-definition)
2276         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2277         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2278         functionality.
2279         * nnweb.el: Removed old non-functioning search engines.
2280
2281 2002-07-27  Simon Josefsson  <jas@extundo.com>
2282
2283         * message.el (message-forward-make-body): Don't use
2284         `message-forward-ignored-headers' when doing a "raw" followup (it
2285         is important to preserve e.g. CTE).
2286
2287         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2288
2289         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2290         regexp-quote, Cyrus Sieve is fixed.
2291
2292         * sieve-manage.el (sieve-manage-deletescript): New function.
2293
2294         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2295         (sieve-manage-mode): Fix menubar.
2296         (sieve-activate): Change some messages.
2297         (sieve-deactivate-all): New function.
2298         (sieve-deactivate): New alias.
2299         (sieve-remove): New function.
2300         (sieve-help): Fix help.
2301         All suggested by Ned Ludd.
2302
2303 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2306         (mm-w3m-safe-url-regexp): New user option.
2307
2308         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2309         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2310
2311 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2312
2313         * gnus-sum.el (gnus-summary-delete-article): Force
2314         nnmail-expiry-target to 'delete, so that absolute deletion
2315         happens when absolute deletion is requested.
2316
2317 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2318         From Nevin Kapur <nevin@jhu.edu>.
2319
2320         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2321         headers as empty headers.
2322
2323 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2324         From Jochen Hein <jochen@jochen.org>.
2325
2326         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2327         correct typo.
2328         (gnus-emphasis-strikethru): New face.
2329
2330 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2331         From Jason Merrill <jason@redhat.com>.
2332
2333         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2334         entire file for each of a sequence of missing articles.
2335
2336         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2337         value for gnus-view-pseudos.
2338
2339         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2340         avoid nreverse.
2341
2342 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2343         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2344
2345         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2346         (gnus-summary-mode-line-format-alist): Add %h for number of
2347         spams.
2348         (gnus-newsgroup-spam-marked): New variable.
2349         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2350         (gnus-article-read-p, gnus-article-mark)
2351         (gnus-set-global-variables, gnus-set-global-variables)
2352         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2353         (gnus-summary-mark-article-as-unread)
2354         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2355         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2356         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2357
2358 2002-07-10  Simon Josefsson  <jas@extundo.com>
2359
2360         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2361         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2362
2363 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2364
2365         * gnus-sum.el (gnus-summary-delete-article): Respect group
2366         parameters while expiring.
2367
2368 2002-07-08  Simon Josefsson  <jas@extundo.com>
2369
2370         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2371         Enberg.
2372
2373 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2374
2375         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2376         function is called interactively.  From Niklas Morberg.
2377
2378 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2379
2380         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2381         cdaar to cdar and car.
2382
2383         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2384         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2385
2386 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2389         don't break a narrowed article.
2390
2391         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2392         (nntp-open-via-rlogin-and-telnet): Ditto.
2393
2394 2002-07-02  Didier Verna  <didier@xemacs.org>
2395
2396         * nnmail.el (nnmail-split-methods): fix custom type.
2397
2398 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2399
2400         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2401         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2402
2403 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2404
2405         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2406         (gnus-summary-resend-message): Use it.
2407
2408 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2411         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2412
2413 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2414
2415         * message.el (message-font-lock-keywords): Don't fontify
2416         headers in the message body, only in the header.
2417         (message-font-lock-make-header-matcher): New function, used by
2418         message-font-lock-keywords.
2419         From Katsumi Yamaoka <yamaoka@jpl.org>.
2420
2421 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2424
2425 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2428
2429 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2430
2431         * message.el (message-font-lock-keywords): Revert 2002-06-22
2432         change.
2433
2434 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2435
2436         * message.el (message-font-lock-keywords): Put colon in header
2437         name match.
2438
2439 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2440
2441         * message.el (message-font-lock-keywords): Don't use header faces
2442         in the body.  Thanks to Stefan Monnier for the hint on the
2443         implementation.
2444
2445 2002-05-09  Miles Bader  <miles@gnu.org>
2446
2447         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2448         (gnus-article-hide-citation): Respect it.
2449
2450 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2451
2452         * pop3.el (pop3-open-server): Fix typo.
2453
2454 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2455
2456         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2457         instead of push to ignore duplicate to-(list|address) values.
2458         * nnmail.el (nnmail-cache-ignore-groups): New.
2459         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2460
2461 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2462
2463         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2464         before sending.  Suggested by Jan Rychter.
2465
2466 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * dgnushack.el (remove): New compiler macro.
2469         (last, coerce, subseq): Remove compiler macros for those built-in
2470         or unused functions.
2471
2472 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2473
2474         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2475         sure to write byte-compiled versions of gnus-*-format-alist to
2476         .newsrc.eld.  From Simon Josefsson.
2477
2478 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2479
2480         * gnus-agent.el (gnus-agent-read-servers)
2481         (gnus-agent-write-servers): Put server name (string like
2482         "nnchoke:frumple") in the file instead of a server specification
2483         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2484         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2485
2486 2002-06-16  Simon Josefsson  <jas@extundo.com>
2487
2488         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2489         Reiner Steib <4uce.02.r.steib@gmx.net>.
2490
2491 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * nnheader.el (nnheader-file-name-translation-alist): Set the
2494         default value for MS Windows systems.
2495
2496         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2497
2498 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * message.el (message-beginning-of-line): Keep the region active
2501         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2502
2503 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2504
2505         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2506         * gnus-msg.el (gnus-summary-reply): Ditto.
2507         * gnus-msg.el (gnus-summary-handle-replysign): New.
2508
2509 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2512         if sending failed.
2513
2514 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2515
2516         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2517         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2518         to sign while encrypting.
2519
2520 2002-06-11  Simon Josefsson  <jas@extundo.com>
2521
2522         * gnus-int.el (gnus-request-move-article): Agent expire article if
2523         successfuly moved.
2524
2525         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2526         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2527
2528 2002-06-10  Simon Josefsson  <jas@extundo.com>
2529
2530         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2531
2532 2002-06-09  Simon Josefsson  <jas@extundo.com>
2533
2534         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2535
2536         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2537
2538 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * flow-fill.el (fill-flowed): Ignore errors.
2541
2542 2002-06-06  Simon Josefsson  <jas@extundo.com>
2543
2544         * message.el (message-send-mail-with-sendmail): Improve error message.
2545
2546 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2547
2548         * message.el (message-interactive): Change default from nil to t.
2549         Better to be safe than to be fast.
2550
2551 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2552
2553         * message.el (message-send-mail-with-sendmail): Check return value
2554         from call-process-region.
2555
2556 2002-06-04  Simon Josefsson  <jas@extundo.com>
2557
2558         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2559         (gnus-group-post-news, gnus-summary-mail-other-window)
2560         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2561         gnus-article-copy to nil, thereby inhibiting the `header' posting
2562         style match to use data from last viewed article.
2563         Suggested by Hrvoje Niksic.
2564
2565 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * spam.el (spam-point-at-eol): New alias.
2568         (spam-parse-whitelist): Use it.
2569
2570 2002-06-03  Simon Josefsson  <jas@extundo.com>
2571
2572         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2573         (nnmail-article-group): Use it.
2574
2575 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2576
2577         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2578         so that code reading them won't be surprised.  From Jesper Harder
2579         <harder@ifa.au.dk>.
2580
2581 2002-05-29  Simon Josefsson  <jas@extundo.com>
2582
2583         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2584         articles.
2585
2586         * gnus.el (gnus-agent-cache): Doc fix.
2587         (gnus-agent): Change default to t.
2588
2589         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2590         ARTICLES, GROUP and FORCE parameters.
2591
2592 2002-05-28  Simon Josefsson  <jas@extundo.com>
2593
2594         * gnus-group.el (gnus-group-line-format): Doc fix.
2595
2596 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2597
2598         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2599         original article before yanking.  From Jesper Harder
2600         <harder@ifa.au.dk>.
2601
2602 2002-05-26  Simon Josefsson  <jas@extundo.com>
2603
2604         * gnus-sum.el (gnus-summary-menu-split): New function.
2605         (gnus-summary-make-menu-bar): Split charset submenu.
2606         (gnus-summary-menu-maxlen): New variable.
2607         (gnus-summary-menu-split): Use it.
2608
2609 2002-05-25  Simon Josefsson  <jas@extundo.com>
2610
2611         * mml.el (mml-preview): Generate some headers.
2612
2613         * gnus.el (gnus-large-newsgroup): Fix :type.
2614
2615         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2616         Agent cache NOV's by default now).
2617         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2618
2619 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2622         call to gnus-parent-id when we check for References loops.
2623         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2624         twice by saving the simplified subject string in simp-subject.
2625
2626 2002-05-23  Simon Josefsson  <jas@extundo.com>
2627
2628         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2629         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2630
2631         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2632         Niklas Morberg <niklas.morberg@axis.com>.
2633
2634 2002-05-22  Simon Josefsson  <jas@extundo.com>
2635
2636         * sieve.el (sieve-change-region): Define it before it is used.
2637
2638         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2639         (gnus-summary-reply): Ask for confirmation when replying to news.
2640         Defaults to not ask.  From Benjamin Rutt
2641         <rutt+news@cis.ohio-state.edu>.
2642
2643         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2644
2645 2002-05-21  Simon Josefsson  <jas@extundo.com>
2646
2647         * sieve-mode.el (sieve-manage): Fix autoloads.
2648
2649         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2650         name (makes it work with recent Cyrus timsieved).
2651
2652 2002-05-20  Jason  <jbaker@cs.utah.edu>
2653         Trivial patch.
2654
2655         * gnus-art.el (gnus-request-article-this-buffer): Try
2656         reconnecting if you don't get the message.
2657
2658 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2661         Reply-To headers from the headers.
2662
2663 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * mm-url.el (mm-url-insert): Remove junk message.
2666
2667 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2670         (nnslashdot-use-front-page): New variable.
2671         (nnslashdot-request-list): Use it.
2672
2673         * mm-url.el (mm-url-timeout): New variable.
2674         (mm-url-retries): Ditto.
2675         (mm-url-insert): Use it.
2676
2677 2002-05-16  Simon Josefsson  <jas@extundo.com>
2678
2679         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2680         (gnus-simplify-subject-functions): Mention g-s-a-w.
2681
2682 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2683
2684         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2685         nnmail-cache-insert.
2686         * nndiary.el (nndiary-request-accept-article): Ditto.
2687         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2688         * nnimap.el (nnimap-request-accept-article): Ditto.
2689         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2690         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2691         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2692         * nnmh.el (nnmh-request-accept-article): Ditto.
2693         * nnmail.el (nnmail-cache-insert): Change group to required,
2694         removed code which tried to figure out the group.
2695
2696 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2697
2698         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2699         messages. From Hans de Graaff <hans@degraaff.org>.
2700         * nnml.el (nnml-request-accept-article): Pass in the group name to
2701         nnmail-cache-insert, since it's available.
2702
2703 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704
2705         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2706
2707 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2708         From Florian Weimer <fw@deneb.enyo.de>.
2709
2710         * gnus.el (subscribed): New group parameter.
2711         (gnus-find-subscribed-addresses): Use it.
2712
2713 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2714
2715         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2716         the default for pgpmime to support pgp v2.
2717         * mml-sec.el (mml-signencrypt-style): New accessor function to
2718         allow users to get/set the signencrypt style more easily without
2719         frobbing the alist directly.
2720         * mml.el (mml-generate-mime-1): Use accessor function.
2721
2722 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2723
2724         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2725         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2726         <schwab@suse.de>.
2727
2728 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2729
2730         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2731         when intuiting the group the message is written to.  From Josh
2732         Huber <huber@alum.wpi.edu>.
2733
2734 2002-05-06  Simon Josefsson  <jas@extundo.com>
2735
2736         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2737         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2738
2739 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2740
2741         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2742         argument, and fixed compiler warning. (added autoload for
2743         gpg-encrypt).
2744
2745 2002-05-04  Simon Josefsson  <jas@extundo.com>
2746
2747         * mml1991.el (mml1991-function-alist): Doc fix.
2748
2749         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2750         doesn't exist (for previewing messages without having Gnus
2751         started).
2752
2753         * mm-util.el (mm-coding-system-priorities): Defcustom.
2754
2755         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2756
2757 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2758
2759         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2760         default.
2761         * mml-sec.el:
2762         * mml-sec.el (mml-signencrypt-style): New.
2763         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2764         argument `sign'.
2765         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2766         signencrypt.
2767         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2768         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2769         both signed & encryped is processed in one operation. (rather than
2770         two separate ops: sign, then encrypt)
2771         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2772         indication if a message is signed by an expired key.
2773         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2774         enables combined sign & encrypt operation. (this was always on
2775         before).
2776         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2777
2778 2002-05-01  Simon Josefsson  <jas@extundo.com>
2779
2780         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2781         server.
2782         (nnimap-mailbox-info): defvar instead of defvoo.
2783
2784 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2785
2786         * gnus.el: Oort Gnus v0.06 is released.
2787
2788 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * lpath.el: Bind url-package-version.
2791
2792 2002-05-01  Simon Josefsson  <jas@extundo.com>
2793
2794         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2795         filename before deleting the group itself, because the presence of
2796         a group filename decides if long filenames are used or not.
2797
2798         * gnus-art.el (gnus-button-alist): Don't inline
2799         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2800         without also modifying g-button-alist.
2801         (gnus-button-alist): Fix type to allow variable as well as regexp.
2802         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2803         themselves, variables to its contents.
2804         (gnus-button-entry): Ditto.
2805
2806 2002-05-01  Simon Josefsson  <jas@extundo.com>
2807
2808         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2809         UIDNEXT as a string.
2810
2811         * nnimap.el (nnimap-string-lessp-numerical): New function.
2812         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2813         integers.
2814
2815 2002-04-29  Simon Josefsson  <jas@extundo.com>
2816
2817         * nnmail.el (nnmail-cache-insert): Accept optional group
2818         parameter.
2819
2820         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2821         n-r-g-a is disabled.
2822
2823 2002-04-29  Simon Josefsson  <jas@extundo.com>
2824
2825         * nnimap.el (nnimap-split-fancy): Fix doc.
2826         (nnimap-split-fancy): Fix doc.
2827
2828         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2829         (nnimap-mailbox-info): New internal variable.
2830         (nnimap-retrieve-groups): Implement faster new mail check.
2831
2832         * nnimap.el (nnimap-split-articles): Support
2833         nnmail-cache-accepted-message-ids.
2834         (nnimap-request-accept-article): Ditto.
2835
2836         * imap.el (imap-mailbox-status-asynch): New command.
2837
2838 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2839
2840         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2841         are no subscribed mail groups.
2842         - Strip quoted names when comparing addresses
2843
2844 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * mm-decode.el (mm-text-html-renderer): Change customize type to
2847         const.
2848
2849         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2850         (gnus-debug-exclude-variables): do.
2851
2852 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2853
2854         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2855         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2856
2857 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * dns.el (dns-make-network-process): New macro.
2860         (query-dns): Use it.
2861
2862 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2865         article-buffer.
2866
2867         * mm-url.el (mm-url-package-name): New variable.
2868         (mm-url-package-version): New variable.
2869         (mm-url-insert-file-contents): Bind url-package-name and
2870         url-package-version here.
2871         * nnrss.el (nnrss-insert-w3): Move the bindings.
2872
2873         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2874         url-package-version. Trivial change from Andrew J Cosgriff
2875         <ajc@polydistortion.net>
2876
2877         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2878         attachments. Trivial change from Peter 'Luna' Runestig
2879         <peter@runestig.com>.
2880
2881 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2882
2883         * nnkiboze.el (nnkiboze-request-scan): Call
2884         nnkiboze-possibly-change-group.
2885         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2886         problems.
2887         (nnkiboze-generate-group): Set newsrc to the *highest* article
2888         number kibozed, not the lowest.
2889
2890 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2893
2894 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2895         From Dan Christensen <jdc+news@uwo.ca>.
2896
2897         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2898         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2899         Recognize math postings.  Extract Date (now ignores "(15kb)").
2900         Extract email address using gnus-extract-address-components
2901         instead of just taking the first word.  Create Date and From
2902         headers for message which are missing these headers.  Get rid
2903         of spurious \\ lines (purely cosmetic).  Extend body-end and
2904         file-end regexps, to exclude more garbage from the message.
2905         Make URL rephrasing regexp more flexible, to match current
2906         format.
2907
2908 2002-04-23  Simon Josefsson  <jas@extundo.com>
2909
2910         * netrc.el: New file, functions copied from gnus-util.el by Ted
2911         Zlatanov <tzz@lifelogs.com>.
2912
2913         * gnus-util.el: Require netrc.
2914         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2915         new code in netrc.el.
2916
2917 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2918
2919         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2920         message-ignored-resent-headers, too.  From Matthieu Moy
2921         <Matthieu.Moy@imag.fr>.
2922
2923 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2924
2925         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2926         boolean not a string
2927         * gnus-group.el (gnus-group-line-format): add description of %C
2928         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2929           as %C
2930         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2931
2932 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2933
2934         * nnmaildir.el (nnmaildir-request-scan): typo: set
2935         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2936         nnmail-get-new-mail for 'find-new-groups.
2937
2938 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2939
2940         * nnmaildir.el (nnmaildir-request-update-info,
2941         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2942         unnecessary calls to nnmaildir-request-scan.
2943
2944 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2945
2946         * gnus-msg.el:
2947         * gnus-msg.el (gnus-message-replysign): New.
2948         * gnus-msg.el (gnus-message-replyencrypt): New.
2949         * gnus-msg.el (gnus-message-replysignencrypted): New.
2950         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2951         (above) to automatically encrypt/sign to encrypted/signed
2952         messages.
2953         * message.el:
2954         * message.el (message-mode-map): Add keybinding for
2955         `message-to-list-only'
2956         * message.el (message-mode): Add description for
2957         `message-to-list-only'
2958         * message.el (message-to-list-only): New.
2959         * message.el (message-make-mft): Changed to use the cl loop macro,
2960         and added optional flag to return only the matched list. (for use
2961         in new message-to-list-only function)
2962
2963 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2964
2965         * gnus-msg.el:
2966         * gnus-msg.el (gnus-message-replysign):
2967         * gnus-msg.el (gnus-replysign): New.
2968         * gnus-msg.el (gnus-replyencrypt): New.
2969         * gnus-msg.el (gnus-replysignencrypted): New.
2970         * gnus-msg.el (gnus-summary-reply):
2971         * message.el:
2972         * message.el (message-mode-map):
2973         * message.el (message-mode):
2974         * message.el (message-to-list-only): New.
2975         * message.el (message-make-mft):
2976
2977 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2980
2981 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2982
2983         * message.el (message-gen-unsubscribed-mft): accept a prefix
2984         argument so CC can be included with C-u C-c C-f C-a
2985
2986 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2987         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2988
2989         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2990         Improve docstring.
2991         (spam-enter-blacklist): New command.
2992
2993         * gnus-sum.el (gnus-spam-mark): New mark.
2994         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2995         (gnus-summary-make-tool-bar): Correct conditional.
2996         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2997         (gnus-summary-mark-as-spam): New command.
2998
2999 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3000
3001         * mml-sec.el (mml-secure-message): changed to support arbritrary
3002         modes.
3003         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3004         changed to support "signencrypt" mode.
3005         * mml.el (mml-parse-1): changed to support different secure modes
3006         more easily. (for signencrypt)
3007
3008 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3009
3010         * gnus-sum.el (gnus-update-summary-mark-positions)
3011         (gnus-summary-toggle-header):
3012         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3013         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3014         (gnus-uu-post-encoded):
3015         * nnfolder.el (nnfolder-possibly-change-group):
3016         * nnimap.el (nnimap-retrieve-headers):
3017         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3018
3019 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3020
3021         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3022         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3023
3024 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * gnus-srvr.el (gnus-server-set-info): Clear
3027         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3028         From Daiki Ueno <ueno@unixuser.org>.
3029
3030 2002-04-11  Simon Josefsson  <jas@extundo.com>
3031
3032         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3033         viewing of security buttons.  Thanks to Nicolas Kowalski
3034         <Nicolas.Kowalski@imag.fr>.
3035
3036         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3037         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3038         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3039         <Nicolas.Kowalski@imag.fr>.
3040         (smime-decrypt-buffer): Ditto.
3041
3042 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3045         header line.
3046
3047 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3048
3049         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3050
3051 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3054
3055 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3058         errors when debug.
3059
3060 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3061
3062         * message.el (message-make-mft): Changed MFT code from using
3063         message-recipients (which included Bcc) to use only the To and CC
3064         headers.
3065
3066 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3067
3068         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3069         add link.
3070         (gnus-treat-mail-picon): Ditto.
3071         (gnus-treat-newsgroups-picon): Ditto.
3072         (gnus-picon-databases): Fix custom type.
3073         (gnus-picon-databases): Add link.
3074         (gnus-article-x-face-command): Add to gnus-picon group.
3075
3076 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3077
3078         * message.el (message-buffer-naming-style): Remove.
3079
3080 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3081
3082         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3083
3084         * message.el (message-tool-bar-map): Ditto.
3085
3086         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3087
3088 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3091
3092 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3093
3094         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3095
3096 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3097         Trivial patch.
3098
3099         * dns.el: open-network-stream under XEmacs does udp.
3100
3101 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3102
3103         * spam.el (spam-enter-whitelist): New function.
3104         (spam-parse-whitelist): Ditto.
3105         (spam-refresh-list-cache): Ditto.
3106         (spam-address-whitelisted-p): New function.
3107
3108         * dns.el (query-dns): Use TCP when make-network-process isn't
3109         available.
3110         (dns-servers): New variable.
3111         (dns-parse-resolv-conf): New function.
3112         (query-dns): Use it.
3113
3114         * spam.el: New file.
3115
3116         * dns.el (query-dns): Test.
3117
3118 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * lpath.el (featurep): Bind make-network-process.
3121
3122 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3123
3124         * nnmaildir.el: Use defstruct.  Use a single copy of
3125         nnmail-extra-headers to save memory.  Store server's group name
3126         prefix instead of each group's prefixed name.
3127         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3128         nntp-server-buffer.
3129
3130 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * dns.el: New file.
3133
3134 2002-03-28  Simon Josefsson  <jas@extundo.com>
3135
3136         * gnus-sum.el (gnus-summary-dummy-line-format):
3137         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3138         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3139
3140 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3141
3142         * gnus-sum.el (gnus-summary-move-article)
3143         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3144         the doc string.
3145
3146 2002-03-28  Simon Josefsson  <jas@extundo.com>
3147
3148         * mml-sec.el (mml-secure-message): Search after
3149         mail-header-separator from top of message.
3150
3151 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3152
3153         * nnmaildir.el: Cosmetic changes.
3154         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3155         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3156         nnmaildir--group-ls): New macros/functions.  Use them.
3157         (nnmaildir--unlink): Evalutate argument only once.
3158
3159 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3162         symbols.
3163         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3164         `gnus-point-at-eol'.
3165
3166 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3167
3168         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3169         nnmaildir--marks-dir): New macros.  Use them.
3170         Use inhibit-quit for atomicity instead of in-memory journaling.
3171         (nnmaildir--edit-prep): New function.
3172         (Local Variables): Use it.
3173
3174 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3175
3176         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3177
3178 2002-03-25  Simon Josefsson  <jas@extundo.com>
3179
3180         * message.el (message-mode): Fix doc.
3181
3182 2002-03-25  Simon Josefsson  <jas@extundo.com>
3183
3184         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3185         Matthieu Moy <Matthieu.Moy@imag.fr>.
3186
3187 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3188
3189         * mml-sec.el (mml-unsecure-message): Add docstring.
3190
3191 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3194         value.
3195         Trivial change from andre@slamdunknetworks.com
3196
3197 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3198
3199         * mml.el (mml-mode-map): Added a keybinding for
3200         `mml-unsecure-message'.  Also, added a menu entry for said
3201         function in the Attachments menu.
3202
3203 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * canlock.el (canlock-version): Remove.
3206         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3207         here; simplify \x insertions.
3208         (canlock-sha1): New function, always return a unibyte string.
3209         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3210         of a password.
3211         (canlock-insert-header): Use `canlock-sha1'.
3212         (canlock-verify): Ditto.
3213
3214 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * message.el (message-fix-before-sending): Add an option that
3217         ignores illegible text.
3218         Trivial change from Mark Milhollan <mlm@attglobal.net>
3219
3220         * message.el (message-font-lock-keywords): Support multi-line MML
3221         tags.
3222
3223         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3224         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3225
3226 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3229         symbols for "View as different encoding" submenu.
3230
3231 2002-03-19  Simon Josefsson  <jas@extundo.com>
3232
3233         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3234         encoding" submenu.
3235
3236 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237
3238         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3239
3240 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3241
3242         * gnus-sum.el (gnus-sum-thread-tree-root)
3243         (gnus-sum-thread-tree-single-indent)
3244         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3245         (gnus-sum-thread-tree-leaf-with-other)
3246         (gnus-sum-thread-tree-single-leaf): Make customizable.
3247
3248 2002-03-16  Simon Josefsson  <jas@extundo.com>
3249
3250         * gnus-util.el (gnus-extract-address-components): Don't break on
3251         names such as James "Kibo" Parry.  From Francis Litterio
3252         <franl@world.std.com>.
3253
3254 2002-03-13  Simon Josefsson  <jas@extundo.com>
3255
3256         * pop3.el (pop3-open-server): Revert multibyte change.  From
3257         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3258
3259         * message.el (message-send-mail-with-qmail): Make it work.  From
3260         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3261
3262 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3263
3264         * message.el (message-make-mft): Set case-fold-search while
3265         generating the MFT.  Also, a little cleanup in the MFT code.
3266
3267 2002-03-12  Simon Josefsson  <jas@extundo.com>
3268
3269         * message.el (message-qmail-inject-args): May be function.
3270         (message-send-mail-with-qmail): Call function if m-q-i-a is
3271         function.  From fn@hungry.org (Faried Nawaz).
3272
3273 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * message.el (message-abbrevs-loaded): Remove.
3276         (mailabbrev): Require it.
3277
3278         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3279
3280 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * pop3.el (pop3-open-server): Set process buffer unibyte.
3283
3284 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3287
3288 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3289
3290         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3291         too.
3292
3293 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3294
3295         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3296         duplication.
3297         (gnus-summary-save-parts-type-history): Ditto.
3298         (gnus-summary-save-parts-last-directory): Ditto.
3299         Trivial change from andre@slamdunknetworks.com
3300
3301 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3302
3303         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3304
3305 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3308         -->" as the end of the first article.
3309
3310         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3311         From Matthieu Moy <Matthieu.Moy@imag.fr>
3312
3313         * message.el (message-add-action): Use add-to-list.
3314         (message-delete-action): New function.
3315
3316         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3317         pieces.
3318
3319 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3320
3321         * nnnil.el: New file.
3322         * gnus.el (gnus-valid-select-methods): Include nnnil.
3323
3324 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * message.el (message-syntax-checks): Because canlock is
3327         supported, we disable sender syntax check.
3328         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3329
3330         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3331         value of message-syntax-checks.
3332
3333         * qp.el (quoted-printable-decode-region): Doc addition.
3334         From: Eli Zaretskii <eliz@is.elta.co.il>
3335
3336         * mail-source.el (make-source-make-complex-temp-name): Use
3337         make-temp-file.
3338
3339         * mm-util.el (mm-make-temp-file): New function.
3340         * nneething.el (nneething-file-name): Use it.
3341         * mml-smime.el (mml-smime-encrypt): Ditto.
3342         * mm-view.el (mm-inline-wash-with-file): Ditto.
3343         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3344         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3345         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3346         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3347         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3348         * gnus-art.el (gnus-mime-print-part): Ditto.
3349
3350 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3351
3352         * message.el (nnmaildir-article-number-to-base-name): New
3353         function.
3354         (nnmaildir-base-name-to-article-number): New function.
3355
3356 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * smime.el (smime-make-temp-file): Don't quote
3359         `temporary-file-directory'.
3360
3361 2002-03-04  Simon Josefsson  <jas@extundo.com>
3362
3363         * smime.el (smime-sign-region): Rename argument keyfiles to
3364         keyfile. You only sign something with one key.
3365         (smime-sign-buffer): Better completing-read prompt.
3366         (smime-decrypt-buffer): Ditto.
3367
3368         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3369
3370         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3371         completing-read.
3372         (mm-view-pkcs7-decrypt): CRLF->LF.
3373
3374 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3375
3376         * message.el (message-hierarchical-addresses): New variable.
3377         (message-get-reply-headers): Use it.
3378         From Ted Zlatanov <teodor.zlatanov@divine.com>
3379
3380 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * message.el (message-mode): If buffer-file-name, don't set auto
3383         save file name.
3384         Trivial change from Geoff Greene <ggreene@wpi.edu>
3385
3386 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3389         takes one argument in read-char.
3390
3391         * message.el (message-fix-before-sending): Forward a char.
3392         Check mmu-multibyte-p, add control-1.
3393
3394 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * gnus-start.el (gnus-read-init-file): Ditto.
3397
3398         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3399
3400         * dgnushack.el (dgnushack-make-load): Ditto.
3401
3402         * mail-source.el (mail-source-fetch): Extract the right error
3403         code.
3404
3405         * message.el (message-fix-before-sending): Check illegible text.
3406
3407         * gnus-util.el (gnus-multiple-choice): New function.
3408
3409         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3410         also defined in gnus-score.el.
3411
3412 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3413
3414         * message.el (message-get-reply-headers): downcase email addresses
3415         for comaparisons for duplicate removal.
3416
3417 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3418
3419         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3420         implementation of PKCS#7, which just allows users read the
3421         message.
3422         (mm-view-pkcs7): Use it.
3423
3424 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * gnus.el (large-newsgroup-initial): New parameter.
3427
3428         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3429         (gnus-summary-insert-old-articles): Ditto.
3430
3431 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3434         used as the default answer of the question, "How many articles?".
3435         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3436
3437         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3438         small numbers.
3439
3440 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * deuglify.el: Fix comments.
3443
3444 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3445
3446         * html2text.el (html2text-clean-anchor): If there is no HREF,
3447         insert nothing.
3448
3449         * mml.el (mml-generate-mime-1): Add cdr.
3450         From: andre@slamdunknetworks.com
3451
3452         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3453         (mm-text-html-washer-alist): Ditto.
3454
3455         * mm-decode.el (mm-text-html-renderer): Add html2text.
3456
3457         * html2text.el: Face lift.
3458
3459         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3460
3461 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3464
3465         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3466
3467         * deuglify.el: New file. The original file name is
3468         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3469
3470         * mm-decode.el (mm-display-external): Use
3471         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3472
3473 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3474
3475         * nnmaildir.el (nnmaildir-request-list): Report the highest
3476         article number, not the total number of articles.
3477
3478 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * gnus-sum.el: Move uu key map here.
3481         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3482
3483 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3484
3485         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3486         nnmail-expiry-wait* if expire-age parameter is not set.
3487
3488 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3491         function.
3492         (gnus-group-sort-selected-groups-by-real-name): New function.
3493         (gnus-group-make-menu-bar): Add sort by real name.
3494
3495         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3496         rebuild.
3497         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3498         nil as dependencies as well.
3499
3500 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3503         for mime-parts.
3504
3505         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3506
3507         * gnus-group.el (gnus-group-name-decode): Don't test
3508         multibyte-string, because it breaks XEmacs.
3509         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3510
3511         * message.el (message-send-mail): Be talkative.
3512
3513         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3514         (mm-automatic-display): Ditto.
3515
3516         * mailcap.el (mailcap-mime-data): Ditto.
3517         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3518
3519 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * many files: Remove trailing whitespaces, replace spc+tab with
3522         tab, replace leading whitespaces with tabs.
3523
3524 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3525
3526         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3527         articles with no body and no blank line after the header.
3528
3529 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3532         parts.
3533
3534         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3535         non-ascii chars.
3536
3537         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3538
3539         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3540         w3-delay-image-loads.
3541         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3542         (mm-w3-prepare-buffer): Ditto.
3543
3544         * mail-source.el (mail-source-fetch-directory): Run scripts.
3545
3546 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3549         for Majordomo confirmations.
3550
3551 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3554
3555 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3558
3559 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3560
3561         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3562         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3563
3564 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3567         (mm-inline-render-with-stdin): Ditto.
3568         (mm-inline-render-with-function): Ditto.
3569         (mm-inline-wash-with-file): Bind coding-system-for-write.
3570         (mm-inline-wash-with-stdin): Ditto.
3571
3572 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         Suggested by Felix Natter <fnatter@gmx.net>
3575
3576         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3577         gnus-mime-externalize-view.
3578         (gnus-mime-view-part-internally): Rename from
3579         gnus-mime-internalize-view.
3580         (gnus-article-view-part-externally): Rename from
3581         gnus-article-externalize-part.
3582         (gnus-mime-action-alist): Change correspondingly.
3583         (gnus-mime-button-commands): Ditto.
3584         (gnus-mime-action-alist): Remove duplication.
3585
3586         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3587
3588 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3591
3592         * gnus-art.el (gnus-display-mime): Use it.
3593
3594         * mm-partial.el (mm-partial-find-parts): Use it.
3595
3596         * gnus-sum.el (gnus-article-loose-mime): Rename from
3597         gnus-article-no-strict-mime.
3598         (gnus-summary-save-parts): Use it.
3599
3600 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3603         local variable.
3604
3605         * gnus-art.el (article-display-x-face): Don't sort multiple
3606         X-Faces.
3607
3608 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3611         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3612
3613         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3614
3615 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3616
3617         Some ideas is inspired by code from Hrvoje Niksic
3618         <hniksic@arsdigita.com>
3619
3620         * gnus-art.el (gnus-article-wash-function): Set the default to
3621         nil, so that we use mm-text-html-renderer instead.
3622         (article-wash-html): Use mm-text-html-renderer.
3623
3624         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3625         (mm-text-html-renderer): New variable.
3626         (mm-inline-text-html-renderer): Set the default to nil, so that we
3627         use mm-text-html-renderer instead.
3628
3629         * mm-view.el (mm-inline-text-html): New function.
3630         (mm-text-html-renderer-alist): New variable.
3631         (mm-inline-text-vcard): New function.
3632         (mm-inline-text): Split.
3633         (mm-links-remove-leading-blank): New function.
3634         (mm-inline-render-with-file): New function.
3635         (mm-inline-render-with-stdin): New function.
3636         (mm-inline-render-with-function): New function.
3637         (mm-text-html-washer-alist): New variable.
3638         (mm-inline-wash-with-file): New function.
3639         (mm-inline-wash-with-stdin): New function.
3640
3641 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * message-utils.el: Fix installation doc.
3644         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3645
3646 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3647
3648         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3649         (gnus-post-method): Use it.
3650         (gnus-summary-cancel-article): Find the correct post-method.
3651
3652         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3653         * message.el (message-send-news): Ditto.
3654         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3655         <ipmonger@delamancha.org>
3656
3657         * gnus.el (gnus-select-method): Fix doc.
3658         (gnus-server-string): Use 'using nntp'.
3659
3660         * gnus-agent.el (gnus-slave-unplugged): New command.
3661         From: Felix Natter <fnatter@gmx.net>
3662
3663 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3666         Call edit-done-function first, then change the window
3667         configuration.
3668         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3669         (gnus-article-edit-mode): mml-mode.
3670
3671         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3672         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3673
3674         * message-utils.el: Adopt the file.
3675
3676         * message-utils.el: New file.
3677         From Holger Schauer <Holger.Schauer@gmx.de>
3678
3679 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * gnus-sum.el (gnus-summary-move-article): Select-article only
3682         when gnus-move-split-methods is non-nil. And we don't render or
3683         mark the article.
3684
3685         * gnus-fun.el (gnus-shell-command-to-string): New function.
3686         (gnus-shell-command-on-region): New function.
3687         (gnus-random-x-face): Use them.
3688         (gnus-x-face-from-file): Ditto.
3689         (gnus-convert-image-to-gray-x-face): Ditto.
3690         (gnus-convert-gray-x-face-to-xpm): Ditto.
3691         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3692
3693 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-art.el (gnus-treat-display-xface): Don't use
3696         `shell-command-to-string' when compiling.
3697         (gnus-treat-display-grey-xface): Ditto.
3698
3699 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3700
3701         * nnmaildir.el (nnmaildir--article-count): If the group is
3702         completely empty, report minimum article number as 1 instead of 0.
3703
3704 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * gnus-agent.el (gnus-get-predicate): Use nconc.
3707
3708         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3709         gnus-summary-display-cache as cache.
3710
3711         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3712         (nndoc-mail-in-mail-type-p): New function.
3713         (nndoc-mail-in-mail-article-begin): New function.
3714
3715 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3718
3719         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3720         use-hard-newlines to nil.
3721
3722         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3723         image is not available if window-system is not available.
3724
3725         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3726
3727 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3728
3729         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3730         bookmark, because update-mark doesn't handle it correctly.
3731
3732 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3735         directly instead of calling message-send-mail.
3736
3737         * gnus-start.el (gnus-read-descriptions-file): Use
3738         gnus-default-charset.
3739
3740         * mm-util.el (mm-guess-mime-charset): New function.
3741
3742         * gnus.el (gnus-default-charset): Use it.
3743         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3744         the default.
3745
3746 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3749         (article-display-x-face): Use it.  Disable grey xface, if
3750         uncompface is not found.
3751
3752         * message.el (message-mode): Don't enable multibyte on an indirect
3753         buffer.
3754
3755         * nnrss.el (nnrss-content-function): New variable.
3756         (nnrss-request-article): Use it.
3757
3758 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * gnus.el: Add article-unsplit-urls.
3761         * gnus-sum.el: Ditto.
3762         * gnus-art.el (gnus-treat-strip-cr): New variable.
3763         (gnus-treatment-function-alist): Use it.
3764         (article-unsplit-urls): New function.
3765         (gnus-article-make-menu-bar): Use it.
3766         From: Michael Cook <michael.cook@cisco.com>
3767
3768 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3771         copy.
3772
3773 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3774
3775         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3776         with internal whitespace.
3777         (gnus-parent-id): Ditto.
3778
3779 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3780
3781         * gnus-art.el (gnus-article-treat-body-boundary): Add
3782         gnus-decoration property.
3783         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3784
3785         * message.el (message-mode): Set local-abbrev-table.
3786         From Matt Armstrong <matt@lickey.com>.
3787
3788         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3789         too many spaces.
3790
3791         * rfc2047.el (rfc2047-unfold-region): Ditto.
3792         (rfc2047-decode-region): Don't unfold. Let
3793         gnus-article-treat-unfold-headers do it.
3794
3795         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3796         From: Jesper Harder <harder@ifa.au.dk>
3797
3798 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3801         (gnus-configure-posting-styles): Use it.
3802         (gnus-configure-posting-styles): Remove trailing newspaces.
3803
3804 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3807         is non-nil.
3808
3809         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3810
3811         * gnus.el (gnus-server-to-method): Switch position with
3812         gnus-server-get-method.
3813         (gnus-agent): Add doc.
3814
3815         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3816         (gnus-summary-save-parts): Use it.
3817
3818         * gnus-art.el (gnus-display-mime): Use it.
3819         * mm-partial.el (mm-partial-find-parts): Use it.
3820
3821         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3822
3823         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3824         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3825
3826         * nnagent.el (nnagent-request-expire-articles): Don't delete
3827         files.
3828
3829 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * message.el (message-gen-unsubscribed-mft): New function.
3832         From Sriram Karra <karra@cs.utah.edu>.
3833
3834         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3835         open parenthesis.
3836
3837         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3838         (mm-inline-text-html-render-with-w3): Ditto.
3839         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3840         Suggested by Dave Love  <d.love@dl.ac.uk>.
3841
3842         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3843
3844         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3845         * nntp.el (nntp-send-command): Ditto.
3846         * nntp.el (nntp-send-command-nodelete): Ditto.
3847
3848 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * mm-url.el (mm-url-load-url): New function.
3851         (mm-url-insert-file-contents): Use it.
3852
3853         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3854
3855         * message.el (message-forward-make-body): Correctly copy
3856         forward-buffer.
3857
3858         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3859
3860 2002-02-04  Simon Josefsson  <jas@extundo.com>
3861
3862         * gnus-art.el (gnus-article-followup-with-original): Mark with
3863         force, prevent errors when following up from article buffer.
3864         (gnus-article-reply-with-original): Ditto.
3865
3866         * binhex.el (binhex-decoder-switches): Fix doc.  From
3867         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3868
3869 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3872         highlight-citation after emphasize.
3873
3874 2002-02-04  Simon Josefsson  <jas@extundo.com>
3875
3876         * nnfolder.el (nnfolder-open-marks):
3877
3878         * nnml.el (nnml-open-marks): Message when done.  From David
3879         Edmondson <dme@sun.com>.
3880
3881 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * imap.el (imap-anonymous-auth): Fix typo.
3884         From: Steinar Bang <sb@dod.no>
3885
3886         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3887         save-excursion.
3888         (gnus-cache-braid-heads): Ditto.
3889
3890         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3891         line, because there are extra articles in the overview buffer.
3892
3893         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3894
3895         * message.el (message-forward-rmail-make-body): Directly use
3896         rmail-msg-restore-non-pruned-header to avoid calling
3897         vertical-motion.
3898
3899 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * gnus-cache.el (gnus-summary-insert-cached-articles):
3902         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3903
3904         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3905         gnus-newsgroups-unselected.
3906
3907         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3908         gnus-add-to-sorted-list.
3909
3910         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3911         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3912         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3913         (gnus-update-read-articles): UNREAD is sorted.
3914         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3915         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3916         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3917         (gnus-newsgroup-dormant): Require sorted.
3918
3919         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3920         directories.
3921         (gnus-dired-print): New function.
3922
3923         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3924         ps-despool.
3925
3926 2002-02-02  Simon Josefsson  <jas@extundo.com>
3927
3928         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3929
3930 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3933         t. This makes gnus-agent customizable without putting
3934         gnus-agentize into .gnus.
3935
3936         * gnus.el (gnus-agent): Make it customizable.
3937
3938         * gnus-dired.el: New file.
3939         From Benjamin Rutt <brutt@bloomington.in.us>
3940
3941         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3942         if no article.
3943         (gnus-cache-possibly-remove-article): Ditto.
3944         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3945
3946 2002-02-01  Simon Josefsson  <jas@extundo.com>
3947
3948         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3949
3950 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3953         (mm-setup-w3m): Don't bind keys listed in the above.
3954
3955 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3958         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3959         is non-nil; bind `w3m-force-redisplay' with nil.
3960
3961         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3962
3963         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3964
3965 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3968         use mail-header-unfold-field.
3969
3970         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3971         gnus-summary-limit.
3972
3973         * gnus-range.el (gnus-add-to-sorted-list): New function.
3974         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3975         (gnus-mark-article-as-unread): Ditto.
3976         (gnus-summary-mark-article-as-unread): Ditto.
3977         (gnus-build-get-header): Ditto.
3978         (gnus-summary-prepare-threads): Ditto.
3979         (gnus-summary-insert-pseudos): Ditto.
3980         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3981         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3982         (gnus-summary-insert-old-articles): Ditto.
3983
3984         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3985         (gnus-configure-posting-styles): Support the new format.
3986
3987         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3988         edebug-form-spec to (sexp body).
3989         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3990
3991         * message.el (message-reply-headers): Add doc.
3992
3993 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3996         gnus-cache-active-hashtb.
3997
3998         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3999         (gnus-agent-summary-fetch-group): Use it.
4000
4001         * gnus-msg.el (gnus-debug-files): New variable.
4002         (gnus-debug-exclude-variables): New variable.
4003         (gnus-debug): Use them.
4004
4005         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4006
4007 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4008
4009         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4010         (message-mode-syntax-table): Move back the previous position.
4011
4012         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4013
4014         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4015         gnus-sorted-difference.
4016
4017         * nnsoup.el (nnsoup-request-expire-articles): Use
4018         gnus-sorted-difference.
4019
4020         * nnheader.el: Autoload gnus-sorted-difference.
4021
4022         * nnfolder.el (nnfolder-request-expire-articles): Use
4023         gnus-sorted-difference.
4024
4025         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4026         gnus-sorted-difference.
4027
4028         * gnus-range.el: Autoload cookies.
4029         (gnus-sorted-difference): New function.
4030         (gnus-sorted-ndifference): New function.
4031         (gnus-sorted-nintersection): Rename from
4032         gnus-set-sorted-intersection.
4033         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4034         (gnus-list-range-difference): Rename from
4035         gnus-inverse-list-range-intersection.
4036         (gnus-inverse-list-range-intersection): Use defalias.
4037
4038         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4039         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4040         (gnus-articles-to-read): Use gnus-sorted-difference.
4041         (gnus-summary-limit-mark-excluded-as-read): Use
4042         gnus-sorted-intersection and gnus-sorted-ndifference.
4043         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4044         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4045
4046         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4047
4048 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4051         property to the buffer for using emacs-w3m command keys.
4052
4053         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4054         option.
4055
4056         * mm-view.el (mm-w3m-mode-map): New variable.
4057         (mm-w3m-mode-command-alist): New variable.
4058         (mm-w3m-minor-mode): Removed.
4059         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4060         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4061         buffer for using emacs-w3m command keys.
4062
4063 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * message.el (message-mode-syntax-table): Move forward.
4066         (message-cite-prefix-regexp): Auto detect non word constituents.
4067         (message-cite-prefix-regexp): Don't use with-syntax-table.
4068
4069         * gnus-sum.el (gnus-summary-update-info): Use
4070         gnus-list-range-intersection.
4071
4072         * gnus-agent.el (gnus-agent-fetch-headers): Use
4073         gnus-list-range-intersection.
4074
4075         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4076         (gnus-list-range-intersection): Use it.
4077         (gnus-inverse-list-range-intersection): Ditto.
4078         (gnus-sorted-intersection): Add doc.
4079         (gnus-set-sorted-intersection): Add doc.
4080         (gnus-sorted-union): New function.
4081         (gnus-set-sorted-union): New function.
4082
4083         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4084         (gnus-inverse-list-range-intersection): Ditto.
4085
4086 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4087
4088         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4089
4090         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4091         and permit `:' and `\' in order to handle full Windows pathnames.
4092         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4093         technically not correct per standard, but seems to have common use.
4094
4095 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4098         replacing numbers.
4099
4100 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4103
4104         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4105         Don't split when the window is small, e.g. when a small *BBDB*
4106         window is the lowest one.
4107
4108         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4109         nnheader-find-nov-line to speed up. Use nreverse, because it is
4110         sorted. Use nnheader-insert-nov-file.
4111
4112 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4115
4116         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4117         of `w3m-display-inline-images' with the value of
4118         `mm-inline-text-html-with-images'.
4119         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4120
4121         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4122
4123 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4124
4125         * time-date.el: Add autoload cookies.  Many doc fixes.
4126         (time-add): New function.
4127         (time-subtract): Renamed from subtract-time.
4128         (subtract-time): New alias for time-subtract.
4129
4130 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4133         emacs-w3m in doc-string.
4134
4135         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4136         `w3m-current-buffer'.
4137
4138 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4139
4140         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4141
4142         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4143         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4144         (mm-w3m-cid-retrieve): New function.
4145         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4146
4147 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4148
4149         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4150
4151 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4154
4155 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4156
4157         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4158         32K.
4159
4160         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4161
4162         * nnmail.el (nnmail-article-group): Decode headers before running
4163         split rules over them.
4164         (nnmail-mail-splitting-charset): New variable.
4165
4166         * smiley.el: Replaced with smiley-ems.el.
4167
4168 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * mm-url.el (mm-url-predefined-programs): Add w3m.
4171         (mm-url-program): Ditto.
4172
4173 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * nnml.el (nnml-use-compressed-files): New variable.
4176         (nnml-filenames-are-evil): Removed.
4177         (nnml-current-group-article-to-file-alist): Don't use.
4178         (nnml-update-file-alist): Inhibit.
4179         (nnml-article-to-file): Use new var.
4180
4181 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4184
4185         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4186
4187 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4190         function.
4191
4192         * gnus-util.el (gnus-cache-file-contents): New function.
4193
4194         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4195         (gnus-agent-load-alist): Use it.
4196
4197         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4198
4199         * nnheader.el (nnheader-insert-nov-file): New function.
4200
4201         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4202
4203         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4204         there are no references.
4205         (gnus-extract-message-id-from-in-reply-to): New function.
4206         (gnus-nov-parse-line): Use in-reply-to if there are no
4207         references.
4208
4209 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4212
4213         * gnus-util.el (gnus-parse-without-error): New macro.
4214
4215 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4218         (gnus-article-wash-function): use locate-library to decide which
4219         to use.
4220
4221 2002-01-25  Simon Josefsson  <jas@extundo.com>
4222
4223         * pop3.el (pop3-munge-message-separator): Work if no date.
4224         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4225
4226 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * gnus-agent.el (gnus-agent-save-alist): Fix.
4229
4230         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4231         mistake.  Reinstated lost code.
4232
4233 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4234
4235         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4236         one exists in the case of an encrypted message with an internal
4237         signature.
4238
4239 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4242
4243 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * dgnushack.el: Commented out the experimental code.
4246
4247 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4250         error.
4251
4252         * gnus.el (gnus-server-to-method): Made into subst.
4253         (gnus-server-method-cache): New variable.
4254         (gnus-server-to-method): Use it.
4255         (gnus-group-method-cache): New variable.
4256         (gnus-find-method-for-group-1): Renamed.
4257         (gnus-find-method-for-group): New function.
4258         (gnus-group-method-cache): Removed.
4259
4260         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4261         function.
4262
4263         * gnus-range.el (gnus-members-of-range): New function.
4264         (gnus-list-range-intersection): Renamed.
4265         (gnus-inverse-list-range-intersection): New function.
4266
4267         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4268
4269         * nnagent.el (nnagent-retrieve-headers): New implementation.
4270
4271         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4272         implementation.
4273
4274 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4277         `w3m-meta-content-type-charset-regexp'.
4278
4279         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4280         charset-encoded html contents.
4281
4282 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4285         an empty file.
4286
4287         * nnweb.el (url): Ignore errors when request url.
4288
4289         * nnrss.el: Clean up the comments.
4290
4291 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4294
4295         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4296         (mm-inline-media-tests): Test whether the value of
4297         `mm-inline-text-html-renderer' is a function for text/html.
4298
4299         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4300         separated from `mm-inline-text'.
4301         (mm-w3m-minor-mode): New variable.
4302         (mm-w3m-setup): New variable.
4303         (mm-setup-w3m): New function.
4304         (mm-inline-text-html-render-with-w3m): New function.
4305         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4306         text/html.
4307
4308 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4309
4310         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4311
4312 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4315         and `gnus-xmas-completing-read'.
4316
4317 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4318
4319         * nneething.el (nneething-message-id-number): Abolished.
4320         (nneething-encode-file-name): Not encode numerical characters.
4321         (nneething-make-head): `nneething-message-id-number' is not
4322         used to generate message IDs.
4323
4324 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4327         characters.
4328
4329 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4330
4331         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4332         (gnus-xmas-redefine): Redefine conditionally.
4333
4334 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4335
4336         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4337         tag.
4338
4339 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4340
4341         * message.el (message-font-lock-keywords): Added the secure tag.
4342         * mml-sec.el: Added functions to generate/modify/remove the secure
4343         tag while in message mode.
4344         * mml-sec.el (mml-secure-message): New.
4345         * mml-sec.el (mml-unsecure-message): New.
4346         * mml-sec.el (mml-secure-message-sign-smime): New.
4347         * mml-sec.el (mml-secure-message-sign-pgp): New.
4348         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4349         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4350         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4351         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4352         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4353         convert it to either a part or multipart depending on if there are
4354         other parts in the message.
4355         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4356         to use the secure tag, rather than the part tag.
4357         * mml.el (mml-preview): Added a save-excursion to keep cursor
4358         position after doing an MML preview.
4359
4360 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * nnheader.el (nnheader-parse-overview-file): New function.
4363         (nnheader-write-overview-file): New function.
4364
4365 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4366
4367         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4368         in wanted.
4369
4370         * nnweb.el (nnweb-type-definition): Clean up.
4371
4372 2002-01-21  Alastair Burt  <burt@dfki.de>
4373         Trivial patch.
4374
4375         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4376         buffer exists before jumping to it.
4377
4378 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4381         function.
4382         (article-wash-html): Use it.
4383         (gnus-article-wash-function): New variable.
4384         (gnus-article-wash-html-with-w3m): New function.
4385
4386 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4387
4388         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4389         XEmacs.
4390
4391 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4392
4393         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4394         command line.
4395
4396 2002-01-21  Simon Josefsson  <jas@extundo.com>
4397
4398         * canlock.el (base64-encode-string): Autoload it from base64.
4399         (canlock-make-cancel-key): Base64 encode unibyte string.
4400
4401 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * nnfolder.el (nnfolder-request-accept-article): Unfold
4404         x-from-line.
4405         (nnfolder-request-replace-article): Ditto.
4406
4407 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4408
4409         * gnus-group.el (gnus-group-best-unread-group): Use the right
4410         positioning function.
4411
4412 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * smiley-ems.el (smiley-region): Use new function.
4415         (smiley-update-cache): Use general image functions.
4416         (smiley-region): Use general functions.
4417
4418         * gnus-util.el (gnus-graphic-display-p): New function.
4419
4420         * nnmail.el (nnmail-article-group): Allow outputting traces of
4421         non-strings.
4422
4423         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4424         (nndoc-exim-bounce-type-p): New function.
4425
4426         * message.el (message-dont-send): Doc fix.
4427
4428         * gnus-util.el (gnus-completing-read): Remove
4429         inherit-input-method.
4430
4431         * gnus-art.el (gnus-treat-smiley): Doc fix.
4432
4433         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4434         articles.
4435
4436 2002-01-19  Simon Josefsson  <jas@extundo.com>
4437
4438         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4439         (imap-kerberos4-open): Ditto.
4440         (imap-open): Set port correctly, don't set auth.
4441
4442 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus.el (gnus-version-number): Bump version number.
4445
4446 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4447
4448         * gnus.el: Oort Gnus v0.05 is released.
4449
4450 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4453         exists.
4454
4455         * gnus-spec.el (gnus-string-width-function): New function.
4456         (gnus-tilde-cut-form): Use it.
4457         (gnus-tilde-max-form): Ditto.
4458         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4459         (gnus-substring-function): Use it.
4460         (gnus-tilde-cut-form): Ditto.
4461         (gnus-substring-function): New function.
4462
4463         * message.el (message-check-news-header-syntax): New message.
4464
4465         * gnus.el (gnus-slave-no-server): Doc fix.
4466
4467         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4468
4469 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4472         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4473         (seen (NUM1 . NUM2)).
4474
4475 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4478         number in closed topics.
4479
4480 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4481
4482         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4483         functions.
4484
4485 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus.el (gnus-group-find-parameter): Clean up.
4488
4489         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4490         articles.
4491
4492         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4493
4494         * nnmail.el (nnmail-article-group): Clean up.
4495
4496 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4497
4498         * gnus-agent.el (gnus-category-name): Intern the category name.
4499
4500 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4503
4504         * gnus-util.el (gnus-completing-read): New function.
4505
4506 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4509
4510         * smiley-ems.el (smiley-region): Register smiley.
4511         (smiley-toggle-buffer): Rewrite the function.
4512         (smiley-active): Removed.
4513
4514 2002-01-19  Simon Josefsson  <jas@extundo.com>
4515
4516         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4517         Jesper Harder <harder@ifa.au.dk>.
4518
4519 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4520
4521         * gnus-art.el (gnus-request-article-this-buffer): Call
4522         `nneething-get-file-name' to extract the file name from the
4523         message id.
4524
4525         * nneething.el (nneething-encode-file-name): New function.
4526         (nneething-decode-file-name): Ditto.
4527         (nneething-get-file-name): Ditto.
4528         (nneething-make-head): Encode the file name and encapsulate it
4529         into the field of the message id.
4530
4531 2002-01-18  Simon Josefsson  <jas@extundo.com>
4532
4533         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4534         stored in .marks.
4535
4536         * nnfolder.el (nnfolder-request-update-info): Ditto.
4537
4538 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4539
4540         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4541
4542 2002-01-18  Simon Josefsson  <jas@extundo.com>
4543
4544         * imap.el (imap-starttls-p): Don't check for binary.
4545         (imap-gssapi-auth-p): Ditto.
4546         (imap-kerberos4-auth-p): Ditto.
4547         (imap-open): Change logic.  Iterate through all possible streams,
4548         instead of bailing out after first failure.  Move authenticator
4549         decision to `imap-authenticate'.
4550         (imap-authenticate): Change logic, now finds the authenticator to
4551         use, was previously in `imap-open'.
4552         (imap-open): Return nil on failure.
4553         (imap-open): Setup temp buffer correctly.
4554         (imap-open): Return buffer only on success.
4555         (imap-interactive-login, imap-interactive-login): Tell the user
4556         which stream/authenticator is used for the queried
4557         username/password.
4558         (imap-open, imap-authenticate): Set variables.
4559         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4560         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4561
4562 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4565
4566 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4569
4570 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4573         (gnus-agent-group-mode-map): Bind it to "Jo".
4574         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4575
4576 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4577
4578         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4579         (gnus-summary-mail-toolbar): Add mail article deletion button.
4580
4581         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4582         false positives for lines of "^^^^".
4583
4584         * gnus-picon.el (gnus-picon-find-face): faces database is all
4585         lowercase.
4586
4587 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4590         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4591         duplications.
4592         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4593
4594 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * gnus-sum.el (gnus-summary-initial-limit): Inline
4597         gnus-summary-limit-children.
4598         (gnus-summary-initial-limit): Don't limit if
4599         gnus-newsgroup-display is nil.
4600         (gnus-summary-initial-limit): No, don't.
4601
4602         * gnus-util.el
4603         (gnus-put-text-property-excluding-characters-with-faces): Inline
4604         gnus-put-text-property.
4605
4606         * gnus-spec.el (gnus-default-format-specs): New variable.
4607
4608         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4609         gnus-format-specs.
4610         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4611
4612         * gnus-spec.el (gnus-update-format-specifications): Really check
4613         the Gnus version of the .newsrc.eld file.
4614         (gnus-format-specs): Save the new default summary format.
4615
4616         * gnus-util.el (gnus-parent-id): Check whether references is empty
4617         before splitting.
4618
4619         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4620         functions.
4621         (gnus-gather-threads-by-references): Inline
4622         `gnus-split-references'.
4623
4624         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4625         default value of gnus-summary-line-format-spec.
4626
4627 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4630         message.
4631         (nnslashdot-request-list): Ditto.
4632         (nnslashdot-sid-strip): Removed.
4633
4634 2002-01-15  Simon Josefsson  <jas@extundo.com>
4635
4636         * nnimap.el (nnimap-close-asynchronous): Enable.
4637         (nnimap-close-group): Expunge.
4638
4639 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * gnus-util.el (gnus-user-date-format-alist): Typo.
4642         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4643
4644 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4645
4646         * nneething.el (nneething-request-article): Set
4647         `nnmail-file-coding-system' to `binary' locally, in order to read
4648         files without any conversion.
4649
4650 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4653         nnheader-file-coding-system and nnmail-active-file-coding-system.
4654         (gnus-agent-regenerate-group): Ditto.
4655         (gnus-agent-regenerate): Ditto.
4656         (gnus-agent-write-active): Ditto.
4657         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4658
4659 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4662         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4663
4664 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus.el: We don't need gnus-article-show-all-headers.
4667
4668         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4669         Ditto.
4670
4671         * gnus-sum.el (gnus-summary-select-article): Don't call
4672         show-all-headers, because hidden headers are not hidden text any
4673         more.
4674
4675 2002-01-13  Simon Josefsson  <jas@extundo.com>
4676
4677         * message.el (message-newline-and-reformat): Use `newline' instead
4678         of inserting \n, so that the newline is marked as hard.
4679
4680         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4681         From Jesper Harder <harder@ifa.au.dk>.
4682
4683 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * imap.el (imap-close): Keep going if quit.
4686
4687         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4688         nntp-server-buffer.
4689
4690 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4693         avoid unbinding shadowed variables.
4694
4695         * gnus-art.el (gnus-picon-databases): Moved here.
4696         (gnus-picons-installed-p): Moved here.
4697         (gnus-article-reply-with-original): Use `mark'.
4698
4699         * gnus.el (gnus-picon): Moved here and renamed.
4700
4701         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4702         installed.
4703         (gnus-treat-mail-picon): Ditto.
4704         (gnus-treat-newsgroups-picon): Ditto.
4705
4706         * gnus-picon.el (gnus-picons-installed-p): New function.
4707
4708 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4711
4712 2002-01-12  Simon Josefsson  <jas@extundo.com>
4713
4714         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4715         (nnimap-before-find-minmax-bugworkaround): Use it.
4716         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4717         (nnimap-dont-close): New variable.
4718         (nnimap-close-group): Use it.
4719
4720 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * gnus-art.el (gnus-article-reply-with-original): Use
4723         `mark-active'.
4724
4725         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4726
4727         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4728         (gnus-score-advanced): Clean up.
4729         (gnus-score-advanced): Accept a multiple of the score.
4730
4731 2002-01-12  Simon Josefsson  <jas@extundo.com>
4732
4733         * flow-fill.el (fill-flowed-display-column)
4734         (fill-flowed-encode-columnq): New variables.  Suggested by
4735         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4736         (fill-flowed-encode, fill-flowed): Use them.
4737
4738         * message.el (message-send-news, message-send-mail): Use
4739         m-b-s-n-p-e-h-n.
4740
4741         * mml.el (autoload): Autoload fill-flowed-encode.
4742         (mml-buffer-substring-no-properties-except-hard-newlines): New
4743         function.
4744         (mml-read-part): Use it.
4745         (mml-generate-mime-1): Encode format=flowed if appropriate.
4746         (mml-insert-mime-headers): Insert format=flowed.
4747
4748         * flow-fill.el (fill-flowed-encode): New function.
4749         (fill-flowed): Bind fill-column to window width.
4750
4751 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4754         it exists.
4755         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4756         (gnus-summary-buffer-name): Don't return the dead name after all.
4757         (gnus-summary-setup-buffer): Kill the dead buffer.
4758
4759         * gnus-art.el (gnus-article-followup-with-original): Store the
4760         value of the mark before deactivating it.
4761
4762 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4765         From: Karl Kleinpaste <karl@charcoal.com>
4766
4767         * gnus-art.el (article-display-x-face): Ditto.
4768         (gnus-article-reply-with-original): Use gnus-region-active-p.
4769         (gnus-article-followup-with-original): Ditto.
4770
4771         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4772         downloadable article either.
4773
4774 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * gnus-art.el (article-display-x-face): Insert From:.
4777
4778         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4779         article. Bind gnus-display-mime-function and
4780         gnus-article-prepare-hook.
4781
4782         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4783         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4784         gnus-agent-possibly-synchronize-flags to the last.
4785         (gnus-agent-go-online): New function. New variable.
4786
4787 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4790         (gnus-agent-regenerate): Ditto.
4791
4792 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * message.el (message-ignored-news-headers)
4795         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4796         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4797
4798         * gnus.el (gnus-gethash-safe): New macro.
4799
4800         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4801         (gnus-agent-regenerate): Show messages.
4802
4803 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4806         (gnus-agent-regenerate): New function.
4807         (gnus-agent-save-alist): Sort.
4808         (gnus-agent-copy-nov-line): Test eobp.
4809         (gnus-agent-retrieve-headers): Erase buffer.
4810
4811 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4814         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4815
4816         * gnus.el (gnus-agent-covered-methods): Move here.
4817         (gnus-online): New function.
4818         (gnus-agent-method-p): Move here.
4819
4820         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4821         nil. Remove articles-alist.
4822
4823         * gnus-start.el (gnus-get-unread-articles): Check online.
4824         (gnus-groups-to-gnus-format): Ditto.
4825         (gnus-active-to-gnus-format): Ditto.
4826
4827         * gnus-agent.el (gnus-agent-get-function): Use it.
4828         (gnus-agent-get-undownloaded-list): Ditto.
4829         (gnus-agent-fetch-session): Only fetch online methods.
4830
4831         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4832         (gnus-server-mode-map): Ditto.
4833         (gnus-server-offline-face): New face.
4834         (gnus-server-offline-face): New variable.
4835         (gnus-server-font-lock-keywords): Add offline.
4836         (gnus-server-insert-server-line): Ditto.
4837         (gnus-server-offline-server): New function.
4838
4839         * gnus-int.el (gnus-open-server): Turn to offline.
4840         (gnus-server-unopen-status): New variable.
4841
4842 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * nnkiboze.el (nnkiboze-request-article): Use
4845         gnus-agent-request-article.
4846
4847         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4848         function. Insert undownloaded NOV.
4849
4850         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4851         (gnus-agent-request-article): New function.
4852
4853         * gnus.el (gnus-agent-cache): New variable.
4854
4855         * gnus-int.el (gnus-retrieve-headers): Use
4856         gnus-agent-retrieve-headers.
4857         (gnus-request-head): Use gnus-agent-request-article.
4858         (gnus-request-body): Ditto.
4859
4860         * gnus-art.el (gnus-request-article-this-buffer): Use
4861         gnus-agent-request-article.
4862
4863         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4864         article if it is undownloaded.
4865
4866 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4869
4870 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * canlock.el (canlock-string-as-unibyte): New macro.
4873         (canlock-sha1-with-openssl): Return a unibyte string.
4874         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4875
4876 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4879
4880 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4883         application/x-emacs-lisp.
4884
4885         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4886
4887         * nntp.el (nntp-request-article): Add group parameter.
4888         (nntp-request-head): Ditto.
4889         (nntp-find-group-and-number): Add parameter group. Figure out
4890         number if the status line doesn't give (e.g. quimby.gnus.org).
4891
4892 2002-01-08  Simon Josefsson  <jas@extundo.com>
4893
4894         * mml.el (mml-generate-mime-1): Set recipient correctly.
4895
4896 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * message.el (message-read-from-minibuffer): Add parameter
4899         initial-contents.
4900         * gnus-msg.el (gnus-summary-resend-message): Use it.
4901
4902         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4903         behavior of quit-config.
4904
4905         * message.el (message-make-from): Don't quote fullname.
4906         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4907
4908         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4909         From: <andre@slamdunknetworks.com>
4910
4911 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4914
4915         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4916
4917         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4918         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4919         because bbdb may use it.
4920
4921 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4922
4923         * nneething.el (nneething-request-article): When a non-text file
4924         is converted to an article, its data is encoded in base64.  Call
4925         `nneething-make-head' with options to specify MIME types.
4926         (nneething-make-head): Add optional arguments to specify MIME
4927         types.
4928
4929 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4932         header if there is not.
4933
4934         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4935
4936         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4937         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4938         (gnus-inews-do-gcc): Use them.
4939
4940         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4941         gnus-newsgroup-unselected.
4942
4943 2002-01-06  Simon Josefsson  <jas@extundo.com>
4944
4945         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4946         condition-case, not ignore-errors.
4947
4948 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4951         gnus-fetch-old-headers.
4952
4953         * gnus-art.el (article-display-x-face): Use the current buffer
4954         unless `W f'. Otherwise, X-Face may be shown in the header of a
4955         forwarded part.
4956         (gnus-treatment-function-alist): Treat xface before hiding
4957         headers.
4958
4959 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4962         parameters.
4963
4964 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4967         (mm-guess-charset): New function.
4968         (mm-charset-after): Use it.
4969         (mm-detect-coding-region): New function.
4970         (mm-detect-mime-charset-region): New function.
4971
4972         * gnus-sum.el (gnus-summary-show-article): Use
4973         mm-detect-coding-region.
4974
4975 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * message.el (message-make-fqdn): Be less violent.
4978
4979         * gnus.el (gnus-logo-color-style): Compute custom form
4980         automatically.
4981
4982         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4983         score file of the parent to the document group.
4984
4985         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4986         parameters parameter.
4987
4988         * gnus-score.el (gnus-score-load-file): Clean up.
4989
4990 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4993         From: Damien Wyart <damien.wyart@free.fr>
4994
4995         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4996
4997 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-sum.el (gnus-select-group-hook): Typo.
5000
5001         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5002         is no quoted-printable-encoded STRING.
5003         From: Jesper Harder <harder@ifa.au.dk>
5004
5005         (rfc2047-decode-string): Decode it.
5006
5007 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5010
5011 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5012         Trivial patch.
5013
5014         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5015         buffer to get rid of junk line.
5016
5017 2002-01-05  Simon Josefsson  <jas@extundo.com>
5018
5019         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5020         C-o.
5021         (message-mode-map): Bind message-insert-or-toggle-importance to
5022         C-c C-u.
5023         (message-mode-map): Bind message-disposition-notification-to to
5024         C-c M-n.
5025         (message-mode-menu): Add m-d-n-t.
5026         (message-mode-field-menu): Add m-goto-from.
5027         (message-mode): Doc fix.
5028         (message-goto-from): New function.
5029         (message-insert-disposition-notification-to): New function.
5030         (message-tool-bar-map): Add receipt button.
5031
5032 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * gnus-sum.el (gnus-thread-latest-date): New function.
5035         (gnus-thread-sort-by-most-recent-number): Renamed.
5036         (gnus-thread-sort-functions): Doc fix.
5037         (gnus-select-group-hook): Don't use setq on a hook.
5038         (gnus-thread-latest-date): Use date, not number
5039
5040         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5041         (gnus-agent-expire): Allow regexp of expire-days.
5042
5043         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5044         region.
5045         (gnus-article-followup-with-original): Ditto.
5046
5047         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5048
5049         * gnus-art.el (gnus-mime-display-alternative): Use
5050         gnus-local-map-property.
5051         (gnus-mime-display-alternative): Ditto.
5052         (gnus-insert-mime-security-button): Ditto.
5053         (gnus-insert-next-page-button): Ditto.
5054         (gnus-button-prev-page): Take optional args.
5055         (gnus-insert-prev-page-button): widget-convert.
5056
5057         * gnus-util.el (gnus-local-map-property): New function.
5058
5059         * gnus-art.el (gnus-prev-page-map): Use parent map.
5060         (gnus-next-page-map): Ditto.
5061
5062         * gnus-spec.el (gnus-parse-format): Clean up.
5063         (gnus-parse-format): Do complex formatting for %=.
5064
5065         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5066         "X-Face: " to the data in the built-in scenario.
5067
5068         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5069         (gnus-correct-pad-form): Renamed.
5070         (gnus-tilde-max-form): Clean up.
5071         (gnus-pad-form): Use gnus-use-correct-string-widths.
5072
5073         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5074         support if that is available.
5075
5076         * gnus-sum.el (gnus-thread-highest-number): New function.
5077         (gnus-thread-sort-by-most-recent-thread): New function.
5078         (gnus-thread-sort-functions): Doc fix.
5079
5080 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5083         all cases.
5084         (gnus-summary-mode): Enable it in all cases.
5085         (gnus-summary-display-article): Ditto.
5086         (gnus-summary-edit-article): Ditto.
5087
5088         * gnus-ems.el (gnus-put-image): Really return glyph.
5089
5090         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5091         (gnus-treat-smiley): Don't take "P" in the interactive form.
5092
5093 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * compface.el (uncompface): XEmacs and Emacs have differing
5096         capabilities.
5097
5098         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5099
5100         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5101         (gnus-article-xface-ring-size): Removed.
5102         (gnus-article-display-xface): Removed.
5103         (gnus-remove-image): Cleaned up.
5104
5105         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5106         (gnus-xmas-create-image): Take pbm files.
5107         (gnus-x-face): Removed.
5108         (gnus-xmas-article-display-xface): Removed.
5109
5110         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5111         default-enable-multibyte-characters.
5112
5113         * compface.el (uncompface): Doc fix.
5114
5115         * gnus-art.el (gnus-article-x-face-command): Use
5116         gnus-display-x-face-in-from.
5117
5118         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5119
5120         * gnus-ems.el (gnus-put-image): Return the image.
5121
5122         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5123         (gnus-x-face): Moved here.
5124
5125 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5128         invisible if string is nil.
5129         (gnus-xmas-article-display-xface): Use it.
5130
5131         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5132         property when string is nil.
5133         (gnus-article-display-xface): Use it.
5134
5135 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5136
5137         * gnus-art.el (article-display-x-face): Check whether valid grey
5138         face was returned.
5139         (article-display-x-face): Place image in the right spot.
5140
5141         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5142         stderr.
5143         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5144
5145 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5148         parameters.
5149         (gnus-xmas-put-image): Allow non-strings to be passed.
5150
5151         * gnus-art.el (article-display-x-face): Use optional parameters.
5152
5153         * gnus-ems.el (gnus-create-image): Take optional parameters.
5154
5155         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5156
5157         * compface.el (compface-xbm-p): Removed.
5158
5159         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5160         (gnus-article-display-xface): Use compface.
5161
5162         * compface.el: New file.
5163
5164         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5165         (gnus-convert-image-to-x-face-command): Ditto.
5166         (gnus-random-x-face): Quote argument.
5167         (gnus-x-face-from-file): Ditto.
5168
5169 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5170
5171         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5172         the expire-group parameter once per article rather than once
5173         per group; bind `nnmaildir-article-file-name' and `article'
5174         for convenience.  Leave article alone when expire-group
5175         specifies the current group.
5176         (nnmaildir--update-nov): be more concurrency-friendly with
5177         temp file names.
5178
5179 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * gnus-start.el (gnus-read-init-file): Cleaned up.
5182
5183 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5184
5185         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5186         (gnus-read-init-file): Don't use it.
5187
5188 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5191
5192 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5193
5194         * gnus-start.el (gnus-read-init-file): Don't force coding system
5195         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5196
5197 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5200         * nnspool.el (nnspool-request-post): Ditto.
5201
5202         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5203         (mm-find-mime-charset-region): Use it.
5204
5205 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5206
5207         * gnus.el (gnus-summary-line-format): Added :link.
5208         * gnus-topic.el (gnus-topic-line-format): Ditto.
5209         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5210         * gnus-srvr.el (gnus-server-line-format): Ditto.
5211         * gnus-group.el (gnus-group-line-format): Ditto.
5212
5213         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5214         :keys, it works on both Emacsen.
5215
5216 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5219
5220 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5223
5224 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5225
5226         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5227         very wide reply.
5228
5229 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5232         (gnus-picon-cache): New variable.
5233         (gnus-picon-transform-newsgroups): Cache stuff.
5234
5235         * gnus-art.el (gnus-article-reply-with-original): New command.
5236         (gnus-article-followup-with-original): New command.
5237
5238         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5239         END parameters.
5240         (gnus-summary-followup): Take a list of list of articles.
5241         (gnus-inews-yank-articles): Allow lists of article/regions.
5242
5243         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5244         longer the usual commands.
5245
5246         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5247         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5248         shell-command-on-region.
5249
5250 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5253           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5254
5255 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5256
5257         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5258         understand ':keys', wrap it in an featurep 'xemacs.
5259
5260 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5263         order of headers (Actually, it is called in a reversed order). Add
5264         'gnus-image-text-deletable property.
5265         (gnus-remove-image): Remove text with such a property.
5266
5267         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5268         gnus-put-image.
5269
5270         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5271         with ", "
5272
5273 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5276
5277         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5278         (article-display-x-face): Display grey X-Faces.
5279
5280         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5281         (gnus-convert-gray-x-face-to-ppm): Ditto.
5282         (gnus-convert-image-to-gray-x-face): Ditto.
5283
5284         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5285         gnus-summary-show-raw-article.
5286
5287 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         Display picons in XEmacs without showing text.
5290
5291         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5292         mm-create-image-xemacs to create xbm glyph, because it deletes
5293         temporary files.
5294         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5295         (gnus-xmas-remove-image): Make text visible, remove glyph.
5296
5297         * gnus-picon.el (gnus-picon-transform-newsgroups)
5298         (gnus-picon-transform-address): Insert spec backward, due to the
5299         incompatibility of gnus-xmas-put-image.
5300
5301 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5302
5303         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5304
5305 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5306
5307         * gnus.el: Doc fix.
5308
5309         * gnus-art.el: Doc fix.
5310
5311         * gnus-agent.el: Doc fix.
5312
5313 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5316
5317 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5318
5319         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5320         NOV data out of the message again if nnmail-extra-headers has
5321         changed.
5322
5323 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * gnus-fun.el: New file.
5326         (gnus-convert-image-to-x-face-command): New variable.
5327         (gnus-insert-x-face): New function.
5328         (gnus-random-x-face): Renamed.
5329         (gnus-x-face-from-file): Renamed.
5330
5331         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5332         "_".
5333         (gnus-body-boundary-delimiter): Typo fix.
5334
5335 2002-01-02  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5338         (gnus-body-boundary-delimiter): Fix type.
5339
5340 2002-01-01  Simon Josefsson  <jas@extundo.com>
5341
5342         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5343         (gnus-treat-emphasize, gnus-treat-strip-cr)
5344         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5345         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5346         (gnus-treat-fill-article, gnus-treat-hide-citation)
5347         (gnus-treat-hide-citation-maybe)
5348         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5349         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5350         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5351         (gnus-treat-date-ut, gnus-treat-date-local)
5352         (gnus-treat-date-english, gnus-treat-date-lapsed)
5353         (gnus-treat-date-original, gnus-treat-date-iso8601)
5354         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5355         (gnus-treat-strip-trailing-blank-lines)
5356         (gnus-treat-strip-leading-blank-lines)
5357         (gnus-treat-strip-multiple-blank-lines)
5358         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5359         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5360         (gnus-treat-display-xface, gnus-treat-display-smileys)
5361         (gnus-treat-from-picon, gnus-treat-mail-picon)
5362         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5363         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5364         (gnus-treat-play-sounds, gnus-treat-translate)
5365         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5366
5367         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5368         (gnus-article-treat-body-boundary): Use it.
5369
5370         * message.el (message-mode): Fix doc.
5371         (message-mode-menu): Fix names.
5372
5373 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5376         articles.
5377
5378         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5379         (gnus-picon-transform-address): Search for unknown faces as well.
5380         (gnus-picon-find-face): Don't search "news" for MISC.
5381         (gnus-picon-user-directories): Changed default back to exclude
5382         "unknown".
5383
5384         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5385
5386         * gnus-picon.el (gnus-picon-find-face): Search through all
5387         databases.
5388         (gnus-picon-find-face): New implementation.
5389
5390         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5391         keystroke.
5392         (gnus-topic-goto-next-topic): Ditto.
5393
5394         * gnus.el (gnus-summary-line-format): Changed default.
5395
5396         * nnmail.el (nnmail-extra-headers): Change default.
5397
5398         * gnus-sum.el (gnus-extra-headers): Change default.
5399
5400         * message.el (message-news-other-window): Changed "news" to
5401         "posting".
5402         (message-news-other-frame): Ditto.
5403         (message-do-send-housekeeping): Ditto.
5404
5405         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5406         function.
5407         (gnus-article-unread-p): New function.
5408         (gnus-article-unseen-p): New function.
5409         (gnus-dead-summary-mode-map): Typo.
5410
5411         * gnus-util.el (gnus-make-predicate): New function.
5412         (gnus-make-predicate-1): New function.
5413
5414         * gnus-sum.el: New function.
5415         (gnus-map-articles): New function.
5416
5417         * gnus-art.el (gnus-treat-fold-headers): New variable.
5418         (gnus-article-treat-fold-headers): New command and keystroke.
5419
5420         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5421         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5422
5423 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * message.el (message-fcc-externalize-attachments): New variable.
5426         (message-do-fcc): Use it.
5427
5428         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5429         (gnus-inews-do-gcc): Use it.
5430
5431         * mml.el (mml-tweak-sexp-alist): New variable.
5432         (mml-externalize-attachments): New variable.
5433         (mml-tweak-part): Use mml-tweak-sexp-alist.
5434         (mml-tweak-externalize-attachments): New function.
5435
5436 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5437
5438         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5439         'set-glyph-face' so x-face back/foreground can be set.
5440
5441 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * message.el (message-fix-before-sending): Fix a typo.
5444
5445 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-art.el (gnus-treat-smiley): Renamed command.
5448         (gnus-article-remove-images): New command and keystroke.
5449
5450         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5451
5452         * smiley-ems.el (gnus-smiley-display): Removed.
5453
5454         * gnus.el (gnus-version-number): Update version.
5455
5456         * message.el (message-text-with-property): Renamed and moved
5457         here.
5458         (message-fix-before-sending): Highlight invisible text and place
5459         point there.
5460
5461 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5462
5463         * gnus.el: Oort Gnus v0.04 is released.
5464
5465 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5468
5469         * gnus-art.el (gnus-ignored-headers): More headers,
5470
5471         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5472         of `scan-error', since XEmacs doesn't seem to support that.
5473
5474 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5477         arg.
5478         (gnus-summary-best-unread-subject): Ditto.
5479         (gnus-summary-best-unread-subject): No, don't.
5480         (gnus-summary-better-unread-subject): New command.
5481
5482         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5483
5484         * lpath.el ((featurep 'xemacs)): fbind url function.
5485
5486         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5487         buffer.
5488         (gnus-xmas-remove-image): Implementation that does something.
5489         (gnus-xmas-article-display-xface): Mark images properly.
5490
5491         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5492
5493 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5494
5495         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5496
5497 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * gnus-group.el (gnus-group-line-format): Added %O to the default
5500         value.
5501
5502         * gnus-util.el (gnus-text-with-property): The smallest point is
5503         point-min.
5504
5505         * smiley-ems.el (smiley-region): Return images.
5506         (gnus-smiley-display): Allow toggling.
5507         (smiley-region): Use text properties, not overlays.
5508
5509         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5510         implemented yet.
5511
5512         * smiley-ems.el (smiley-update-cache): Check for valid types.
5513
5514         * gnus-art.el (gnus-with-article-buffer): New macro.
5515
5516         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5517         strings as well as the glyphs.
5518         (gnus-picon-transform-address): Ditto.
5519         (gnus-picon-insert-glyph): Ditto.
5520         (gnus-picon-transform-newsgroups): Toggle.
5521         (gnus-picon-transform-address): Toggle.
5522
5523         * gnus-ems.el (gnus-remove-image): New function.
5524         (gnus-put-image): Take an optional string.
5525
5526         * gnus-util.el (gnus-text-with-property): New function.
5527
5528         * gnus-art.el (gnus-delete-images): New function.
5529
5530         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5531
5532         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5533         (gnus-article-wash-status): Use it.
5534         (gnus-signature-toggle): Clean up.
5535         (gnus-add-wash-status): New function.
5536         (gnus-delete-wash-status): New function.
5537         (gnus-article-hide-text-type): Use them throughout.
5538         (gnus-add-image): New function.
5539
5540         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5541
5542         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5543         interface.
5544
5545         * gnus-art.el (article-display-x-face): Cleaned up.
5546
5547         * rfc2047.el (rfc2047-field-value): New function.
5548
5549         * mail-parse.el (mail-header-field-value): New alias.
5550
5551         * gnus-art.el (gnus-mime-print-part): Fix typos.
5552
5553         * smiley-ems.el (gnus-smiley-file-types): New variable.
5554         (smiley-update-cache): Use it.
5555         (smiley-regexp-alist): Suffix-less smiley names.
5556         (smiley-regexp-alist): Added more smileys.
5557
5558         * gnus-sum.el (gnus-print-buffer): Made into own function.
5559         (gnus-summary-print-article): Use it.
5560
5561         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5562         looked for when REQUEST is a string.
5563
5564         * gnus-art.el (gnus-mime-button-commands): Add printing
5565         keystroke.
5566         (gnus-mime-copy-part): Doc fix.
5567         (gnus-mime-print-part): New command.
5568
5569 2001-12-31  Simon Josefsson  <jas@extundo.com>
5570
5571         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5572         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5573
5574 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5577         (picon): Fix doc.
5578
5579         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5580         longer exists. Remove those codes.
5581         * gnus.el (gnus-use-picons): Ditto.
5582
5583 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5586         infloop.
5587
5588         * gnus-sum.el (t): New `W D' map.
5589
5590         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5591         (gnus-article-treat-body-boundary): Clean up.
5592         (gnus-body-boundary-face): Removed.
5593         (gnus-article-goto-header): Moved here.
5594         (gnus-article-goto-header): Allow better regexps.
5595         (gnus-article-treat-fold-newsgroups): New command.
5596
5597         * gnus-sum.el (gnus-summary-move-article): We have to select an
5598         article to give `gnus-read-move-group-name' an opportunity to
5599         suggest an appropriate default.
5600
5601         * rfc2047.el (rfc2047-fold-line): New function.
5602         (rfc2047-unfold-line): Ditto.
5603         (rfc2047-fold-region): Don't fold just after the header name.
5604
5605         * mail-parse.el (mail-header-fold-line): New alias.
5606         (mail-header-unfold-line): Ditto.
5607
5608         * gnus-art.el (gnus-body-boundary-face): Renamed.
5609         (gnus-article-treat-body-boundary): Use it.
5610         (gnus-article-treat-body-boundary): Use an invisible header and a
5611         line of underline characters.
5612
5613 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5616
5617         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5618         (gnus-picon-split-address): New function.
5619         (gnus-picon-find-face): Use it.
5620         (gnus-picon-transform-address): Use it. Set first to t for each
5621         address.
5622
5623         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5624         the macro then use it.
5625         (gnus-treatment-function-alist): Treat picons earlier.
5626
5627 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-art.el (gnus-body-separator-face): New variable.
5630         (gnus-article-treat-body-boundary): Use a blank, colored line.
5631
5632         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5633         well.
5634
5635         * gnus-art.el (gnus-treat-body-boundary): New variable.
5636         (gnus-article-treat-unfold-headers): Use helper macro.
5637         (gnus-article-treat-body-boundary): New command.
5638
5639         * gnus.el (gnus-logo-color-style): Change the default color.
5640         (gnus-splash-face): Gray, gray.
5641
5642         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5643         colors.
5644
5645         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5646         (gnus-logo-color-style): Ditto.
5647         (gnus-logo-colors): Ditto.
5648
5649         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5650
5651         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5652
5653         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5654         (gnus-picon-transform-newsgroups): New function.
5655
5656         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5657         string.
5658
5659         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5660
5661         * gnus-art.el (gnus-treat-cc-picon): New variable.
5662         (gnus-treat-mail-picon): Renamed.
5663
5664         * gnus-picon.el: New implementation.
5665         (gnus-picon-find-face): Renamed.
5666         (gnus-treat-from-picon): Use it.
5667         (gnus-picon-transform-address): Renamed.
5668         (gnus-treat-from-picon): Use it.
5669         (gnus-picon-create-glyph): Renamed.
5670         (gnus-picon-transform-address): Use it.
5671         (gnus-treat-cc-picon): New command.
5672
5673         * mm-decode.el (mm-create-image-xemacs): Separated out into
5674         function.
5675         (mm-get-image): Use it.
5676
5677         * gnus-art.el (gnus-treat-display-picons): Simplify.
5678         (gnus-treat-from-picon): Renamed.
5679
5680         * gnus-ems.el (gnus-create-image): New function.
5681         (gnus-put-image): New function.
5682
5683         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5684         (gnus-with-article-headers): New macro.
5685         (gnus-article-goto-header): New function.
5686
5687         * gnus-xmas.el (gnus-image-type-available-p): New function.
5688
5689         * gnus-ems.el (gnus-image-type-available-p): New function.
5690
5691 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * nnrss.el (nnrss-check-group): Find the correct tag, because
5694         xml.el is changed.
5695
5696 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5699         lines are shorter than the window width.
5700         (gnus-ignored-headers): More headers.
5701
5702 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5705         (gnus-treat-unfold-headers): Renamed.
5706         (gnus-article-treat-unfold-headers): New command and keystroke.
5707
5708         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5709
5710         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5711
5712 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * sha1-el.el (sha1-use-external): New variable.
5715         (sha1-region): Use it.
5716         (sha1-string): Ditto.
5717
5718         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5719         * gnus-picon.el: Less warnings when compile.
5720
5721 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5724         alias.
5725         (gnus-picons-database): Default to list.
5726         (gnus-picons-lookup-internal): Use it.
5727
5728         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5729         to "bogus".
5730
5731         * gnus-win.el (gnus-configure-windows-hook): New hook.
5732
5733 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5734
5735         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5736
5737 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5740         lists.
5741         (gnus-select-newsgroup): Don't append; push.
5742         (gnus-adjust-marked-articles): Remove obsolete ranges from
5743         `seen'.
5744         (gnus-update-marks): Clean up.
5745         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5746
5747 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5748
5749         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5750
5751 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus-sum.el (gnus-auto-select-subject): New variable.
5754         (gnus-summary-best-unread-subject): New function.
5755         (gnus-summary-best-unread-article): Use it.
5756         (gnus-summary-first-unseen-subject): New function and command.
5757
5758         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5759         other treatments.
5760
5761         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5762         function.
5763
5764         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5765         from the list of hidden types.
5766
5767         * mm-view.el (mm-inline-text): Ditto.
5768         (mm-inline-text): Ditto.
5769         (mm-w3-prepare-buffer): Ditto.
5770
5771         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5772
5773 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * gnus-art.el (gnus-ignored-headers): Added more headers.
5776
5777 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5778
5779         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5780         once.
5781
5782 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5785
5786 2001-12-28  Simon Josefsson  <jas@extundo.com>
5787
5788         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5789         Jesper Harder <harder@ifa.au.dk>.
5790
5791 2001-12-27  Simon Josefsson  <jas@extundo.com>
5792
5793         * gnus-sum.el (gnus-select-newsgroup): Make
5794         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5795         contain all articles (instead of none) when no seen marks have
5796         been set for the group.
5797         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5798         instead, it seems to result in shorter ranges.
5799
5800 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5803         insert-before-markers.
5804         From Jesper Harder <harder@ifa.au.dk>
5805
5806 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5807
5808         * nnmaildir.el (nnmaildir-save-mail): create the destination
5809         groups if they do not exist.
5810
5811 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5814
5815 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5818         gnus-group-real-name.
5819
5820         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5821         (gnus-newsgroup-variables): Ditto.
5822
5823         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5824         return it.
5825
5826 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5827
5828         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5829         * nnmaildir.el (top-level): Add commentary.
5830         (nnmaildir-version): Indicate that nnmaildir is now a standard
5831         part of Gnus, not separately released.
5832
5833 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5836         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5837         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5838         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5839
5840 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5843
5844 2001-12-20  Simon Josefsson  <jas@extundo.com>
5845
5846         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5847         ZHU <zsh@cs.rochester.edu>.
5848         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5849         Brian P Templeton <bpt@tunes.org>.
5850
5851 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * nnmaildir.el: New file.
5854         From Paul Jarc <prj@po.cwru.edu>.
5855
5856 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * nndoc.el (nndoc-type-alist): Move forward to the end.
5859
5860 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5863         `dolist'.
5864
5865 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * gnus-win.el (gnus-frames-on-display-list): New function.
5868         (gnus-get-buffer-window): Use it.
5869
5870 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5873
5874 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5877
5878 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879            From Harald Meland <Harald.Meland@usit.uio.no>
5880
5881         * gnus-win.el (gnus-get-buffer-window): New function.
5882         (gnus-all-windows-visible-p): Use it.
5883
5884         * gnus-util.el (gnus-horizontal-recenter)
5885         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5886         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5887
5888         * gnus-score.el (gnus-score-insert-help): Use it.
5889
5890         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5891         (gnus-generate-tree, gnus-highlight-selected-tree)
5892         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5893         it.
5894
5895         * gnus-art.el (gnus-article-set-window-start)
5896         (gnus-mm-display-part, gnus-request-article-this-buffer)
5897         (gnus-button-next-page, gnus-button-prev-page)
5898         (gnus-article-button-next-page, gnus-article-button-prev-page):
5899         Use it.
5900
5901 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5902
5903         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5904         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5905         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5906
5907 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5910         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5911         * mml1991.el, nnultimate.el: Add `coding'.
5912
5913 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5914
5915         * ChangeLog: changed coding to buffer-file-coding-system
5916         * ChangeLog.1: same
5917         * nnwfm.el: same
5918         * gnus-smiley.el: same
5919         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5920         * gnus-delay.el: same
5921         * gnus-spec.el: same
5922         * message.el: same
5923         * mml1991.el: same
5924         * nnultimate.el: same
5925
5926 2001-12-16  Simon Josefsson  <jas@extundo.com>
5927         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5928
5929         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5930         (gnus-summary-save-map): Add muttprint.
5931         (gnus-summary-make-menu-bar): Ditto.
5932         (gnus-summary-muttprint): New function.
5933
5934         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5935
5936 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5939         temporary list instead of buffer.
5940
5941         * mm-url.el (executable-find): autoload.
5942
5943 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5944
5945         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5946         to variable, follow doc-string conventions).
5947
5948 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5949
5950         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5951         subscribe-level
5952         * gnus-topic.el (gnus-subscribe-topics): use it.
5953
5954 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5957         messages. (A small patch with indentation)
5958         From Sean Neakums <sneakums@zork.net>.
5959
5960         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5961         nil after shooting down the gnus-original-article-buffer.
5962
5963 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * uudecode.el (uudecode-use-external): New variable.
5966         (uudecode-decode-region): Automatically detect external program.
5967
5968         * binhex.el (binhex-use-external): New variable.
5969         (binhex-decode-region-internal): New function.
5970         (binhex-decode-region): Automatically detect external program.
5971
5972         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5973         Use them.
5974
5975 2001-12-12  Simon Josefsson  <jas@extundo.com>
5976
5977         * nnvirtual.el (nnvirtual-always-rescan)
5978         (nnvirtual-component-regexp): Fix doc.
5979
5980         * nnoo.el (defvoo): Add doc to defvoo variables.
5981
5982         * nnml.el (nnml-directory, nnml-active-file)
5983         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5984         (nnml-marks-is-evil, nnml-filenames-are-evil)
5985         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5986
5987         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5988         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5989         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5990         `error'.
5991
5992         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5993         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5994
5995         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5996         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5997         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5998         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5999
6000         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6001         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6002
6003         * imap.el, nnimap.el: Fix indentation.
6004
6005         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6006
6007 2001-12-12  Didier Verna  <didier@xemacs.org>
6008
6009         * gnus-msg.el (gnus-group-news): New function.
6010         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6011         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6012         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6013         for it.
6014         * gnus-msg.el (gnus-summary-news-other-window): New function.
6015         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6016         bind it to `i'.
6017         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6018         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6019         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6020         for it (called with a prefix).
6021         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6022         group-name argument.
6023         * gnus-msg.el (gnus-setup-message): use it.
6024
6025 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6028
6029 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * mml.el (mime-to-mml): Remove Content-Disposition too.
6032
6033 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6036         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6037         strings only.
6038         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6039
6040 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6041
6042         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6043         (nnmail-fancy-expiry-target): Use it.
6044         Suggestions from Simon Josefsson <jas@extundo.com>.
6045
6046 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6049
6050 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6053
6054         * gnus-util.el (gnus-url-unhex-string): Move here.
6055
6056 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6059         mm-url-decode-entities-nbsp.
6060
6061         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6062         * webmail.el, nnwfm.el: Use mm-url.
6063
6064         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6065         (mm-url-remove-markup): Move from nnweb.
6066         (mm-url-fetch-simple): Move from webmail.
6067
6068         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6069
6070 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6073         (gnus-summary-print-article): Use it.
6074
6075         * gnus-util.el (gnus-replace-in-string): Typo.
6076
6077 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * nnweb.el (nnweb-replace-in-string): Removed.
6080
6081         * gnus-util.el (gnus-replace-in-string): New function.
6082         (gnus-mode-string-quote): Use it.
6083
6084         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6085         * nnwfm.el (nnwfm-create-mapping): Ditto.
6086
6087 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * dgnushack.el (dgnushack-compile): nnrss.el and
6090         nnslashdot.el don't depend on nnweb, url, w3.
6091
6092         * nnrss.el: Use mm-url.
6093
6094 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * mm-url.el (mm-url-insert-file-contents): Support file:.
6097
6098 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * mm-view.el: Lower case for the description line. Sync from the
6101         Emacs CVS.
6102
6103 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6106         From:  Stefan Monnier  <monnier@cs.yale.edu>
6107
6108 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6111
6112 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * mm-url.el: Require executable.
6115         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6116
6117 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * pop3.el (pop3-munge-message-separator): Only use valid date.
6120         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6121
6122         * Makefile.in: gnus-load.elc may not be generated.
6123
6124 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * mm-url.el: New file.
6127         * nnslashdot.el: Use it.
6128         * mm-extern.el (mm-extern-url): Use it.
6129
6130 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-sum.el (gnus-summary-save-article): Nix
6133         gnus-display-mime-function and gnus-article-prepare-hook.
6134
6135         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6136         the beginning of lines.
6137         (gnus-complex-form-to-spec): Ditto.
6138
6139 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6142         From Paul Jarc <prj@po.cwru.edu>.
6143
6144 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * message.el: New variable message-subscribed-address-file;
6147         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6148
6149 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * message.el (message-tab-body-function): Set to nil.
6152         (message-tab): Use text-mode-map or global-map.
6153         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6154
6155 2001-11-30  Simon Josefsson  <jas@extundo.com>
6156
6157         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6158         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6159         <christoph.conrad@gmx.de>.
6160         (gnus-agent-fetch-group-1): Add verbose message.
6161
6162 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6165         of integers.
6166
6167 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6168
6169         * message.el (message-newgroups-header-regexp)
6170         (message-completion-alist, message-tab-body-function): Use
6171         defcustom rather than defvar.
6172         (message-tab): Mention `message-tab-body-function' in doc.
6173         Suggested by Karl Eichwalder.
6174
6175 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6178
6179 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * nnheader.el (nnheader-find-nov-line): Don't use macro
6182         gnus-delete-line.
6183
6184         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6185         (gnus-group-name-charset): Ditto.
6186
6187         * gnus-util.el (gnus-buffer-live-p): Ditto.
6188
6189 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6192         open parenthesis in doc.
6193         (sieve-manage-authenticator-alist): Typo in doc.
6194         * imap.el (imap-authenticator-alist): Typo in doc.
6195         (imap-stream-alist): Backslash.
6196
6197         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6198           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6199
6200 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6203
6204         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6205
6206         * gnus-msg.el (gnus-configure-posting-styles): use
6207         make-local-hook. Add LOCAL for add-hook.
6208
6209 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6210
6211         * message.el (message-mode): Use `make-local-hook' unless
6212         obsolete.
6213         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6214
6215 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * canlock.el: Remove sha1.el and base64.el stuff.
6218
6219 2001-11-26  Didier Verna  <didier@xemacs.org>
6220
6221         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6222         if needed.
6223
6224 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * message.el (message-tamago-not-in-use-p): New function.
6227         (message-strip-forbidden-properties): Use it.
6228
6229 2001-11-26  Didier Verna  <didier@xemacs.org>
6230
6231         * gnus-start.el (gnus-check-first-time-used): only check for
6232         existence of .el[d] files.
6233
6234 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6237
6238         * message.el (message-setup-1): Clean up mc-*.
6239
6240 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6243         * gnus-score.el (gnus-score-find-bnews): Use it.
6244
6245         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6246         (gnus-summary-limit-to-author): Ditto.
6247         (gnus-summary-limit-to-extra): Ditto.
6248         (gnus-summary-find-matching): Support not-matching argument.
6249
6250 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6251
6252         * message.el (message-wash-subject): Use `insert' rather than
6253         `insert-string', which is deprecated.
6254
6255 2001-11-24  Simon Josefsson  <jas@extundo.com>
6256
6257         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6258         message. (Gnus does not "default" to using 8bit for the message,
6259         it default to use 8bit encoding and the user-supplied CTE
6260         value. Calling this behaviour "treating it as 8bit" is perhaps
6261         better.)
6262
6263         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6264         (compare mm-charset-to-coding-system).
6265
6266 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6269         buffer. Correctly decode hex.
6270
6271 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-agent.el (gnus-category-insert-line): Convert category
6274         names to strings.
6275
6276 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * message.el (sha1): eval-and-compile.
6279
6280 2001-11-20  Simon Josefsson  <jas@extundo.com>
6281
6282         * message.el (message-allow-no-recipients): New variable.
6283         (message-send): Use it, customize the prompting when posting to
6284         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6285
6286 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * mm-util.el (mm-coding-system-priorities): New variable.
6289         (mm-sort-coding-systems-predicate): New function.
6290         (mm-find-mime-charset-region): Resort coding systems if needed.
6291         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6292
6293 2001-11-20  Didier Verna  <didier@xemacs.org>
6294
6295         * gnus-group.el (gnus-group-make-help-group): new optional
6296         argument to control the error behavior.
6297         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6298         erroring.
6299
6300 2001-11-19  Simon Josefsson  <jas@extundo.com>
6301
6302         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6303         instead of C-c C-u.  Suggested by Per Abrahamsen
6304         <abraham@dina.kvl.dk>.
6305
6306 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * nnfolder.el (nnfolder-read-folder): Use group instead of
6309         nnfolder-current-group.
6310         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6311
6312 2001-11-17  Simon Josefsson  <jas@extundo.com>
6313
6314         * message.el (message-send): Ask user if Fcc/Gcc should be
6315         performed when no other sender was specified.
6316         Suggested by prj@po.cwru.edu (Paul Jarc).
6317
6318 2001-11-17  Simon Josefsson  <jas@extundo.com>
6319
6320         * message.el (message-mode, message-mode-map): Use C-c C-u for
6321         Importance: instead of C-c C-p (used by SC).
6322
6323 2001-11-16  Simon Josefsson  <jas@extundo.com>
6324
6325         * message.el (message-insert-importance-high)
6326         (message-insert-importance-low): Save point.
6327
6328         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6329         value.
6330
6331 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6332
6333         * message.el (message-strip-special-text-properties): New option.
6334         (message-strip-forbidden-properties): Obey it.
6335
6336 2001-11-14  Sam Steingold  <sds@gnu.org>
6337
6338         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6339
6340 2001-11-15  Simon Josefsson  <jas@extundo.com>
6341
6342         Support "Importance:" header in Message.
6343
6344         * message.el (message-mode-map): Bind C-c C-p to
6345         `message-insert-or-toggle-importance'
6346         (message-mode-menu): Add message-insert-importance-{high,low}.
6347         (message-insert-importance-high, message-insert-importance-low)
6348         (message-insert-or-toggle-importance): New functions.
6349         (message-tool-bar-map): Add {un,}important.
6350         (message-mode): Doc fix.
6351
6352 2001-11-15  Simon Josefsson  <jas@extundo.com>
6353
6354         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6355
6356         * mml.el (mml-menu): Fix toolbar tooltip.
6357
6358 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6361         * nnml.el (nnml-save-marks): Ditto.
6362
6363         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6364
6365 2001-11-15  Simon Josefsson  <jas@extundo.com>
6366
6367         * nnml.el (nnml-save-marks):
6368         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6369         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6370
6371 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6372
6373         * gnus-art.el (gnus-article-wash-status-strings): Use
6374         `copy-sequence', not `copy-seq'.
6375
6376 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6377
6378         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6379         (gnus-gnus-article-wash-status-entry): New function.
6380         (gnus-article-wash-status): Use it.
6381
6382 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * mml1991.el: Add coding header.
6385
6386 2001-11-12  Simon Josefsson  <jas@extundo.com>
6387
6388         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6389         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6390         `mml1991-sign' and `mml1991-encrypt'.
6391         (mml1991-encrypt, mml1991-sign): New glue functions.
6392         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6393
6394         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6395         (mml-menu): Add PGP to menu.
6396
6397         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6398         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6399         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6400         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6401
6402         * mml2015.el: Mention RFC 3156.
6403
6404         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6405
6406 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6409
6410         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6411           From <Michael.Cook@cisco.com>
6412
6413 2001-11-11  Simon Josefsson  <jas@extundo.com>
6414
6415         * message.el (top-level): Autoload sha1.
6416         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6417         canlock, no need to require two different hash algs).  Suggested
6418         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6419
6420 2001-11-09  Simon Josefsson  <jas@extundo.com>
6421
6422         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6423         <Pavel@Janik.cz>.
6424
6425 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6426
6427         * message.el (message-point-in-header-p): New function.
6428         (message-do-auto-fill): Use it.
6429         (message-beginning-of-line): New function.  Goes to beginning of
6430         header value (i.e., end of header name), or to beginning of line
6431         if already at beginning of value.  Behaves like
6432         `beginning-of-line' when in message body.
6433         (message-mode-map): Bind it.
6434
6435 2001-11-08  Simon Josefsson  <jas@extundo.com>
6436
6437         * gnus-msg.el (gnus-posting-styles): Add doc.
6438
6439 2001-11-07  Simon Josefsson  <jas@extundo.com>
6440
6441         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6442
6443         * sieve-mode.el (sieve-control-commands-face)
6444         (sieve-control-commands-face, sieve-action-commands-face)
6445         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6446         faces.
6447         (sieve-font-lock-keywords): Use them.
6448         (sieve-mode): Only set font-lock-defaults in emacs.
6449
6450         * gnus-art.el (gnus-default-article-saver): Add
6451         gnus-summary-save-body-in-file.
6452         (gnus-summary-write-to-file): Fix doc.
6453
6454 2001-11-07  Simon Josefsson  <jas@extundo.com>
6455
6456         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6457         reference to the correct chapter in the manual.
6458
6459         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6460         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6461
6462 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * mml.el (mml-preview): Bind mail-header-separator.
6465
6466 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * message.el: Always require canlock.
6469         (message-ignored-supersedes-headers): Include Cancel-Lock and
6470         Cancel-Key.
6471         (message-insert-canlock): Don't require canlock.
6472         (message-cancel-news): Don't check whether canlock is available.
6473         (message-supersede): Support cancel-locks.
6474
6475         * gnus-art.el: Don't autoload canlock.
6476
6477 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6480         From: <andre@slamdunknetworks.com>
6481
6482 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * many files: Fix copyright lines.
6485
6486 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6489         Suggested by Dave Love  <fx@gnu.org>.
6490
6491 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * message.el (message-kill-buffer): Remove auto-save file after
6494         confirm.
6495
6496         * message.el (message-send-mail): Call message-generate-headers
6497         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6498
6499         * gnus-topic.el (gnus-topic-rename): Initial-input.
6500         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6501
6502 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6503
6504         * message.el (message-forbidden-properties): New constant.
6505         (message-strip-forbidden-properties): New function.
6506         (message-mode): Activate it.
6507
6508 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6511         (mm-hack-charsets): Fix doc.
6512
6513 2001-11-02  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-int.el (gnus-check-server): Message "...done" when done.
6516
6517         * imap.el (imap-close): Don't message (imap-send-command-wait
6518         returns if the connection is dropped).
6519         (imap-wait-for-tag): Nix out message only when necessary.
6520
6521         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6522         for non-crossposting.
6523         (gnus-sieve-crosspost): Default to t to be consistent with other
6524         parts of Gnus.
6525
6526 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6529         (mm-iso-8859-x-to-15-table): Ditto.
6530         (mm-iso-8859-x-to-15-region): Ditto.
6531         (mm-find-mime-charset-region): Ditto.
6532
6533 2001-11-01  Simon Josefsson  <jas@extundo.com>
6534
6535         * nnimap.el (nnimap-close-asynchronous): New variable.
6536         (nnimap-close-group): Use it.
6537         (nnimap-expunge): Don't use it.
6538
6539         * imap.el (imap-callbacks): New variable.
6540         (imap-remassoc): Copied from `gnus-remassoc'.
6541         (imap-add-callback): New function.
6542         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6543         behaviour.
6544         (imap-parse-response): Call the callback.
6545
6546         * message.el (message-insert-canlock): New variable.
6547         (message-canlock-generate, message-canlock-password)
6548         (message-insert-canlock): New functions.
6549         (message-send-news): Call `message-insert-canlock'.
6550         (top-level): Require canlock when compiling.
6551         (message-insert-canlock): Require canlock before we need it.
6552
6553 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6556
6557 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * dgnushack.el (dgnushack-make-load): A workaround for
6560         custom-add-loads bug in some versions of XEmacs.
6561
6562 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6565
6566 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6569         (mm-hack-charsets): New variable.
6570         (mm-iso-8859-15-compatible): New variable.
6571         (mm-iso-8859-x-to-15-table): New variable.
6572         (mm-find-mime-charset-region): Add parameter hack-charsets.
6573
6574         * mm-bodies.el (mm-encode-body): Use it.
6575         * mml.el (mml-parse-1): Ditto.
6576
6577 2001-11-01  Simon Josefsson  <jas@extundo.com>
6578
6579         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6580
6581 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6584         is nil.
6585
6586 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6589
6590         * message.el (message-forward-rmail-make-body): Use
6591         save-window-excursion.
6592         (message-encode-message-body): Search with noerror.
6593         (message-setup-1): Convert compose-mail send-actions to
6594         message-send-actions.
6595
6596 2001-11-01  Simon Josefsson  <jas@extundo.com>
6597
6598         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6599         <yamaoka@jpl.org>.
6600
6601 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * sieve-manage.el (sieve-string-bytes): No complain.
6604
6605 2001-11-01  Simon Josefsson  <jas@extundo.com>
6606
6607         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6608         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6609         has autoload cookies, so no `require' should be necessary.)
6610
6611         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6612         files.
6613
6614 2001-10-31  Simon Josefsson  <jas@extundo.com>
6615
6616         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6617         parameter.
6618
6619         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6620         `display' is a number (and C-u wasn't used to enter group), only
6621         fetch that number of articles.
6622
6623 2001-10-31  Matt Armstrong  <matt@lickey.com>
6624
6625         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6626         not-subscribed -> subscribed.
6627
6628 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629         From: Josh Huber <huber@alum.wpi.edu>
6630
6631         * message.el (message-subscribed-address-functions): New variable.
6632         (message-subscribed-addresses): New variable.
6633         (message-subscribed-regexps): New variable.
6634         (message-goto-mail-followup-to): New function.
6635         (message-send-mail): Add Mail-Followup-To.
6636         (message-make-mft): New function.
6637
6638         * gnus.el (gnus-find-subscribed-addresses): New function.
6639
6640 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6643         (mail-source-fetch-pop): Ditto.
6644         (mail-source-check-pop): Ditto.
6645
6646         * gnus-start.el (gnus-read-init-file): Ditto.
6647         (gnus-activate-group): Ditto.
6648         (gnus-read-newsrc-el-file): Ditto.
6649
6650 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * message.el (message-get-reply-headers): Make sure there is ", ".
6653
6654         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6655         mm-coding-system-p. Don't correct it only in XEmacs.
6656         (mm-charset-to-coding-system): Use mm-coding-system-p and
6657         mm-get-coding-system-list.
6658         (mm-emacs-mule, mm-mule4-p): New variables.
6659         (mm-enable-multibyte, mm-disable-multibyte,
6660         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6661         mm-with-unibyte-current-buffer,
6662         mm-with-unibyte-current-buffer-mule4): Use them.
6663         (mm-find-mime-charset-region): Treat iso-2022-jp.
6664
6665         From  Dave Love  <fx@gnu.org>:
6666
6667         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6668         construction.
6669         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6670         entries conditional on not having a coding system defined for
6671         them.
6672         (mm-mule-charset-to-mime-charset): Use
6673         find-coding-systems-for-charsets if defined.
6674         (mm-charset-to-coding-system): Don't use
6675         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6676         later.  Add last resort search of coding systems.
6677         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6678         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6679         Mule 4.
6680         (mm-find-mime-charset-region): Re-write.
6681         (mm-with-unibyte-current-buffer): Restore buffer as well as
6682         multibyteness.
6683
6684 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6687         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6688         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6689
6690 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6693         again.
6694
6695         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6696
6697 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-spec.el (gnus-parse-simple-format): Use
6700           buffer-substring-no-properties.
6701
6702 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-art.el (article-verify-cancel-lock): New function.
6705
6706         * nnheader.el (nntp-process-response): New variable.
6707         (nnheader-init-server-buffer): Make `nntp-process-response'
6708         buffer-local in `nntp-server-buffer'.
6709
6710         * nntp.el (nntp-prepare-post-hook): New hook.
6711         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6712         (nntp-async-trigger): Ditto.
6713         (nntp-request-post): Insert a server's ID if there's no Message-ID
6714         header; run `nntp-prepare-post-hook'.
6715
6716 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6719         instead.
6720
6721         * message.el (message-forward-subject-author-subject): Don't use
6722         message-news-p, which widens the buffer.
6723         (message-forward-make-body): New function.
6724         (message-forward): Use it.
6725         (message-insinuate-rmail): New function.
6726         (message-forward-rmail-make-body): New function.
6727
6728 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * mm-extern.el (mm-extern): Provide it.
6731
6732         * mm-partial.el (mm-partial): Provide it.
6733
6734 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6737
6738 2001-10-29  Simon Josefsson  <jas@extundo.com>
6739
6740         * mml.el (mml-preview): Bind message-this-is-news if it is
6741         news. From Jesper Harder <harder@myrealbox.com>.
6742
6743 2001-10-28  Simon Josefsson  <jas@extundo.com>
6744
6745         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6746
6747 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6748
6749         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6750         ironic smilies.
6751
6752 2001-10-27  Simon Josefsson  <jas@extundo.com>
6753
6754         * message.el (message-indent-citation): Don't add trailing
6755         whitespace when citing text.
6756
6757         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6758         <harder@ifa.au.dk>.
6759
6760 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6763         not available.
6764         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6765         (nnweb-type-definition): Add google as alias of dejanews.
6766         (nnweb-google-parse-1): Forward 1 line.
6767
6768 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6769
6770         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6771         variable `message-forward-ignored-headers'.
6772
6773 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6774
6775         * gnus.el (gnus-expand-group-parameter): New function.
6776         (gnus-expand-group-parameters): Call it.
6777         (gnus-group-fast-parameter): New function.
6778         (gnus-group-find-parameter): Call it.
6779
6780 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6781
6782         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6783         vector (it didn't before because of a bug).
6784         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6785         available.  Before it converted it to an article number.
6786
6787         This makes followup to news articles with negative numbers in
6788         nnvirtual groups use news instead of mail.
6789
6790 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6791
6792         * gnus.el (post-method): Use `native' instead of `nil'.
6793
6794         * gnus-msg.el (gnus-post-method): Ditto.
6795
6796 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6797
6798         * gnus.el (gnus-define-group-parameter): Grammar fix.
6799
6800 2001-10-22  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-msg.el (gnus-extended-version): Include
6803         system-configuration.
6804         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6805
6806 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6807
6808         * gnus.el (post-method): Customization fix: `native' is not a
6809         valid value.
6810         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6811         `native' is not a valid value.
6812
6813 2001-10-21  Simon Josefsson  <jas@extundo.com>
6814
6815         * nnimap.el (nnimap): Defgroup
6816         (nnimap-strict-function, nnimap-strict-function-match): New
6817         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6818         (nnimap-split-crosspost, nnimap-split-inbox)
6819         (nnimap-split-rule, nnimap-split-predicate)
6820         (nnimap-split-predicate): Defcustom.
6821         (nnimap-split-inbox, nnimap-expunge-search-string)
6822         (nnimap-importantize-dormant): Remove "*" from doc.
6823
6824 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6825
6826         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6827         not supplied via prefix arg.  From Lisp, make arg mandatory.
6828         Suggested by Frank Schmitt.
6829
6830 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6831
6832         * message.el (message-do-auto-fill): Avoid calling
6833         'rfc822-goto-eoh'.
6834
6835 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6836         From Paul Jarc <prj@po.cwru.edu>.
6837
6838         * message.el (message-get-reply-headers): Restructure the logic
6839         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6840
6841 2001-10-20  Simon Josefsson  <jas@extundo.com>
6842
6843         * message.el (message-cancel-news): Support cancel-locks.
6844         Suggested by Per Abrahamsson.
6845
6846         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6847         conses.  From David Z Maze <dmaze@MIT.EDU>.
6848
6849         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6850
6851 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6852
6853         * mm-decode.el (mm-default-directory): Fix customize type.
6854
6855         * message.el (message-setup-fill-variables): Kludge to use
6856         normal-auto-fill-function even if auto fill is already activated.
6857
6858 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6859
6860         * message.el (message-do-auto-fill): New version that does not
6861         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6862         (message-setup-1): Removed the `message-field' property.
6863
6864         * gnus-draft.el (gnus-draft-edit-message): Removed the
6865         `message-field' property.
6866
6867 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6868
6869         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6870         `message-field'.  The `field' property has a special significance in
6871         Emacs 21.
6872
6873         * message.el (message-send, message-setup-1): Ditto.
6874
6875 2001-10-18  Simon Josefsson  <jas@extundo.com>
6876
6877         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6878         when undoing.
6879
6880 2001-10-18  Simon Josefsson  <jas@extundo.com>
6881         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6882
6883         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6884         (gnus-summary-make-menu-bar): Ditto.
6885
6886 2001-10-17  Simon Josefsson  <jas@extundo.com>
6887
6888         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6889         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6890
6891 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6894         * gnus-util.el (gnus-user-date): New function.
6895         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6896
6897 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6898
6899         * message.el (message-check-news-header-syntax): Special case
6900         nnvirtual groups.
6901
6902         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6903         customize type to `symbol'.
6904
6905 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6908         %&foo;.
6909         (gnus-parse-simple-format): Support user extended spec too.
6910         %u&foo; invokes gnus-user-format-function-foo.
6911
6912 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6915         the server.
6916         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6917         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6918         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6919         * nndiary.el (nndiary-request-expire-articles): Ditto.
6920         (nndiary-schedule): Defsubst it before use it.
6921         (nndiary-error): eval-and-compile.
6922
6923 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6924
6925         * gnus-msg.el (gnus-post-method): Changed two instances of
6926         `active' to `current' and one `null' to `not'.
6927
6928 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6929         From Katsumi Yamaoka <yamaoka@jpl.org>.
6930
6931         * message.el (message-setup-fill-variables): Use
6932         `normal-auto-fill-function' instead of `auto-fill-function'.
6933
6934 2001-10-16  Simon Josefsson  <jas@extundo.com>
6935
6936         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6937         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6938         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6939
6940 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6941         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6942
6943         * gnus-draft.el (gnus-draft-edit-message): Add text property
6944         `field' with value `header' to message headers.
6945         * message.el (message-setup-1): Really add text property to all of
6946         the header, not just part of it.
6947
6948 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * gnus-group.el (gnus-group-sort-by-server): Use it.
6951
6952         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6953
6954         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6955         and keystroke.
6956
6957 2001-10-14  Simon Josefsson  <jas@extundo.com>
6958
6959         * dig.el: Doc fix.
6960
6961         * smime.el: Doc fix.
6962
6963         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6964         charset magic from message.el.
6965
6966 2001-10-12  Simon Josefsson  <jas@extundo.com>
6967         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6968
6969         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6970         'cite from g-a-wash-types.
6971         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6972         (gnus-article-hide-citation): Fix.
6973
6974         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6975         character.
6976         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6977
6978         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6979         definition.
6980         (gnus-signature-toggle): Toggle `s' mode line character.
6981
6982         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6983         doing stuff that clears it.
6984
6985 2001-10-12  Simon Josefsson  <jas@extundo.com>
6986
6987         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6988         From Eric Marsden <emarsden@laas.fr>.
6989
6990 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6993         (autoload): Add some autoloads.
6994
6995 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6996         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6997
6998         * message.el (message-do-auto-fill): New function.  Like
6999         `do-auto-fill' but don't fill when in the message header.
7000         (message-setup-1): Put a text property on the message header.
7001         (message-setup-fill-variables): Use `message-do-auto-fill'.
7002
7003 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message.el (message-send-mail-partially): Insert an empty line
7006         first, because of the change of message-make-lines.
7007
7008 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7009
7010         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7011         iso-8859-15, make it an alias for iso-8859-1.
7012
7013 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * message.el (message-send-news): Don't modify the value of
7016         `message-syntax-checks' if it is not a list (possibly it is
7017         `dont-check-for-anything-just-trust-me').
7018
7019 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7022         `find-coding-system' for XEmacs to check whether the coding-system
7023         `utf-8' is available.
7024
7025 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7028
7029 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7030
7031         * message.el (message-send-news): Oops, missed case with no
7032         "Followup-To" header...
7033
7034 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7035
7036         * message.el (message-send-news): Allow
7037         `gnus-group-name-charset-group-alist' to affect encoding of the
7038         "Newsgroups" and "Followup-To" headers.
7039
7040 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * Makefile.in (install-el): Depend on gnus-load.el.
7043
7044 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * Makefile.in (install-el): Use -f.
7047         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7048
7049 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7050
7051         * message.el (message-send-news): Don't encode Followups-To when
7052         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7053
7054         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7055         header.
7056
7057         * gnus-art.el (article-decode-group-name): Also decode
7058         "Followup-To".
7059
7060         * rfc2047.el (rfc2047-encode-message-header): Encode without
7061         asking for null methods.
7062
7063         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7064         default charset for newsgroup names in accordance with USEFOR.
7065
7066         * gnus-group.el (gnus-group-name-charset-method-alist,
7067         gnus-group-name-charset-group-alist): Removed "*" from doc
7068         strings, "*" should not be used for complex variables.
7069
7070 2001-10-06  Simon Josefsson  <jas@extundo.com>
7071
7072         Support UTF-8 group names better.
7073
7074         * message.el (message-check-news-header-syntax): Encode group
7075         names before comparison.
7076
7077         * gnus-msg.el (gnus-copy-article-buffer): Run all
7078         `gnus-article-decode-hook's except `article-decode-charset'
7079         instead of hardcoding call to one of them.
7080
7081         * gnus-art.el (gnus-article-decode-hook): Add
7082         `article-decode-group-name'.
7083         (article-decode-group-name): New function, use `g-d-n'.
7084
7085         * gnus-group.el (gnus-group-insert-group-line): Decode
7086         gnus-tmp-group using `g-d-n'.
7087
7088         * gnus-util.el (gnus-decode-newsgroups): New function.
7089
7090 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7091
7092         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7093         `gnus-group-name-charset-group-alist'.
7094
7095 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * Makefile.in: Install el in install. Add uninstall.
7098
7099 2001-10-05  Simon Josefsson  <jas@extundo.com>
7100
7101         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7102
7103         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7104
7105         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7106         empty folders.
7107
7108         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7109         limiting if read-all (C-u RET) was used.
7110
7111 2001-10-04  Simon Josefsson  <jas@extundo.com>
7112
7113         * mail-source.el (mail-source-movemail-program): New variable.
7114         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7115         <thutt@thutt.vmware.com>.
7116
7117 2001-10-03  Simon Josefsson  <jas@extundo.com>
7118
7119         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7120         (gnus-summary-line-format-alist): Fix param.
7121
7122 2001-10-02  Simon Josefsson  <jas@extundo.com>
7123
7124         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7125         don't go through `nnimap-request-expire-articles' to delete the
7126         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7127
7128 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * gnus-agent.el (gnus-agent-write-active): The min in the
7131         agent/active may be larger than that in the server/active.
7132
7133 2001-10-01  Simon Josefsson  <jas@extundo.com>
7134
7135         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7136         is IMAP4rev1.
7137
7138         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7139
7140         * nnfolder.el: Ditto.
7141
7142 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7143
7144         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7145         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7146
7147 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7148
7149         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7150         (message-mode-menu): Menu item for same.
7151
7152         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7153         delayed articles.
7154
7155         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7156         nndraft:delayed does not exist.
7157         (gnus-delay-initialize): Don't set up keymap, that's done from
7158         message.el now.
7159         (gnus-delay, gnus-delay-group, gnus-delay-header)
7160         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7161
7162 2001-09-29  Simon Josefsson  <jas@extundo.com>
7163
7164         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7165         utf-8, not eight-bit-control.
7166
7167         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7168         (imap-log, imap-debug): Custom.
7169         (imap-log-buffer, imap-debug-buffer): New constants.
7170         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7171         (imap-network-open, imap-shell-open, imap-starttls-open)
7172         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7173         (imap-debug): Use imap-*-buffer.
7174
7175         * nndoc.el (nndoc-article-type): Add mailman.
7176         (nndoc-type-alist): Ditto.
7177         (nndoc-mailman-type-p): New function.
7178
7179 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7182         gnus-art.el.
7183
7184 2001-09-27  Simon Josefsson  <jas@extundo.com>
7185
7186         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7187         (gnus-topic-catchup-articles): New function. Suggested by Robin
7188         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7189
7190 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7192
7193         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7194         previous ones.
7195
7196 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197         From Daiki Ueno  <ueno@unixuser.org>
7198
7199         * gnus-sum.el (gnus-summary-show-article): The arglist of
7200         detect-coding-region is incompatible.
7201
7202 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7204
7205         * gnus-group.el (gnus-group-delete-group): Typo.
7206
7207 2001-09-26  Simon Josefsson  <jas@extundo.com>
7208
7209         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7210
7211         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7212
7213 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7216
7217 2001-09-22  Simon Josefsson  <jas@extundo.com>
7218
7219         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7220
7221         * nnfolder.el (nnfolder-open-marks): Ditto.
7222
7223         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7224         (gnus-update-marks): Use it.
7225         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7226         hardcoded list.
7227
7228         * gnus.el (gnus-article-special-mark-lists): Add killed.
7229         (gnus-article-unpropagated-mark-lists): New constant.
7230
7231 2001-09-22  Simon Josefsson  <jas@extundo.com>
7232
7233         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7234         custom option.
7235
7236 2001-09-23  Simon Josefsson  <jas@extundo.com>
7237
7238         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7239
7240 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7243
7244 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7245
7246         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7247         accept lists of functions.
7248
7249 2001-09-20  Simon Josefsson  <jas@extundo.com>
7250
7251         * gnus-group.el (gnus-group-catchup): Update expire marks in
7252         backend.  Also, if ALL also set expire marks on tick/dormant.
7253
7254 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7255
7256         * message.el (message-tab-body-function): New variable.
7257         * message.el (message-tab): Use it.
7258
7259 2001-09-19  Sam Steingold  <sds@gnu.org>
7260
7261         * gnus-win.el (gnus-buffer-configuration): Respect
7262         `gnus-bug-create-help-buffer'.
7263
7264 2001-09-18  Simon Josefsson  <jas@extundo.com>
7265
7266         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7267         (gnus-parse-simple-format): Re-revert.
7268
7269 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7270         Trivial patch.
7271
7272         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7273         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7274
7275 2001-09-18  Simon Josefsson  <jas@extundo.com>
7276
7277         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7278         signed.
7279         (gnus-parse-simple-format): Don't use it.
7280
7281 2001-09-17  Miles Bader  <miles@gnu.org>
7282
7283         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7284         error querying a backend abort the whole process.
7285
7286 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7289         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7290
7291 2001-09-17  Didier Verna  <didier@xemacs.org>
7292
7293         * nndiary.el: version 0.2-b14.
7294         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7295         compatibility problem with XEmacs 21.1.
7296
7297 2001-09-15  Simon Josefsson  <jas@extundo.com>
7298
7299         * gnus-group.el (gnus-group-line-format): Document %c.
7300
7301         * nnml.el (nnml-parse-head): Handle CRLF files.
7302         (nnml-generate-nov-file): Ditto.
7303         (nnml-retrieve-headers): Ditto.
7304
7305 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7306
7307         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7308
7309 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7310
7311         * gnus-spec.el (gnus-correct-substring): Still stopped one
7312         character before we wanted (never included last character).
7313         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7314         add missing "," (once per function)
7315
7316 2001-09-14  Simon Josefsson  <jas@extundo.com>
7317
7318         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7319         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7320         default before gnus-group is loaded and the variable set.)
7321
7322         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7323         killed or unsent marks.
7324
7325         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7326         isn't an article to set it on (e.g. when you `a' in a group).
7327
7328 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7329
7330         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7331         can read e-mails from Microsoft Outlook users not using ISO
7332         8859-2 character set.
7333
7334 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-diary.el: Minor modifications to avoid warnings.
7337         (gnus-summary-misc-menu): defvar.
7338         (gnus-diary-check-message): Use gnus-point-at-eol.
7339         (gnus-diary-kill-entire-line): eval-and-compile.
7340
7341 2001-09-12  Didier Verna  <didier@xemacs.org>
7342
7343         * nndiary.el: new version (0.2-b13).
7344         * nndiary.el (nndiary-mail-sources): doc update.
7345         * nndiary.el (nndiary-split-methods): ditto.
7346         * nndiary.el (nndiary-request-accept-article-hooks): New.
7347         * nndiary.el (nndiary-request-accept-article): use it, check
7348         message validity.
7349         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7350         * nndiary.el (nndiary-schedule): fix bug (misplaced
7351         condition-case): it didn't return nil on error.
7352         * gnus-diary.el: new version.
7353         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7354         * gnus-diary.el (gnus-diary-header-value-history): New.
7355         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7356         * gnus-diary.el (gnus-diary-add-header): New.
7357         * gnus-diary.el (gnus-diary-check-message): New.
7358         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7359         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7360
7361 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7362
7363         * gnus-sum.el (gnus-select-newsgroup): Make
7364         `gnus-current-select-method' buffer-local.
7365
7366         * gnus-art.el (gnus-request-article-this-buffer): Refer
7367         `gnus-current-select-method' in the current summary buffer.
7368
7369 2001-09-10  Simon Josefsson  <jas@extundo.com>
7370         From Daniel Pittman <daniel@rimspace.net>
7371
7372         * gnus-spec.el (gnus-correct-pad-form): Fix.
7373
7374 2001-09-09  Simon Josefsson  <jas@extundo.com>
7375
7376         * mm-decode.el (mm-inline-media-tests): Add
7377         application/x-emacs-lisp.
7378         (mm-attachment-override-types): Add
7379         application/{x-,}pkcs7-signature.
7380
7381         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7382         (gnus-server-line-format, gnus-server-mode-line-format)
7383         (gnus-server-browse-in-group-buffer): Customize.
7384
7385 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * nnml.el (nnml-marks-changed-p): Typo.
7388         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7389         (nnml-marks-changed-p): Use gnus-gethash.
7390         (nnml-marks-modtime): Use gnus-make-hashtable.
7391
7392         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7393         (nnfolder-request-expire-articles, nnfolder-save-marks)
7394         (nnfolder-open-marks): Typo.
7395         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7396         (nnfolder-marks-changed-p): Use gnus-gethash.
7397         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7398
7399 2001-09-08  Simon Josefsson  <jas@extundo.com>
7400
7401         * nnfolder.el (nnfolder-marks-modtime): New variable.
7402         (nnfolder-marks-changed-p): New function.
7403         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7404         (nnfolder-request-update-info): Don't update if marks didn't change.
7405
7406         * nnml.el (nnml-marks-modtime): New variable.
7407         (nnml-marks-changed-p): New function.
7408         (nnml-save-marks, nnml-open-marks): Save modtime.
7409         (nnml-request-update-info): Don't update if marks didn't change.
7410
7411         * gnus-agent.el (gnus-agent-any-covered-gcc)
7412         (gnus-agent-add-server, gnus-agent-remove-server): Use
7413         gnus-agent-method-p.
7414
7415         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7416         (gnus-unbuttonized-mime-type-p): Use it.
7417
7418         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7419         fetch group.
7420
7421 2001-09-08  Simon Josefsson  <jas@extundo.com>
7422         From Daniel Pittman <daniel@rimspace.net>
7423
7424         * gnus-spec.el (gnus-correct-pad-form): New function.
7425         (gnus-parse-simple-format): Use it.
7426
7427 2001-09-07  Simon Josefsson  <jas@extundo.com>
7428
7429         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7430         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7431         Putnam <reader@newsguy.com>.
7432         (gnus-group-sort-selected-groups): Touch dribble file.
7433
7434 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7435
7436         * nnml.el (nnml-filenames-are-evil): New variable.
7437         (nnml-article-to-file-alist): Rename to ...
7438         (nnml-current-group-article-to-file-alist): ... this.
7439         Respect `nnml-filenames-are-evil'.
7440         (nnml-active-number): Update.
7441         (nnml-update-file-alist): Update.
7442         (nnml-request-article): Use nnheader-article-to-file-alist.
7443         (nnml-request-rename-group): Likewise.
7444
7445 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-sum.el (gnus-summary-insert-line): Fix.
7448
7449 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7450
7451         * gnus-sum.el: Bind g-s-t-s to "W g".
7452         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7453         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7454         display of graphical smilies.
7455
7456 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-start.el (gnus-setup-news): A typo.
7459         From Bill White <billw@wolfram.com>.
7460
7461 2001-09-06  Simon Josefsson  <jas@extundo.com>
7462
7463         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7464         and unseen marks.
7465
7466 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7467
7468         * nnmail.el (nnmail-split-fancy): Document `junk'.
7469
7470 2001-09-04  Simon Josefsson  <jas@extundo.com>
7471
7472         * imap.el (imap-search): Don't error if server is broken.
7473
7474 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7475
7476         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7477         searching for an article that isn't in the mbox.
7478
7479 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7482         right, and get all the comments.
7483
7484 2001-09-02  Simon Josefsson  <jas@extundo.com>
7485         Suggested by Dan Christensen <jdc+news@uwo.ca>
7486
7487         * nnfolder.el (nnfolder-request-update-info): Fix message.
7488
7489         * nnml.el (nnml-request-update-info): Ditto.
7490
7491 2001-09-01  Simon Josefsson  <jas@extundo.com>
7492
7493         * nnml.el (nnml-request-expire-articles): Also bind
7494         `nnml-current-group' and `nnml-article-file-alist' when using
7495         expiry-target. (Otherwise nnml will be in a inconsistent internal
7496         state causing all kind of problems.)
7497         (nnml-request-expire-articles): If `nnml-article-to-file' or
7498         `file-attributes' failes, return article as un-expirable instead
7499         of treating it as expired.
7500
7501 2001-08-31  Sam Steingold  <sds@gnu.org>
7502
7503         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7504         typo: `exmine' --> `examine'.
7505
7506 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7509
7510 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * nnml.el (nnml-check-directory-twice): Remove.
7513         (nnml-retrieve-headers): Ditto.
7514         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7515
7516 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7517
7518         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7519         directory twice on Windows, or on GNU Emacs-21.
7520
7521 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7522
7523         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7524         (nnml-request-rename-group): Ditto.
7525         (nnml-active-number): Ditto.
7526         (nnml-request-create-group): Use nnml-directory-articles.
7527         (nnml-request-expire-articles): Use nnml-directory-articles, which
7528         gets list from nov database if available.
7529         (nnml-get-nov-buffer): New function.
7530         (nnml-open-nov): Use it.
7531         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7532         gets alist from nov database if available.
7533         (nnml-directory-articles): New function.
7534         (nnml-article-to-file-alist): New function.
7535
7536 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7537
7538         * mm-decode.el (mm-display-external): Use `name' as filename, if
7539         `filename' attribute is not present.
7540
7541 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7542
7543         * mail-source.el (mail-source-flash): New defcustom.
7544         (mail-source-new-mail-p): Ring visible bell if appropriate.
7545         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7546         timer is cleared even if mail check signals an error.
7547
7548 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7551         type 'list.
7552
7553 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * flow-fill.el (fill-flowed): eol might be point-max.
7556
7557 2001-08-27  Simon Josefsson  <jas@extundo.com>
7558
7559         * nnml.el (nnml-request-update-info): Fix message.
7560         (nnml-open-marks): Ditto.
7561
7562         * nnfolder.el (nnfolder-request-update-info):
7563         (nnfolder-open-marks): Fix message.
7564
7565 2001-08-25  Simon Josefsson  <jas@extundo.com>
7566
7567         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7568         after group in ~/.
7569
7570 2001-08-25  Simon Josefsson  <jas@extundo.com>
7571         From Andreas Jaeger  <aj@suse.de>
7572
7573         * nnfolder.el (nnfolder-open-marks): Fix typo.
7574         * nnml.el (nnml-open-marks): Likewise.
7575
7576 2001-08-25  Simon Josefsson  <jas@extundo.com>
7577
7578         Make nnfolder groups self-contained as far as marks are concerned.
7579
7580         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7581         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7582         (nnfolder-open-server): Make marks directory.
7583         (nnfolder-request-delete-group): Delete marks file.
7584         (nnfolder-request-delete-group): Check of nov/marks file exist
7585         before deleting.
7586         (nnfolder-request-rename-group): Rename marks file.
7587         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7588         (nnfolder-request-set-mark, nnfolder-request-update-info)
7589         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7590         (nnfolder-open-marks): New functions.
7591         (top-level): Require gnus.
7592
7593 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * nnweb.el (nnweb-type-definition): Use google raw file.
7596         (nnweb-google-parse-1): Ditto.
7597         (nnweb-google-identity): Ditto.
7598         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7599         (nnweb-altavista-wash-article): Ditto.
7600         (nnweb-request-article): Remove nnweb-decode-entities.
7601
7602         * nnml.el: Require 'gnus.
7603
7604 2001-08-25  Simon Josefsson  <jas@extundo.com>
7605
7606         * nnml.el (nnml-marks-is-evil): Add doc.
7607
7608 2001-08-25  Simon Josefsson  <jas@extundo.com>
7609
7610         * nnml.el (nnml-save-marks): Wrap saving marks in a
7611         condition-case, to allow user to start Gnus if saving marks failed
7612         for some reason.
7613
7614 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7617
7618         * gnus-group.el (gnus-update-group-mark-positions): Bind
7619         gnus-group-update-hook to nil.
7620
7621 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * mml.el (mml-generate-mime-1): Force as multibyte string.
7624
7625 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus-sum.el (gnus-summary-insert-line)
7628         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7629         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7630
7631         * gnus-spec.el (gnus-correct-substring): Take optional END.
7632
7633         * nnrss.el (nnrss-request-article): Remove \n.
7634         (nnrss-retrieve-headers): Lines number is -1.
7635
7636 2001-08-24  Simon Josefsson  <jas@extundo.com>
7637
7638         * gnus-group.el (gnus-info-clear-data): Call
7639         nnfoo-request-set-mark to propagate marks.  Fix bug:
7640         `gnus-group-update-line' doesn't update read range unless we call
7641         `gnus-get-unread-articles-in-group' first.
7642
7643         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7644         to server.
7645
7646 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-util.el (gnus-create-info-command): Return an interactive
7649         function.
7650
7651 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652         From Katsumi Yamaoka <yamaoka@jpl.org>
7653
7654         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7655
7656 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * gnus-sum.el (gnus-select-newsgroup): Use it.
7659
7660         * gnus-util.el (gnus-not-ignore): New function.
7661
7662         * lpath.el (featurep): Don't fbind char-int.
7663
7664         * gnus-util.el (gnus-create-info-command): New function.
7665
7666         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7667         right node.
7668
7669         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7670         (gnus-summary-limit-children): Use 'identity instead of `all'.
7671         (gnus-summary-limit-to-display-predicate): New command and
7672         keystroke.
7673
7674 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7677
7678         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7679
7680 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-spec.el: Add the Gnus version.
7683         (gnus-update-format-specifications): If the Gnus version changes,
7684         nix out the format spec cache.
7685
7686         * gnus.el (gnus-continuum-version): Made into a command and
7687         optionalize the VERSION.
7688
7689         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7690         the start of the lines.
7691
7692 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7693
7694         * gnus.el (gnus-visual-p): Define function before use of
7695         function.
7696
7697 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7700         (gnus-article-mark-to-type): New function.
7701         (gnus-update-missing-marks): Only update marks of type 'list.
7702
7703         * gnus.el (gnus-article-special-mark-lists): New variable.
7704
7705 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7708         (gnus-select-newsgroup): Still use 'all.
7709         (gnus-summary-initial-limit): Comparing with 'all.
7710
7711 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7714         active.
7715
7716 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7719         nnslashdot-*-retrieve-headers.
7720         (nnslashdot-request-article): Fix for slashcode 2.2.
7721         (nnslashdot-make-tuple): New function.
7722         (nnslashdot-read-groups): Use it.
7723
7724 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7727         list.
7728
7729         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7730
7731 2001-08-20  Simon Josefsson  <jas@extundo.com>
7732
7733         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7734         opened, error instead of continuing (and exploding later).
7735
7736 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus.el (gnus-expand-group-parameters): Return the parameter
7739         list.
7740
7741         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7742         (gnus-summary-show-article): Guess at charset if required.
7743
7744         * gnus-spec.el (gnus-correct-substring): Stopped one character
7745         before we wanted.
7746
7747 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7748
7749         * earcon.el (earcon-auto-play): Remove unused option.
7750
7751 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7754         message down in levels, since it happens very fast.
7755
7756         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7757         of smiley-regexp-alist.
7758
7759         * mm-view.el (mm-inline-text): Ignore vcard errors.
7760
7761         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7762
7763         * gnus-score.el (gnus-all-score-files): Use append instead of
7764         nconc.
7765
7766         * gnus.el (gnus-splash-face): Doc fix.
7767
7768         * mm-decode.el (mm-mailcap-command): Use
7769         mm-path-name-rewrite-functions.
7770         (mm-path-name-rewrite-functions): New variable.
7771
7772         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7773         (gnus-complex-form-to-spec): Insert tab.
7774         (gnus-spec-tab): New function.
7775
7776         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7777         entering the group.
7778
7779         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7780         the positional spec.
7781         (gnus-parse-complex-format): React to %C.
7782
7783         * gnus-ems.el (gnus-char-width): Moved here.
7784
7785         * gnus-sum.el (gnus-select-newsgroup): Set
7786         gnus-newsgroup-articles.
7787         (gnus-unseen-mark): New variable.
7788         (gnus-newsgroup-unseen): Ditto.
7789         (gnus-newsgroup-seen): Ditto.
7790         (gnus-adjust-marked-articles): Use them.
7791         (gnus-update-marks): Use them.
7792         (gnus-summary-update-secondary-mark): Display.
7793         (gnus-summary-prepare-threads): Display.
7794
7795         * gnus-msg.el (gnus-inews-group-method): Use and return the
7796         method, not the server.
7797
7798 2001-08-19  Simon Josefsson  <jas@extundo.com>
7799
7800         * gnus-srvr.el (gnus-server-agent-face): New.
7801         (gnus-server-agent-face): New.
7802         (gnus-server-mode): Turn on font-lock-mode.
7803
7804         * gnus.el (gnus-server-visual): Add defgroup.
7805
7806 2001-08-19  Simon Josefsson  <jas@extundo.com>
7807         From Joe Casadonte <jcasadonte@northbound-train.com>
7808
7809         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7810         gnus-server-denied-face): New.
7811         (gnus-server-opened-face, gnus-server-closed-face,
7812         gnus-server-denied-face): New.
7813         (gnus-server-font-lock-keywords): Add.
7814
7815 2001-08-19  Simon Josefsson  <jas@extundo.com>
7816
7817         * nnml.el (nnml-request-set-mark): Return nil.
7818         (nnml-save-marks): Use nnml-possibly-create-directory.
7819         (nnml-open-marks): Only work in temp buffer when inserting/reading
7820         .marks file.
7821
7822 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus.el (gnus-expand-group-parameters): Fix.
7825
7826         * gnus-spec.el (gnus-char-width): New function.
7827         (gnus-correct-substring, gnus-correct-length): Use it.
7828
7829         * message.el (message-required-mail-headers): Fix doc.
7830
7831 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7834
7835         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7836
7837 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7840         slashdot 2.2 (not fully fixed yet).
7841         (nnslashdot-request-article): Ditto.
7842
7843 2001-08-18  Simon Josefsson  <jas@extundo.com>
7844
7845         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7846         nnimap.
7847
7848         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7849         gnus-util.
7850         (nnimap-request-update-info-internal): Use new functions.
7851
7852         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7853         new functions.
7854
7855 2001-08-18  Simon Josefsson  <jas@extundo.com>
7856
7857         Make nnml groups self-contained as far as marks are concerned.
7858
7859         * nnml.el (nnml-request-delete-group): Delete marks file.
7860         (nnml-request-rename-group): Move marks file.
7861         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7862         variables.
7863         (nnml-request-set-mark, nnml-request-update-info): New server
7864         functions.
7865         (nnml-save-marks, nnml-open-marks): New functions.
7866
7867 2001-08-18  Simon Josefsson  <jas@extundo.com>
7868
7869         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7870         `set' when setting marks.
7871
7872 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus.el (gnus-info-find-node): Take an argument.
7875
7876         * gnus-art.el (gnus-button-handle-info): New function.
7877         (gnus-url-unhex-string): Replace "+" with " ".
7878
7879 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * message.el (message-check-news-header-syntax): Check bad From.
7882
7883 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-spec.el (gnus-correct-length): New function.
7886         (gnus-correct-substring): New function.
7887         (gnus-tilde-max-form): Use it.
7888
7889 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7890
7891         * nnmh.el: Docstring changes as below.
7892
7893         * nnml.el: Docstring changes as below.
7894
7895         * nnbabyl.el: Docstring changes as below.
7896
7897         * nnmbox.el: Docstring changes as below.
7898
7899         * nnfolder.el: Added docstrings identifying each virtual server
7900         parameter.
7901
7902 2001-08-18  Simon Josefsson  <jas@extundo.com>
7903
7904         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7905
7906 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7907
7908         * message.el: rename "Abort Message" to "Postpone Message".
7909         Remove "Attach file as MIME" from Message menu, it's already in
7910         the MIME menu.
7911
7912 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * smime.el (smime-point-at-eol): eval-and-compile.
7915         (smime-make-temp-file): New function.
7916         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7917         Use it.
7918
7919 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7922         (gnus-agent-summary-fetch-group): New command and keystroke.
7923
7924         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7925         (gnus-mime-display-security): Make it respect
7926         gnus-unbuttonized-mime-type-p.
7927
7928         * gnus-sum.el (gnus-articles-to-read): Comments.
7929         (gnus-article-marked-p): New function.
7930         (gnus-summary-display-make-predicate): New function.
7931         (gnus-select-newsgroup): Use them.
7932
7933         * mm-decode.el (mm-save-part-to-file): Made it not error.
7934
7935 2001-08-17  Simon Josefsson  <jas@extundo.com>
7936
7937         * imap.el (imap-wait-for-tag): If process-status isn't open or
7938         run, return nil instead of sit-for looping.
7939
7940 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * lpath.el (featurep): fbind xml-parse-region.
7943
7944         * gnus.el (gnus-message-archive-method): Default to "archive".
7945         (gnus-message-archive-method): Doc fix.
7946         (gnus-parameters-get-parameter): Cleaned up.
7947         (gnus-expand-group-parameter): New function.
7948
7949         * gnus-start.el (gnus-setup-news): Push the archive server only
7950         the server list.
7951
7952         * mml.el (mml-menu): Changed name to "Attachments".
7953
7954         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7955         when there is something to detroy.
7956
7957 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7958
7959         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7960         nil.
7961
7962 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7963
7964         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7965         which specifies a time today or tomorrow.
7966
7967 2001-08-15  Simon Josefsson  <jas@extundo.com>
7968         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7969
7970         * gnus-agent.el (gnus-agent-make-mode-line-string)
7971         (gnus-agent-toggle-plugged): Use new API.
7972
7973 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7974
7975         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7976         deadline has expired.
7977
7978 2001-08-12  Simon Josefsson  <jas@extundo.com>
7979         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7980
7981         Support `recent' mark indicating newly arrived messages (to
7982         separate from old but unread messages).
7983
7984         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7985         `nnmail-split-history' if recent is > 0.
7986         (nnimap-request-update-info-internal): Update `recent' marks.
7987         (nnimap-request-set-mark): Never set `recent' marks.
7988         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7989         recent.
7990
7991         * gnus-sum.el (gnus-recent-mark): New mark.
7992         (gnus-newsgroup-recent): New variable.
7993         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7994         (gnus-summary-prepare-threads): Mark recent articles.
7995         (gnus-summary-add-mark): Support recent.
7996         (gnus-summary-update-secondary-mark): Support recent.
7997
7998         * gnus.el (gnus-article-mark-lists): Add recent.
7999
8000 2001-08-12  Simon Josefsson  <jas@extundo.com>
8001
8002         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8003         whether successful decoding took place.  Add doc.
8004
8005 2001-08-12  Simon Josefsson  <jas@extundo.com>
8006         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8007
8008         * gnus.el (gnus-summary-line-format, gnus-parameters):
8009         * gnus-gl.el (gnus-summary-grouplens-line-format):
8010         * gnus-salt.el (gnus-summary-pick-line-format):
8011         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8012
8013 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8014         Committed by Kai Gro\e,b_\e(Bjohann.
8015
8016         * gnus-score.el (gnus-score-string): Fix `match' regexp
8017         for `extra' header case.
8018
8019 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * nnmbox.el (nnmbox-read-mbox): No warning.
8022
8023 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * nndoc.el (nndoc-article-type): Fix doc.
8026         (nndoc-generate-article-function): New variable.
8027         (nndoc-dissection-function): New variable.
8028         (nndoc-type-alist): Add oe-dbx.
8029         (nndoc-oe-dbx-type-p): New function.
8030         (nndoc-oe-dbx-dissection): New function.
8031         (nndoc-oe-dbx-generate-article): New function.
8032
8033 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8034
8035         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8036         whether deadline has been reached.  Patch from Dan Nicolaescu
8037         <dann@godzilla.ics.uci.edu>.
8038
8039 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8042         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8043         <rintaman@cs.Helsinki.FI>.
8044
8045         * mail-source.el (mail-source-movemail): The error buffer is
8046         modified, but nothing in it.
8047
8048 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * message.el (message-bogus-system-names): New variable.
8051         (message-make-fqdn): Use it.
8052
8053 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * nndraft.el (nndraft-request-group): Use
8056         nndraft-auto-save-file-name.
8057
8058 2001-08-09  Simon Josefsson  <jas@extundo.com>
8059
8060         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8061         Don't ask whether to decrypt.  Just leave result in buffer (don't
8062         call mm).
8063
8064         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8065         parts as well.
8066         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8067         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8068
8069 2001-08-09  Simon Josefsson  <jas@extundo.com>
8070
8071         * mm-decode.el (mm-insert-part): Return decoding success status.
8072         (mm-save-part-to-file): Error if decoding failed.
8073
8074 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * message.el (message-tab): Use indent-relative.
8077         (message-mode): Don't bind indent-line-function to indent-relative.
8078
8079 2001-08-09  Simon Josefsson  <jas@extundo.com>
8080
8081         * message.el (message-get-reply-headers): Fix string. Suggested by
8082         Christoph Conrad <cc@cli.de>.
8083
8084 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * message.el (message-tab): Use the current value of
8087         indent-line-function.
8088         (message-mode): Bind indent-line-function to indent-relative.
8089
8090 2001-08-08  Simon Josefsson  <jas@extundo.com>
8091
8092         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8093         whether `imtest' is installed.
8094
8095 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8097
8098         * gnus-sum.el (gnus-summary-show-article): Call
8099         gnus-summary-update-secondary-secondary-mark.
8100         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8101         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8102
8103 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8106
8107         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8108
8109         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8110         <gerd@gnu.org>.
8111
8112         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8113
8114         * gnus-util.el (gnus-output-to-rmail): Ditto.
8115         (gnus-output-to-mail): Ditto.
8116
8117         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8118
8119 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8120
8121         * message.el (message-indent-citation): Use
8122         `message-yank-cited-prefix' for empty lines.
8123
8124 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8125
8126         * message.el (message-indent-citation): Quote only lines starting
8127         with ">" using `message-yank-cited-prefix'.
8128
8129 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8130         Trivial patch.
8131
8132         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8133         gnus-cache-fully-p.
8134
8135 2001-08-04  Simon Josefsson  <jas@extundo.com>
8136
8137         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8138         file if it doesn't exist (by calling gnus-cache-read-active).
8139
8140 2001-08-04  Simon Josefsson  <jas@extundo.com>
8141
8142         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8143         (gnus-cache-passively-or-fully-p): Removed.
8144         (gnus-cache-fully-p): Fix it.
8145
8146         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8147
8148 2001-08-04  Simon Josefsson  <jas@extundo.com>
8149
8150         * gnus-cache.el (gnus-cache-fully-p)
8151         (gnus-cache-passively-or-fully-p): New functions.
8152         (gnus-cache-possibly-enter-article): Cosmetic change, use
8153         `g-c-p-o-f-p'.
8154         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8155         was bogus (`g-c-p-a-a' does not change active info, just change
8156         the functions parameters).
8157         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8158         not removed in groups that match `gnus-uncacheable-groups'.
8159
8160         Reported and modifications based on discussions with Nuutti
8161         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8162
8163 2001-08-04  Simon Josefsson  <jas@extundo.com>
8164         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8165
8166         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8167         calls `gnus-cache-update-active' if bounds has been extended.
8168
8169 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8172         before remove.
8173         (gnus-mime-security-show-details): Ditto.
8174
8175 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8176
8177         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8178         syntax.  Protect string-match against nil string and regexp.
8179
8180 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * mm-util.el (mm-find-charset-region): Remove control-1.
8183
8184 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8187
8188 2001-08-04  Simon Josefsson  <jas@extundo.com>
8189
8190         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8191         buffer.  Delete MIME-Version header.
8192
8193 2001-08-03  Simon Josefsson  <jas@extundo.com>
8194
8195         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8196         that is entered does not necessarily have the highest article
8197         number in the group, so use `gnus-cache-possibly-alter-active'
8198         instead of `gnus-cache-update-active'.
8199
8200 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8203
8204 2001-08-03  Simon Josefsson  <jas@extundo.com>
8205
8206         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8207         menu.
8208
8209 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus.el (post-method): New group parameter.  It also provides
8212         the user option `gnus-post-method-alist' and the internal function
8213         `gnus-parameter-post-method'.
8214
8215         * gnus-msg.el (gnus-post-method): Bind the value of
8216         `gnus-post-method' to the group parameter if it is defined.
8217
8218 2001-08-02  Simon Josefsson  <jas@extundo.com>
8219
8220         * smime.el (smime-extra-arguments): Removed.
8221         (smime-call-openssl-region): Don't use it.
8222
8223 2001-08-02  Simon Josefsson  <jas@extundo.com>
8224
8225         * smime.el (smime-sign-region): Handle stderr.
8226         (smime-encrypt-region): Ditto.
8227
8228         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8229         match the ASN.1 length bytes.
8230         (mm-pkcs7-enveloped-magic): Ditto.
8231         (mm-view-pkcs7-get-type): Don't regexp quote.
8232
8233 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234         From Andreas Fuchs <asf@void.at>
8235
8236         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8237
8238 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-art.el (gnus-header-button-alist): References regexp.
8241
8242 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8243
8244         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8245         already fboundp.  Add INTERACTIVE arg to autoload form.
8246
8247 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8250
8251         * nnmail.el (nnmail-cache-open): Ditto.
8252
8253 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8256
8257 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8260
8261 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8263
8264         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8265         (gnus-agent-toggle-plugged): Use it.
8266
8267 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8270         (gnus-ding-file-coding-system): New variable.
8271         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8272         (gnus-slave-save-newsrc): Use it.
8273
8274 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8275
8276         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8277         syntax.
8278
8279 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280         Originally from Andreas Fuchs <asf@void.at>
8281
8282         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8283         (mml2015-gpg-pretty-print-fpr): New function.
8284         (mml2015-gpg-extract-signature-details): More details, rename from
8285         `m-g-e-from'.
8286         (mml2015-gpg-verify): Use them.
8287         (mml2015-gpg-clear-verify): Use them.
8288
8289 2001-07-31  Simon Josefsson  <jas@extundo.com>
8290
8291         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8292         buffer when done.
8293
8294 2001-07-30  Simon Josefsson  <jas@extundo.com>
8295
8296         * smime.el (smime-call-openssl-region): Revert previous change,
8297         just pass on buf to `call-process-region'.
8298         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8299         `smime-new-details-buffer'.  Inserts error messages into buffer.
8300         (smime-noverify-region): Ditto.
8301         (smime-decrypt-region): Ditto.  Handles stderr separately.
8302         (smime-verify-buffer, smime-noverify-buffer)
8303         (smime-decrypt-buffer): Doc fix.
8304         (smime-new-details-buffer): New function.
8305         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8306         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8307         (smime-sign-region, smime-encrypt-region): Don't use
8308         `insert-buffer'.
8309
8310         * mml-smime.el (mml-smime-verify): Fix security button strings.
8311
8312 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8315         gnus-article-mime-handles.
8316
8317 2001-07-29  Simon Josefsson  <jas@extundo.com>
8318
8319         * mail-source.el (top-level): Require message for message-directory.
8320         (mail-source-directory): Change default to message-directory.
8321
8322         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8323         (smime-certificate-directory, smime-openssl-program)
8324         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8325         (smime-extra-arguments): New variable.
8326         (smime-dns-server): Fix customize group.
8327         (smime-call-openssl-region): Use `smime-extra-arguments'.
8328
8329 2001-07-29  Simon Josefsson  <jas@extundo.com>
8330         From Vladimir Volovich <vvv@vsu.ru>
8331
8332         * smime.el (smime-call-openssl-region): Ignore stderr.
8333
8334 2001-07-29  Simon Josefsson  <jas@extundo.com>
8335         From Christoph Conrad <christoph.conrad@gmx.de>
8336
8337         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8338         file.
8339
8340 2001-07-29  Simon Josefsson  <jas@extundo.com>
8341
8342         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8343
8344         Support S/MIME decryption.
8345
8346         * mm-decode.el (mm-inline-media-tests):
8347         (mm-inlined-types):
8348         (mm-automatic-display):
8349         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8350
8351         * mm-view.el (mm-pkcs7-signed-magic):
8352         (mm-pkcs7-enveloped-magic): New variables.
8353         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8354         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8355         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8356         PKCS#7 blobs.
8357
8358         * smime.el (smime-decrypt-region): Expand keyfile.
8359
8360 2001-07-29  Simon Josefsson  <jas@extundo.com>
8361
8362         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8363         `ssl.el' variables.
8364
8365         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8366         but line instead of narrowing to it, because `nnmail-parse-active'
8367         calls widen.  Thanks to Christoph Conrad
8368         <christoph.conrad@gmx.de>.
8369
8370 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8371
8372         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8373         for %B spec.
8374
8375         * gnus-sum.el (gnus-summary-prepare-threads): If
8376         gnus-sum-thread-tree-root is nil, use subject instead.
8377         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8378         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8379         (gnus-sum-thread-tree-leaf-with-other)
8380         (gnus-sum-thread-tree-single-leaf): Documentation.
8381         (gnus-sum-thread-tree-single-indent): Allow nil.
8382
8383 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * message.el (message-fill-paragraph): Do nothing if the user
8386         wants filladapt-mode.
8387
8388 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * mm-decode.el (mm-image-type-from-buffer): New function.
8391         (mm-get-image): Use it.
8392
8393 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8396
8397         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8398         mm-display-parts too.
8399
8400 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * nnfolder.el (nnfolder-request-accept-article): Bind
8403         nntp-server-buffer.
8404
8405         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8406         nntp-server-buffer.
8407
8408 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * message.el (message-check-news-header-syntax): Use
8411         message-post-method.
8412         (message-send-news): Bind message-post-method.
8413
8414 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * mml.el (mml-tweak-type-alist): New variable.
8417         (mml-tweak-function-alist): New variable.
8418         (mml-tweak-part): New function.
8419         (mml-generate-mime-1): Use it.
8420
8421 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * nnfolder.el (nnfolder-request-accept-article): Replace
8424         nnfolder-request-list.
8425
8426 2001-07-27  Simon Josefsson  <jas@extundo.com>
8427
8428         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8429         nnoo-change-server failed to do it.
8430
8431 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus.el (gnus-parameters): Make it customizable.
8434
8435 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8438
8439         * message.el (message-set-auto-save-file-name): More
8440         poor-system-types.
8441
8442         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8443
8444         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8445         supports +.
8446
8447 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * mm-decode.el (mm-readable-p): New function.
8450         (mm-inline-media-tests): Fix the default testers.
8451
8452 2001-07-26  Simon Josefsson  <jas@extundo.com>
8453
8454         * nnimap.el (nnimap-version): Bump version number.
8455
8456 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457         From Steven E. Harris <seh@speakeasy.org>
8458
8459         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8460         in M$Windows too.
8461
8462 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463
8464         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8465
8466 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8469
8470         * mm-decode.el (mm-get-image): Guess then use the type.
8471
8472         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8473
8474 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8475
8476         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8477         display (%B) for threads if threading is off.
8478
8479 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480         From Henrik Enberg <henrik@enberg.org>
8481
8482         * gnus-msg.el: Customization patch.
8483
8484 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8485
8486         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8487         variable.
8488         (nnmail-split-fancy-with-parent): Ignore certain groups.
8489
8490 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-util.el (gnus-byte-compile): New function.
8493         (gnus-use-byte-compile): New variable.
8494         (gnus-make-sort-function): Use it.
8495
8496         * nnmail.el (nnmail-get-new-mail): Use it.
8497
8498         * gnus-agent.el (gnus-category-make-function): Simple function or
8499         compiled function.
8500         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8501
8502         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8503         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8504         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8505
8506         * message.el (message-check-news-header-syntax): Remove quote.
8507
8508 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * message.el (message-use-mail-followup-to): `t' is not a
8511         documented value.
8512
8513 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8516
8517 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8520         there are long lines.
8521
8522 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * dgnushack.el (copy-list): New compiler macro.
8525
8526 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * message.el (message-bounce): If no Return-Path, the whole
8529         content is considered as the original message.
8530
8531         * nnml.el (nnml-check-directory-twice): New variable.
8532         (nnml-article-to-file): Use it.
8533         (nnml-retrieve-headers): Hack it.
8534
8535 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-win.el (gnus-buffer-configuration): New configure.
8538
8539         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8540         not alive.
8541
8542         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8543         (mm-display-external): Use display-term configure.
8544
8545 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8546
8547         * gnus-delay.el (gnus-delay-default-hour): New variable.
8548         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8549
8550 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551         From Karl Kleinpaste <karl@charcoal.com>
8552
8553         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8554         (gnus-summary-prepare-threads): Ditto.
8555
8556         * gnus.el (gnus-summary-line-format): Add %B.
8557
8558 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8561
8562         * mm-util.el (mm-string-as-multibyte): New function.
8563
8564         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8565
8566 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * mm-util.el (mm-universal-coding-system): New variable.
8569
8570         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8571
8572         * score-mode.el (score-mode-coding-system): Use it.
8573
8574 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-start.el (gnus-setup-news): Call
8577         `gnus-check-bogus-newsgroups' just after the native server is
8578         opened.
8579
8580 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8581
8582         * nnmail.el (nnmail-do-request-post): Util function to be used by
8583         `nnchoke-request-post' for all nnmail-derived backends.
8584
8585         * nnml.el (nnml-request-post): Use it.
8586
8587         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8588         backend, for it groks nnml-request-post.
8589
8590         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8591         Treat `mail-post' backends like `mail' backends, not like `news'
8592         backends.
8593
8594 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-msg.el (gnus-setup-message): make-local-hook.
8597
8598 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8599
8600         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8601         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8602         <karl@charcoal.com>, slightly changed by Kai.
8603
8604         * message.el (message-check-news-header-syntax): When checking
8605         whether the groups exist, check the right server based on
8606         `gnus-post-method'.
8607
8608 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609
8610         * gnus-delay.el: New file.
8611
8612 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * mm-util.el (mm-read-coding-system): Take two arguments.
8615
8616         * gnus-sum.el (gnus-summary-show-article): Use
8617         mm-read-coding-system.
8618
8619         * gnus-art.el (article-de-quoted-unreadable):
8620         (article-de-base64-unreadable, article-wash-html):
8621         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8622
8623 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624
8625         * nnml.el (nnml-request-post): New function.  Can be used for
8626         annotations in nnml groups.
8627
8628 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8631         command.
8632
8633         * gnus-start.el (gnus-find-new-newsgroups): Use
8634         `message-make-date' instead of `current-time-string'.
8635         (gnus-ask-server-for-new-groups): Ditto.
8636         (gnus-check-first-time-used): Ditto.
8637
8638 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8641
8642 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8643
8644         * message.el (message-shorten-references): Change `maxcount' and
8645         `cut' to obey USEFOR draft 5.
8646
8647 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8648
8649         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8650         (gnus-summary-set-article-display-arrow): New function.
8651         (gnus-summary-goto-subject): Use it.
8652
8653 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-sum.el (gnus-summary-import-article): Insert date if
8656         doesn't exist.
8657
8658 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * mml.el (mml-content-type-parameters): New variable.
8661         (mml-content-disposition-parameters): New variable.
8662         (mml-insert-mime-headers): Use them.
8663         (mml-parse-1): Accept charset.
8664
8665 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-group.el (gnus-group-select-group): Doc fix.
8668
8669         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8670
8671 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8674         to handle `define-derived-mode'.
8675
8676 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677         From:  Stefan Monnier  <monnier@cs.yale.edu>
8678
8679         * message.el (message-mode): Use define-derived-mode.
8680         (message-tab): message-completion-alist.
8681
8682         * imap.el (imap-interactive-login): Use make-local-variable.
8683         (imap-open): Ditto.
8684         (imap-authenticate): Ditto.
8685
8686         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8687
8688         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8689
8690 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8691
8692         * message.el (message-citation-line-function): Refer to
8693         gnus-cite-attribution-suffix.
8694
8695 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8696
8697         * gnus-art.el,...: Error convention changes.
8698
8699 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8702
8703 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8706         (nnrss-read-server-data): Ditto.
8707
8708 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8711         * Cleanup files.
8712         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8713
8714 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus.el (gnus-summary-line-format): Add %o.
8717
8718         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8719         unless shell outputs something.
8720
8721 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-art.el (gnus-boring-article-headers): Better doc.
8724         (article-hide-headers): Better regexp.
8725         Suggested by Matt Swift <swift@alum.mit.edu>.
8726
8727         * nnheader.el (nnheader-max-head-length): Better doc.
8728         (nnheader-header-value): Skip spaces.
8729         (nnheader-parse-head): Remove space.
8730         Suggested by Matt Swift <swift@alum.mit.edu>.
8731
8732         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8733         (gnus-get-newsgroup-headers): Remove space.
8734
8735 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8738         (gnus-summary-reply): Use it.
8739         (gnus-summary-reply-broken-reply-to): New function.
8740         (gnus-msg-force-broken-reply-to): New function.
8741
8742         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8743
8744 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8747
8748 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * mm-decode.el (mm-external-terminal-program): New variable.
8751         (mm-display-external): Use it. Use term to display when no
8752         window-system.
8753
8754 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8755
8756         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8757         Browse->Next entries to Browse->Prev
8758
8759 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8762
8763 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8766         for the default encoding.
8767
8768         * nnrss.el (nnrss-url-field): New field.
8769         (nnrss-request-article): Add newsgroups.
8770
8771         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8772
8773 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8776
8777         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8778         (gnus-draft-setup): Remove backlog.
8779
8780 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8781
8782         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8783         Cleanup.
8784
8785 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-msg.el (gnus-bug): Erase buffer.
8788
8789         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8790
8791 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * mm-decode.el (mm-attachment-override-p): Fix typo.
8794
8795 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * gnus-kill.el (gnus-execute): Work with the extra headers.
8798         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8799
8800 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8803         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8804
8805         * message.el (message-send-mail-real-function): New variable.
8806         (message-send-mail-partially, message-send-mail):
8807
8808         * nngateway.el (nngateway-request-post): Use it.
8809
8810         * gnus-agent.el (gnus-agentize): Use it.
8811
8812         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8813         (nnsoup-revert-variables): Use it.
8814
8815 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8816
8817         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8818         text/plain if the type doesn't match any other media types.
8819         (mm-inlined-types): Doc fix.
8820         (mm-display-inline): Revert previous change (now handled by a
8821         default type in `mm-inline-media-tests'.
8822         (mm-inlinable-p): Revive.
8823         (mm-display-part): Call `mm-inlinable-p'.
8824         (mm-attachment-override-p): Ditto.
8825         (mm-inlined-p): Doc fix.
8826
8827         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8828         well as `mm-inlined-p'.
8829
8830 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8833         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8834
8835 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836         From  Paul Jarc <prj@po.cwru.edu>
8837
8838         * message.el (message-use-mail-followup-to): New variable.
8839         (message-get-reply-headers): Use it.
8840
8841 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8842
8843         * nnheader.el (nnheader-init-server-buffer): Make sure the
8844         *nntpd* buffer is made multibyte instead of a random buffer.
8845
8846 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8849         when it returns headers.
8850
8851 2001-07-07  Simon Josefsson  <jas@extundo.com>
8852
8853         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8854         trying to fold. Thanks to Colin Walters
8855         <walters@cis.ohio-state.edu>
8856
8857 2001-07-06  Simon Josefsson  <jas@extundo.com>
8858
8859         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8860         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8861         Add information in `assert's.
8862
8863         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8864         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8865         and `nnimap-group-overview-filename', should handle all
8866         change-of-uidvalidity related issues.  But there may be other
8867         problems.)
8868
8869 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8870
8871         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8872         header name when folding.
8873
8874 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8875
8876         * mm-decode.el (mm-inlined-types): Document relationship with
8877         `mm-inline-media-tests'.
8878         (mm-display-inline): Default to displaying as plain text if no
8879         inlining handler is available.
8880         (mm-inlinable-p): Remove.
8881         (mm-inlined-p): Don't call `mm-inlinable-p'.
8882         (mm-automatic-display-p): Ditto.
8883         (mm-attachment-override-p): Ditto.
8884
8885 2001-07-04  Simon Josefsson  <jas@extundo.com>
8886
8887         * nnimap.el (nnimap-importantize-dormant): New variable.
8888         (nnimap-request-update-info-internal): Use it.
8889         (nnimap-request-set-mark): Ditto.
8890
8891 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8892
8893         * nntp.el (nntp-send-command): don't pass a buffer argument to
8894         `point'. Only XEmacs accepts this.
8895         * nntp.el (nntp-send-command-nodelete): ditto.
8896         * nntp.el (nntp-send-command-and-decode): ditto.
8897
8898 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8899
8900         * nntp.el (nntp-open-connection-function): doc update.
8901         * nntp.el (nntp-pre-command): New.
8902         * nntp.el (nntp-via-rlogin-command): New.
8903         * nntp.el (nntp-via-telnet-command): New.
8904         * nntp.el (nntp-via-telnet-switches): New.
8905         * nntp.el (nntp-via-user-name): New.
8906         * nntp.el (nntp-via-user-password): New.
8907         * nntp.el (nntp-via-address): New.
8908         * nntp.el (nntp-via-envuser): New.
8909         * nntp.el (nntp-via-shell-prompt): New.
8910         * nntp.el (nntp-open-telnet-stream): New.
8911         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8912         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8913         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8914         * nntp.el (nntp-send-command): ditto.
8915         * nntp.el (nntp-send-command-nodelete): ditto.
8916         * nntp.el (nntp-send-command-and-decode): ditto.
8917
8918 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8919         Trivial patch.
8920
8921         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8922         `when'.
8923
8924 2001-07-03  Simon Josefsson  <jas@extundo.com>
8925         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8926
8927         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8928
8929 2001-07-03  Simon Josefsson  <jas@extundo.com>
8930
8931         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8932         remove it (workaround XEmacs `fill-region' bug).
8933
8934 2001-07-01  Simon Josefsson  <jas@extundo.com>
8935
8936         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8937
8938 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * mml2015.el (mml2015-format-error): New function.
8941         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8942         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8943         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8944
8945 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8948         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8949
8950         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8951         group variables.
8952
8953 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8956
8957         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8958         (nnrss-save-group-data): Ditto.
8959
8960         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8961
8962 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * message.el (message-do-send-housekeeping): Narrow to headers.
8965
8966 2001-06-24  Simon Josefsson  <jas@extundo.com>
8967
8968         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8969         insertion when breaking lines looked for " \t" instead of "[ \t]".
8970         (rfc2047-encode-message-header): Fold lines even if
8971         no QP encoding is done.
8972
8973 2001-06-23  Simon Josefsson  <jas@extundo.com>
8974         From Samuel Tardieu <sam@inf.enst.fr>
8975
8976         * smime.el (smime-keys): Support additional certificates.
8977         (smime-make-certfiles): New function.
8978         (smime-sign-region): Use previous variables.
8979         (smime-get-certfiles): New function.
8980         (smime-sign-buffer): Use it.
8981         (smime-verify-region): Support both CAfile and CApath.
8982
8983 2001-06-23  Simon Josefsson  <jas@extundo.com>
8984
8985         * smime.el (smime-decrypt-region): Perhaps work.
8986
8987 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8990
8991 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8992
8993         * mm-decode.el (mm-save-part): Rewrite file name.
8994         (mm-file-name-rewrite-functions): New variable.
8995         (mm-file-name-delete-whitespace): New function.
8996         (mm-file-name-trim-whitespace): New function.
8997         (mm-file-name-collapse-whitespace): New function.
8998         (mm-file-name-replace-whitespace): New variable and function.
8999
9000 2001-06-22  Simon Josefsson  <jas@extundo.com>
9001
9002         * message.el (message-make-date): Workaround locale for weekdays.
9003
9004 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * message.el (message-goto-body): Return nil if not found. (revert!)
9007
9008 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009         From Fremlin <chief@bandits.org>
9010
9011         * message.el (message-goto-body): Some messages have no header.
9012
9013         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9014
9015 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9016
9017         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9018
9019 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * message.el (message-make-date): Add week day.
9022         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9023
9024 2001-06-19  Simon Josefsson  <jas@extundo.com>
9025
9026         * message.el (message-yank-prefix): Doc fix.
9027         (message-yank-cited-prefix): Ditto.
9028         (message-delete-not-region): Keep citation prefix on first line,
9029         if possible and appropriate.
9030
9031 2001-06-19  Simon Josefsson  <jas@extundo.com>
9032
9033         * imap.el (imap-process-connection-type): New variable.
9034         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9035         recent `imtest's work completely (no line length issues), while
9036         making making old `imtest's unusable.  Thanks to NAGY Andras
9037         <nagya@inf.elte.hu> for his work.
9038
9039 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9040
9041         * imap.el (imap-ssl-program): Add -quiet to shut up
9042         OpenSSL/SSLeay's internal debug talk.
9043
9044 2001-06-19  Matt Armstrong  <matt@lickey.com>
9045
9046         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9047         server.
9048
9049 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * nnmail.el (nnmail-article-buffer): New variable.
9052         (nnmail-split-incoming): Use it.
9053
9054 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9055
9056         * qp.el (quoted-printable-decode-region): If called interactively,
9057         use coding-system-for-read.
9058
9059 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * message.el (message-check-news-header-syntax): Check Reply-To.
9062
9063 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mml.el (mml-parse-1): Use message options.
9066
9067         * message.el (message-do-fcc): Don't do anything if there is no
9068         FCC.
9069
9070 2001-06-16  Simon Josefsson  <jas@extundo.com>
9071
9072         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9073         (nnimap-expunge-search-string): New variable.
9074         (nnimap-request-expire-articles): Use it.
9075
9076 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * message.el (message-send-mail-with-qmail): wrong exit status is
9079         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9080
9081 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-art.el (article-strip-multiple-blank-lines): Use
9084         delete-region instead of replace-match.
9085
9086 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9089         (nnweb-google-wash-article): Ditto.
9090
9091 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9092
9093         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9094
9095 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9098         specs.
9099
9100 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus.el (gnus-email-address): Move it here.
9103
9104         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9105         requested.
9106         (article-de-base64-unreadable): Ditto.
9107         (article-wash-html): Ditto.
9108
9109 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * message.el (message-options-set-recipient): Don't add ", "
9112         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9113
9114 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9117
9118 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9121         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9122
9123         * nnrss.el (nnrss-node-text): Node might be nil.
9124
9125 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9128         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9129
9130         * nnrss.el (nnrss-group-alist): More items.
9131
9132 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9135
9136 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137         Trivial patch from Dale Hagglund  <rdh@best.com>
9138
9139         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9140         restrict clauses.
9141
9142 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         From Benjamin Rutt <brutt+news@bloomington.in.us>
9145
9146         * message.el (message-wide-reply-confirm-recipients): New variable.
9147
9148 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9150
9151         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9152         fix so it works with XEmacs.
9153
9154 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9157         headers.
9158
9159 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * nnrss.el: Fix a few bugs.
9162
9163 2001-06-05  Simon Josefsson  <jas@extundo.com>
9164
9165         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9166         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9167
9168 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9169
9170         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9171         binary so that we don't transmit ISO 2022 garbage to the process.
9172         This is needed under XEmacs.
9173
9174 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9175
9176         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9177         autoloaded incorrectly below because ssl-program-* is bound.)
9178         Thanks to Amos Gouaux for report.
9179
9180 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9181
9182         * imap.el (imap-kerberos4-open):
9183         (imap-gssapi-open):
9184         (imap-ssl-open):
9185         (imap-network-open):
9186         (imap-shell-open):
9187         (imap-starttls-open): Set buffer to workaround spurious
9188         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9189         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9190         Colman <colman@ppllc.com> for report.
9191
9192 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-sum.el (gnus-summary-catchup): New argument.
9195         (gnus-summary-catchup-from-here): New function.
9196
9197 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9198
9199         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9200         back, then insert glyph.  (Before, the glyph was inserted first,
9201         then the newline.)  This works around a behavior in XEmacs where
9202         it is not possible to insert a character after a glyph which is at
9203         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9204
9205 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9206
9207         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9208
9209         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9210         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9211         mm-destroy-postponed-undisplay-list): New functions.
9212         (mm-display-external): Use them.
9213
9214 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9215
9216         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9217         `default-low' when evaluating `gnus-summary-highlight'.
9218         From Raja R Harinath <harinath@cs.umn.edu>.
9219
9220 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9221
9222         * message.el (message-yank-cited-prefix): New variable.
9223         (message-indent-citation): Use it.
9224
9225         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9226         as details.
9227         (mml2015-mailcrypt-clear-verify): Ditto.
9228
9229 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9230         From Nevin Kapur <nevin@jhu.edu>.
9231
9232         * gnus-sum.el (gnus-summary-default-high-score,
9233         gnus-summary-default-low-score): New variables.
9234         (gnus-summary-highlight): Use them.
9235
9236 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9237
9238         * message.el (message-mail): pass the 'send-actions argument to
9239         `message-setup'.
9240
9241 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9242         From Raymond Scholz <ray-2001@zonix.de>
9243
9244         * gnus-art.el (gnus-mime-view-part-as-charset):
9245         (gnus-mime-internalize-part): Doc fixes.
9246
9247 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9248
9249         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9250         status lines without any text ("^215$").
9251
9252 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * nnrss.el (nnrss-check-group): Reverse.
9255
9256 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9257
9258         * message.el (message-get-reply-headers):
9259         (message-followup): Fix typo, suggested by David Green
9260         <dgreen@uab.edu>
9261
9262 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9265
9266         * nnrss.el (nnrss-open-server): Read server data when it is called.
9267         (nnrss-request-expire-articles): Fix.
9268
9269 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * message.el (message-do-send-housekeeping): mail-abbrevs may
9272         rename buffer behind Gnus.
9273
9274 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9277         (nnrss-group-alist): Add more resources.
9278         (nnrss-check-group): Ignore errors.
9279
9280 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9283
9284         * nnslashdot.el (nnslashdot-request-list): Add time.
9285         (nnslashdot-request-expire-articles): New function.
9286
9287         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9288         secondary methods too.
9289
9290 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * message.el (message-use-followup-to): Set default value to t.
9293
9294 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9295
9296         * message.el (message-dont-reply-to-names): Fix documentation.
9297         (message-get-reply-headers): Use Mail-Followup-To only for wide
9298         replies.
9299
9300 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9303         correctly.
9304         (nnrss-check-group): Use time.
9305
9306 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9307
9308         * gnus.el: Oort Gnus v0.03 is released.
9309
9310 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9313         group.
9314
9315 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9318
9319 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * nnultimate.el (nnultimate-retrieve-headers): Return all
9322         available headers.
9323
9324         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9325         (gnus-get-newsgroup-headers-xover): Use it.
9326
9327 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9330
9331 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9334
9335 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9338         disable it.
9339
9340         * gnus.el (gnus-info-nodes): Remove a few The's.
9341
9342 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * mail-source.el (mail-source-movemail): Call-process may return a
9345         signal description string.
9346
9347         * gnus-start.el (gnus-read-newsrc-el-file):
9348         gnus-newsrc-file-version may be nil.
9349
9350         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9351         Suggested by Michael Sperber [Mr. Preprocessor]
9352         <sperber@informatik.uni-tuebingen.de>.
9353
9354 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9355
9356         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9357
9358 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9359
9360         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9361         fontify HANDLE.
9362
9363 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9364
9365         * smime.el (smime-ask-passphrase): Rework to return value.
9366         (smime-sign-region): Rework to bind value and use it.
9367         (smime-decrypt-region): Ditto.
9368
9369 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9370         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9371
9372         * smime.el (smime-ask-passphrase): New function.
9373         (smime-sign-region): Use it.
9374         (smime-encrypt-cipher): New variable.
9375         (smime-decrypt-region): Ditto.
9376
9377 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9378         Committed by Simon Josefsson  <simon@josefsson.org>
9379
9380         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9381         the log.
9382
9383 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9384
9385         * gnus.el: Oort Gnus v0.02 is released.
9386
9387 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9388
9389         * gnus.el: Oort Gnus v0.01 is released.
9390
9391 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * gnus-sum.el (gnus-summary-highlight): Highlight read
9394         undownloaded articles as read articles.
9395
9396         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9397         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9398         articles, even read ones, as such.
9399
9400         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9401         (gnus-find-matching-articles): New function.
9402         (gnus-summary-limit-include-matching-articles): New command.
9403         (gnus-summary-limit-include-thread): Include articles that have
9404         matching subjects.
9405         (gnus-offer-save-summaries): Clean up.
9406
9407 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9408
9409         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9410
9411 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412         From Jason Merrill <jason_merrill@redhat.com>
9413
9414         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9415
9416 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9417         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9420         newsgroup names when the original article is a news message.
9421
9422 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9425         supported. Suggest by Jim Meyering <jim@meyering.net>.
9426
9427 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9428         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9429
9430         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9431         regexp in nnmail-split-fancy.
9432
9433 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9434
9435         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9436
9437 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9438
9439         * message.el (message-send-mail): Improve the interaction with the
9440         user.
9441
9442 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9443
9444         * imap.el (imap-message-copy): Work around buggy servers that
9445         doesn't send TRYCREATE tags.
9446
9447 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9450
9451 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9454         date.
9455
9456 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9459         lives.
9460
9461 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * gnus-art.el (gnus-parse-news-url): New function.
9464         (gnus-button-handle-news): New function.
9465         (gnus-button-alist): Point to new functions.
9466
9467         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9468
9469         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9470         gnus-format-specs.
9471
9472         * message.el (message-check-news-header-syntax): Question even
9473         when Gnus doesn't know the group names.
9474         (message-send-news): Clean up.
9475
9476         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9477         exited on purpose without saving.
9478
9479         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9480
9481 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-score.el (gnus-score-orphans): Clean up.
9484
9485         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9486
9487         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9488         later.
9489
9490         * gnus-start.el (gnus-close-all-servers): Find the right items to
9491         close.
9492
9493         * qp.el (quoted-printable-decode-region): Just message
9494         malformation; don't quit.
9495
9496 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497         From Gerd Moellmann <gerd@gnu.org>.
9498
9499         * gnus.el (gnus-interactive): A typo.
9500
9501 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9502         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9505         `assq-delete-all', if that function exists; otherwise use the old
9506         definition. Documentation changed to match the one in
9507         `assq-delete-all'.
9508
9509 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * gnus-start.el (gnus-close-all-servers): New function.
9512
9513         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9514         (gnus-server-remove-denials): Clean up.
9515
9516         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9517         keystroke.
9518
9519 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * message.el (message-send-news): Message where we are sending.
9522         (message-send-mail): Ditto.
9523
9524         * gnus.el (gnus-server-string): New function.
9525
9526         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9527
9528         * mm-decode.el (mm-default-directory): Customized.
9529         (mm-tmp-directory): Ditto.
9530
9531         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9532         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9533         or Chars.
9534         (gnus-summary-line-format-alist): ?l is now a string.
9535         (gnus-summary-prepare-threads): Output ? for unknown lines.
9536         (gnus-summary-insert-line): Ditto.
9537         (gnus-summary-print-article): Unbalanced parentheses.
9538
9539         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9540         out whether new stuff has arrived.
9541
9542 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9543
9544         * gnus-sum.el: Let printing work on ttys on Emacs.
9545
9546 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9547
9548         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9549         when forcing news.
9550
9551         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9552         command.
9553
9554 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9555
9556         * message.el (message-set-auto-save-file-name): Don't use
9557         asterisks under nt.
9558
9559 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9562         lists of articles.
9563
9564         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9565
9566         * gnus-msg.el (gnus-put-message): Clean up.
9567         (gnus-summary-reply): Mark all replied-to articles as replied to.
9568         (gnus-inews-add-send-actions): Also mark as forwarded.
9569         (gnus-summary-mail-forward): Mark as forwarded.
9570
9571         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9572         of articles.
9573         (gnus-summary-mark-article-as-forwarded): Ditto.
9574
9575         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9576         forwarded.
9577         (gnus-summary-mail-forward): Clean up.
9578
9579         * gnus.el (gnus-article-mark-lists): Added forward.
9580
9581         * gnus-sum.el (gnus-forwarded-mark): New variable.
9582         (gnus-summary-prepare-threads): Use it.
9583         (gnus-summary-update-secondary-mark): Ditto.
9584         (gnus-newsgroup-forwarded): New variable.
9585
9586 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9589         (gnus-summary-very-wide-reply): New command and keystroke.
9590         (gnus-summary-very-wide-reply-with-original): Ditto.
9591
9592         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9593         (gnus-score-adaptive): Use it.
9594
9595         * gnus-start.el (gnus-get-unread-articles): Clean up.
9596
9597 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9600         boards.
9601
9602 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9603
9604         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9605         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9606
9607 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * nnultimate.el (nnultimate-retrieve-headers): Understand
9610         long-form month names.
9611
9612 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-sum.el (gnus-summary-show-all-headers):
9615         gnus-article-show-all-headers is broken. Use
9616         gnus-summary-toggle-header instead.
9617
9618         * mml2015.el (mml2015-gpg-extract-from): No error.
9619
9620 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9622
9623         * mml2015.el (mml2015-gpg-extract-from): New function.
9624         (mml2015-gpg-verify): Use it.
9625         (mml2015-gpg-clear-verify): Use it.
9626
9627 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * message.el (message-setup-fill-variables): Use
9630         fill-paragraph-function.
9631         (message-fill-paragraph): Take an argument.
9632         (message-newline-and-reformat): Take another argument.
9633
9634 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9637
9638 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * message.el (message-forward): local-variable-p takes an extra
9641         argument in XEmacs.
9642
9643 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9644
9645         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9646         `nnimap-use-nov-p' (it really tested the negative).
9647         (nnimap-retrieve-headers): Use it.
9648
9649 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9650
9651         * message.el (message-generate-headers-first): Update doc.
9652
9653 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9654         Trivial patch.
9655
9656         * gnus.el (gnus-summary-line-format): Typo.
9657
9658 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9659
9660         * mailcap.el (mailcap-mime-data): Add application/sieve.
9661         (mailcap-mime-extensions): Add .siv, .xls.
9662
9663 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664         From Christoph Conrad <christoph.conrad@gmx.de>
9665
9666         * gnus-score.el (gnus-summary-lower-thread): Typo.
9667
9668 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message.el (message-forward-decoded-p): New variable.
9671         (message-forward-subject-author-subject): Use it.
9672         (message-make-forward-subject): Use it.
9673         (message-forward): Use it.
9674
9675         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9676
9677         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9678         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9679
9680 ;;Has been fixed -- zsh.
9681 ;;2001-03-05  Dave Love  <fx@gnu.org>
9682 ;;
9683 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9684 ;;      Move it after definition of mm-coding-system-p.
9685 ;;
9686 2001-03-01  Dave Love  <fx@gnu.org>
9687
9688         * mm-util.el (mm-inhibit-file-name-handlers): Add
9689         image-file-handler.
9690
9691 2001-02-11  Dave Love  <fx@gnu.org>
9692
9693         * message.el (message-signature-file): Fix doc, :type.
9694
9695 2001-02-08  Dave Love  <fx@gnu.org>
9696
9697         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9698         (message-posting-charset): Defvar when compiling again.
9699         (rfc2047-encodable-p): Require message.
9700
9701         * gnus-sum.el (gnus-alter-articles-to-read-function):
9702         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9703
9704 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * nnrss.el: New file.
9707
9708 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9709         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9712         `skip-chars-forward'.
9713
9714 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nndraft.el (nndraft-request-group): Restore auto save files if
9717         the original files do not exist.
9718
9719 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9722         SCORE paths.
9723
9724         * mm-decode.el (mm-dissect-buffer): Call
9725         mail-extract-address-components only if necessary.
9726
9727 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9730         directory part.
9731         (gnus-score-search-global-directories): Use file-directory-p.
9732
9733         * gnus-score.el (gnus-score-score-files-1): Use
9734         gnus-kill-files-directory.
9735         From Adrian Aichner <adrian@xemacs.org>.
9736
9737 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus.el (charset): Move here from gnus-sum.el.
9740
9741 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * mml.el (mml-preview): Disable local map.
9744
9745         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9746         gnus-article-post-menu here.
9747
9748         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9749         if it has not been made.
9750
9751 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * gnus-art.el (gnus-article-describe-key): Map key to event.
9754         (gnus-article-describe-key-briefly): Ditto
9755
9756 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9759
9760 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761         From Katsumi Yamaoka <yamaoka@jpl.org>.
9762
9763         * dgnushack.el (coerce, merge, subseq): defmacro.
9764
9765 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9768         A fake defalias in nndraft.el results a not-activated bug in
9769         uncompiled versions.
9770
9771 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9772         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-util.el (gnus-split-references): Handle malformed References:.
9775
9776 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9779
9780 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781         From NAGY Andras <nagya@inf.elte.hu>.
9782
9783         * gnus.el (gnus-parameters): Typo.
9784
9785 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus.el (gnus-read-method): Remove redundancy.
9788
9789 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9792         (nnslashdot-request-list): Use it.
9793
9794 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * nnml.el (nnml-generate-active-info): Fix the case when there is
9797         no file.
9798
9799         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9800         (gnus-summary-create-article): New function.
9801
9802         * gnus-group.el (gnus-group-mark-article-read): New function.
9803
9804         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9805
9806         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9807
9808 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-art.el (gnus-article-edit-done): Don't use
9811         gnus-article-edit-exit.
9812         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9813
9814         * gnus.el (gnus-parameters): New variable.
9815         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9816         (gnus-parameters-get-parameter): New function.
9817         (gnus-group-find-parameter): Use it.
9818
9819 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9820
9821         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9822         change of default value to `current'.
9823
9824 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * nneething.el (nneething-get-head): Insert unreadable file too.
9827
9828 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9831
9832         * webmail.el (webmail-type-definition): Deja is bought by google.
9833
9834 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-sum.el (gnus-fetch-headers): New function.
9837         (gnus-select-newsgroup): Use it.
9838         (gnus-summary-insert-articles): New function.
9839         (gnus-summary-insert-old-articles): New function.
9840         (gnus-summary-insert-new-articles): New function.
9841
9842         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9843         (gnus-group-list-active): Ditto.
9844         * gnus-sum.el (gnus-set-mode-line): Ditto.
9845         (gnus-summary-read-group-1): Ditto.
9846
9847 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9850         current topic.
9851
9852 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * smiley.el (gnus-smiley-display): Don't do widening.
9855
9856         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9857         within body.
9858
9859         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9860
9861         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9862         New variable.
9863         (gnus-mime-display-multipart-related-as-mixed): New variable.
9864         (gnus-mime-display-part): Use them.
9865
9866 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9869         something special.
9870
9871 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9874         (nnweb-request-article): Call reference if exists.
9875         (nnweb-type-definition): Dejanews is bought by google.com.
9876         Beta!
9877
9878 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9881
9882 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9883
9884         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9885         gnus-article-sort-functions.
9886         (gnus-article-sort-functions): Doc fix.  Refer to
9887         gnus-thread-sort-functions.
9888
9889 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890         From Paul Jarc <prj@po.cwru.edu>.
9891
9892         * message.el (message-get-reply-headers): More fixes.
9893
9894 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9895         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * message.el (message-get-reply-headers): Fix bug with
9898         Mail-Followup-To/to-address interaction.
9899
9900 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9903         gnus-article-copy.
9904
9905 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * message.el (message-do-send-housekeeping): Rename to a better
9908         name.
9909
9910 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * message.el (message-cancel-news): Check article first, then ask
9913         yes or no.
9914
9915 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9918
9919 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-range.el (gnus-range-normalize): New function.
9922
9923 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9924
9925         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9926
9927 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9930
9931         * nnagent.el (nnagent-request-regenerate): New function.
9932
9933         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9934
9935         * nnml.el (nnml-generate-nov-databases): Accept argument
9936         server. Don't open server if it is opened.
9937         (nnml-request-regenerate): Use it. Change to deffoo.
9938
9939 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9940         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus.el (gnus-define-group-parameter): Fix.
9943
9944 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus.el (gnus-define-group-parameter): Improved.
9947
9948         * gnus-sum.el (charset): Define parameter.
9949         (ignored-charsets): Ditto.
9950         (gnus-summary-setup-default-charset): Use them.
9951
9952         * gnus-start.el (gnus-read-descriptions-file): Use them.
9953
9954         * gnus-cus.el (gnus-group-parameters): Remove them.
9955
9956 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9959
9960 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-sum.el (gnus-summary-read-group-1): Remove
9963         gnus-summary-set-local-parameters.
9964         (gnus-summary-setup-buffer): Put it here.
9965
9966 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus.el (to-address): Define parameter.
9969         (to-list): Ditto.
9970         * gnus-art.el (article-hide-boring-headers): Use them.
9971         * gnus-msg.el (gnus-post-news): Ditto.
9972         * gnus-cus.el (gnus-group-parameters): Remove them.
9973
9974 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-draft.el (gnus-draft-reminder): New function.
9977
9978         * gnus-art.el (gnus-sender-save-name): New function.
9979
9980 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * mm-util.el (mm-mime-charset): Error message.
9983
9984 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * message.el (message-check-news-body-syntax): Don't check mml lines.
9987
9988 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9991         subscribe.
9992
9993         * gnus-start.el (gnus-call-subscribe-functions): New function.
9994         (gnus-find-new-newsgroups): Use it.
9995         (gnus-ask-server-for-new-groups): Use it.
9996         (gnus-check-first-time-used): Use it.
9997         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9998         (gnus-subscribe-options-newsgroup-method): Ditto.
9999         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10000         return .
10001
10002 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10003
10004         * gnus-cus.el (gnus-score-customize): Doc fix.
10005
10006 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10007
10008         * dgnushack.el (my-getenv): Typo.
10009
10010 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10013
10014 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10017
10018         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10019         (gnus-treatment-function-alist): Use it.
10020         (article-remove-leading-whitespace): New function.
10021         (gnus-article-make-menu-bar): Use it.
10022
10023         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10024         remove-leading-whitespace.
10025         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10026         because of conflict.
10027
10028 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * Makefile.in: Hack generating gnus-load.el.
10031         * dgnushack.el: Ditto.
10032         * gnus-load.el: Remove it.
10033
10034 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * dgnushack.el : Add URLDIR.
10037
10038         * Makefile.in (EMACS_COMP): Ditto.
10039
10040 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-cus.el (gnus-score-customize): Error on no score file.
10043
10044 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * mm-decode.el (mm-merge-handles): New function.
10047
10048         * mm-view.el (mm-inline-message): Use it.
10049         (mm-view-message): Ditto.
10050
10051         * mm-partial.el (mm-inline-partial): Ditto.
10052
10053         * mm-extern.el (mm-inline-external-body): Ditto.
10054
10055         * gnus-art.el (gnus-mime-view-part): Ditto.
10056         (gnus-mime-view-part-as-type): Ditto.
10057         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10058         cases.
10059
10060 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * message.el (message-cancel-news): Allow to shoot foot.
10063         (message-supersede): Ditto.
10064
10065 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10066         Trivial patch.
10067
10068         * gnus-sum.el (gnus-simplify-subject-re): Use
10069         message-subject-re-regexp.
10070
10071 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * nnmail.el (nnmail-expiry-target-group): Bind
10074         nnmail-cache-accepted-message-ids to nil.
10075
10076         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10077         coding system.
10078
10079 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * qp.el (quoted-printable-encode-region): Make sure characters are
10082         between 00 and FF.  Don't check charset.
10083
10084         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10085         in Emacs 20.
10086         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10087
10088 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * message.el (message-make-forward-subject): Argument decoded.
10091         (message-forward): Use it when digest.
10092
10093         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10094         buffer.
10095
10096 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10097
10098         * message.el (message-generate-headers-first): Doc fix.
10099
10100 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus-art.el (article-make-date-line): Error proof.
10103
10104 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-group.el (gnus-group-listing-limit): New variable.
10107         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10108
10109         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10110
10111 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * message.el (message-newline-and-reformat): Special case for
10114         breaking at BOL.
10115
10116 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10117
10118         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10119         message/rfc822.
10120
10121 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * message.el (message-encode-message-body): Don't insert
10124         Content-Type if it is inside a mail.
10125
10126 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10129         gnus-article-commands-menu.
10130
10131         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10132         in Emacs.
10133
10134         * gnus-start.el (gnus-read-descriptions-file): Use
10135         gnus-group-name-charset and gnus-group-charset-alist.
10136
10137 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10140         active region.
10141
10142         * gnus-start.el (gnus-group-change-level): Remove from both
10143         gnus-zombie-list and gnus-killed-list.
10144
10145 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10148         gnus-subscribe-topics.
10149
10150         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10151
10152 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-art.el (gnus-article-make-menu-bar): Make
10155         gnus-article-post-menu.
10156
10157         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10158
10159         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10160
10161         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10162
10163         * message.el (message-mode-menu): Ditto.
10164
10165         * gnus-art.el (defvar): eval-when-compile.
10166
10167 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-agent.el (gnus-agentize): Fix doc.
10170
10171 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10172
10173         * mml.el (mml-preview): Bind `q'.
10174
10175 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10178
10179 2001-01-31  Dave Love  <fx@gnu.org>
10180
10181         * mm-util.el (mm-mime-mule-charset-alist)
10182         (mm-find-mime-charset-region): Consider mule-utf-8.
10183
10184 2001-01-31  Dave Love  <fx@gnu.org>
10185
10186         * gnus-art.el (gnus-article-x-face-command)
10187         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10188         :version.
10189
10190 2001-01-26  Dave Love  <fx@gnu.org>
10191
10192         * mm-util.el (mm-multibyte-string-p): New.
10193
10194 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10195 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10196 ;;      string-as-multibyte on class.  Clarify line-folding.
10197         (quoted-printable-encode-string): Make temp buffer inherit
10198         string's multibyteness.
10199
10200 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10201
10202         * nnheader.el (toplevel): Don't require `gnus-util' at
10203         compile-time; this creates a circular dependency, and prevents
10204         a bootstrap.
10205
10206 2001-01-22  Andreas Schwab  <schwab@suse.de>
10207
10208         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10209
10210 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10213
10214         * gnus-art.el (article-hide-list-identifiers): Ditto.
10215
10216         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10217
10218 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10221
10222         * gnus-art.el (article-hide-list-identifiers): Similar.
10223
10224 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10225
10226         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10227
10228 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10231
10232 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus-util.el (gnus-string-equal): New function.
10235
10236         * gnus-art.el (article-hide-boring-headers): Use it.
10237
10238 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10239
10240         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10241
10242 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10245
10246 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10249         command if there is not last-saver.
10250
10251 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * nntp.el (nntp-open-connection): 201 is possible.
10254
10255 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10258         (rfc2047-charset-encoding-alist): Add big5.
10259
10260 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10263         (gnus-agent-remove-server): Ditto.
10264         (autoload): gnus-server-update-server.
10265
10266         * gnus-srvr.el (gnus-server-line-format): Add %a.
10267         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10268         (gnus-server-insert-server-line): Use it.
10269
10270 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10273         GB2312 and Big5.
10274
10275 2001-01-24  Simon Josefsson  <sj@extundo.com>
10276
10277         * mail-source.el (mail-sources): Add :program specifier to IMAP
10278         mail source.
10279         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10280
10281 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10284
10285 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10286
10287         * nntp.el (nntp-wait-for): Return the success code.
10288         (nntp-open-connection): Use it.
10289
10290 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10291
10292         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10293
10294 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10297
10298 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10301         argument. Allow to print several articles in one file.
10302
10303 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * webmail.el (webmail-type-definition): netaddress changes.
10306
10307 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus.el: Fix copyright. Remove trailing spaces.
10310
10311         * message.el (message-forward): Use mule4.
10312
10313 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * mm-util.el (mm-string-as-unibyte): New function.
10316
10317         * message.el (message-forward): Use it.
10318
10319 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * message.el (message-cite-original-without-signature): Don't peel
10322         off the blank line.
10323         (message-get-reply-headers): Add Cc if it is not in follow-to.
10324
10325 2001-01-20  Simon Josefsson  <sj@extundo.com>
10326
10327         * mm-decode.el (mm-handle-multipart-from): Add.
10328         (mm-dissect-buffer): Save From: header value.
10329         (mm-security-from): Remove.
10330         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10331
10332         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10333         instead of `mml-security-from'.  Protect null from value.
10334
10335 2001-01-20  Simon Josefsson  <sj@extundo.com>
10336
10337         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10338         application/vnd.ms-excel attachments.
10339
10340 2001-01-19  Simon Josefsson  <sj@extundo.com>
10341
10342         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10343
10344 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * message.el (message-ignored-mail-headers): Ditto.
10347
10348 2001-01-19  Simon Josefsson  <sj@extundo.com>
10349
10350         * message.el (message-ignored-news-headers): Only search beginning
10351         of line.
10352
10353 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10354         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10355
10356         * message.el (message-send-mail): Content-Type may not be there.
10357
10358 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10361         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10362
10363         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10364         not.
10365
10366 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10369         non-native groups.
10370
10371 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * message.el (message-yank-original): Understand
10374         universal-argument.
10375
10376 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10379         (article-hide-boring-headers): Ditto.
10380
10381         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10382
10383 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10386         one.
10387
10388 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10389
10390         * message.el (message-make-in-reply-to): Add comment to message-id
10391         (old syntax, see 2000-08-02 change).
10392
10393 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10396         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10397         (gnus-button-reply): Ditto.
10398
10399 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * gnus-art.el (article-display-x-face): Fix.
10402
10403 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-art.el (article-display-x-face): Use
10406         gnus-original-article-buffer.
10407
10408 2001-01-15  Jack Twilley  <jmt@tbe.net>
10409
10410         * message.el (message-add-header): Move to point-max.
10411
10412 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10413
10414         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10415         nil, improve documentation.
10416         (smime-certificate-directory): Comment out false hints (until it
10417         is implemented).
10418
10419         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10420         there aren't any keys.
10421         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10422         verify certificate.  Default is changed to only check integrity.
10423         Improved security status texts.  If a certificate doesn't contain
10424         a email address, don't fail.
10425
10426         * smime.el (smime-noverify-region):
10427         (smime-noverify-buffer): New functions.  Verifies integrity only.
10428
10429 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10432
10433 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10436         (gnus-remove-some-windows): Ditto.
10437
10438 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-art.el (article-make-date-line): 11th.
10441
10442 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10445         (mml2015-gpg-sign): Ditto.
10446
10447 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10450         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10451
10452 2001-01-08  Dave Love  <fx@gnu.org>
10453
10454         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10455         single character.
10456
10457         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10458
10459         * message.el: Doc and message fixes.
10460         (message-send-rename-function)
10461         (message-make-forward-subject-function)
10462         (message-send-mail-function, message-reply-to-function)
10463         (message-wide-reply-to-function, message-followup-to-function)
10464         (message-distribution-function, message-auto-save-directory): Fix
10465         :type.
10466
10467         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10468         proceeding after warnings.  Amend multipart warning message.
10469
10470 2001-01-04  Dave Love  <fx@gnu.org>
10471
10472         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10473         compiling.
10474         (gnus-make-directory): Require nnmail.
10475
10476         * mm-decode.el (mm-inline-media-tests): Add
10477         image/x-portable-bitmap.
10478         (mm-get-image): Grok pbm.
10479
10480 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10481
10482         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10483
10484 2001-01-09  Didier Verna  <didier@xemacs.org>
10485
10486         * dgnushack.el (dgnushack-compile): give a dummy value to
10487         `gnus-xmas-glyph-directory' for the time of compilation.
10488         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10489         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10490         * gnus-art.el: ditto.
10491         * gnus-group.el: ditto.
10492         * gnus-salt.el: ditto.
10493         * gnus-sum.el: ditto.
10494         * gnus-topic.el: ditto.
10495         * gnus-xmas.el (gnus-xmas-define): see above.
10496         * gnus-xmas.el (gnus-xmas-redefine): see above.
10497         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10498         non-continuable error when the directory can't be found.
10499
10500 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10503         handle.
10504         * gnus-art.el (gnus-mime-view-part): Copy it.
10505         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10506
10507 2001-01-09  Michael Downes  <mjd@ams.org>
10508
10509         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10510
10511 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10514         orig-file. Use ',source.
10515
10516 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10519         (gnus-xmas-group-startup-message):
10520         Detect gnus-xmas-glyph-directory when it is nil.
10521
10522 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * pop3.el (pop3-get-message-count): Andrew Innes
10525         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10526
10527 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10530
10531         * time-date.el (time-to-number-of-days): New function.
10532
10533 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10534         Trivial patch.
10535
10536         * nnslashdot.el (nnslashdot-request-list): Always get the right
10537         sid.
10538
10539 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * message.el (message-minibuffer-local-map): New keymap.
10542         (message-read-from-minibuffer): Use it.
10543         * gnus-msg.el (gnus-summary-resend-message): Use it
10544
10545 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-start.el (gnus-display-time-event-handler): New function.
10548         (gnus-after-getting-new-news-hook): Use it.
10549
10550 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * message.el (message-ignored-mail-headers): Add draft header.
10553
10554 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10557         excursion.
10558
10559         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10560
10561 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10562         A revoked patch.
10563
10564         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10565
10566 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * qp.el (quoted-printable-decode-region): Don't backward-char.
10569
10570 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * gnus-draft.el: Mark articles as replied.
10573
10574         * gnus-sum.el (gnus-summary-add-mark): New function.
10575
10576         * gnus-group.el (gnus-add-mark): New function.
10577
10578         * gnus-sum.el (gnus-summary-buffer-name): New function.
10579         (gnus-summary-setup-buffer): Use it.
10580
10581         * gnus-draft.el: Set things up with the right post method and
10582         stuff.
10583
10584         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10585
10586         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10587
10588         * gnus.el (gnus-draft-meta-information-header): New variable.
10589
10590 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10591
10592         * gnus-art.el (gnus-treatment-function-alist): Move the date
10593         functions before the header sorting functions.
10594
10595         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10596
10597         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10598         Don't (push "/usr/share/emacs/site-lisp" load-path).
10599
10600         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10601         to empty fill prefixes.
10602
10603 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10606         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10607
10608 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10611
10612         * nnml.el (autoload): Move to nnheader.el.
10613
10614         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10615         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10616         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10617         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10618
10619 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus-art.el (article-make-date-line): Get the hours right.
10622         (gnus-ignored-headers): More hiding.
10623
10624         * nnmail.el (nnmail-expiry-wait): Not an integer.
10625
10626         * message.el (message-goto-body): Only expand abbrev when called
10627         interactively.
10628         (message-make-lines): Use it.
10629
10630 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10633
10634 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10635
10636         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10637         include the expunged articles.
10638
10639         * gnus-group.el (gnus-group-sort-by-server): New function.
10640
10641         * gnus.el (gnus-method-to-server-name): New function.
10642         (gnus-group-prefixed-name): Use it.
10643
10644         * gnus-group.el (gnus-group-sort-function): Doc fix.
10645         (gnus-group-sort-groups-by-server): New command.
10646
10647 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649         * gnus-art.el (gnus-treat-date-english): New variable.
10650         (article-date-english): New command.
10651         (gnus-english-month-names): New variable.
10652         (article-make-date-line): Do 'english.
10653
10654         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10655         after the fill prefix.
10656
10657         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10658         score...".
10659
10660         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10661
10662         * message.el (message-mode-map): Bind comment-region.
10663
10664         * gnus-art.el (gnus-mime-display-part): Let w3 display
10665         multipart/related.
10666
10667         * mm-bodies.el (mm-long-lines-p): New function.
10668         (mm-body-encoding): Use it.
10669         (mm-body-encoding): Encode articles with lines longer than 1000
10670         characters.
10671
10672 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * mm-util.el (mm-enable-multibyte): Use
10675         default-enable-multibyte-characters.
10676         (mm-enable-multibyte-mule4): Ditto.
10677         (mm-disable-multibyte): Test XEmacs.
10678         (mm-disable-multibyte-mule4): Ditto.
10679         (mm-with-unibyte-current-buffer): Simplified.
10680         (mm-with-unibyte-current-buffer-mule4): Ditto.
10681
10682 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10685
10686         * nnheader.el (nnheader-string-as-multibyte): New alias.
10687
10688         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10689
10690         * gnus-uu.el (gnus-message-process-mark): New function.
10691         (gnus-uu-mark-by-regexp): Use it.
10692         (gnus-new-processable): New function.
10693
10694 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10695          Trivial patch.
10696
10697         * gnus-sum.el (gnus-no-mark): New variable.
10698
10699 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10702         backslashes.
10703
10704 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10707         definition.
10708
10709 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10712
10713         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10714         XEmacs.
10715
10716 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10717         Trivial patch.
10718
10719         * mml.el (mml-read-tag): Save tag location.
10720
10721 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10722
10723         * starttls.el: Sync with Emacs 21.
10724
10725 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * message.el (message-mail): Support yank-action.
10728
10729         * message.el (message-setup): Revoke the last change.
10730
10731 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10734         <jvromans@squirrel.nl>.
10735
10736 2000-12-24  Simon Josefsson  <sj@extundo.com>
10737
10738         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10739         mailing list junk at end of part.
10740
10741 2000-12-23  Simon Josefsson  <sj@extundo.com>
10742
10743         * nnimap.el (nnimap-expiry-target): New function.
10744         (nnimap-request-expire-articles): Use it.
10745
10746 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus.el (gnus-group-parameters-more): New variable.
10749         * gnus-cus.el (gnus-group-customize): Use it.
10750
10751         * gnus.el (gnus-define-group-parameter): New macro.
10752         (auto-expire): Use it
10753         (total-expire): Use it.
10754         * gnus-art.el (banner): Use it.
10755
10756         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10757         <ljz@asfast.com>.
10758
10759 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-topic.el (gnus-topic-create-topic): Use list.
10762
10763         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10764         before binding gnus-default-article-saver.
10765
10766         * gnus-sum.el (gnus-summary-save-article):
10767         (gnus-summary-pipe-output):
10768         (gnus-summary-save-article-mail):
10769         (gnus-summary-save-article-rmail):
10770         (gnus-summary-save-article-file):
10771         (gnus-summary-write-article-file):
10772         (gnus-summary-save-article-body-file): Ditto.
10773
10774         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10775
10776 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-art.el (gnus-mime-security-button-map):
10779         (gnus-mime-button-map): Add parent.
10780
10781 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * messagexmas.el (message-xmas-redefine): New function.
10784
10785         * message.el: Use it.
10786
10787         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10788
10789         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10790
10791 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10794         malformatted messages.
10795
10796 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * mm-util.el (mm-image-load-path): New function.
10799
10800         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10801
10802         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10803
10804         * message.el (message-tool-bar-map): Use it.
10805
10806         * Makefile.in (install-el): New rule.
10807
10808 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * gnus-art.el (article-treat-dumbquotes): Quote \.
10811
10812 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10815         Emacs 20 runs on a terminal.
10816
10817 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10820
10821         * mml.el (gnus-add-minor-mode): Autoload.
10822
10823         * message.el (message-forward): Save-restriction.
10824
10825 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10826
10827         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10828         Paul Stevenson <p.stevenson@surrey.ac.uk>
10829
10830 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10833
10834         * mml.el (gnus-ems): Don't require.
10835
10836         * gnus.el (gnus-decode-rfc1522): Removed.
10837         (gnus-set-text-properties): Define.
10838
10839 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-art.el (gnus-mime-*): handle may be nil.
10842
10843         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10844
10845         * gnus.el (gnus-group-remove-excess-properties): Not defined
10846         in gnus-xmas.
10847
10848 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * message.el (message-mail-user-agent): Add :version.
10851
10852 2000-12-21  Miles Bader  <miles@gnu.org>
10853
10854         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10855
10856 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * message.el (message-mail-user-agent): New variable.
10859         (message-setup): Renamed to message-setup-1. Support
10860         mail-user-agent.
10861         (message-mail-user-agent): New function.
10862         (message-mail): Use it.
10863         (message-reply): Use it.
10864         (message-resend): Use it.
10865         (message-mail-other-window): Use it.
10866         (message-mail-other-frame): Use it.
10867
10868         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10869
10870 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * message.el (message-tool-bar-map): Simplify.
10873         (message-narrow-to-head-1): New function.
10874         (message-narrow-to-head): Use it.
10875         (message-reply): Ditto.
10876         (message-cancel-news): Ditto.
10877         (message-supersede): Ditto.
10878         (message-make-forward-subject): Ditto.
10879         (message-bounce): Ditto.
10880
10881 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * uudecode.el (uudecode-decode-region-external): make-temp-file
10884         may not be defined.
10885
10886         * binhex.el (defalias): eval-and-compile.
10887
10888         * message.el (message-tool-bar-map): New function.
10889         (message-mode): Use it.
10890
10891 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * nntp.el (nntp-find-connection): Remove the entry.
10894         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10895
10896 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10899
10900         * message.el (message-forward): Copy buffer in unibyte mode.
10901
10902 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * message.el (message-make-forward-subject): Don't widen. Decode.
10905         (message-forward): Don't decode subject.
10906
10907 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10908
10909         * qp.el (quoted-printable-encode-region): Upcase QP.
10910
10911 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10914         mail-extract-a-c instead. Don't depend on Gnus.
10915
10916         * mml.el (gnus-ems): Require it.
10917
10918         * gnus-msg.el (gnus-summary-mail-forward):
10919
10920         * message.el (message-forward):  Move mime-to-mml here.
10921
10922 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10925         * gnus-art.el (gnus-insert-mime-button): Simplify.
10926         (gnus-mime-display-alternative): Ditto.
10927         (gnus-insert-mime-security-button): Ditto.
10928
10929 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10932         text-property-not-all doesn't return nil when start=mark(end).
10933         (gnus-remove-text-properties-when): Ditto.
10934
10935 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-start.el (gnus-group-change-level): Remove group from
10938         gnus-active-hashtb if real killed.
10939
10940 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10943         (gnus-mime-display-alternative): Ditto.
10944         (gnus-insert-mime-security-button): Ditto.
10945
10946 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-start.el (gnus-group-change-level): Don't add it into
10949         killed-list if it was killed.
10950
10951 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10954         (nnmbox-active-file-coding-system): Ditto.
10955
10956         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10957
10958 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus.el (gnus-version):
10961         (gnus-version-number): Set to Oort Gnus 0.01.
10962
10963         * gnus-art.el (gnus-mime-security-button-map):
10964         (gnus-insert-mime-security-button): Fix for Emacs21.
10965
10966 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10969         easymenu, because XEmacs doesn't understand :help.
10970
10971         * mm-uu.el: Require binhex.
10972
10973 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10976
10977 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10980
10981 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10982
10983         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10984
10985 2000-12-18  Dave Love  <fx@gnu.org>
10986
10987         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10988         (unused).
10989
10990 2000-12-13  Miles Bader  <miles@gnu.org>
10991
10992         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10993         to t, so that we don't get stuck while trying to smilefy
10994         intangible text.
10995
10996 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10997
10998         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10999         at the end of the buffer.
11000         (smiley-region): In the loop, move to the end of the submatch
11001         matching the smiley instead of using the end of the match
11002         of the whole regexp.
11003
11004 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11005
11006         * message.el (message-mode): Doc fix.
11007
11008 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11009
11010         * smiley-ems.el (smiley-region): Doc fix.
11011
11012 2000-12-11  Miles Bader  <miles@gnu.org>
11013
11014         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11015         bottom line visible, check to see if it's partially obscured, and
11016         if so, either scroll one more line to make it fully visible, or
11017         revert to showing the second line from the top.
11018
11019 2000-12-07  Dave Love  <fx@gnu.org>
11020
11021         * mailcap.el (mailcap-download-directory)
11022         * gnus-audio.el (gnus-audio-directory)
11023         * smiley-ems.el (smiley-data-directory): Fix :type.
11024
11025 2000-11-30  Dave Love  <fx@gnu.org>
11026
11027         * message.el (message-auto-save-directory): Use
11028         file-name-as-directory.
11029         (message-set-auto-save-file-name): Create
11030         message-auto-save-directory if necessary.
11031         (message-replace-chars-in-string): Removed -- unused.
11032         (message-mail-alias-type): Customize.
11033         (message-headers): Remove duplicate defgroup.
11034
11035 2000-11-29  Dave Love  <fx@gnu.org>
11036
11037         * qp.el (quoted-printable-decode-region): Use error, not message
11038         to report malformed text (like base64).  Amend message.
11039
11040 2000-11-29  Miles Bader  <miles@gnu.org>
11041
11042         * message.el (message-header-lines): Fontify tag.
11043
11044 2000-11-27  Dave Love  <fx@gnu.org>
11045
11046         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11047         compiler warning.
11048
11049 ;2000-11-26  Dave Love  <fx@gnu.org>
11050 ;
11051 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11052 ;
11053 2000-11-23  Dave Love  <fx@gnu.org>
11054
11055         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11056
11057         * mm-uu.el (uudecode): Require.
11058         (uudecode-decode-region, uudecode-decode-region-external): Don't
11059         autoload.
11060         (mm-uu-copy-to-buffer): Doc fix.
11061         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11062         type fix.
11063
11064         * mailcap.el: Doc fixes.
11065         (mailcap-mime-data): Various adjustments.
11066         (mailcap): New group.
11067         (mailcap-download-directory): Customize.
11068         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11069         (mailcap-temporary-directory): Deleted (unused).
11070         (mailcap-unescape-mime-test): Simplify slightly.
11071         (mailcap-viewer-passes-test): Use functionp.
11072         (mailcap-command-p): Aliased to executable-find.
11073
11074         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11075         default-enable-multibyte-characters is nil.
11076
11077 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11078
11079         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11080
11081 2000-11-21  Dave Love  <fx@gnu.org>
11082
11083         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11084         gnus-article-mode-map.
11085 ;       (gnus-mime-button-menu): Use mouse-set-point.
11086         (gnus-insert-mime-button, gnus-mime-display-alternative)
11087         (gnus-mime-display-alternative): Don't use local-map property.
11088
11089 2000-11-17  Dave Love  <fx@gnu.org>
11090
11091         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11092         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11093         and make-temp-file.
11094         (uudecode-decode-region): Doc fix.
11095
11096 2000-11-14  Dave Love  <fx@gnu.org>
11097
11098         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11099         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11100         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11101         New files, derived from the XPMs.
11102
11103 2000-11-10  Dave Love  <fx@gnu.org>
11104
11105         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11106         (gnus-agent-lib-file, gnus-agent-load-alist)
11107         (gnus-agent-save-alist, gnus-agent-article-name): Use
11108         expand-file-name.
11109
11110         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11111         :version.
11112         (nnkiboze-score-file): Defvar when compiling.
11113
11114         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11115
11116         * gnus-art.el (gnus-article-banner-alist)
11117         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11118         (gnus-article-date-lapsed-new-header)
11119         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11120         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11121         (gnus-treat-strip-headers-in-body)
11122         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11123         (gnus-treat-translate): Add :version.
11124         (gnus-article-mime-part-function): Fix defcustom.
11125
11126         * nnmail.el (nnmail-expiry-target)
11127         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11128         (nnmail-split-header-length-limit): Add :version.
11129
11130         * gnus-sum.el (gnus-auto-expirable-marks)
11131         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11132         (gnus-extra-headers, gnus-ignored-from-addresses)
11133         (gnus-newsgroup-ignored-charsets)
11134         (gnus-group-highlight-words-alist)
11135         (gnus-summary-show-article-charset-alist): Add :version.
11136
11137         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11138         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11139         files, converted from the XPMs.
11140
11141         * gnus-cache.el (gnus-cache-active-file): Don't use
11142         file-name-as-directory on directory.
11143         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11144         use file-name-as-directory on directory.
11145
11146         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11147         (date-to-time): Use it.
11148
11149 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11150 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11151 ;       (message-newline-and-reformat): Likewise.
11152         (message-forward-as-mime, message-forward-ignored-headers)
11153         (message-buffer-naming-style, message-default-charset)
11154         (message-dont-reply-to-names, message-send-mail-partially-limit):
11155         Add :version.
11156
11157         * mm-util.el: Doc fixes.
11158         (mm-mime-charset): Don't use the raw result of
11159         mm-preferred-coding-system.
11160         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11161         (mm-with-unibyte): Simplify.
11162
11163         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11164         concat.
11165
11166         * pop3.el (pop3-version): Deleted.
11167         (pop3-make-date): New function, avoiding message-make-date.
11168         (pop3-munge-message-separator): Use it.
11169
11170 2000-11-09  Dave Love  <fx@gnu.org>
11171
11172         * gnus-group.el (gnus-group-make-directory-group)
11173         (gnus-group-fetch-faq): Use expand-file-name.
11174         (gnus-group-fetch-faq): Simplify completing-read form.
11175
11176         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11177         test for Mule.
11178
11179         * message.el (tool-bar-map): Defvar when compiling.
11180
11181         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11182         (gnus-tm-lisp-directory): Deleted.
11183         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11184         (featurep 'xemacs).
11185         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11186         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11187         version numbers from file names.
11188
11189 2000-11-08  Dave Love  <fx@gnu.org>
11190
11191         * mm-view.el: Use featurep for XEmacs test.
11192         (mm-inline-message): Test for `remove-specifier'; don't use
11193         condition-case.
11194
11195         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11196
11197         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11198         (gnus-score-find-bnews): Don't concat "".
11199
11200         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11201         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11202         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11203         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11204
11205         * gnus-sum.el: Put some defvars in eval-when-compile.
11206         (gnus-summary-mode-hook): Add :options.
11207         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11208         (gnus-summary-tool-bar-map): New variable.
11209         (gnus-summary-make-tool-bar): New function.
11210         (gnus-summary-mode): Put kill-all-local-variables first.
11211
11212         * gnus-group.el (gnus-group-toolbar-map): New variable.
11213         (gnus-group-make-tool-bar): Rewritten.
11214         (gnus-group-mode): Put kill-all-local-variables first.
11215
11216         * rfc2047.el: Require gnus-util.
11217
11218         * nnml.el (gnus-sorted-intersection): Autoload.
11219
11220         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11221         Put some defvars in eval-when-compile.
11222         (gnus-intersection, gnus-sorted-complement):  Autoload.
11223
11224         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11225
11226         * mm-encode.el (mm-body-7-or-8): Autoload.
11227
11228         * mm-decode.el (mm-insert-inline): Autoload.
11229
11230         * mml.el:
11231         * message.el: Put some defvars in eval-when-compile.
11232
11233         * gnus-msg.el: Put some defvars in eval-when-compile.
11234         (gnus-msg-mail): Move after gnus-setup-message.
11235
11236         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11237
11238 2000-11-07  Dave Love  <fx@gnu.org>
11239
11240         * gnus-util.el (nnheader): Don't require message (recursive
11241         autoload).
11242
11243         * uudecode.el: Avoid compiler warnings.
11244
11245         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11246         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11247
11248 2000-11-06  Dave Love  <fx@gnu.org>
11249
11250         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11251
11252         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11253         (uudecode-char-int): New alias, replacing char-int.
11254         (uudecode-decode-region): Don't call buffer-disable-undo.
11255
11256 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11257 ;       (mm-uu-configure-list): Doc fix.
11258 ;
11259 ;       * earcon.el (running-xemacs): Don't define.
11260 ;
11261 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11262 ;
11263 ;       * message.el (message-font-lock-keywords): Match a final newline
11264 ;       to help font-lock's multiline support.
11265 ;
11266 2000-11-03  Dave Love  <fx@gnu.org>
11267
11268         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11269
11270         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11271         name.
11272
11273         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11274         <banner>: Fix custom type, doc.
11275
11276         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11277         name.  Don't disable undo explicitly.
11278
11279 ;2000-11-02  Dave Love  <fx@gnu.org>
11280 ;
11281 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11282 ;       cite-prefix.
11283
11284 2000-11-01  Dave Love  <fx@gnu.org>
11285
11286         * rfc2047.el (base64): Require unconditionally.
11287         (message-posting-charset): Defvar when compiling.
11288         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11289         message.
11290
11291         * gnus-sum.el (nnoo): Require.
11292         (mm-uu-dissect): Autoload.
11293
11294         * mml.el (mml-parse-1): Clarify message.
11295         (mml-minibuffer-read-type): Use mailcap-mime-types.
11296
11297 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11298
11299         * mml.el: Fix a typo in the requiring of CL.
11300
11301 2000-11-01  Dave Love  <fx@gnu.org>
11302
11303         * utf7.el: Require cl when compiling.
11304
11305         * binhex.el: Use (featurep 'xemacs).
11306         (binhex-char-int): New alias, replacing char-int.  Change callers.
11307         (binhex-decode-region): Simplify work buffer code.
11308         (binhex-decode-region-external): Use expand-file-name, not concat.
11309
11310 2000-10-30  Dave Love  <fx@gnu.org>
11311
11312         * gnus-art.el: Fix 2000-10-27 change properly.
11313
11314 2000-10-28  Miles Bader  <miles@gnu.org>
11315
11316         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11317
11318 2000-10-27  Dave Love  <fx@gnu.org>
11319
11320         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11321         strings.
11322         (gnus-group-make-tool-bar): New function.
11323         (gnus-group-mode): Use it.
11324
11325         * message.el (message-mode-menu): Add some :help strings.
11326         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11327         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11328
11329         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11330         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11331         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11332
11333         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11334         display-graphic-p here.
11335
11336 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11337
11338         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11339         of the `gnus-xemacs' variable, as the latter has been removed.
11340         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11341         * gnus-art.el (gnus-treat-display-xface)
11342         (gnus-treat-display-smileys, gnus-treat-display-picons)
11343         (gnus-article-read-summary-keys): Likewise.
11344
11345 2000-10-26  Dave Love  <fx@gnu.org>
11346
11347         (defvar): Use rmail-spool-directory unconditionally.
11348
11349 2000-10-18  Dave Love  <fx@gnu.org>
11350
11351         * mm-bodies.el (mm-uu-decode-function)
11352         (mm-uu-binhex-decode-function): Defvar when compiling.
11353
11354         * gnus-nocem.el (gnus-nocem-issuers): Update.
11355         (gnus-nocem-check-from): New option.
11356         (gnus-nocem-scan-groups): Use it.
11357         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11358         (gnus-nocem-check-article-limit): Add :version.
11359
11360 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11361
11362         * ietf-drums.el (mm-util): Require CL when compiling.
11363
11364 2000-10-15  Dave Love  <fx@gnu.org>
11365
11366         * qp.el: Require mm-util.
11367
11368 2000-10-13  Dave Love  <fx@gnu.org>
11369
11370         * qp.el (quoted-printable-decode-region): Avoid invalid
11371         coding-systems.
11372
11373 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11374
11375         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11376         to a recursive load.
11377
11378 2000-10-12  Dave Love  <fx@gnu.org>
11379
11380         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11381
11382         * gnus.el (gnus-group-startup-message): Check for PBM image.
11383
11384 2000-10-09  Dave Love  <fx@gnu.org>
11385
11386         * mail-source.el (mail-source-fetch-imap): Bind
11387         default-enable-multibyte-characters rather than using
11388         mm-disable-multibyte.
11389
11390 2000-10-05  Dave Love  <fx@gnu.org>
11391
11392         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11393         Autoload.
11394         (quoted-printable-decode-region):  Rename arg which confused
11395         charset with coding-system.  Don't use nonascii-insert-offset.
11396         Coding-system encode the region initially.  Don't recognize `=='
11397         as valid QP.  Coding-system decode the region finally.
11398         (quoted-printable-decode-string): Rename arg which confused
11399         charset with coding-system.
11400
11401         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11402         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11403         mm-encode-coding-region.
11404         (mm-decode-body, mm-decode-string): Rename variables which
11405         confused charset with coding-system.
11406         (binhex-decode-region): Don't autoload.
11407         (mm-body-encoding): Require message.
11408         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11409         cond branches.
11410
11411         * gnus-art.el (article-de-quoted-unreadable)
11412         (article-de-base64-unreadable): Fold search case
11413         rather than downcasing string.  Apply mm-charset-to-coding-system
11414         to arg of quoted-printable-decode-region.
11415
11416 2000-10-04  Dave Love  <fx@gnu.org>
11417
11418         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11419         Require ring when compiling.
11420         (gnus-article-compface-xbm): New variable.
11421
11422 2000-10-04  Dave Love  <fx@gnu.org>
11423
11424         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11425         pbm images.
11426
11427         * frown.pbm, smile.pbm, wry.pbm: New files.
11428
11429         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11430
11431 2000-10-03  Dave Love  <fx@gnu.org>
11432
11433         * mail-source.el (mail-sources): Revert to nil.
11434
11435         * nnmail (nnmail-spool-file): Revert to `((file))'.
11436
11437         * qp.el: Don't require mm-util.
11438         (quoted-printable-decode-region): Rewritten.
11439         (quoted-printable-decode-string, quoted-printable-encode-region):
11440         Doc fix.
11441         (quoted-printable-encode-region): Barf on multibyte characters.
11442         Maybe make the class multibyte.  Upcase chars, not formatted
11443         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11444         (quoted-printable-encode-string): Don't use
11445         mm-with-unibyte-buffer.
11446
11447 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11448
11449         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11450
11451 2000-09-21  Dave Love  <fx@gnu.org>
11452
11453         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11454         (for Emacs 20).  Tidy somewhat.
11455
11456 2000-09-21  Dave Love  <fx@gnu.org>
11457
11458         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11459         image processing.  Rationalize logic somewhat.
11460
11461 2000-09-20  Dave Love  <fx@gnu.org>
11462
11463         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11464         specifically.
11465
11466         * gnus.el (gnus-version-number): Avoid some redundant
11467         autoloads.
11468
11469 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11470
11471         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11472         to XBM; we always have PBM support.
11473
11474 2000-09-14  Dave Love  <fx@gnu.org>
11475
11476         * gnus.el (gnus-charset):
11477         * mm-decode.el (mime-display):
11478         * imap.el (imap) <defgroup>: Add :version.
11479
11480 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11481
11482         * parse-time.el: Fix author's mail address.
11483
11484         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11485         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11486         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11487         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11488         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11489         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11490         * rfc2231.el, uudecode.el: Fix copyright notice.
11491
11492         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11493         require `w3' at load-time only if not running in batch mode.
11494
11495 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus.el: Before merge with Emacs21.
11498
11499 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11500
11501         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11502
11503 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11504
11505         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11506         to avoid conflict with the standard `back-to-indentation'
11507         binding.
11508
11509 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11512
11513         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11514         (mm-disable-multibyte-mule4): Ditto.
11515         (mm-with-unibyte-current-buffer-mule4): Ditto.
11516
11517 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * pop3.el (pop3-movemail): Use binary.
11520         (pop3-movemail-file-coding-system): Removed.
11521
11522 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11525
11526 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11529         exists.
11530
11531 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-msg.el (gnus-post-method): Use backend name when the
11534         address is "".
11535
11536 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11539         mm-verify-option.
11540         (gnus-treat-x-pgp-sig): Default value.
11541         (gnus-ignored-headers): Redundant.
11542
11543 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-win.el (gnus-configure-frame): Save selected window.
11546
11547 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11548
11549         * nnmbox.el: Require gnus-range.
11550         (nnmbox-group-building-active-articles): New variable.
11551         (nnmbox-group-active-articles): New variable; this is a cache of
11552         all active articles by group and number.
11553         (nnmbox-in-header-p): New function.
11554         (nnmbox-find-article): New function.
11555         (nnmbox-record-active-article): New function.
11556         (nnmbox-record-deleted-article): New function.
11557         (nnmbox-is-article-active-p): New function.
11558         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11559         (nnmbox-request-article): Ditto.  Also supply extra arg to
11560         nnmbox-article-group-number.
11561         (nnmbox-request-expire-articles): Ditto.
11562         (nnmbox-request-move-article): Ditto.
11563         (nnmbox-request-replace-article): Ditto.
11564         (nnmbox-request-rename-group): Rename group entry in active
11565         article cache.
11566         (nnmbox-delete-mail): Update active article cache, unless article
11567         is being replaced.
11568         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11569         than partially duplicating it.
11570         (nnmbox-article-group-number): Add extra `this-line' arg, to
11571         handle articles belonging to multiple groups.
11572         (nnmbox-save-mail): Update active article cache.
11573         (nnmbox-read-mbox): Build active article cache when loading mbox.
11574         Also do some repair work, if we find articles that are missing the
11575         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11576         reconstruct these from Xref info.
11577
11578 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * mail-source.el (mail-source-report-new-mail): Use
11581         nnheader-run-at-time.
11582
11583 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11584
11585         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11586         an error is thrown, and then rethrow the error.
11587         (mail-source-check-pop): Ditto.
11588         (mail-source-start-idle-timer): Prevent multiple pop checks
11589         running if the check takes a long time.
11590
11591 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11594         succeed.
11595
11596 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-win.el (gnus-configure-windows): Make sure
11599         nntp-server-buffer is live.
11600         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11601
11602 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11603
11604         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11605
11606 2000-12-04  Andreas Jaeger  <aj@suse.de>
11607
11608         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11609
11610 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11613
11614 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11616
11617         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11618
11619 2000-12-01  Simon Josefsson  <sj@extundo.com>
11620
11621         * mml-smime.el (mml-smime-verify): Fix address parsing.
11622
11623 2000-12-01  Simon Josefsson  <sj@extundo.com>
11624
11625         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11626         more than one certificate inside PKCS#7 blob.  Better security
11627         information (clamed / actual sender, openssl output, certificates
11628         inside message).
11629
11630         * smime.el (smime-verify-region): Output to /dev/null.
11631         (smime-buffer-as-string-region): Don't parse empty lines.
11632
11633 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11636         ?d and ?D.
11637         (gnus-mime-security-show-details-inline): New variable.
11638         (gnus-mime-security-show-details): Use them.
11639         (gnus-insert-mime-security-button): Ditto.
11640
11641         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11642         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11643         (mml2015-gpg-clear-verify): Ditto.
11644         (mml2015-gpg-decrypt-1): Ditto.
11645         (mml2015-use): Prefer 'gpg.
11646
11647 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-util.el (gnus-add-text-properties-when): New function.
11650         (gnus-remove-text-properties-when): Ditto.
11651
11652         * gnus-cite.el (gnus-article-hide-citation): Use them.
11653         (gnus-article-toggle-cited-text): Use them.
11654
11655         * gnus-art.el (gnus-signature-toggle): Use them.
11656         (gnus-article-show-hidden-text): Ditto.
11657         (gnus-article-hide-text): Ditto.
11658
11659 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11662
11663 2000-11-30  Simon Josefsson  <sj@extundo.com>
11664
11665         * smime.el (smime-point-at-eol): New alias.
11666         (smime-buffer-as-string-region): Use it.
11667
11668 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11671
11672 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11675
11676         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11677
11678         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11679
11680 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11681
11682         * nnmh.el (nnmh-request-expire-articles): Implemented
11683         expiry-target for nnmh backend.
11684
11685 2000-11-30  Simon Josefsson  <sj@extundo.com>
11686
11687         * mm-decode.el (mm-security-from): New variable.
11688         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11689
11690         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11691         than `from'.
11692
11693 2000-11-30  Simon Josefsson  <sj@extundo.com>
11694
11695         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11696         address match sender address.
11697
11698         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11699
11700         * smime.el (smime-verify-region): Don't copy buffer.
11701         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11702         (smime-pkcs7-region): New function.
11703         (smime-pkcs7-certificates-region): Ditto.
11704         (smime-pkcs7-email-region): Ditto.
11705         (smime-buffer-as-string-region): Ditto.
11706
11707         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11708         buffer.
11709
11710 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11711
11712         * smime.el (smime-decrypt-region): Fix keyfile argument.
11713
11714 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11717
11718 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * message.el (message-shoot-gnksa-feet): New variable.
11721         (message-gnksa-enable-p): New function.
11722         (message-send): Use it.
11723         (message-check-news-body-syntax): Ditto.
11724
11725 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * message.el (message-make-message-id): Remove the redundancy.
11728
11729 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * message.el (message-setup): Discourage using mc-install-*-mode.
11732
11733         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11734
11735 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11738
11739 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11742
11743 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11746
11747 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11750         insert-buffer-substring.
11751
11752         * message.el (message-send-mail): Use buffer-substring-no-properties.
11753         (message-send-news): Ditto.
11754
11755 2000-11-22  David Edmondson  <dme@dme.org>
11756
11757         * imap.el (imap-wait-for-tag): Message read info.
11758
11759 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11762         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11763         (mml2015-gpg-encrypt): Ditto.
11764
11765 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * mm-decode.el (mm-verify-option): Default value.
11768
11769         * mml-sec.el (mml-secure-part): Error message.
11770
11771 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11774
11775 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11778
11779 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-art.el (gnus-article-describe-key): Use prompt.
11782         (gnus-article-describe-key-briefly): Ditto.
11783
11784 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11787
11788 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-art.el (gnus-article-describe-key): New function.
11791         (gnus-article-describe-key-briefly): New function.
11792
11793 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * mm-decode.el (mm-decrypt-option): Doc typo.
11796
11797         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11798         return a number.
11799
11800 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * message.el (message-newline-and-reformat): Typo.
11803
11804 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11807         original-article-buffer exists.
11808
11809         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11810         (rfc2047-header-encoding-alist): Addresses are different from text.
11811         (rfc2047-encode-message-header): Ditto.
11812         (rfc2047-dissect-region): Extra parameter.
11813         (rfc2047-encode-region): Ditto.
11814         (rfc2047-encode-string): Ditto.
11815
11816 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11819         (mm-uu-pgp-encrypted-extract): Use it.
11820         (mm-uu-pgp-signed-extract-1): New function.
11821         (mm-uu-pgp-signed-extract): Use it.
11822
11823         * gnus-art.el (gnus-mime-display-security): New function.
11824         (gnus-mime-display-part): Use it.
11825         (gnus-mime-security-verify-or-decrypt): New function.
11826         (gnus-mime-security-press-button): New function.
11827         (gnus-insert-mime-security-button): Use it.
11828
11829         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11830         (mm-find-raw-part-by-type): Ditto.
11831         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11832         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11833         (mm-destroy-parts): Kill nested multibyte buffer.
11834
11835         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11836         (mml2015-gpg-verify): Ditto.
11837
11838 2000-11-18  Simon Josefsson  <sj@extundo.com>
11839
11840         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11841         (mml2015-function-alist): Use it.
11842
11843         * mml-sec.el (mml-sign-alist): Update names.
11844         (mml-encrypt-alist): Ditto.
11845         (mml-secure-part-smime-sign): Moved to mml-smime.el
11846         as `mml-smime-sign-query'.
11847         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11848         `mml-smime-get-file-cert'.
11849         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11850         `mml-smime-get-dns-cert'.
11851         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11852         `mml-smime-encrypt-query'.
11853         (mml-smime-sign-buffer): Use mml-smime-sign.
11854         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11855
11856         * mml-smime.el (mml-smime-sign): New function.
11857         (mml-smime-encrypt):
11858         (mml-smime-sign-query):
11859         (mml-smime-get-file-cert):
11860         (mml-smime-get-dns-cert):
11861         (mml-smime-encrypt-query): Moved from mml-sec.el.
11862
11863 2000-11-16  Simon Josefsson  <sj@extundo.com>
11864
11865         * mml2015.el (mml2015-gpg-clear-verify): New function.
11866         (mml2015-function-alist): Add it.
11867
11868 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * message.el (message-setup-fill-variables): Use
11871         message-cite-prefix-regexp.
11872         (message-newline-and-reformat): Check the end of citation, leading
11873         WSP, break in the cite prefix.
11874         (message-fill-paragraph): New function.
11875
11876 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * lpath.el: Shut up.
11879
11880 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11881
11882         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11883         raw 8-bit in headers in dk.* newsgroups.
11884
11885 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * message.el (message-newline-and-reformat): Match extra WSPs.
11888
11889 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * mml.el (mml-generate-mime-1): Ignore ascii.
11892
11893 2000-11-16 Justin Sheehy  <justin@iago.org>
11894
11895         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11896
11897 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * message.el (message-cite-prefix-regexp): Prefix should not end
11900         at space.
11901
11902 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * message.el (message-mode-syntax-table): Add - as a word
11905         constituent as in articles.
11906         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11907         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11908         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11909
11910 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11913
11914 2000-11-12  David Edmondson  <dme@dme.org>
11915
11916         * message.el (message-font-lock-keywords): use
11917         message-cite-prefix-regexp.
11918
11919 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11920
11921         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11922         Stein Arild Str\e,Ax\e(Bmme.
11923         (gnus-group-jump-to-group): Use it.
11924         (gnus-group-jump-to-group-prompt): Customize.
11925
11926 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11929
11930 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11933         incompatible.
11934         (mml2015-mailcrypt-sign): Ditto.
11935
11936 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11939         group is open.
11940
11941 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11944         nnvirtual articles.
11945         (gnus-backlog-request-article): Don't request nnvirtual articles.
11946
11947 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11950         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11951
11952 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11955         * mml.el (mml-generate-mime-1): Use charset attribute.
11956         * mm-bodies.el (mm-encode-body): Add parameter charset.
11957         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11958
11959 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11962         (mml2015-mailcrypt-clear-decrypt): Ditto.
11963         (mml2015-mailcrypt-verify): Ditto.
11964         (mml2015-mailcrypt-clear-verify): Ditto.
11965         (mml2015-gpg-verify): Ditto.
11966
11967 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * smime.el (smime-openssl-program): Test the existence of openssl.
11970         * mml-smime.el: Require mm-decode.
11971         (mml-smime-verify-test): New function.
11972         * mm-decode.el (mm-verify-function-alist): Use it.
11973
11974 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11977         anyway.
11978
11979 2000-11-13  Simon Josefsson  <sj@extundo.com>
11980
11981         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11982         verification doesn't work.
11983
11984 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11987         (gnus-inews-do-gcc): Use it.
11988
11989 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11992         leading space.
11993         * mm-extern.el (mm-inline-external-body): Report error when no
11994         access-type.
11995
11996 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11999
12000 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12003
12004 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12007         as multipart/mixed.
12008
12009 2000-11-12  David Edmondson  <dme@dme.org>
12010
12011         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12012         and replace `.' with `\w' to allow for different syntax tables
12013         (from Vladimir Volovich).
12014         * message.el (message-newline-and-reformat): use
12015         `message-cite-prefix-regexp'.
12016         * gnus-cite.el (gnus-supercite-regexp): use
12017         `message-cite-prefix-regexp'.
12018         * gnus-cite.el (gnus-cite-parse): use
12019         `message-cite-prefix-regexp'.
12020
12021 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12024         PGP SIGNATURE.  Escape leading "-"'s.
12025         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12026
12027 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12030
12031 2000-11-11  Simon Josefsson  <sj@extundo.com>
12032
12033         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12034
12035         * smime.el (smime-details-buffer): New variable.
12036         (smime-sign-region):
12037         (smime-encrypt-region):
12038         (smime-verify-region):
12039         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12040
12041         * mml-smime.el (mml-smime-verify): Support security info.
12042
12043 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * mm-decode.el (mm-verify-option): Set default to nil.
12046         (mm-decrypt-option): Ditto.
12047         * gnus-art.el (article-verify-x-pgp-sig): New function.
12048
12049 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12052         preferred part.
12053
12054 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12055
12056         * gnus-sum.el (gnus-move-split-methods): Say that
12057         `gnus-split-methods' uses file names, whereas this uses group
12058         names.  (Report from Nevin Kapur)
12059
12060 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12063
12064 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12067         (nnheader-directory-articles): Use it.
12068         (nnheader-article-to-file-alist): Ditto.
12069
12070 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * rfc2047.el (rfc2047-pad-base64): New function.
12073         (rfc2047-decode): Use it.
12074
12075 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12078         select method.
12079
12080 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * mml2015.el (mml2015-gpg-decrypt-1):
12083         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12084
12085 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12088
12089 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * pop3.el (pop3-munge-message-separator): A message may have an
12092         empty body.
12093
12094 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12097         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12098         (mm-uu-pgp-signed-extract): Use coding-system.
12099
12100 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12103         (gnus-insert-mime-security-button): New function.
12104         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12105         * mml2015.el:  Add security info when verify or decrypt.
12106         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12107         (mm-uu-pgp-encrypted-extract): Ditto.
12108
12109 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * mm-decode.el (mm-display-parts): New function.
12112         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12113
12114 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12115
12116         * gnus-mlspl.el: Documentation tweaks.
12117
12118 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12121         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12122         argument.
12123
12124 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12127
12128 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-art.el (gnus-article-encrypt): New function.
12131         (gnus-article-encrypt-protocol-alist): New variable.
12132         (gnus-article-encrypt-protocol): New variable.
12133         * mml2015.el (mml2015-self-encrypt): New function.
12134         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12135
12136 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12139         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12140         let mailcap do it.
12141         * mml2015.el: Remove snarf code.
12142         * mm-decode.el: Remove snarf code.
12143
12144 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12147         (mml-insert-mime): Understand gnus-decoded.
12148         (mime-to-mml): New parameter handles.
12149         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12150         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12151
12152 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * mm-decode.el (mime-security): New group.
12155         (mm-verify-function-alist): Add test function.
12156         (mm-decrypt-function-alist): Ditto.
12157         (mm-snarf-option): Set default value as nil.
12158         (mm-find-part-by-type): Recursive parameter.
12159         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12160         * mml2015.el: Support draft-ietf-openpgp-multsig.
12161
12162 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12165         (gnus-article-view-part-as-charset): New function.
12166
12167 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * mm-decode.el (mm-verify-option): Default value.
12170         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12171
12172 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12175
12176 2000-11-05  Simon Josefsson  <sj@extundo.com>
12177
12178         * mml-smime.el (mml-smime-verify): Work in original multipart
12179         buffert.
12180
12181         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12182         (mm-handle-multipart-ctl-parameter): Ditto.
12183         (mm-alist-to-plist): New function.
12184         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12185         for multiparts.
12186         (mm-destroy-parts): Destroy multipart buffert.
12187         (mm-remove-part): Ditto.
12188
12189         * mml-smime.el (mml-smime-sign): Not used.
12190         (mml-smime-encrypt): Ditto.
12191
12192         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12193
12194         Verify S/MIME signature support.
12195
12196         * mm-decode.el (mm-inline-media-tests): Add
12197         application/{x-,}pkcs7-signature.
12198         (mm-inlined-types): Ditto.
12199         (mm-automatic-display): Ditto.
12200         (mm-verify-function-alist): Ditto.  Add name of method.
12201         (mm-decrypt-function-alist): Add name of method.
12202         (mm-find-part-by-type): Add documentation.
12203         (mm-possibly-verify-or-decrypt): Use new format of
12204         mm-{verify,decrypt}-function-alist.  Use method names.
12205
12206         * mml-smime.el (mml-smime-verify): New function.
12207
12208 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12211
12212 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12215         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12216         * mm-decode.el (mm-snarf-option): New variable.
12217
12218 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * mm-util.el (mm-subst-char-in-string): New function.
12221         (mm-replace-chars-in-string): Use it.
12222         * message.el (message-replace-chars-in-string): Use it.
12223         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12224         * gnus-mh.el (mh-lib-progs): Shut up.
12225
12226 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12227
12228         * base64.el, md5.el: Moved to contrib directory.
12229
12230 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12233         the last article when search.
12234
12235 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12238         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12239
12240 2000-09-29  David Edmondson  <dme@thus.net>
12241
12242         * message.el (message-newline-and-reformat): Typo.
12243
12244 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12247
12248 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * nntp.el (nntp-decode-text): Delete bogus status lines.
12251
12252 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12253
12254         * message.el (message-font-lock-keywords): Match a final newline
12255         to help font-lock's multiline support.
12256
12257 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * nnoo.el (nnoo-set): New function.
12260
12261 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12262
12263         * gpg.el, gpg-ring.el: Moved to contrib directory.
12264
12265 2000-11-04  Simon Josefsson  <sj@extundo.com>
12266
12267         * nnimap.el (nnimap-split-inbox): Typo.
12268
12269 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12272
12273 2000-11-03  Simon Josefsson  <sj@extundo.com>
12274
12275         * rfc2231.el (rfc2231-parse-qp-string): New function.
12276         (require): rfc2047.
12277
12278         * mail-parse.el (mail-header-parse-content-type):
12279         (mail-header-parse-content-disposition): Support invalid QP
12280         encoded strings, by using `rfc2231-parse-qp-string'.
12281
12282 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12285         (rfc2231-decode-encoded-string): Typo "> X 1".
12286         (rfc2231-encode-string): Insert the name of charset.
12287         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12288
12289 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * mm-decode.el (mm-save-part): Return the filename.
12292         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12293         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12294         (gnus-mime-action-alist): Use it.
12295         (gnus-mime-button-commands): Use it.
12296         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12297         (mm-inline-external-body): unwind-protect.
12298
12299 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-art.el (gnus-insert-mime-button): Show url.
12302
12303 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mml.el (mml-generate-mime-1): Support external url.
12306         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12307
12308 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12311         * mm-decode.el (mm-display-external): Ditto.
12312         * mm-extern.el: New file.
12313         * mm-decode.el (mm-inline-media-tests): Hook it up.
12314         (mm-inlined-types): Inline message/external-body.
12315
12316 2000-11-02  Simon Josefsson  <sj@extundo.com>
12317
12318         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12319
12320         * message.el (message-get-reply-headers): Better handling when
12321         Mail-Followup-To is very large.
12322
12323 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12326         * gnus-art.el (gnus-article-edit-done):
12327         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12328         counting code here.
12329         * gnus-msg.el (gnus-setup-message): Remove a hack.
12330
12331 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12334         (gnus-summary-mode): Make them local variables.
12335         (gnus-set-global-variables): Globalize them.
12336         (gnus-summary-exit): Kill them.
12337
12338 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12339
12340         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12341         word.
12342
12343 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12346         gnus-article-wash-types.
12347         * gnus-art.el (gnus-article-wash-status): Use them.
12348
12349 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mml.el (mml-read-tag): Remove spaces and LF.
12352
12353 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12356         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12357
12358 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12361
12362 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-sum.el (gnus-article-charset): New variable.
12365         (gnus-summary-display-article): Set it.
12366         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12367         * gnus-art.el (gnus-article-mode): Make it local variable.
12368
12369 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12370
12371         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12372
12373 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12374
12375         * nnwfm.el: New file.
12376
12377         * nnweb.el (nnweb-replace-in-string): New function.
12378
12379 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mml2015.el: Wrap gpg.el.
12382         * gpg.el (gpg-verify): The last argument of apply is a list.
12383         (gpg-encrypt): Add passphrase as a parameter.
12384
12385 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gpg.el: New file.
12388         * gpg-ring.el: New file.
12389
12390 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12393
12394 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12397         double-quote characters.
12398         (gnus-summary-prepare-threads): Ditto.
12399
12400 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12403         * mml.el (mml-read-tag): Don't skip the leading space.
12404         * lpath.el (font-lock-set-defaults): Shut up.
12405
12406 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12409
12410 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * qp.el (quoted-printable-encode-region): Replace leading - when
12413         ultra safe.
12414         * mml.el (mml-generate-mime-postprocess-function): Removed.
12415         (mml-postprocess-alist): Removed.
12416         (mml-generate-mime-1): Use ultra-safe when sign.
12417         * mml2015.el (mml2015-fix-micalg): Uppercase.
12418         (mml2015-verify): Insert LF.
12419         (mml2015-mailcrypt-sign): Downcase; search backward.
12420
12421 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12422
12423         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12424         restrictive.
12425         (nnultimate-table-regexp): New variable.
12426         (nnultimate-forum-table-p): Use it.
12427
12428 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12429         Trivial patch.
12430
12431         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12432
12433 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12436         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12437
12438 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * mml2015.el: Shut up.
12441
12442 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus.el (gnus-server-browse-hashtb): Removed.
12445         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12446         (gnus-group-insert-group-line-info): Use simplified method.
12447         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12448
12449 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12452         moved here.
12453         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12454         * gnus-group.el (gnus-group-prepare-flat): Use it.
12455         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12456
12457 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * mml.el (mml-mode): Show menu in XEmacs.
12460
12461 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12464         (gnus-server-read-server-in-server-buffer): New function.
12465         (gnus-browse-foreign-server): Browse in group buffer.
12466         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12467         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12468         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12469         * gnus.el (gnus-server-browse-hashtb): New variable.
12470
12471 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * nnfolder.el (nnfolder-open-nov): Use group.
12474
12475 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nnfolder.el: Add NOV. Set version to 2.0.
12478         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12479
12480 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12483
12484 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12487         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12488
12489 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12492
12493 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * mm-decode.el (mm-verify-function-alist): New variable.
12496         (mm-verify-option): New variable.
12497         (mm-decrypt-function-alist): Ditto.
12498         (mm-decrypt-option): Ditto.
12499         (mm-find-raw-part-by-type): New function.
12500         (mm-possibly-verify-or-decrypt): New function.
12501         (mm-dissect-multipart): Use it.
12502         * mml2015.el (mml2015-fix-micalg): New function.
12503         (mml2015-decrypt): Use new interface.
12504         (mml2015-verify):  Use new interface.
12505         (mml2015-setup): Make it bogus.
12506
12507 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mml.el (mml-generate-mime-postprocess-function): Set to
12510         mml-postprocess.
12511         (autoload): Autoload mml2015 and mml-smime.
12512         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12513         * mml2015.el (mml2015-encrypt): New function.
12514         (mml2015-sign): New function.
12515         (mml2015-encrypt-function): New variable.
12516         (mml2015-sign-function): New variable.
12517         (mml2015-mailcrypt-encrypt): Use message-recipients.
12518         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12519         * mml-smime.el (mml-smime-setup): Ditto.
12520
12521 2000-10-28  Simon Josefsson  <sj@extundo.com>
12522
12523         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12524         Communigate Pro 3.3.1 server.
12525
12526         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12527         in buffers.
12528         (mml-secure-dns-server): Removed.
12529         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12530         write certificates to files.
12531
12532         * smime.el (smime-dns-server): New variable.
12533         (smime-mail-to-domain):
12534         (smime-cert-by-dns): New functions.
12535
12536         * dig.el: New file.
12537
12538 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * message.el (message-options): New variable.
12541         (message-options-set-recipient): New function.
12542         (message-send): Use them.
12543         * gnus-int.el (gnus-request-replace-article): Use them.
12544         (gnus-request-accept-article): Ditto.
12545         * mml.el (mml-preview): Use them.
12546         * gnus-sum.el (gnus-summary-edit-article): Use them.
12547
12548         * message.el (message-options-get): New function.
12549         (message-options-get): New function.
12550         * rfc2047.el (rfc2047-encode-message-header): Use them.
12551         * mm-bodies.el (mm-encode-body): Use them.
12552
12553 2000-10-28  Simon Josefsson  <sj@extundo.com>
12554
12555         * nnimap.el (nnimap-retrieve-which-headers):
12556         (nnimap-request-article-part): Quote message-id.
12557
12558         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12559         (smime-CA-file): New variable.
12560         (smime-call-openssl-region): Don't error.
12561         (smime-sign-region): Return result value.
12562         (smime-encrypt-region): Ditto.
12563         (smime-verify-region): New function.
12564         (smime-decrypt-region): Ditto.
12565         (smime-verify-buffer): Ditto.
12566         (smime-decrypt-buffer): Ditto.
12567
12568         * mml.el: Require mml-sec.
12569         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12570         (mml-mode-map): Add "sign" and "encrypt" maps.
12571         (mml-menu): Add security menu.
12572         (mml-preview): Use generate-new-buffer.
12573
12574         * mml-sec.el: New file.
12575
12576 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * mm-decode.el (mm-find-part-by-type): Move it here.
12579         * mml.el (mml-postprocess): Move it here.
12580         (mml-postprocess-alist): Move it here. Merge them.
12581
12582 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12585         unencoded stuff in the header.
12586
12587 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-group.el (gnus-group-listed-groups): New variable.
12590         (gnus-group-list-option): New variable.
12591         (gnus-group-list-limit-map): New keymap.
12592         (gnus-group-list-flush-map): New keymap.
12593         (gnus-group-list-plus-map): New keymap.
12594         (gnus-group-prepare-logic): New function.
12595         (gnus-group-prepare-flat): Merge with
12596         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12597         (gnus-group-prepare-flat-list-dead): Ditto.
12598         (gnus-group-list-matching): Use gnus-group-prepare-function.
12599         (gnus-group-list-dormant): Ditto.
12600         (gnus-group-list-cached): Ditto.
12601         (gnus-group-listed-groups): New function.
12602         (gnus-group-list-limit): New function.
12603         (gnus-group-list-flush): New function.
12604         (gnus-group-list-plus): New function.
12605         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12606         (gnus-topic-prepare-topic): Ditto.
12607
12608 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12609
12610         * message.el (message-insert-to, message-get-reply-headers):
12611         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12612
12613 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * mml2015.el: New file.
12616         * smime.el: New file.
12617         * mml-smime.el: New file.
12618
12619 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * ChangeLog: Moved to ChangeLog.1.
12622
12623     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12624   Copying and distribution of this file, with or without modification,
12625   are permitted provided the copyright notice and this notice are preserved.
12626
12627 ;; Local Variables:
12628 ;; coding: iso-2022-7bit
12629 ;; End: