T-gnus 6.15.10 revision 00.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.10 is released.
4
5 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus.el (gnus-version-number): Fix version number.
8
9 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10
11         * gnus.el: Oort Gnus v0.08 is released.
12
13 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
14
15         * mm-util.el: Add mm-string-make-unibyte.
16
17         * gnus-group.el (gnus-group-jump-to-group): Make it work for
18         UTF-8 groups.
19
20 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
23
24         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
25
26 2003-01-04  Kevin Ryde  <user42@zip.com.au>
27
28         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
29         function. 
30
31 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
34         (gnus-summary-read-group-1): Update group line.
35         (gnus-summary-exit-no-update): Update group on exit.
36
37         * gnus-group.el (gnus-group-line-format): Add %*.
38         (gnus-group-line-format-alist): Ditto.
39         (gnus-group-insert-group-line): Set it.
40         (gnus-group-is-exiting-p): New variable.
41         (gnus-group-insert-group-line): Use it.
42
43 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
44
45         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
46         enable BBDB ham processing
47         (spam-blacklist-register-routine): enable blacklist spam processing
48         (spam-whitelist-register-routine): enable whitelist ham processing
49         (spam-fetch-field-from-fast): fast fetching of the "from" field
50         from (gnus-data-list)
51         (spam-summary-prepare-exit): works completely now
52         (spam-use-blacklist): oops, should be nil by default
53         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
54         split processing now; before it was for summary exit as
55         well but that's done with the spam-contents and spam-process
56         parameters now
57
58 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
59
60         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
61         characters.
62
63 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
66         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
67         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
68         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
69         (spam-mark-spam-as-expired-and-move-routine) 
70         (spam-generic-register-routine, spam-BBDB-register-routine) 
71         (spam-ifile-register-routine, spam-blacklist-register-routine) 
72         (spam-whitelist-register-routine): new functions
73         (spam-summary-prepare-exit): added summary exit processing (expire
74         or move) of spam-marked articles for spam groups; added slots for
75         all the spam-*-register-routine functions
76
77 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * pop3.el (pop3-retr): Wait 500 msecs.
80         (pop3-read-response): Ditto.
81
82         * gnus-msg.el (gnus-setup-message): Get the evaliation order
83         right. 
84         (gnus-inews-make-draft): New function.
85         (gnus-setup-message): Use it.
86
87         * message.el (message-required-headers): Add From.
88
89 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
90         Trivial patch from Norbert Koch <nk@viteno.net>.
91
92         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
93
94 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * message.el (message-generate-headers): Let header formatters do
97         their work.
98
99 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
100
101         * deuglify.el (gnus-article-outlook-deuglify-article):
102         Rehighlight, reapply treatments and call
103         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
104         (gnus-outlook-repair-attribution-block): Recognize cited
105         attributions.  Suggested by Niklas Morberg.
106
107 2003-01-02  Pete Kazmier  <pete@kazmier.com>
108
109         * gnus-art.el (gnus-treat-predicate): Check condition first.
110
111 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
112
113         * lpath.el: Add url-http-file-exists-p.
114
115         * gnus-group.el (gnus-group-fetch-charter): Use
116         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
117
118 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * message.el (message-draft-headers): Also generate From to get a
121         nicer draft buffer summary.
122
123         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
124         parameter.
125
126         * gnus-art.el (article-wash-html): Clean up.
127         (article-wash-html): Typo fix.
128
129         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
130         (gnus-summary-mail-forward): To many lists of lists.
131
132         * gnus-art.el (article-wash-html): Clean up.
133
134 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
135
136         * gnus-art.el (gnus-treat-wash-html): New variable.
137
138 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * message.el (message-check-news-header-syntax): Allow posting.
141         (message-check-news-header-syntax): Fix logic for sure, this
142         time.
143
144 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
145
146         * message.el (message-check-news-header-syntax): Check syntax of
147         continuation headers.
148
149 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * gnus-art.el (gnus-button-url-regexp,
152         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
153         (gnus-header-button-alist): Regexps are case insensitive here.
154
155 2003-01-02  Simon Josefsson  <jas@extundo.com>
156
157         * dig.el (query-dig): Doc fix.
158
159 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
160
161         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
162         summary buffer line, not just the download mark.
163
164 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus-sum.el (gnus-summary-goto-subjects): New function.
167         (gnus-summary-insert-dormant-articles): New command and
168         keystroke.
169
170         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
171         function for mass insertion of subjects.
172
173         * nndraft.el (nndraft-generate-headers): Don't move point.
174
175         * gnus.el (nnheader): Require nnheader.
176
177         * nndraft.el (nndraft-request-associate-buffer): Use
178         make-local-variable.
179
180 2003-01-02  Michael Shields  <shields@msrl.com>
181
182         * nndraft.el (nndraft-request-associate-buffer): Make
183         write-contents-hooks buffer-local before setting it.
184
185 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * gnus.el (gnus-group-parameter-value): Take an extra param.
188         (gnus-group-fast-parameter): Let group param results be nil.
189
190         * gnus-art.el (gnus-article-forward-header): New function.
191         (article-date-ut): Use it to remove continuation date headers.
192
193         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
194         read-event.
195         (gnus-summary-remove-bookmark): Clean up.
196         (gnus-summary-set-bookmark): Clean up.
197
198         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
199
200         * gnus.el (gnus-group-startup-message): Bind data-directory to
201         the Gnus etc directory.
202
203 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
204
205         * spam.el (spam-summary-prepare-exit): added slots for spam- and
206         ham-processing of articles; use the new
207         spam-group-(spam|ham)-contents-p functions
208         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
209         convenience functions
210         (spam-mark-junk-as-spam-routine): use the new
211         spam-group-spam-contents-p function
212
213         * gnus.el (spam-process, spam-contents, spam-process-destination):
214         added new parameters with corresponding global variables
215         (gnus-group-spam-exit-processor-ifile,
216         gnus-group-spam-exit-processor-bogofilter,
217         gnus-group-spam-exit-processor-blacklist,
218         gnus-group-spam-exit-processor-whitelist,
219         gnus-group-spam-exit-processor-BBDB,
220         gnus-group-spam-classification-spam,
221         gnus-group-spam-classification-ham): added new symbols for the
222         spam-process and spam-contents parameters
223
224         * spam.el (spam-ham-marks, spam-spam-marks): changed list
225         customization and list itself to store mark symbol rather than
226         mark character.
227         (spam-bogofilter-register-routine): added logic to generate mark
228         values list from spam-ham-marks and spam-spam-marks, so (member)
229         would work.
230
231 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * message.el (message-cross-post-followup-to): Fix comment.
234
235 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
236
237         * spam.el (spam-ham-marks, spam-spam-marks): changed list
238         customization and list itself to store mark symbol rather than
239         mark character.
240         (spam-bogofilter-register-routine): added logic to generate mark
241         values list from spam-ham-marks and spam-spam-marks, so (member)
242         would work.
243
244 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
245
246         * message.el (message-signature-insert-empty-line): New variable.
247
248 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * message.el: Renamed functions and variables: "xpost" ->
251         "cross-post", "-fup2" -> "-followup-to".
252         (message-cross-post-old-target, message-cross-post-default,
253         message-cross-post-note, message-followup-to-note,
254         message-cross-post-note-function): New variables names.
255         (message-xpost-old-target, message-xpost-default,
256         message-xpost-note, message-fup2-note,
257         message-xpost-note-function): Removed variable names.
258         (message-cross-post-followup-to-header,
259         message-cross-post-insert-note, message-cross-post-followup-to):
260         New function names.
261         (message-xpost-fup2-header, message-xpost-insert-note,
262         message-xpost-fup2): Removed function names.
263
264 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * message.el (message-send-mail): Added message-cleanup-headers to
267         prevent newlines in headers.
268
269 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * dns.el (dns-make-network-process): Comment.
272
273         * gnus-sum.el (gnus-summary-display-while-building): Default to
274         nil.
275
276 2003-01-01  Wes Hardaker  <wes@hardakers.net>
277
278         * gnus-sum.el (gnus-summary-display-while-building): New
279         variable.
280
281 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
282
283         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
284         before rearranging the article.
285
286 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
287
288         * nndraft.el (nndraft-generate-headers): New function.
289         (nndraft-request-associate-buffer): Use it to write headers on
290         buffer save.
291
292         * message.el (message-generate-headers): Let the function be a
293         lambda form.
294         (message-draft-headers): New variable.
295
296         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
297         function.
298         (gnus-setup-message): Use it.
299
300         * message.el (message-generate-headers-first): Doc fix.
301         (message-setup-1): Use new function for getting which headers to
302         generate.
303         (message-headers-to-generate): New function.
304
305 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
306
307         * gnus-agent.el (gnus-agent-save-alist): Make directory.
308
309 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
310
311         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
312         mention negatives.
313
314 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
315
316         * deuglify.el (gnus-outlook-rearrange-article): Use
317         `transpose-regions' instead of tempering the kill-ring.
318         (gnus-article-outlook-deuglify-article): Rehighlight article
319         instead of a complete redisplay.
320
321 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * spam.el: most defvars are defcustoms now
324
325         patches from Michael Shields  <shields@msrl.com>
326
327         * spam.el (spam-bogofilter-articles): Select the article
328         body using gnus-summary-show-article t instead of
329         gnus-summary-select-article; this presents the raw text
330         without running any hooks.
331
332         * spam.el (spam-bogofilter-articles): Use message-remove-header
333         to remove headers; the old way incorrectly removed just the first
334         line of folded headers.
335
336 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
339
340 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
341
342         * gnus-start.el (gnus-load): New function.
343         (gnus-read-newsrc-el-file): Use it.
344
345 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
348         (gnus-button-handle-apropos-documentation): New function.
349         (gnus-button-handle-ctan): New function.
350         (gnus-button-alist): Use them.  Improve some regexps.
351         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
352
353 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * message.el (message-subscribed-p): New function.
356         (message-send-mail): Use it.
357         * mml.el (mml-preview-insert-mft): New function.
358         (mml-preview): Use it.
359
360 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
363         when sorting by date.
364
365         * gnus-art.el (gnus-article-edit-mode): New variable.
366         (gnus-article-setup-buffer): Warn user about discarding edits.
367
368         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
369         (gnus-summary-pipe-output): Take a symbolic prefix to save all
370         headers.
371
372         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
373
374 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * message.el (message-completion-alist): Added "Mail-Followup-To"
377         and "Mail-Copies-To".
378
379 2002-07-21  Jesper harder  <harder@ifa.au.dk>
380
381         * gnus-group.el: Add key bindings for
382         gnus-group-sort-groups-by-real-name and
383         gnus-group-sort-selected-groups-by-real-name.
384
385 2002-07-21  Jesper harder  <harder@ifa.au.dk>
386
387         * gnus.texi (Sorting Groups): Add key bindings for
388         gnus-group-sort-groups-by-real-name and
389         gnus-group-sort-selected-groups-by-real-name.
390
391 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * spam.el (spam-use-dig): new variable for blackhole checking
394         through dig.el
395         (spam-check-blackholes): added dig.el checking functionality and
396         more verbose reporting; query-dig is autoloaded from dig.el
397         (spam-use-blackholes): disabled by default
398         (spam-blackhole-servers): removed rbl.maps.vix.com from the
399         blackhole servers list
400
401 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * message.el (message-required-headers): New variable.
404
405 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * dig.el (query-dig): new function
408
409 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * flow-fill.el (fill-flowed): Don't infloop on too long fill
412         prefixes.
413
414         * dns.el (query-dns): Protect against errors.
415
416         * gnus-msg.el (gnus-article-yanked-articles): New variable.
417         (gnus-inews-add-send-actions): Mark all answered messages as
418         answered.
419
420 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
421
422         * nnmail.el (nnmail-split-it): Added tracing to
423         `:' split rule
424
425 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
426
427         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
428         and "%s" so we don't overquote them.
429
430 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
431
432         * (mm-display-external): Display the actual command that has been
433         executed in the echo area.
434
435 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
438
439         * message.el (message-with-reply-buffer): New macro.
440         (message-fetch-reply-field): Use it.
441         (message-insert-wide-reply): New command and keystroke.
442         (message-carefully-insert-headers): New function.
443         (message-insert-to): Use new function.
444
445         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
446         (gnus-topic-goto-missing-group): Use it.
447
448         * message.el (message-required-news-headers): Removed Lines.
449         (message-reply): Don't insert References first.
450         (message-followup): Ditto.
451         (message-make-references): New function.
452         (message-followup): Set message-reply-headers before generating
453         the buffer stuff.
454
455 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
456
457         * mml.el (mml-generate-mime-1): Reverse the order of
458         encoding/flowing.
459
460 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
463         after moving them.
464
465         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
466         fit with newer standard format.
467         (gnus-summary-make-false-root-always): New variable.
468         (gnus-gather-threads-by-subject): Use it.
469
470         * message.el (message-get-reply-headers): Take an address list
471         optional argument.
472
473 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus.el (gnus-keep-backlog): Change default to 20.
476
477         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
478         start.
479         (gnus-agent-check-overview-buffer): Remove negative article
480         numbers.
481
482         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
483         (nnmail-cache-ignore-groups): Doc fix.
484
485         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
486         (nnimap-debug-buffer): New variable.
487         (nnimap-debug): Use it.
488
489 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
490
491         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
492
493 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
496         they aren't already sorted.
497
498 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
499
500         * message.el (message-mode-menu): Add ellipses to menu items
501         expecting user interaction.
502         (message-mode-field-menu): do.
503
504 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
507         it isn't used any more.
508
509 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
510
511         * binhex.el (binhex-decoder-program): Fix docstring.
512
513 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
514
515         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
516         special chars if the mailcap file uses single quotes around %s.
517         From Laurent Martelli <laurent@bearteam.org>.
518
519 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
520
521         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
522         return the info object.
523
524 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
525
526         * gnus-int.el (gnus-request-update-info): Artificially add
527         (1 . (1- min)) to the read range, in case the backend doesn't
528         store marks for nonexistent articles.
529
530 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * binhex.el (binhex-insert-char): Eval-and-compile.
533
534 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
535
536         * lpath.el: Add tool-bar-local-item-from-menu.
537
538         * message.el (message-tool-bar-local-item-from-menu): New function.
539         (message-tool-bar-map): Use it.
540
541 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
542
543         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
544
545         * gnus-art.el (gnus-article-header-rank): Last header in
546         gnus-sorted-header-list should have higher rank than non-members.
547
548 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
551         covered methods.
552
553 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
554
555         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
556         eval-when-compile.  Suggested by Kevin Greiner.
557
558 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
559
560         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
561         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
562         even though no headers may have been fetched
563         (gnus-agent-fetch-group-1, and perhaps others, require this
564         behavior).
565         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
566         server buffer is constrained by gnus-agent-max-fetch-size.
567         Multiple chunks in the same group may perform arbitrarily large
568         updates.
569
570 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
571
572         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
573         gnus-summary-update-download-mark to update the article in the
574         summary.
575
576 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
577
578         * gnus.el (gnus-summary-high-uncached-face,
579         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
580         New faces.
581
582         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
583         added this on 2002-11-23 but it just wasn't working out as
584         intended.  The idea isn't entirely dead, three new faces
585         gnus-summary-*-uncached-face are being added to gnus.el to provide
586         the basis for an improved implementation.
587         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
588         proper file to open is lib/servers.
589         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
590         (i.e. removing the article from gnus-newsgroup-downloadable) will
591         now restore the article's default mark rather than simply setting
592         no mark.
593         (gnus-agent-get-undownloaded-list): Corrected documentation.
594         Added code to set new summary local variable,
595         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
596         a temporary list.  No longer sets gnus-newsgroup-downloadable.
597         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
598         up to date.  Call new gnus-summary-update-download-mark to keep
599         summary buffer up-to-date.
600         (gnus-agent-fetch-selected-article): Keep
601         gnus-newsgroup-undownloaded up to date.
602         (gnus-agent-fetch-articles): Return list of articles that were
603         successfully fetched.
604         (gnus-agent-check-overview-buffer): No more thingatpt.
605         (gnus-agent-expire): No longer deletes NOV entries of unread
606         articles.
607         (gnus-agent-unread-articles): New function.
608         (gnus-agent-regenerate-group): The article number must be
609         terminated by a tab character.  Added more messages to report
610         repairs.  Inhibit quits while writing changes so it is now safe
611         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
612         downloaded to 1) resolve the unbound references and 2) avoid
613         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
614
615         * gnus-art.el (gnus-article-prepare): The agent
616         downloaded/undownloaded mark is no longer stored as the article's
617         mark.
618
619         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
620         gnus-summary-highlight may use it.  Added downloaded as
621         gnus-summary-highlight was using it.
622
623         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
624         the download mark now follows Kai's +/- convention.
625         (gnus-downloaded-mark): Added ?+ mark.
626         (gnus-summary-highlight): Added rules to select
627         gnus-summary-high-uncached-face,
628         gnus-summary-normal-uncached-face, and
629         gnus-summary-low-uncached-face.  Removed the
630         gnus-agent-downloaded-article-face.
631         (gnus-summary-line-format-alist): Implemented the download flag
632         format (?O) as named in the manual.  This implementation displays
633         either gnus-undownloaded-mark, gnus-downloaded-mark, or
634         gnus-no-mark.
635         (gnus-newsgroup-agentized): New local variable that identifies
636         which groups are agentized.  While the agent is now on by default,
637         you don't have to agentize every server that you use.
638         (gnus-update-summary-mark-positions): Completed support for the
639         download type of mark.
640         (gnus-summary-insert-line): Added undownloaded to the parameters.
641         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
642         reference by the gnus-summary-line-format-spec.
643
644         * nntp.el (nntp-with-open-group): This macro handles dropped or
645         broken connections by opening a new connection and repeating the
646         failed command.
647         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
648         XOVER commands preceeding the active articles with the nov entry
649         of the first available article.  When gnus connected to such a
650         server, the unexpected nov entry would result in duplicate lines
651         in the agent's overview file.  This patch fixes the duplicate
652         lines problem and improves performance by skipping over all
653         articles IDs that preceed the first nov entry in the server's
654         reply.
655
656 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
659         (gnus-summary-highlight): Use it instead of `downloaded'.
660         (gnus-summary-highlight-line): Ditto.
661
662         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
663
664 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
667
668         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
669         calls.
670
671         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
672         downloaded variable if we're in an uncovered group.
673
674         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
675         font to soemthing less noticeable.
676         (gnus-agent-group-covered-p): New function.
677
678 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
681         Because of an unknown bug, the group buffer is saved in .overview
682         file.
683
684 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
685
686         * nntp.el (nntp-send-command): Braino in last commit.  Replace
687         `and' with `or'.
688
689 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
690
691         * nntp.el (nntp-send-command): Assume that echo does not happen
692         when nntp-open-connection-function is nntp-open-network-stream.
693         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
694
695 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
696
697         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
698
699 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
700
701         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
702         nntp-server-buffer if we aren't going to write to it.
703
704 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
705         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
706
707         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
708
709 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * rfc2047.el (rfc2047-decode-region): Remove newlines between
712         decoded words.
713
714 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
715
716         * gnus.el (fboundp): After loading mm-util, make sure it was the
717         right one.
718
719 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
720
721         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
722         gnus-sum.  Made into a user option.
723
724         * gnus-sum.el (gnus-simplify-ignored-prefixes)
725         (gnus-summary-mark-article-as-unread)
726
727 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
728
729         * time-date.el (date-to-time): Typo.
730
731         * parse-time.el: Typo.
732
733         * nnsoup.el (nnsoup-retrieve-headers): Typo.
734
735         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
736
737         * nnimap.el:
738         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
739
740         * mm-encode.el (mm-safer-encoding): Typo.
741
742         * messcompat.el: Typo.
743
744         * message.el (message-face-alist): Typo.
745
746         * imap.el (imap-interactive-login, imap-open): Typos.
747
748         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
749
750         * gnus.el: Typo.
751
752         * gnus-win.el (gnus-configure-frame): Typo.
753
754         * gnus-util.el (gnus-atomic-progn-assign): Typo.
755
756         * gnus-topic.el (gnus-topic-sort-topics): Typo.
757
758         * gnus-sum.el (gnus-summary-article-number)
759         (gnus-summary-read-group-1, gnus-summary-mark-article)
760         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
761
762         * gnus-mule.el (gnus-mule-add-group): Typo.
763
764         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
765
766         * gnus-group.el (gnus-group-fetch-faq): Typo.
767
768         * gnus-art.el (gnus-decode-header-methods): Typo.
769
770         * flow-fill.el: Typo.
771
772 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
773
774         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
775
776 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
777
778         * gnus-sum.el (gnus-simplify-ignored-prefixes)
779         (gnus-summary-mark-article-as-unread)
780         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
781         Reformatting to avoid long lines.
782         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
783
784 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
785
786         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
787         be accessed through `mail-header-number'.
788
789 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
790
791         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
792         compressed range to gnus-summary-insert-articles.
793
794 2002-11-26  Kevin Ryde <user42@zip.com.au>
795
796         * gnus-art.el (gnus-mime-copy-part): Look for filename
797         parameter under content-disposition, not content-type.
798
799         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
800         (gnus-summary-reselect-current-group): Use it.
801
802 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
803
804         * gnus-agent.el (gnus-agent-uncached-articles): if
805         gnus-agent-load-alist fails, return ARTICLES.
806
807         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
808
809 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
810
811         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
812         superfluous function call.
813         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
814         Add warning to docstring.
815
816 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-agent.el: Autoload number-at-point instead.
819         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
820
821 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
822
823         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
824         require thingatpt (for number-at-point) and protect against
825         deactivate-mark being unbound (on XEmacs).
826
827 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
828
829         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
830         print message on entry.
831
832         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
833
834         * gnus-range.el (gnus-range-difference): New function.
835         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
836
837 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
838
839         * gnus-sum.el (gnus-summary-insert-old-articles): Use
840         gnus-remove-from-range instead of gnus-range-difference which
841         doesn't exist.
842
843 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
844         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
845
846         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
847         used for showing which articles have been downloaded.
848         (gnus-agent-article-alist): Format change.  Add documentation.
849         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
850         process-marked articles.
851         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
852         in the series are individually fetched to minimize lose of
853         content due to an error/quit.
854         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
855         gnus-message instead of message.
856         (gnus-agent-read-servers): Use file lib/methods instead of
857         lib/servers.  TODO: Why?
858         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
859         (gnus-agent-get-undownloaded-list): Remove articles that appear to
860         come from the agent.  This means that they are not downloaded.
861         (gnus-agent-fetch-selected-article): Don't use history.
862         (gnus-agent-save-history, gnus-agent-enter-history)
863         (gnus-agent-article-in-history-p, gnus-agent-history-path):
864         Removed function; history is not used anymore.
865         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
866         (gnus-agent-crosspost): Started rewrite then realized that a typo
867         in gnus-agent-fetch-articles ensures that this function is never
868         called.  This will need to be fixed later.
869         (gnus-agent-check-overview-buffer): Some sanity checks on the
870         agent overview buffer.  This is a safety net used during
871         development.
872         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
873         changed, write a number to the file indicating this.
874         (gnus-agent-fetch-headers): Rewrite to respect
875         gnus-agent-consider-all-articles without relying on the
876         `.fetched' files.  Make it fast.
877         (gnus-agent-braid-nov): Change resulting from
878         gnus-agent-fetch-headers change.
879         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
880         `.fetched' files.
881         (gnus-agent-read-agentview): New function, used by
882         gnus-agent-load-alist.
883         (gnus-agent-load-fetched-headers): Remove.
884         (gnus-agent-save-alist): Rewrite to accomodate new format.
885         (gnus-agent-fetch-group-1): Make sure list of articles is in the
886         same order as in gnus-newsgroup-headers.
887         (gnus-agent-expire): Document and implement extra args ARTICLES,
888         GROUP, FORCE.  Do not restrict usage.
889         (gnus-agent-uncached-articles): New function.
890         (gnus-agent-retrieve-headers): Use it.
891         (gnus-agent-regenerate-group): No longer needs to be called from
892         gnus-agent-regenerate.  Individual groups may be regenerated. The
893         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
894         The article fetch dates are validated in the article alist.  The
895         article alist is pruned of entries that do not reference existing
896         NOV entries.  All changes are computed then applied with
897         inhibit-quit bound to t.  As a result, it is now safe to quit out of
898         regeneration.  The optional clean parameter has been replaced with
899         an optional reread parameter.  Clean is no longer necessary as
900         regeneration gets the appropriate setting from
901         gnus-agent-consider-all-articles.  The new reread parameter will
902         result in fetched, or all, articles being marked as unread.
903         (gnus-agent-regenerate): Removed code to regenerate the history
904         file as it is no longer used.
905
906         * gnus-start.el (gnus-make-ascending-articles-unread): New
907         function, for efficient mass-marking.
908
909         * gnus-sum.el (gnus-summary-highlight): Use new face for
910         downloaded articles.
911         (gnus-article-mark): Prefer to indicate read/unread status over
912         downloaded status.
913         (gnus-summary-highlight-line-0): New function, maybe rehighlights
914         line.
915         (gnus-summary-highlight-line): Use new face for downloaded
916         articles.
917         (gnus-summary-insert-old-articles): Improved performance by
918         replacing the initial LIST of older articles with a compressed
919         RANGE of older articles.  Some servers appear to lie about
920         their active range so the original list could contain millions
921         of article numbers.  The range is not expanded into a list
922         until the optional ALL parameter has been applied.
923
924 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
925
926         * gnus-agent.el (gnus-category-mode): Typo in doc string.
927
928 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * spam.el:
931         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
932
933         * spam.el: added `M s t' and `M s x' key mappings
934
935 2002-11-20  Simon Josefsson  <jas@extundo.com>
936
937         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
938
939 2002-11-19  Simon Josefsson  <jas@extundo.com>
940
941         * gnus-sum.el (gnus-summary-morse-message): Load
942         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
943         (unmorse-region): Autoload it instead.
944
945 2002-11-18  Simon Josefsson  <jas@extundo.com>
946
947         * gnus-sum.el (gnus-summary-morse-message): New function.
948         (gnus-summary-wash-map): Bind to `W m'.
949         (gnus-summary-make-menu-bar): Add.
950
951         * nnimap.el (nnimap-request-expire-articles): Compress sequence
952         before storing \Deleted mark on expired articles.
953
954 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
955         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
956
957         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
958         parens in column 0.
959
960 2002-11-17  Juanma Barranquero  <lektu@terra.es>
961
962         * nnweb.el (nnweb-google-create-mapping): Fix typo.
963
964         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
965
966         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
967
968 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
969
970         * message.el (message-set-auto-save-file-name): Use
971         make-directory, to avoid the dependence on gnus-util.
972
973 2002-11-16  Simon Josefsson  <jas@extundo.com>
974
975         * nnimap.el (nnimap-callback-callback-function):
976         (nnimap-callback-buffer): Removed, these cannot be global but must
977         be embedded into the callback.
978         (nnimap-make-callback): New.  Embedd article number, callback and
979         buffer in function.
980         (nnimap-callback, nnimap-request-article-part): Update.
981
982 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
985
986 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
987
988         * gnus.el (gnus-summary-line-format): Document %C.
989
990 2002-11-11  Simon Josefsson  <jas@extundo.com>
991
992         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
993         output when called interactively.
994
995 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
998
999         * message.el (message-draft-coding-system): Improve comment; use
1000         mm-auto-save-coding-system for the default value.
1001
1002         * nndraft.el (nndraft-request-article): Revert to the state before
1003         2002-10-29; regexp-quote mail-header-separator.
1004
1005 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1008         allow editing of drafts from an nnvirtual group.
1009
1010 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1013         mm-auto-save-coding-system.
1014
1015         * message.el (message-draft-coding-system): Default to
1016         iso-2022-7bit.
1017
1018         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1019         restore the default value to emacs-mule or escape-quoted.
1020
1021 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1024         a delayed or a queued article as well as a draft.
1025
1026         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1027         delayed or a queued article in the raw format; treat a delayed
1028         article as a raw article as well as a draft.
1029         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1030         for the delayed group.
1031
1032         * nndraft.el (nndraft-request-article): Ignore auto save files for
1033         a delayed or a queued article; don't bother to decode a queued
1034         article; don't bind nnmail-file-coding-system for a queued article.
1035
1036         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1037         and the queue group.
1038
1039 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * gnus-group.el (gnus-group-delete-group):
1042         gnus-cache-active-hashtb might be void.
1043
1044 2002-11-02  Simon Josefsson  <jas@extundo.com>
1045
1046         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1047         setting of the default user ID.  From Raymond Scholz
1048         <ray-2002@zonix.de>.
1049
1050 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1053         charset.
1054
1055 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1056         From Alex Schroeder <alex@emacswiki.org>
1057         * spam-stat.el (spam-stat-process-directory): add dir to message
1058         (spam-stat-reduce-size): No longer remove words
1059         with values close to 0.5, because the default value is 0.2.
1060
1061 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1062
1063         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1064         documentation.
1065
1066 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1067
1068         * gnus-agent.el (gnus-agent-fetched-headers)
1069         (gnus-agent-load-fetched-headers)
1070         (gnus-agent-save-fetched-headers): Remove variable and two
1071         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1072         works better.
1073         (gnus-agent-fetch-headers): New implementation from Kevin
1074         Greiner.  Uses gnus-agent-article-alist to store information
1075         about fetched messages which aren't on the server anymore.  The
1076         trick is to return a list of considered messages to the caller,
1077         but to only fetch those which haven't been fetched yet.
1078
1079 2002-10-30  Simon Josefsson  <jas@extundo.com>
1080
1081         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1082
1083         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1084
1085 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1086
1087         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1088         versions of emacs-w3m than 1.3.3.
1089
1090         * lpath.el: Bind w3m-minor-mode-map.
1091
1092         * mm-view.el (mm-w3m-mode-command-alist)
1093         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1094         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1095         (mm-setup-w3m): Simplified.
1096         (mm-w3m-local-map-property): New function.
1097         (mm-inline-text-html-render-with-w3m): Use it.
1098
1099         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1100         mm-w3m-local-map-property.
1101
1102 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * mm-util.el (mm-auto-save-coding-system): Default to
1105         iso-2022-7bit.
1106
1107         * nndraft.el (nndraft-request-article): Decode an article using
1108         the coding-system emacs-mule if it seems to have been saved using
1109         emacs-mule.
1110         (nndraft-request-replace-article): Use message-draft-coding-system
1111         instead of mm-auto-save-coding-system for the draft or delayed
1112         group.
1113
1114 2002-10-28  Josh  <huber@alum.wpi.edu>
1115
1116         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1117         functions.
1118
1119 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1120         From mah@everybody.org (Mark A. Hershberger).
1121
1122         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1123         type values ("url" size) regardless of the values of
1124         mm-url-use-external.
1125
1126 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1127
1128         * nnimap.el (nnimap-request-article-part): Try harder to show
1129         group name in debugging message.
1130
1131 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1132
1133         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1134         directory if it doesn't exist.
1135         (gnus-agent-fetch-headers): Remove old cruft that tried to
1136         abstain from downloading articles more than once if
1137         gnus-agent-consider-all-articles was true.  This is now done
1138         properly via the .fetched files.
1139
1140 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * nndraft.el (nndraft-request-article): Treat delayed articles
1143         like drafts.
1144
1145 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1148
1149 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1150
1151         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1152         Remove unused optional arg DIR and corresponding code.
1153
1154         * nnimap.el (nnimap-request-article-part): Include group name in
1155         debugging output.
1156
1157 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1158
1159         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1160
1161 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1162
1163         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1164         contains range of headers that have been fetched by the agent
1165         already.  Compare gnus-agent-article-alist.
1166         (gnus-agent-file-header-cache): Like
1167         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1168         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1169         seen/recent logic.
1170         Remember which headers have been fetched before and don't fetch
1171         them again the next time round.
1172         (gnus-agent-load-fetched-headers)
1173         (gnus-agent-save-fetched-headers): New functions, for remembering
1174         which headers have been fetched before.
1175
1176 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * lpath.el: Remove useless bindings.
1179
1180 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1183         features while searching.
1184
1185 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1186
1187         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1188
1189 2002-10-22  Simon Josefsson  <jas@extundo.com>
1190
1191         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1192         (pgg-snarf-keys): Add.
1193
1194 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * lpath.el: Fbind bbdb-records.
1197
1198         * spam.el: Don't autoload bbdb-records.
1199
1200 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1203         prevent inf-loop.
1204
1205 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * nnslashdot.el: Removed some test lines.
1208         More test.
1209
1210 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1211
1212         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1213         are known to be downloaded already.
1214
1215 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1218         (mm-text-html-washer-alist): Ditto.
1219
1220 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1221
1222         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1223         boundary between headers and body.
1224         * nnml.el (nnml-parse-head): Ditto.
1225
1226 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1229         entries.
1230
1231         * gnus-group.el (gnus-fetch-group): Allow an optional
1232         specification of the articles to select.
1233
1234         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1235
1236 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1237
1238         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1239         headers from the group, update variable `articles' to contain
1240         only those numbers where headers exist.  (When fetching all
1241         articles in a group, Gnus creates lots of numbers where there is
1242         no articles.)
1243
1244 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1245
1246         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1247         doesn't have the 'alist custom type, use cons cells instead.
1248         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1249         (pgg-parse-hash-algorithm-alist): Ditto.
1250         (pgg-parse-compression-algorithm-alist): Ditto.
1251         (pgg-parse-signature-type-alist): Ditto.
1252
1253         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1254
1255         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1256
1257         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1258
1259 2002-10-19  Simon Josefsson  <jas@extundo.com>
1260
1261         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1262         buffer.
1263
1264 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1265
1266         * gnus-spec.el (gnus-make-format-preserve-properties)
1267         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1268         properties also on XEmacs.  `gnus-xmas-format' is like format but
1269         preserves text properties on XEmacs (though it only understands
1270         simple format specs).  The variable
1271         `gnus-make-format-preserve-properties' controls whether the
1272         function is used, and is checked in `gnus-parse-simple-format'.
1273         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1274
1275         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1276         output.
1277         (gnus-agent-consider-all-articles): New variable.
1278         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1279         (gnus-agent-fetch-headers): Depending on
1280         gnus-agent-consider-all-articles, maybe get all articles.
1281         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1282         `read'.
1283         (gnus-predicate-imples-unread): New function.
1284         (gnus-agent-fetch-headers): Optimize to call
1285         gnus-list-of-unread-articles if that is sufficient.
1286         Check unseen and recent instead of seen and recent.
1287         (gnus-agent-fetch-headers): Abstain from calling
1288         gnus-list-range-intersection if range (a . b) would have (> a b).
1289
1290 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * message.el (message-send-mail): Make it possible to perform
1293         edebug-defun.
1294
1295 2002-10-18  Simon Josefsson  <jas@extundo.com>
1296
1297         * gnus-art.el (gnus-button-man-handler): Change default to
1298         `manual-entry' (defined in both emacsen).
1299         (gnus-button-man-handler): Remove emacsen difference and use
1300         `manual-entry'.
1301
1302 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * spam.el: Wrap autoload settings for bbdb-records,
1305         executable-find and ifile-spam-filter with eval-and-compile.
1306         (spam-display-buffer-contents): Remove.
1307         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1308
1309 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1310
1311         * spam.el (spam-display-buffer-contents): New function.
1312         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1313         from Katsumi Yamaoka <yamaoka@jpl.org>.
1314
1315 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1316
1317         * nnheader.el (nnheader-parse-naked-head): New function.
1318         (nnheader-parse-head): Use the above function, in order to handle
1319         continuation lines properly.
1320         (nnheader-remove-body): New function.
1321         (nnheader-remove-cr-followed-by-lf): New function.
1322         (nnheader-ms-strip-cr): Use the above function.
1323
1324         * gnus-agent.el (gnus-agent-regenerate-group): Call
1325         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1326         `nnheader-parse-head'.
1327         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1328
1329         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1330         continuation lines by itself; call `nnheader-parse-naked-head'
1331         instead of `nnheader-parse-head'.
1332         * nndiary.el (nndiary-parse-head): Ditto.
1333         * nnfolder.el (nnfolder-parse-head): Ditto.
1334         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1335         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1336         * nnml.el (nnml-parse-head): Ditto.
1337
1338 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1339
1340         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1341         XEmacs, default to it if featurep 'xemacs.
1342
1343 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * spam-stat.el: Check for the existence of hash functions instead
1346         of the Emacs version to decide whether to load cl.  Suggested by
1347         Kai Gro\e,A_\e(Bjohann.
1348
1349 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1350
1351         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1352         if it isn't open yet.
1353
1354 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-group.el: Require mm-url only when compiling.
1357         (gnus-group-fetch-charter): Require mm-url.
1358
1359         * spam-stat.el: Require cl for the functions gethash,
1360         hash-table-count, make-hash-table and mapc for Emacs 20.
1361         (puthash): Alias to cl-puthash for Emacs 20.
1362         (with-syntax-table): New macro for Emacs 20.
1363
1364 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1367
1368 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1369
1370         * spam.el (spam-check-ifile): added ifile as a spam checking
1371         backend, and spam-use-ifle as the variable to toggle that check.
1372
1373 2002-10-12  Simon Josefsson  <jas@extundo.com>
1374
1375         * message.el (message-beginning-of-line): New variable.
1376         (message-beginning-of-line): Use it.
1377
1378 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1379
1380         * spam.el: more compilation fixes for BBDB
1381
1382         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1383         (spam-stat-reduce-size): Interactive.
1384         (spam-stat-reset): New function.
1385         (spam-stat-save): Interactive.
1386
1387 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus.el: Autoload gnus-delay-initialize.
1390
1391         * message.el: Autoload gnus-delay-article.
1392
1393 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1396         text property in Emacs.
1397
1398 2002-10-11  Simon Josefsson  <jas@extundo.com>
1399
1400         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1401         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1402
1403         * mml1991.el (mml1991-pgg-sign): Remove CR.
1404
1405 2002-10-10  Simon Josefsson  <jas@extundo.com>
1406
1407         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1408         decrypt failed.
1409         (mml2015-trust-boundaries-alist): Removed.
1410         (mml2015-gpg-extract-signature-details): Don't use it.
1411         (mml2015-unabbrev-trust-alist): New.
1412         (mml2015-gpg-extract-signature-details): Use it.
1413
1414 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1415
1416         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1417         BBDB installed
1418
1419         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1420         statistical analysis of spam in Lisp only
1421
1422 2002-10-10  Simon Josefsson  <jas@extundo.com>
1423
1424         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1425         auth, selected or examine state.
1426
1427         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1428         buffer and error buffer depending on type of information.
1429
1430         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1431         --status-fd stuff even if gpg.el is not used (revert earlier
1432         change).
1433         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1434         gnus details.
1435         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1436         buffer.
1437
1438         * pgg.el (pgg-verify-region): Use it.
1439
1440         * pgg-def.el (pgg-query-keyserver): New variable.
1441
1442         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1443         key-identifier in packet.  Is this a good idea?
1444
1445         * mml.el (mml-mode-map): Add security commands that operates on
1446         MIME parts.
1447         (mml-menu): And menu items for them.
1448
1449         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1450
1451         * mml.el (mml-parse-1): Support sender in #secure tags.
1452
1453         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1454         defined.
1455
1456         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1457         (mml-pgp-encrypt-buffer): Support combined signing.
1458
1459         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1460         (mml1991-gpg-encrypt): Ditto.
1461         (mml1991-pgg-encrypt): Ditto.
1462         (mml1991-encrypt): Pass sign parameter.
1463
1464         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1465         (mml-signencrypt-style): Mention the variable.
1466
1467 2002-10-09  Simon Josefsson  <jas@extundo.com>
1468
1469         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1470         pgg-gpg-user-id.
1471
1472         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1473         (pgg-fetch-key-function): Nil if w3 is not installed.
1474
1475 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1476
1477         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1478         gnus-agent-current-history.
1479
1480 2002-10-06  Simon Josefsson  <jas@extundo.com>
1481
1482         * imap.el (imap-parse-status): Don't use read to read token.
1483
1484 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1485
1486         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1487         for methods not covered by the agent, and when unplugged.
1488
1489 2002-10-05  Simon Josefsson  <jas@extundo.com>
1490
1491         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1492         signing.
1493
1494         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1495         a named server fails, ignore the server.
1496
1497         * mml1991.el (mml1991-pgg-sign): Do QP.
1498
1499         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1500         work.
1501
1502 2002-10-04  Simon Josefsson  <jas@extundo.com>
1503
1504         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1505
1506         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1507         binary-write-decoded-region from MEL.
1508
1509         * pgg.el (pgg-encrypt-region): Support sign.
1510
1511         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1512
1513         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1514
1515         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1516         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1517         branch where PGG was taken from in the ChangeLog entries below.
1518
1519 2002-10-01  Simon Josefsson  <jas@extundo.com>
1520
1521         * pgg-pgp.el: Don't require mel.  Don't use luna.
1522         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1523         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1524         (pgg-pgp-process-region): Don't use binary-funcall.
1525
1526         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1527
1528         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1529         instead of concat.
1530
1531         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1532
1533 2002-09-29  Simon Josefsson  <jas@extundo.com>
1534
1535         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1536         compile warnings.
1537
1538         * pgg.el (pgg-decrypt-region): Don't parse packet.
1539
1540         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1541
1542 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1543
1544         * pgg.el: Remove dependency on calist.el.
1545
1546 2002-09-28  Simon Josefsson  <jas@extundo.com>
1547
1548         * pgg.el (pgg-temporary-file-directory): New variable.
1549         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1550
1551         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1552         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1553
1554         * pgg-parse.el (pgg-char-int): Defalias.
1555         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1556         (pgg-read-bytes, pgg-read-body): Use it.
1557         (pgg-decode-packets): Don't use MEL, use base64-*.
1558         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1559         (pgg-string-as-unibyte): Defalias.
1560         (pgg-parse-armor-region): Use it.
1561
1562         * pgg-gpg.el (pgg-gpg-process-region): Use
1563         pgg-temporary-file-directory.
1564
1565         * luna.el: Don't def-edebug.
1566
1567         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1568         binary-write-decoded-region from MEL.
1569
1570         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1571
1572         * alist.el, calist.el: Don't require product/APEL.
1573
1574         * pgg-parse.el (top-level): Remove dependency on static.el,
1575         pccl.el, mel.el.
1576         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1577         `define-ccl-program' is boundp, instead of using broken.
1578
1579 2002-10-01  Simon Josefsson  <jas@extundo.com>
1580
1581         * message.el (message-required-mail-headers): Remove Lines:.
1582
1583 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1584         From Jesper Harder.
1585
1586         * gnus-group.el (gnus-group-fetch-charter,
1587         gnus-group-fetch-control): Prompt for group if given a prefix
1588         argument.
1589         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1590         gnus-group-fetch-control to summary key map and menu.
1591
1592
1593 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1594
1595         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1596         number when there are no articles.
1597
1598 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1599
1600         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1601         arg ALL means to fetch all articles, not only downloadable ones.
1602         (gnus-agent-fetch-selected-article): New function for
1603         gnus-select-article-hook or gnus-mark-article-hook.
1604
1605 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1606         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1607
1608         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1609         raw-text.
1610
1611 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1612
1613         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1614         Pinard).
1615         Major revamp of the code, documentation is in comments in the file
1616         for now.
1617
1618 2002-09-30  Simon Josefsson  <jas@extundo.com>
1619
1620         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1621         buffer seem to be needed?
1622
1623 2002-09-29  Simon Josefsson  <jas@extundo.com>
1624
1625         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1626         compile warnings.
1627
1628         * mml1991.el (mml1991-function-alist): Add pgg.
1629         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1630         (mml1991-pgg-encrypt): Fix recipients querying.
1631
1632 2002-09-28  Simon Josefsson  <jas@extundo.com>
1633
1634         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1635         from dme@dme.org.
1636         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1637         handle is returned.
1638
1639 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1642         Protect against non-existent of `nnimap-mailbox-info'.
1643
1644 2002-09-27  Simon Josefsson  <jas@extundo.com>
1645
1646         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1647         (gnus-setup-news-hook): Use it.
1648         (gnus-after-getting-new-news-hook): Ditto.
1649
1650         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1651
1652 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1653         From Mats Lidell <matsl@contactor.se>.
1654
1655         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1656
1657 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1658
1659         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1660         the part to decode encoded words, use raw words instead of decoded
1661         words.
1662
1663 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1664
1665         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1666
1667         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1668         (mm-setup-w3m): Use it.
1669
1670 2002-09-27  Simon Josefsson  <jas@extundo.com>
1671
1672         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1673         article buffers.
1674
1675         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1676         it just in case.
1677         (nnimap-update-unseen): New function; update unseen count in
1678         `n-m-info'.
1679         (nnimap-close-group): Call it.
1680
1681         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1682         (gnus-after-getting-new-news-hook): Ditto.
1683
1684         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1685         message into verboselevel 9.  Change slow mail check message.
1686         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1687         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1688         used as a hook after getting new mail.
1689
1690 2002-09-26  Simon Josefsson  <jas@extundo.com>
1691
1692         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1693         SELECT/EXAMINE is first unseen article, not number of unseen
1694         articles.  Make them distinct by renaming the former to
1695         `first-unseen' instead of `unseen'.
1696
1697         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1698         too.
1699         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1700         changed.
1701         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1702
1703         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1704
1705         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1706         better.
1707
1708         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1709         if dissecting resulting buffer actually had any information.
1710
1711 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1714         because the function `string<' allows symbols.
1715
1716         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1717
1718 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1719
1720         * message.el (message-forward-make-body): Revert an early change
1721         because 8-bit utf-8 emails.
1722
1723 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1724
1725         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1726         links to Info)
1727         * gnus-art.el (gnus-treat-highlight-signature):
1728         * gnus-art.el (gnus-treat-buttonize):
1729         * gnus-art.el (gnus-treat-buttonize-head):
1730         * gnus-art.el (gnus-treat-emphasize):
1731         * gnus-art.el (gnus-treat-strip-cr):
1732         * gnus-art.el (gnus-treat-unsplit-urls):
1733         * gnus-art.el (gnus-treat-leading-whitespace):
1734         * gnus-art.el (gnus-treat-hide-headers):
1735         * gnus-art.el (gnus-treat-hide-boring-headers):
1736         * gnus-art.el (gnus-treat-hide-signature):
1737         * gnus-art.el (gnus-treat-fill-article):
1738         * gnus-art.el (gnus-treat-hide-citation):
1739         * gnus-art.el (gnus-treat-hide-citation-maybe):
1740         * gnus-art.el (gnus-treat-strip-list-identifiers):
1741         * gnus-art.el (gnus-treat-strip-pgp):
1742         * gnus-art.el (gnus-treat-strip-pem):
1743         * gnus-art.el (gnus-treat-strip-banner):
1744         * gnus-art.el (gnus-treat-highlight-headers):
1745         * gnus-art.el (gnus-treat-highlight-citation):
1746         * gnus-art.el (gnus-treat-date-ut):
1747         * gnus-art.el (gnus-treat-date-local):
1748         * gnus-art.el (gnus-treat-date-english):
1749         * gnus-art.el (gnus-treat-date-lapsed):
1750         * gnus-art.el (gnus-treat-date-original):
1751         * gnus-art.el (gnus-treat-date-iso8601):
1752         * gnus-art.el (gnus-treat-date-user-defined):
1753         * gnus-art.el (gnus-treat-strip-headers-in-body):
1754         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1755         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1756         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1757         * gnus-art.el (gnus-treat-unfold-headers):
1758         * gnus-art.el (gnus-treat-fold-headers):
1759         * gnus-art.el (gnus-treat-fold-newsgroups):
1760         * gnus-art.el (gnus-treat-overstrike):
1761         * gnus-art.el (gnus-treat-display-xface):
1762         * gnus-art.el (gnus-treat-display-smileys):
1763         * gnus-art.el (gnus-treat-from-picon):
1764         * gnus-art.el (gnus-treat-mail-picon):
1765         * gnus-art.el (gnus-treat-newsgroups-picon):
1766         * gnus-art.el (gnus-treat-body-boundary):
1767         * gnus-art.el (gnus-treat-capitalize-sentences):
1768         * gnus-art.el (gnus-treat-fill-long-lines):
1769         * gnus-art.el (gnus-treat-play-sounds):
1770         * gnus-art.el (gnus-treat-translate):
1771         * gnus-art.el (gnus-treat-x-pgp-sig):
1772         * gnus-art.el (gnus-mime-button-line-format):
1773         * gnus-art.el (gnus-button-man-level):
1774         * gnus-art.el (gnus-button-emacs-level):
1775         * gnus-cus.el (gnus-group-parameters):
1776         * gnus-gl.el (bbb-build-mid-scores-alist):
1777         * gnus-group.el (gnus-group-line-format):
1778         * gnus-mlspl.el (gnus-group-split-setup):
1779         * gnus-mlspl.el (gnus-group-split):
1780         * gnus-msg.el (gnus-mailing-list-groups):
1781         * gnus-msg.el (gnus-posting-styles):
1782         * gnus-nocem.el (gnus-nocem-issuers):
1783         * gnus-score.el (gnus-score-regexp-bad-p):
1784         * gnus-srvr.el (gnus-server-line-format):
1785         * gnus-topic.el (gnus-topic-line-format):
1786         * gnus.el (gnus-summary-line-format):
1787         * mail-source.el (mail-sources):
1788         * message.el (message-subscribed-address-file):
1789         * nnmail.el (nnmail-split-fancy):
1790
1791 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1792
1793         * mail-source.el(mail-source-run-script): use `functionp' to test
1794         whether the argument `script' is in fact a function.
1795         (mail-sources): adjust the defcustom to allow users to specify a
1796         function or a string as the value of the `:prescript' and
1797         `:postscript' arguments of the `file' and `pop3' mail sources.
1798
1799 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1800
1801         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1802         number when article 1 does not exist.
1803
1804 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1805
1806         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1807         apropos if apropos-variable does not exist.
1808         (gnus-button-guessed-mid-regexp)
1809         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1810         regexes.  From Reiner Steib.
1811         (gnus-button-handle-describe-function)
1812         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1813         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1814         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1815
1816 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1817         Trivial patch.
1818
1819         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1820         the file.
1821
1822 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1823
1824         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1825
1826 2002-09-24  Simon Josefsson  <jas@extundo.com>
1827
1828         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1829         (mml2015-use): Prefer PGG if installed.
1830         (mml2015-function-alist): Add PGG wrappers.
1831         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1832         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1833         prefix, make regexp optionally skip it.
1834         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1835         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1836         (mml2015-pgg-encrypt): New functions.
1837         (defvar, autoload): Prevent byte-compile warnings.
1838
1839 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1840         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1841
1842         * gnus-art.el (article-strip-banner): Check for the existence of
1843         from header.
1844
1845 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1846
1847         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1848         (gnus-button-alist): Improved regexp for
1849         gnus-button-handle-mid-or-mail (false positives), fixed
1850         gnus-button-handle-man entries.
1851         From Reiner Steib.
1852
1853 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1854         From Josh Huber.
1855
1856         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1857         nnmail-extra-headers is non-nil.
1858
1859 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1860
1861         * nnmaildir.el: Store article numbers persistently.  General
1862         revision.
1863         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1864         for nnmail-expiry-wait; delete instead of moving if 'force is
1865         given.
1866
1867 2002-09-23  Simon Josefsson  <jas@extundo.com>
1868         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1869
1870         * smime.el (smime-sign-buffer): Get key and extra certs.
1871         (smime-get-key-with-certs-by-email): Utility function.
1872
1873 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1874         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1875
1876         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1877         article exists.
1878
1879 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1882
1883 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1884         From Reiner Steib.
1885
1886         * gnus-art.el (gnus-button-handle-custom,
1887         gnus-button-handle-mid-or-mail,
1888         gnus-button-handle-describe-{function,variable,key},
1889         gnus-button-handle-apropos{,command,variable}): New functions.
1890         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1891         gnus-button-{man,emacs,mail}-level): New variables.
1892         (gnus-button-alist): Use the above to buttonize emacs and mail
1893         related links.
1894
1895 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1896
1897         * gnus-int.el (gnus-status-message): Fix spacing.
1898
1899         * imap.el (imap-continuation): Fix typos.
1900
1901 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1902
1903         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1904
1905         * gnus-art.el (gnus-article-reply-with-original): Correct
1906         with-current-buffer scope.
1907
1908         * message.el (message-completion-alist): Add Reply-To, From, etc.
1909
1910 2002-09-18  Simon Josefsson  <jas@extundo.com>
1911
1912         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1913         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1914
1915 2002-09-17  Simon Josefsson  <jas@extundo.com>
1916
1917         * nnimap.el (nnimap-expiry-target): Don't search for which
1918         articles exists here.
1919         (nnimap-request-expire-articles): Do it here instead.  Only expire
1920         when articles are found.  Suggested by Nevin Kapur
1921         <nevin@jhu.edu>.
1922
1923 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1924         From Reiner Steib <reiner.steib@gmx.de>.
1925
1926         * message.el (message-strip-subject-trailing-was)
1927         (message-change-subject, message-add-archive-header)
1928         (message-xpost-fup2-header, message-xpost-insert-note)
1929         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1930         adopted from message-utils.el.  Add functions to the keymap, mode
1931         describtion and menu.
1932         (message-change-subject,message-xpost-fup2): Signal error if
1933         current header is empty.
1934         (message-xpost-insert-note): Changed insert position.
1935         (message-archive-note): Ensure to insert note in message body (not
1936         in head).
1937         (message-archive-header, message-archive-note)
1938         (message-xpost-default, message-xpost-note, message-fup2-note)
1939         (message-xpost-note-function): New variables adopted from
1940         message-utils.el.  Changed some doc-strings.
1941         (message-mark-insert-{begin,end}): Rename from
1942         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1943         values.
1944         (message-subject-trailing-was-query)
1945         (message-subject-trailing-was-ask-regexp)
1946         (message-subject-trailing-was-regexp): New variables.
1947         (message-to-list-only): Added doc-string and menu entry.
1948
1949         * message-utils.el: Removed.  Functions are now in message.el.
1950
1951 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1952
1953         * gnus-art.el (gnus-article-reply-with-original,
1954         gnus-article-followup-with-original): Switch to
1955         gnus-summary-buffer before reply/followup.
1956
1957 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1958
1959         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1960         not exist. Toggle it anyway.
1961
1962 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1965
1966         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1967         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1968
1969         * rfc2047.el (message-posting-charset): Defvar it.
1970         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1971         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1972
1973         * mail-source.el (mail-source-fetch): Hide password.
1974
1975         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1976
1977 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1978         From John Paul Wallington <jpw@shootybangbang.com>.
1979
1980         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1981
1982 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1985
1986 2002-09-11  Simon Josefsson  <jas@extundo.com>
1987
1988         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1989         (nnimap-split-rule): Doc fix.
1990         (nnimap-request-expire-articles): Cleanup code.
1991
1992 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1993         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1994
1995         * gnus-art.el (gnus-article-address-banner-alist): New option.
1996         (article-strip-banner): Refer the above option to split banners of
1997         free mail servers, when no group parameter is specified.
1998
1999 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * nntp.el (nntp-wait-for-string): Check for a process in the
2002         current buffer instead of `nntp-server-buffer'.
2003
2004 2002-09-09  Simon Josefsson  <jas@extundo.com>
2005
2006         * gnus-art.el (gnus-button-man-handler): New variable.
2007         (gnus-button-alist): Use g-b-handle-man.
2008         (gnus-button-handle-man): New, call g-b-man-handler.
2009
2010 2002-09-08  Simon Josefsson  <jas@extundo.com>
2011
2012         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2013
2014 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2017
2018 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2021
2022         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2023         keystroke.
2024
2025         * gnus-srvr.el (gnus-browse-describe-group): New command and
2026         keystroke.
2027
2028 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2031         value for gnus-decoration property.
2032
2033 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2034
2035         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2036         string) as group name in case we have a CRLF in the file.
2037
2038 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2041         group.
2042         (rfc1843-decode-hzp): do.
2043         (rfc1843-newsgroups-regexp): do.
2044
2045 2002-09-04  Simon Josefsson  <jas@extundo.com>
2046
2047         * message.el (message-canlock-generate): Make sure sha1 doesn't
2048         call external programs.
2049
2050 2002-09-03  Simon Josefsson  <jas@extundo.com>
2051
2052         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2053
2054         * gnus-agent.el (gnus-agent-batch): Add doc.
2055
2056 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2057
2058         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2059         check for signed and encrypted parts.
2060         * mml.el (mml-parse-1): Correct small typo which preventing
2061         setting recipients in a secure tag.
2062
2063 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * mm-util.el (mm-coding-system-priorities): Default to a list of
2066         iso-2022-jp and others for the Japanese environment.
2067
2068 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2071         invalid display names.
2072
2073 2002-08-30  Simon Josefsson  <jas@extundo.com>
2074
2075         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2076         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2077
2078 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * gnus.el (gnus-group-charter-alist): New option.
2081         (gnus-group-fetch-control-use-browse-url): New option.
2082
2083         * gnus-group.el (gnus-group-fetch-charter): New function.
2084         (gnus-group-fetch-control): New function.
2085         Add them to the keymap and menu. Require mm-url.
2086
2087 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2090         From Alex Schroeder <alex@emacswiki.org>.
2091
2092 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2095         items expecting user interaction.
2096
2097         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2098
2099         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2100
2101         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2102
2103         * mml.el (mml-menu): do.
2104
2105 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mail-source.el (mail-source-touch-pop): New function.
2108
2109         * message.el (message-smtpmail-send-it): New function.
2110         (message-send-mail-function): Add it for a candidate.
2111
2112 2002-08-27  Simon Josefsson  <jas@extundo.com>
2113
2114         * gnus-msg.el (posting-charset-alist): Use
2115         gnus-define-group-parameter instead of defcustom.
2116         (gnus-put-message): Handle SPC in GCC.
2117         (gnus-inews-insert-gcc): Ditto.
2118         (gnus-inews-insert-archive-gcc): Ditto.
2119
2120 2002-08-26  Simon Josefsson  <jas@extundo.com>
2121
2122         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2123         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2124         (gnus-agent-possibly-save-gcc): Autoload.
2125         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2126
2127 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus.el (gnus-other-frame-function): New user option.
2130         (gnus-other-frame): Use it; add a doc-string; make it work with
2131         the gnuclient program.
2132
2133         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2134
2135         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2136         `device-connection' and `dfw-device'.
2137
2138 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2139
2140         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2141         positives, make it stricter.  From Jochen Hein (trivial change).
2142
2143 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus.el (gnus-other-frame): Trivial fix.
2146
2147 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus.el (gnus-other-frame-parameters): New user option.
2150         (gnus-other-frame-object): New variable.
2151         (gnus-other-frame): Make it search for existing Gnus frame; don't
2152         read new news; delete frame on exit.
2153
2154         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2155
2156         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2157
2158 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2159         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2160
2161         * message.el (message-set-auto-save-file-name): Add support for
2162         the Cygwin Emacs; the system-type is `cygwin'.
2163         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2164
2165 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2168
2169         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2170         avoid arithmetic errors.
2171
2172 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2175
2176 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2179         (message-ignored-resent-headers): Add envelope From.
2180
2181 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2182
2183         * gnus.el (gnus-summary-line-format): Document %k specifier.
2184
2185 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2186
2187         * gnus-sum.el (gnus-summary-line-message-size): New function.
2188         (gnus-summary-line-format-alist): Use it.
2189
2190 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-art.el (article-make-date-line): Refer to the value for
2193         `gnus-article-time-format' in the summary buffer.
2194
2195         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2196
2197 2002-08-14  Simon Josefsson  <jas@extundo.com>
2198
2199         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2200         quoting.
2201         (gnus-button-alist): Fix doc.
2202         (gnus-header-button-alist): Use ' not ` for default value quoting.
2203         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2204         rationale similar to 2002-05-01 change.
2205         (gnus-article-add-buttons-to-head): Evaluate expression.
2206
2207         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2208
2209 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * message.el (message-font-lock-keywords): Refer to the value for
2212         `message-cite-prefix-regexp' dynamically.
2213
2214 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2217
2218 2002-08-12  Simon Josefsson  <jas@extundo.com>
2219
2220         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2221         (imap-shell-open): Skip initial junk before IMAP greeting.
2222
2223 2002-08-11  Simon Josefsson  <jas@extundo.com>
2224
2225         * message-utils.el (message-xpost-default,
2226         message-xpost-fup2-header, message-xpost-fup2): Fixed
2227         Typos.  Trivial changes from Reiner Steib
2228         <4uce.02.r.steib@gmx.net>.
2229
2230 2002-08-09  Simon Josefsson  <jas@extundo.com>
2231
2232         * message.el (message-canlock-password): Set
2233         canlock-password-for-verify to newly generated canlock-password.
2234         When Emacs is restarted, Custom makes sure this is set, but during
2235         the same session we must set it manually.
2236
2237 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * yenc.el: New file.
2240
2241         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2242         (mm-uu-type-alist): Add yenc.
2243         (mm-uu-yenc-filename): New function.
2244         (mm-uu-yenc-extract): New function.
2245
2246         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2247
2248 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * dgnushack.el (merge): Don't use coerce.
2251
2252 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2253
2254         * mailcap.el (mailcap-mime-data): Test window-system rather than
2255         mm-device-type.
2256         (mailcap-mime-data): Call xdvi and gv with "-safer".
2257
2258         * mm-util.el: Don't define mm-device-type.
2259
2260 2002-08-05  Simon Josefsson  <jas@extundo.com>
2261
2262         * mm-util.el (mm-coding-system-priorities): coding-system type not
2263         supported everywhere.
2264
2265 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus.el (gnus-version-number): Bumped version number.
2268
2269 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2270
2271         * gnus.el: Oort Gnus v0.07 is released.
2272
2273 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2276         (gnus-article-sort-functions): Doc fix.
2277         (t): New keystroke.
2278         (gnus-article-sort-by-random): New function.
2279         (gnus-thread-sort-by-random): New function.
2280
2281 2002-08-02  Simon Josefsson  <jas@extundo.com>
2282
2283         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2284         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2285
2286 2002-07-31  Danny Siu  <dsiu@adobe.com>
2287
2288         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2289         when splitting malformed messages without message-id
2290
2291 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2292         From Niklas Morberg <niklas.morberg@axis.com>.
2293
2294         * nnweb.el (nnweb-type, nnweb-type-definition)
2295         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2296         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2297         functionality.
2298         * nnweb.el: Removed old non-functioning search engines.
2299
2300 2002-07-27  Simon Josefsson  <jas@extundo.com>
2301
2302         * message.el (message-forward-make-body): Don't use
2303         `message-forward-ignored-headers' when doing a "raw" followup (it
2304         is important to preserve e.g. CTE).
2305
2306         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2307
2308         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2309         regexp-quote, Cyrus Sieve is fixed.
2310
2311         * sieve-manage.el (sieve-manage-deletescript): New function.
2312
2313         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2314         (sieve-manage-mode): Fix menubar.
2315         (sieve-activate): Change some messages.
2316         (sieve-deactivate-all): New function.
2317         (sieve-deactivate): New alias.
2318         (sieve-remove): New function.
2319         (sieve-help): Fix help.
2320         All suggested by Ned Ludd.
2321
2322 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2325         (mm-w3m-safe-url-regexp): New user option.
2326
2327         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2328         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2329
2330 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2331
2332         * gnus-sum.el (gnus-summary-delete-article): Force
2333         nnmail-expiry-target to 'delete, so that absolute deletion
2334         happens when absolute deletion is requested.
2335
2336 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2337         From Nevin Kapur <nevin@jhu.edu>.
2338
2339         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2340         headers as empty headers.
2341
2342 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2343         From Jochen Hein <jochen@jochen.org>.
2344
2345         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2346         correct typo.
2347         (gnus-emphasis-strikethru): New face.
2348
2349 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2350         From Jason Merrill <jason@redhat.com>.
2351
2352         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2353         entire file for each of a sequence of missing articles.
2354
2355         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2356         value for gnus-view-pseudos.
2357
2358         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2359         avoid nreverse.
2360
2361 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2362         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2363
2364         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2365         (gnus-summary-mode-line-format-alist): Add %h for number of
2366         spams.
2367         (gnus-newsgroup-spam-marked): New variable.
2368         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2369         (gnus-article-read-p, gnus-article-mark)
2370         (gnus-set-global-variables, gnus-set-global-variables)
2371         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2372         (gnus-summary-mark-article-as-unread)
2373         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2374         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2375         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2376
2377 2002-07-10  Simon Josefsson  <jas@extundo.com>
2378
2379         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2380         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2381
2382 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2383
2384         * gnus-sum.el (gnus-summary-delete-article): Respect group
2385         parameters while expiring.
2386
2387 2002-07-08  Simon Josefsson  <jas@extundo.com>
2388
2389         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2390         Enberg.
2391
2392 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2393
2394         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2395         function is called interactively.  From Niklas Morberg.
2396
2397 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2400         cdaar to cdar and car.
2401
2402         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2403         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2404
2405 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2408         don't break a narrowed article.
2409
2410         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2411         (nntp-open-via-rlogin-and-telnet): Ditto.
2412
2413 2002-07-02  Didier Verna  <didier@xemacs.org>
2414
2415         * nnmail.el (nnmail-split-methods): fix custom type.
2416
2417 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2418
2419         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2420         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2421
2422 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2423
2424         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2425         (gnus-summary-resend-message): Use it.
2426
2427 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2430         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2431
2432 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2433
2434         * message.el (message-font-lock-keywords): Don't fontify
2435         headers in the message body, only in the header.
2436         (message-font-lock-make-header-matcher): New function, used by
2437         message-font-lock-keywords.
2438         From Katsumi Yamaoka <yamaoka@jpl.org>.
2439
2440 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2443
2444 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2447
2448 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2449
2450         * message.el (message-font-lock-keywords): Revert 2002-06-22
2451         change.
2452
2453 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2454
2455         * message.el (message-font-lock-keywords): Put colon in header
2456         name match.
2457
2458 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2459
2460         * message.el (message-font-lock-keywords): Don't use header faces
2461         in the body.  Thanks to Stefan Monnier for the hint on the
2462         implementation.
2463
2464 2002-05-09  Miles Bader  <miles@gnu.org>
2465
2466         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2467         (gnus-article-hide-citation): Respect it.
2468
2469 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2470
2471         * pop3.el (pop3-open-server): Fix typo.
2472
2473 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2474
2475         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2476         instead of push to ignore duplicate to-(list|address) values.
2477         * nnmail.el (nnmail-cache-ignore-groups): New.
2478         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2479
2480 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2481
2482         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2483         before sending.  Suggested by Jan Rychter.
2484
2485 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * dgnushack.el (remove): New compiler macro.
2488         (last, coerce, subseq): Remove compiler macros for those built-in
2489         or unused functions.
2490
2491 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2492
2493         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2494         sure to write byte-compiled versions of gnus-*-format-alist to
2495         .newsrc.eld.  From Simon Josefsson.
2496
2497 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2498
2499         * gnus-agent.el (gnus-agent-read-servers)
2500         (gnus-agent-write-servers): Put server name (string like
2501         "nnchoke:frumple") in the file instead of a server specification
2502         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2503         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2504
2505 2002-06-16  Simon Josefsson  <jas@extundo.com>
2506
2507         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2508         Reiner Steib <4uce.02.r.steib@gmx.net>.
2509
2510 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2511
2512         * nnheader.el (nnheader-file-name-translation-alist): Set the
2513         default value for MS Windows systems.
2514
2515         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2516
2517 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * message.el (message-beginning-of-line): Keep the region active
2520         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2521
2522 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2523
2524         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2525         * gnus-msg.el (gnus-summary-reply): Ditto.
2526         * gnus-msg.el (gnus-summary-handle-replysign): New.
2527
2528 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2531         if sending failed.
2532
2533 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2534
2535         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2536         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2537         to sign while encrypting.
2538
2539 2002-06-11  Simon Josefsson  <jas@extundo.com>
2540
2541         * gnus-int.el (gnus-request-move-article): Agent expire article if
2542         successfuly moved.
2543
2544         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2545         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2546
2547 2002-06-10  Simon Josefsson  <jas@extundo.com>
2548
2549         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2550
2551 2002-06-09  Simon Josefsson  <jas@extundo.com>
2552
2553         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2554
2555         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2556
2557 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2558
2559         * flow-fill.el (fill-flowed): Ignore errors.
2560
2561 2002-06-06  Simon Josefsson  <jas@extundo.com>
2562
2563         * message.el (message-send-mail-with-sendmail): Improve error message.
2564
2565 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2566
2567         * message.el (message-interactive): Change default from nil to t.
2568         Better to be safe than to be fast.
2569
2570 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2571
2572         * message.el (message-send-mail-with-sendmail): Check return value
2573         from call-process-region.
2574
2575 2002-06-04  Simon Josefsson  <jas@extundo.com>
2576
2577         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2578         (gnus-group-post-news, gnus-summary-mail-other-window)
2579         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2580         gnus-article-copy to nil, thereby inhibiting the `header' posting
2581         style match to use data from last viewed article.
2582         Suggested by Hrvoje Niksic.
2583
2584 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * spam.el (spam-point-at-eol): New alias.
2587         (spam-parse-whitelist): Use it.
2588
2589 2002-06-03  Simon Josefsson  <jas@extundo.com>
2590
2591         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2592         (nnmail-article-group): Use it.
2593
2594 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2595
2596         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2597         so that code reading them won't be surprised.  From Jesper Harder
2598         <harder@ifa.au.dk>.
2599
2600 2002-05-29  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2603         articles.
2604
2605         * gnus.el (gnus-agent-cache): Doc fix.
2606         (gnus-agent): Change default to t.
2607
2608         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2609         ARTICLES, GROUP and FORCE parameters.
2610
2611 2002-05-28  Simon Josefsson  <jas@extundo.com>
2612
2613         * gnus-group.el (gnus-group-line-format): Doc fix.
2614
2615 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2616
2617         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2618         original article before yanking.  From Jesper Harder
2619         <harder@ifa.au.dk>.
2620
2621 2002-05-26  Simon Josefsson  <jas@extundo.com>
2622
2623         * gnus-sum.el (gnus-summary-menu-split): New function.
2624         (gnus-summary-make-menu-bar): Split charset submenu.
2625         (gnus-summary-menu-maxlen): New variable.
2626         (gnus-summary-menu-split): Use it.
2627
2628 2002-05-25  Simon Josefsson  <jas@extundo.com>
2629
2630         * mml.el (mml-preview): Generate some headers.
2631
2632         * gnus.el (gnus-large-newsgroup): Fix :type.
2633
2634         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2635         Agent cache NOV's by default now).
2636         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2637
2638 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2641         call to gnus-parent-id when we check for References loops.
2642         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2643         twice by saving the simplified subject string in simp-subject.
2644
2645 2002-05-23  Simon Josefsson  <jas@extundo.com>
2646
2647         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2648         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2649
2650         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2651         Niklas Morberg <niklas.morberg@axis.com>.
2652
2653 2002-05-22  Simon Josefsson  <jas@extundo.com>
2654
2655         * sieve.el (sieve-change-region): Define it before it is used.
2656
2657         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2658         (gnus-summary-reply): Ask for confirmation when replying to news.
2659         Defaults to not ask.  From Benjamin Rutt
2660         <rutt+news@cis.ohio-state.edu>.
2661
2662         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2663
2664 2002-05-21  Simon Josefsson  <jas@extundo.com>
2665
2666         * sieve-mode.el (sieve-manage): Fix autoloads.
2667
2668         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2669         name (makes it work with recent Cyrus timsieved).
2670
2671 2002-05-20  Jason  <jbaker@cs.utah.edu>
2672         Trivial patch.
2673
2674         * gnus-art.el (gnus-request-article-this-buffer): Try
2675         reconnecting if you don't get the message.
2676
2677 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2680         Reply-To headers from the headers.
2681
2682 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * mm-url.el (mm-url-insert): Remove junk message.
2685
2686 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2689         (nnslashdot-use-front-page): New variable.
2690         (nnslashdot-request-list): Use it.
2691
2692         * mm-url.el (mm-url-timeout): New variable.
2693         (mm-url-retries): Ditto.
2694         (mm-url-insert): Use it.
2695
2696 2002-05-16  Simon Josefsson  <jas@extundo.com>
2697
2698         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2699         (gnus-simplify-subject-functions): Mention g-s-a-w.
2700
2701 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2702
2703         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2704         nnmail-cache-insert.
2705         * nndiary.el (nndiary-request-accept-article): Ditto.
2706         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2707         * nnimap.el (nnimap-request-accept-article): Ditto.
2708         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2709         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2710         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2711         * nnmh.el (nnmh-request-accept-article): Ditto.
2712         * nnmail.el (nnmail-cache-insert): Change group to required,
2713         removed code which tried to figure out the group.
2714
2715 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2716
2717         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2718         messages. From Hans de Graaff <hans@degraaff.org>.
2719         * nnml.el (nnml-request-accept-article): Pass in the group name to
2720         nnmail-cache-insert, since it's available.
2721
2722 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2725
2726 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2727         From Florian Weimer <fw@deneb.enyo.de>.
2728
2729         * gnus.el (subscribed): New group parameter.
2730         (gnus-find-subscribed-addresses): Use it.
2731
2732 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2733
2734         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2735         the default for pgpmime to support pgp v2.
2736         * mml-sec.el (mml-signencrypt-style): New accessor function to
2737         allow users to get/set the signencrypt style more easily without
2738         frobbing the alist directly.
2739         * mml.el (mml-generate-mime-1): Use accessor function.
2740
2741 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2742
2743         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2744         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2745         <schwab@suse.de>.
2746
2747 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2748
2749         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2750         when intuiting the group the message is written to.  From Josh
2751         Huber <huber@alum.wpi.edu>.
2752
2753 2002-05-06  Simon Josefsson  <jas@extundo.com>
2754
2755         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2756         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2757
2758 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2759
2760         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2761         argument, and fixed compiler warning. (added autoload for
2762         gpg-encrypt).
2763
2764 2002-05-04  Simon Josefsson  <jas@extundo.com>
2765
2766         * mml1991.el (mml1991-function-alist): Doc fix.
2767
2768         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2769         doesn't exist (for previewing messages without having Gnus
2770         started).
2771
2772         * mm-util.el (mm-coding-system-priorities): Defcustom.
2773
2774         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2775
2776 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2777
2778         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2779         default.
2780         * mml-sec.el:
2781         * mml-sec.el (mml-signencrypt-style): New.
2782         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2783         argument `sign'.
2784         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2785         signencrypt.
2786         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2787         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2788         both signed & encryped is processed in one operation. (rather than
2789         two separate ops: sign, then encrypt)
2790         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2791         indication if a message is signed by an expired key.
2792         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2793         enables combined sign & encrypt operation. (this was always on
2794         before).
2795         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2796
2797 2002-05-01  Simon Josefsson  <jas@extundo.com>
2798
2799         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2800         server.
2801         (nnimap-mailbox-info): defvar instead of defvoo.
2802
2803 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2804
2805         * gnus.el: Oort Gnus v0.06 is released.
2806
2807 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * lpath.el: Bind url-package-version.
2810
2811 2002-05-01  Simon Josefsson  <jas@extundo.com>
2812
2813         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2814         filename before deleting the group itself, because the presence of
2815         a group filename decides if long filenames are used or not.
2816
2817         * gnus-art.el (gnus-button-alist): Don't inline
2818         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2819         without also modifying g-button-alist.
2820         (gnus-button-alist): Fix type to allow variable as well as regexp.
2821         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2822         themselves, variables to its contents.
2823         (gnus-button-entry): Ditto.
2824
2825 2002-05-01  Simon Josefsson  <jas@extundo.com>
2826
2827         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2828         UIDNEXT as a string.
2829
2830         * nnimap.el (nnimap-string-lessp-numerical): New function.
2831         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2832         integers.
2833
2834 2002-04-29  Simon Josefsson  <jas@extundo.com>
2835
2836         * nnmail.el (nnmail-cache-insert): Accept optional group
2837         parameter.
2838
2839         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2840         n-r-g-a is disabled.
2841
2842 2002-04-29  Simon Josefsson  <jas@extundo.com>
2843
2844         * nnimap.el (nnimap-split-fancy): Fix doc.
2845         (nnimap-split-fancy): Fix doc.
2846
2847         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2848         (nnimap-mailbox-info): New internal variable.
2849         (nnimap-retrieve-groups): Implement faster new mail check.
2850
2851         * nnimap.el (nnimap-split-articles): Support
2852         nnmail-cache-accepted-message-ids.
2853         (nnimap-request-accept-article): Ditto.
2854
2855         * imap.el (imap-mailbox-status-asynch): New command.
2856
2857 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2858
2859         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2860         are no subscribed mail groups.
2861         - Strip quoted names when comparing addresses
2862
2863 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * mm-decode.el (mm-text-html-renderer): Change customize type to
2866         const.
2867
2868         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2869         (gnus-debug-exclude-variables): do.
2870
2871 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2874         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2875
2876 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * dns.el (dns-make-network-process): New macro.
2879         (query-dns): Use it.
2880
2881 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2884         article-buffer.
2885
2886         * mm-url.el (mm-url-package-name): New variable.
2887         (mm-url-package-version): New variable.
2888         (mm-url-insert-file-contents): Bind url-package-name and
2889         url-package-version here.
2890         * nnrss.el (nnrss-insert-w3): Move the bindings.
2891
2892         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2893         url-package-version. Trivial change from Andrew J Cosgriff
2894         <ajc@polydistortion.net>
2895
2896         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2897         attachments. Trivial change from Peter 'Luna' Runestig
2898         <peter@runestig.com>.
2899
2900 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * nnkiboze.el (nnkiboze-request-scan): Call
2903         nnkiboze-possibly-change-group.
2904         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2905         problems.
2906         (nnkiboze-generate-group): Set newsrc to the *highest* article
2907         number kibozed, not the lowest.
2908
2909 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2910
2911         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2912
2913 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2914         From Dan Christensen <jdc+news@uwo.ca>.
2915
2916         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2917         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2918         Recognize math postings.  Extract Date (now ignores "(15kb)").
2919         Extract email address using gnus-extract-address-components
2920         instead of just taking the first word.  Create Date and From
2921         headers for message which are missing these headers.  Get rid
2922         of spurious \\ lines (purely cosmetic).  Extend body-end and
2923         file-end regexps, to exclude more garbage from the message.
2924         Make URL rephrasing regexp more flexible, to match current
2925         format.
2926
2927 2002-04-23  Simon Josefsson  <jas@extundo.com>
2928
2929         * netrc.el: New file, functions copied from gnus-util.el by Ted
2930         Zlatanov <tzz@lifelogs.com>.
2931
2932         * gnus-util.el: Require netrc.
2933         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2934         new code in netrc.el.
2935
2936 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2937
2938         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2939         message-ignored-resent-headers, too.  From Matthieu Moy
2940         <Matthieu.Moy@imag.fr>.
2941
2942 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2943
2944         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2945         boolean not a string
2946         * gnus-group.el (gnus-group-line-format): add description of %C
2947         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2948           as %C
2949         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2950
2951 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2952
2953         * nnmaildir.el (nnmaildir-request-scan): typo: set
2954         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2955         nnmail-get-new-mail for 'find-new-groups.
2956
2957 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2958
2959         * nnmaildir.el (nnmaildir-request-update-info,
2960         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2961         unnecessary calls to nnmaildir-request-scan.
2962
2963 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2964
2965         * gnus-msg.el:
2966         * gnus-msg.el (gnus-message-replysign): New.
2967         * gnus-msg.el (gnus-message-replyencrypt): New.
2968         * gnus-msg.el (gnus-message-replysignencrypted): New.
2969         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2970         (above) to automatically encrypt/sign to encrypted/signed
2971         messages.
2972         * message.el:
2973         * message.el (message-mode-map): Add keybinding for
2974         `message-to-list-only'
2975         * message.el (message-mode): Add description for
2976         `message-to-list-only'
2977         * message.el (message-to-list-only): New.
2978         * message.el (message-make-mft): Changed to use the cl loop macro,
2979         and added optional flag to return only the matched list. (for use
2980         in new message-to-list-only function)
2981
2982 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2983
2984         * gnus-msg.el:
2985         * gnus-msg.el (gnus-message-replysign):
2986         * gnus-msg.el (gnus-replysign): New.
2987         * gnus-msg.el (gnus-replyencrypt): New.
2988         * gnus-msg.el (gnus-replysignencrypted): New.
2989         * gnus-msg.el (gnus-summary-reply):
2990         * message.el:
2991         * message.el (message-mode-map):
2992         * message.el (message-mode):
2993         * message.el (message-to-list-only): New.
2994         * message.el (message-make-mft):
2995
2996 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2999
3000 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3001
3002         * message.el (message-gen-unsubscribed-mft): accept a prefix
3003         argument so CC can be included with C-u C-c C-f C-a
3004
3005 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3006         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3007
3008         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3009         Improve docstring.
3010         (spam-enter-blacklist): New command.
3011
3012         * gnus-sum.el (gnus-spam-mark): New mark.
3013         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3014         (gnus-summary-make-tool-bar): Correct conditional.
3015         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3016         (gnus-summary-mark-as-spam): New command.
3017
3018 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3019
3020         * mml-sec.el (mml-secure-message): changed to support arbritrary
3021         modes.
3022         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3023         changed to support "signencrypt" mode.
3024         * mml.el (mml-parse-1): changed to support different secure modes
3025         more easily. (for signencrypt)
3026
3027 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3028
3029         * gnus-sum.el (gnus-update-summary-mark-positions)
3030         (gnus-summary-toggle-header):
3031         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3032         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3033         (gnus-uu-post-encoded):
3034         * nnfolder.el (nnfolder-possibly-change-group):
3035         * nnimap.el (nnimap-retrieve-headers):
3036         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3037
3038 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3039
3040         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3041         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3042
3043 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-srvr.el (gnus-server-set-info): Clear
3046         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3047         From Daiki Ueno <ueno@unixuser.org>.
3048
3049 2002-04-11  Simon Josefsson  <jas@extundo.com>
3050
3051         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3052         viewing of security buttons.  Thanks to Nicolas Kowalski
3053         <Nicolas.Kowalski@imag.fr>.
3054
3055         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3056         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3057         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3058         <Nicolas.Kowalski@imag.fr>.
3059         (smime-decrypt-buffer): Ditto.
3060
3061 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3064         header line.
3065
3066 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3067
3068         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3069
3070 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3071
3072         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3073
3074 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3077         errors when debug.
3078
3079 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3080
3081         * message.el (message-make-mft): Changed MFT code from using
3082         message-recipients (which included Bcc) to use only the To and CC
3083         headers.
3084
3085 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3086
3087         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3088         add link.
3089         (gnus-treat-mail-picon): Ditto.
3090         (gnus-treat-newsgroups-picon): Ditto.
3091         (gnus-picon-databases): Fix custom type.
3092         (gnus-picon-databases): Add link.
3093         (gnus-article-x-face-command): Add to gnus-picon group.
3094
3095 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * message.el (message-buffer-naming-style): Remove.
3098
3099 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100
3101         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3102
3103         * message.el (message-tool-bar-map): Ditto.
3104
3105         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3106
3107 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3110
3111 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3112
3113         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3114
3115 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3116         Trivial patch.
3117
3118         * dns.el: open-network-stream under XEmacs does udp.
3119
3120 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3121
3122         * spam.el (spam-enter-whitelist): New function.
3123         (spam-parse-whitelist): Ditto.
3124         (spam-refresh-list-cache): Ditto.
3125         (spam-address-whitelisted-p): New function.
3126
3127         * dns.el (query-dns): Use TCP when make-network-process isn't
3128         available.
3129         (dns-servers): New variable.
3130         (dns-parse-resolv-conf): New function.
3131         (query-dns): Use it.
3132
3133         * spam.el: New file.
3134
3135         * dns.el (query-dns): Test.
3136
3137 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * lpath.el (featurep): Bind make-network-process.
3140
3141 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3142
3143         * nnmaildir.el: Use defstruct.  Use a single copy of
3144         nnmail-extra-headers to save memory.  Store server's group name
3145         prefix instead of each group's prefixed name.
3146         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3147         nntp-server-buffer.
3148
3149 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * dns.el: New file.
3152
3153 2002-03-28  Simon Josefsson  <jas@extundo.com>
3154
3155         * gnus-sum.el (gnus-summary-dummy-line-format):
3156         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3157         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3158
3159 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3160
3161         * gnus-sum.el (gnus-summary-move-article)
3162         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3163         the doc string.
3164
3165 2002-03-28  Simon Josefsson  <jas@extundo.com>
3166
3167         * mml-sec.el (mml-secure-message): Search after
3168         mail-header-separator from top of message.
3169
3170 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3171
3172         * nnmaildir.el: Cosmetic changes.
3173         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3174         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3175         nnmaildir--group-ls): New macros/functions.  Use them.
3176         (nnmaildir--unlink): Evalutate argument only once.
3177
3178 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3181         symbols.
3182         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3183         `gnus-point-at-eol'.
3184
3185 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3186
3187         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3188         nnmaildir--marks-dir): New macros.  Use them.
3189         Use inhibit-quit for atomicity instead of in-memory journaling.
3190         (nnmaildir--edit-prep): New function.
3191         (Local Variables): Use it.
3192
3193 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3194
3195         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3196
3197 2002-03-25  Simon Josefsson  <jas@extundo.com>
3198
3199         * message.el (message-mode): Fix doc.
3200
3201 2002-03-25  Simon Josefsson  <jas@extundo.com>
3202
3203         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3204         Matthieu Moy <Matthieu.Moy@imag.fr>.
3205
3206 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3207
3208         * mml-sec.el (mml-unsecure-message): Add docstring.
3209
3210 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3213         value.
3214         Trivial change from andre@slamdunknetworks.com
3215
3216 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3217
3218         * mml.el (mml-mode-map): Added a keybinding for
3219         `mml-unsecure-message'.  Also, added a menu entry for said
3220         function in the Attachments menu.
3221
3222 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * canlock.el (canlock-version): Remove.
3225         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3226         here; simplify \x insertions.
3227         (canlock-sha1): New function, always return a unibyte string.
3228         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3229         of a password.
3230         (canlock-insert-header): Use `canlock-sha1'.
3231         (canlock-verify): Ditto.
3232
3233 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * message.el (message-fix-before-sending): Add an option that
3236         ignores illegible text.
3237         Trivial change from Mark Milhollan <mlm@attglobal.net>
3238
3239         * message.el (message-font-lock-keywords): Support multi-line MML
3240         tags.
3241
3242         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3243         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3244
3245 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3248         symbols for "View as different encoding" submenu.
3249
3250 2002-03-19  Simon Josefsson  <jas@extundo.com>
3251
3252         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3253         encoding" submenu.
3254
3255 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3256
3257         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3258
3259 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3260
3261         * gnus-sum.el (gnus-sum-thread-tree-root)
3262         (gnus-sum-thread-tree-single-indent)
3263         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3264         (gnus-sum-thread-tree-leaf-with-other)
3265         (gnus-sum-thread-tree-single-leaf): Make customizable.
3266
3267 2002-03-16  Simon Josefsson  <jas@extundo.com>
3268
3269         * gnus-util.el (gnus-extract-address-components): Don't break on
3270         names such as James "Kibo" Parry.  From Francis Litterio
3271         <franl@world.std.com>.
3272
3273 2002-03-13  Simon Josefsson  <jas@extundo.com>
3274
3275         * pop3.el (pop3-open-server): Revert multibyte change.  From
3276         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3277
3278         * message.el (message-send-mail-with-qmail): Make it work.  From
3279         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3280
3281 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3282
3283         * message.el (message-make-mft): Set case-fold-search while
3284         generating the MFT.  Also, a little cleanup in the MFT code.
3285
3286 2002-03-12  Simon Josefsson  <jas@extundo.com>
3287
3288         * message.el (message-qmail-inject-args): May be function.
3289         (message-send-mail-with-qmail): Call function if m-q-i-a is
3290         function.  From fn@hungry.org (Faried Nawaz).
3291
3292 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * message.el (message-abbrevs-loaded): Remove.
3295         (mailabbrev): Require it.
3296
3297         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3298
3299 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * pop3.el (pop3-open-server): Set process buffer unibyte.
3302
3303 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3306
3307 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3310         too.
3311
3312 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3315         duplication.
3316         (gnus-summary-save-parts-type-history): Ditto.
3317         (gnus-summary-save-parts-last-directory): Ditto.
3318         Trivial change from andre@slamdunknetworks.com
3319
3320 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3321
3322         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3323
3324 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3327         -->" as the end of the first article.
3328
3329         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3330         From Matthieu Moy <Matthieu.Moy@imag.fr>
3331
3332         * message.el (message-add-action): Use add-to-list.
3333         (message-delete-action): New function.
3334
3335         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3336         pieces.
3337
3338 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3339
3340         * nnnil.el: New file.
3341         * gnus.el (gnus-valid-select-methods): Include nnnil.
3342
3343 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * message.el (message-syntax-checks): Because canlock is
3346         supported, we disable sender syntax check.
3347         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3348
3349         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3350         value of message-syntax-checks.
3351
3352         * qp.el (quoted-printable-decode-region): Doc addition.
3353         From: Eli Zaretskii <eliz@is.elta.co.il>
3354
3355         * mail-source.el (make-source-make-complex-temp-name): Use
3356         make-temp-file.
3357
3358         * mm-util.el (mm-make-temp-file): New function.
3359         * nneething.el (nneething-file-name): Use it.
3360         * mml-smime.el (mml-smime-encrypt): Ditto.
3361         * mm-view.el (mm-inline-wash-with-file): Ditto.
3362         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3363         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3364         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3365         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3366         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3367         * gnus-art.el (gnus-mime-print-part): Ditto.
3368
3369 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3370
3371         * message.el (nnmaildir-article-number-to-base-name): New
3372         function.
3373         (nnmaildir-base-name-to-article-number): New function.
3374
3375 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * smime.el (smime-make-temp-file): Don't quote
3378         `temporary-file-directory'.
3379
3380 2002-03-04  Simon Josefsson  <jas@extundo.com>
3381
3382         * smime.el (smime-sign-region): Rename argument keyfiles to
3383         keyfile. You only sign something with one key.
3384         (smime-sign-buffer): Better completing-read prompt.
3385         (smime-decrypt-buffer): Ditto.
3386
3387         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3388
3389         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3390         completing-read.
3391         (mm-view-pkcs7-decrypt): CRLF->LF.
3392
3393 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3394
3395         * message.el (message-hierarchical-addresses): New variable.
3396         (message-get-reply-headers): Use it.
3397         From Ted Zlatanov <teodor.zlatanov@divine.com>
3398
3399 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * message.el (message-mode): If buffer-file-name, don't set auto
3402         save file name.
3403         Trivial change from Geoff Greene <ggreene@wpi.edu>
3404
3405 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3408         takes one argument in read-char.
3409
3410         * message.el (message-fix-before-sending): Forward a char.
3411         Check mmu-multibyte-p, add control-1.
3412
3413 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * gnus-start.el (gnus-read-init-file): Ditto.
3416
3417         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3418
3419         * dgnushack.el (dgnushack-make-load): Ditto.
3420
3421         * mail-source.el (mail-source-fetch): Extract the right error
3422         code.
3423
3424         * message.el (message-fix-before-sending): Check illegible text.
3425
3426         * gnus-util.el (gnus-multiple-choice): New function.
3427
3428         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3429         also defined in gnus-score.el.
3430
3431 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3432
3433         * message.el (message-get-reply-headers): downcase email addresses
3434         for comaparisons for duplicate removal.
3435
3436 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3437
3438         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3439         implementation of PKCS#7, which just allows users read the
3440         message.
3441         (mm-view-pkcs7): Use it.
3442
3443 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3444
3445         * gnus.el (large-newsgroup-initial): New parameter.
3446
3447         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3448         (gnus-summary-insert-old-articles): Ditto.
3449
3450 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3451
3452         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3453         used as the default answer of the question, "How many articles?".
3454         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3455
3456         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3457         small numbers.
3458
3459 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * deuglify.el: Fix comments.
3462
3463 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * html2text.el (html2text-clean-anchor): If there is no HREF,
3466         insert nothing.
3467
3468         * mml.el (mml-generate-mime-1): Add cdr.
3469         From: andre@slamdunknetworks.com
3470
3471         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3472         (mm-text-html-washer-alist): Ditto.
3473
3474         * mm-decode.el (mm-text-html-renderer): Add html2text.
3475
3476         * html2text.el: Face lift.
3477
3478         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3479
3480 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3483
3484         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3485
3486         * deuglify.el: New file. The original file name is
3487         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3488
3489         * mm-decode.el (mm-display-external): Use
3490         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3491
3492 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3493
3494         * nnmaildir.el (nnmaildir-request-list): Report the highest
3495         article number, not the total number of articles.
3496
3497 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * gnus-sum.el: Move uu key map here.
3500         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3501
3502 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3503
3504         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3505         nnmail-expiry-wait* if expire-age parameter is not set.
3506
3507 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3510         function.
3511         (gnus-group-sort-selected-groups-by-real-name): New function.
3512         (gnus-group-make-menu-bar): Add sort by real name.
3513
3514         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3515         rebuild.
3516         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3517         nil as dependencies as well.
3518
3519 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3522         for mime-parts.
3523
3524         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3525
3526         * gnus-group.el (gnus-group-name-decode): Don't test
3527         multibyte-string, because it breaks XEmacs.
3528         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3529
3530         * message.el (message-send-mail): Be talkative.
3531
3532         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3533         (mm-automatic-display): Ditto.
3534
3535         * mailcap.el (mailcap-mime-data): Ditto.
3536         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3537
3538 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * many files: Remove trailing whitespaces, replace spc+tab with
3541         tab, replace leading whitespaces with tabs.
3542
3543 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3544
3545         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3546         articles with no body and no blank line after the header.
3547
3548 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3549
3550         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3551         parts.
3552
3553         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3554         non-ascii chars.
3555
3556         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3557
3558         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3559         w3-delay-image-loads.
3560         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3561         (mm-w3-prepare-buffer): Ditto.
3562
3563         * mail-source.el (mail-source-fetch-directory): Run scripts.
3564
3565 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3568         for Majordomo confirmations.
3569
3570 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3573
3574 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3577
3578 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3579
3580         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3581         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3582
3583 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3584
3585         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3586         (mm-inline-render-with-stdin): Ditto.
3587         (mm-inline-render-with-function): Ditto.
3588         (mm-inline-wash-with-file): Bind coding-system-for-write.
3589         (mm-inline-wash-with-stdin): Ditto.
3590
3591 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         Suggested by Felix Natter <fnatter@gmx.net>
3594
3595         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3596         gnus-mime-externalize-view.
3597         (gnus-mime-view-part-internally): Rename from
3598         gnus-mime-internalize-view.
3599         (gnus-article-view-part-externally): Rename from
3600         gnus-article-externalize-part.
3601         (gnus-mime-action-alist): Change correspondingly.
3602         (gnus-mime-button-commands): Ditto.
3603         (gnus-mime-action-alist): Remove duplication.
3604
3605         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3606
3607 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3610
3611         * gnus-art.el (gnus-display-mime): Use it.
3612
3613         * mm-partial.el (mm-partial-find-parts): Use it.
3614
3615         * gnus-sum.el (gnus-article-loose-mime): Rename from
3616         gnus-article-no-strict-mime.
3617         (gnus-summary-save-parts): Use it.
3618
3619 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3622         local variable.
3623
3624         * gnus-art.el (article-display-x-face): Don't sort multiple
3625         X-Faces.
3626
3627 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3630         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3631
3632         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3633
3634 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         Some ideas is inspired by code from Hrvoje Niksic
3637         <hniksic@arsdigita.com>
3638
3639         * gnus-art.el (gnus-article-wash-function): Set the default to
3640         nil, so that we use mm-text-html-renderer instead.
3641         (article-wash-html): Use mm-text-html-renderer.
3642
3643         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3644         (mm-text-html-renderer): New variable.
3645         (mm-inline-text-html-renderer): Set the default to nil, so that we
3646         use mm-text-html-renderer instead.
3647
3648         * mm-view.el (mm-inline-text-html): New function.
3649         (mm-text-html-renderer-alist): New variable.
3650         (mm-inline-text-vcard): New function.
3651         (mm-inline-text): Split.
3652         (mm-links-remove-leading-blank): New function.
3653         (mm-inline-render-with-file): New function.
3654         (mm-inline-render-with-stdin): New function.
3655         (mm-inline-render-with-function): New function.
3656         (mm-text-html-washer-alist): New variable.
3657         (mm-inline-wash-with-file): New function.
3658         (mm-inline-wash-with-stdin): New function.
3659
3660 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * message-utils.el: Fix installation doc.
3663         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3664
3665 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3668         (gnus-post-method): Use it.
3669         (gnus-summary-cancel-article): Find the correct post-method.
3670
3671         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3672         * message.el (message-send-news): Ditto.
3673         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3674         <ipmonger@delamancha.org>
3675
3676         * gnus.el (gnus-select-method): Fix doc.
3677         (gnus-server-string): Use 'using nntp'.
3678
3679         * gnus-agent.el (gnus-slave-unplugged): New command.
3680         From: Felix Natter <fnatter@gmx.net>
3681
3682 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3685         Call edit-done-function first, then change the window
3686         configuration.
3687         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3688         (gnus-article-edit-mode): mml-mode.
3689
3690         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3691         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3692
3693         * message-utils.el: Adopt the file.
3694
3695         * message-utils.el: New file.
3696         From Holger Schauer <Holger.Schauer@gmx.de>
3697
3698 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3699
3700         * gnus-sum.el (gnus-summary-move-article): Select-article only
3701         when gnus-move-split-methods is non-nil. And we don't render or
3702         mark the article.
3703
3704         * gnus-fun.el (gnus-shell-command-to-string): New function.
3705         (gnus-shell-command-on-region): New function.
3706         (gnus-random-x-face): Use them.
3707         (gnus-x-face-from-file): Ditto.
3708         (gnus-convert-image-to-gray-x-face): Ditto.
3709         (gnus-convert-gray-x-face-to-xpm): Ditto.
3710         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3711
3712 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-art.el (gnus-treat-display-xface): Don't use
3715         `shell-command-to-string' when compiling.
3716         (gnus-treat-display-grey-xface): Ditto.
3717
3718 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3719
3720         * nnmaildir.el (nnmaildir--article-count): If the group is
3721         completely empty, report minimum article number as 1 instead of 0.
3722
3723 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * gnus-agent.el (gnus-get-predicate): Use nconc.
3726
3727         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3728         gnus-summary-display-cache as cache.
3729
3730         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3731         (nndoc-mail-in-mail-type-p): New function.
3732         (nndoc-mail-in-mail-article-begin): New function.
3733
3734 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3737
3738         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3739         use-hard-newlines to nil.
3740
3741         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3742         image is not available if window-system is not available.
3743
3744         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3745
3746 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3749         bookmark, because update-mark doesn't handle it correctly.
3750
3751 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3754         directly instead of calling message-send-mail.
3755
3756         * gnus-start.el (gnus-read-descriptions-file): Use
3757         gnus-default-charset.
3758
3759         * mm-util.el (mm-guess-mime-charset): New function.
3760
3761         * gnus.el (gnus-default-charset): Use it.
3762         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3763         the default.
3764
3765 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3768         (article-display-x-face): Use it.  Disable grey xface, if
3769         uncompface is not found.
3770
3771         * message.el (message-mode): Don't enable multibyte on an indirect
3772         buffer.
3773
3774         * nnrss.el (nnrss-content-function): New variable.
3775         (nnrss-request-article): Use it.
3776
3777 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus.el: Add article-unsplit-urls.
3780         * gnus-sum.el: Ditto.
3781         * gnus-art.el (gnus-treat-strip-cr): New variable.
3782         (gnus-treatment-function-alist): Use it.
3783         (article-unsplit-urls): New function.
3784         (gnus-article-make-menu-bar): Use it.
3785         From: Michael Cook <michael.cook@cisco.com>
3786
3787 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3790         copy.
3791
3792 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3793
3794         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3795         with internal whitespace.
3796         (gnus-parent-id): Ditto.
3797
3798 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-art.el (gnus-article-treat-body-boundary): Add
3801         gnus-decoration property.
3802         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3803
3804         * message.el (message-mode): Set local-abbrev-table.
3805         From Matt Armstrong <matt@lickey.com>.
3806
3807         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3808         too many spaces.
3809
3810         * rfc2047.el (rfc2047-unfold-region): Ditto.
3811         (rfc2047-decode-region): Don't unfold. Let
3812         gnus-article-treat-unfold-headers do it.
3813
3814         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3815         From: Jesper Harder <harder@ifa.au.dk>
3816
3817 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3820         (gnus-configure-posting-styles): Use it.
3821         (gnus-configure-posting-styles): Remove trailing newspaces.
3822
3823 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3826         is non-nil.
3827
3828         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3829
3830         * gnus.el (gnus-server-to-method): Switch position with
3831         gnus-server-get-method.
3832         (gnus-agent): Add doc.
3833
3834         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3835         (gnus-summary-save-parts): Use it.
3836
3837         * gnus-art.el (gnus-display-mime): Use it.
3838         * mm-partial.el (mm-partial-find-parts): Use it.
3839
3840         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3841
3842         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3843         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3844
3845         * nnagent.el (nnagent-request-expire-articles): Don't delete
3846         files.
3847
3848 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * message.el (message-gen-unsubscribed-mft): New function.
3851         From Sriram Karra <karra@cs.utah.edu>.
3852
3853         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3854         open parenthesis.
3855
3856         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3857         (mm-inline-text-html-render-with-w3): Ditto.
3858         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3859         Suggested by Dave Love  <d.love@dl.ac.uk>.
3860
3861         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3862
3863         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3864         * nntp.el (nntp-send-command): Ditto.
3865         * nntp.el (nntp-send-command-nodelete): Ditto.
3866
3867 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3868
3869         * mm-url.el (mm-url-load-url): New function.
3870         (mm-url-insert-file-contents): Use it.
3871
3872         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3873
3874         * message.el (message-forward-make-body): Correctly copy
3875         forward-buffer.
3876
3877         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3878
3879 2002-02-04  Simon Josefsson  <jas@extundo.com>
3880
3881         * gnus-art.el (gnus-article-followup-with-original): Mark with
3882         force, prevent errors when following up from article buffer.
3883         (gnus-article-reply-with-original): Ditto.
3884
3885         * binhex.el (binhex-decoder-switches): Fix doc.  From
3886         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3887
3888 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3889
3890         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3891         highlight-citation after emphasize.
3892
3893 2002-02-04  Simon Josefsson  <jas@extundo.com>
3894
3895         * nnfolder.el (nnfolder-open-marks):
3896
3897         * nnml.el (nnml-open-marks): Message when done.  From David
3898         Edmondson <dme@sun.com>.
3899
3900 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * imap.el (imap-anonymous-auth): Fix typo.
3903         From: Steinar Bang <sb@dod.no>
3904
3905         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3906         save-excursion.
3907         (gnus-cache-braid-heads): Ditto.
3908
3909         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3910         line, because there are extra articles in the overview buffer.
3911
3912         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3913
3914         * message.el (message-forward-rmail-make-body): Directly use
3915         rmail-msg-restore-non-pruned-header to avoid calling
3916         vertical-motion.
3917
3918 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * gnus-cache.el (gnus-summary-insert-cached-articles):
3921         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3922
3923         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3924         gnus-newsgroups-unselected.
3925
3926         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3927         gnus-add-to-sorted-list.
3928
3929         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3930         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3931         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3932         (gnus-update-read-articles): UNREAD is sorted.
3933         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3934         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3935         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3936         (gnus-newsgroup-dormant): Require sorted.
3937
3938         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3939         directories.
3940         (gnus-dired-print): New function.
3941
3942         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3943         ps-despool.
3944
3945 2002-02-02  Simon Josefsson  <jas@extundo.com>
3946
3947         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3948
3949 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3952         t. This makes gnus-agent customizable without putting
3953         gnus-agentize into .gnus.
3954
3955         * gnus.el (gnus-agent): Make it customizable.
3956
3957         * gnus-dired.el: New file.
3958         From Benjamin Rutt <brutt@bloomington.in.us>
3959
3960         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3961         if no article.
3962         (gnus-cache-possibly-remove-article): Ditto.
3963         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3964
3965 2002-02-01  Simon Josefsson  <jas@extundo.com>
3966
3967         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3968
3969 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3972         (mm-setup-w3m): Don't bind keys listed in the above.
3973
3974 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3977         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3978         is non-nil; bind `w3m-force-redisplay' with nil.
3979
3980         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3981
3982         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3983
3984 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3987         use mail-header-unfold-field.
3988
3989         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3990         gnus-summary-limit.
3991
3992         * gnus-range.el (gnus-add-to-sorted-list): New function.
3993         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3994         (gnus-mark-article-as-unread): Ditto.
3995         (gnus-summary-mark-article-as-unread): Ditto.
3996         (gnus-build-get-header): Ditto.
3997         (gnus-summary-prepare-threads): Ditto.
3998         (gnus-summary-insert-pseudos): Ditto.
3999         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4000         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4001         (gnus-summary-insert-old-articles): Ditto.
4002
4003         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4004         (gnus-configure-posting-styles): Support the new format.
4005
4006         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4007         edebug-form-spec to (sexp body).
4008         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4009
4010         * message.el (message-reply-headers): Add doc.
4011
4012 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4015         gnus-cache-active-hashtb.
4016
4017         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4018         (gnus-agent-summary-fetch-group): Use it.
4019
4020         * gnus-msg.el (gnus-debug-files): New variable.
4021         (gnus-debug-exclude-variables): New variable.
4022         (gnus-debug): Use them.
4023
4024         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4025
4026 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4029         (message-mode-syntax-table): Move back the previous position.
4030
4031         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4032
4033         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4034         gnus-sorted-difference.
4035
4036         * nnsoup.el (nnsoup-request-expire-articles): Use
4037         gnus-sorted-difference.
4038
4039         * nnheader.el: Autoload gnus-sorted-difference.
4040
4041         * nnfolder.el (nnfolder-request-expire-articles): Use
4042         gnus-sorted-difference.
4043
4044         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4045         gnus-sorted-difference.
4046
4047         * gnus-range.el: Autoload cookies.
4048         (gnus-sorted-difference): New function.
4049         (gnus-sorted-ndifference): New function.
4050         (gnus-sorted-nintersection): Rename from
4051         gnus-set-sorted-intersection.
4052         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4053         (gnus-list-range-difference): Rename from
4054         gnus-inverse-list-range-intersection.
4055         (gnus-inverse-list-range-intersection): Use defalias.
4056
4057         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4058         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4059         (gnus-articles-to-read): Use gnus-sorted-difference.
4060         (gnus-summary-limit-mark-excluded-as-read): Use
4061         gnus-sorted-intersection and gnus-sorted-ndifference.
4062         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4063         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4064
4065         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4066
4067 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4070         property to the buffer for using emacs-w3m command keys.
4071
4072         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4073         option.
4074
4075         * mm-view.el (mm-w3m-mode-map): New variable.
4076         (mm-w3m-mode-command-alist): New variable.
4077         (mm-w3m-minor-mode): Removed.
4078         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4079         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4080         buffer for using emacs-w3m command keys.
4081
4082 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * message.el (message-mode-syntax-table): Move forward.
4085         (message-cite-prefix-regexp): Auto detect non word constituents.
4086         (message-cite-prefix-regexp): Don't use with-syntax-table.
4087
4088         * gnus-sum.el (gnus-summary-update-info): Use
4089         gnus-list-range-intersection.
4090
4091         * gnus-agent.el (gnus-agent-fetch-headers): Use
4092         gnus-list-range-intersection.
4093
4094         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4095         (gnus-list-range-intersection): Use it.
4096         (gnus-inverse-list-range-intersection): Ditto.
4097         (gnus-sorted-intersection): Add doc.
4098         (gnus-set-sorted-intersection): Add doc.
4099         (gnus-sorted-union): New function.
4100         (gnus-set-sorted-union): New function.
4101
4102         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4103         (gnus-inverse-list-range-intersection): Ditto.
4104
4105 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4106
4107         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4108
4109         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4110         and permit `:' and `\' in order to handle full Windows pathnames.
4111         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4112         technically not correct per standard, but seems to have common use.
4113
4114 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4117         replacing numbers.
4118
4119 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4122
4123         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4124         Don't split when the window is small, e.g. when a small *BBDB*
4125         window is the lowest one.
4126
4127         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4128         nnheader-find-nov-line to speed up. Use nreverse, because it is
4129         sorted. Use nnheader-insert-nov-file.
4130
4131 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4134
4135         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4136         of `w3m-display-inline-images' with the value of
4137         `mm-inline-text-html-with-images'.
4138         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4139
4140         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4141
4142 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4143
4144         * time-date.el: Add autoload cookies.  Many doc fixes.
4145         (time-add): New function.
4146         (time-subtract): Renamed from subtract-time.
4147         (subtract-time): New alias for time-subtract.
4148
4149 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4152         emacs-w3m in doc-string.
4153
4154         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4155         `w3m-current-buffer'.
4156
4157 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4158
4159         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4160
4161         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4162         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4163         (mm-w3m-cid-retrieve): New function.
4164         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4165
4166 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4169
4170 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4171
4172         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4173
4174 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4177         32K.
4178
4179         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4180
4181         * nnmail.el (nnmail-article-group): Decode headers before running
4182         split rules over them.
4183         (nnmail-mail-splitting-charset): New variable.
4184
4185         * smiley.el: Replaced with smiley-ems.el.
4186
4187 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * mm-url.el (mm-url-predefined-programs): Add w3m.
4190         (mm-url-program): Ditto.
4191
4192 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * nnml.el (nnml-use-compressed-files): New variable.
4195         (nnml-filenames-are-evil): Removed.
4196         (nnml-current-group-article-to-file-alist): Don't use.
4197         (nnml-update-file-alist): Inhibit.
4198         (nnml-article-to-file): Use new var.
4199
4200 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4203
4204         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4205
4206 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4209         function.
4210
4211         * gnus-util.el (gnus-cache-file-contents): New function.
4212
4213         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4214         (gnus-agent-load-alist): Use it.
4215
4216         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4217
4218         * nnheader.el (nnheader-insert-nov-file): New function.
4219
4220         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4221
4222         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4223         there are no references.
4224         (gnus-extract-message-id-from-in-reply-to): New function.
4225         (gnus-nov-parse-line): Use in-reply-to if there are no
4226         references.
4227
4228 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4231
4232         * gnus-util.el (gnus-parse-without-error): New macro.
4233
4234 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4237         (gnus-article-wash-function): use locate-library to decide which
4238         to use.
4239
4240 2002-01-25  Simon Josefsson  <jas@extundo.com>
4241
4242         * pop3.el (pop3-munge-message-separator): Work if no date.
4243         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4244
4245 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * gnus-agent.el (gnus-agent-save-alist): Fix.
4248
4249         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4250         mistake.  Reinstated lost code.
4251
4252 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4253
4254         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4255         one exists in the case of an encrypted message with an internal
4256         signature.
4257
4258 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4261
4262 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * dgnushack.el: Commented out the experimental code.
4265
4266 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4269         error.
4270
4271         * gnus.el (gnus-server-to-method): Made into subst.
4272         (gnus-server-method-cache): New variable.
4273         (gnus-server-to-method): Use it.
4274         (gnus-group-method-cache): New variable.
4275         (gnus-find-method-for-group-1): Renamed.
4276         (gnus-find-method-for-group): New function.
4277         (gnus-group-method-cache): Removed.
4278
4279         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4280         function.
4281
4282         * gnus-range.el (gnus-members-of-range): New function.
4283         (gnus-list-range-intersection): Renamed.
4284         (gnus-inverse-list-range-intersection): New function.
4285
4286         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4287
4288         * nnagent.el (nnagent-retrieve-headers): New implementation.
4289
4290         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4291         implementation.
4292
4293 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4296         `w3m-meta-content-type-charset-regexp'.
4297
4298         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4299         charset-encoded html contents.
4300
4301 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4304         an empty file.
4305
4306         * nnweb.el (url): Ignore errors when request url.
4307
4308         * nnrss.el: Clean up the comments.
4309
4310 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4313
4314         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4315         (mm-inline-media-tests): Test whether the value of
4316         `mm-inline-text-html-renderer' is a function for text/html.
4317
4318         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4319         separated from `mm-inline-text'.
4320         (mm-w3m-minor-mode): New variable.
4321         (mm-w3m-setup): New variable.
4322         (mm-setup-w3m): New function.
4323         (mm-inline-text-html-render-with-w3m): New function.
4324         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4325         text/html.
4326
4327 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4328
4329         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4330
4331 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4334         and `gnus-xmas-completing-read'.
4335
4336 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4337
4338         * nneething.el (nneething-message-id-number): Abolished.
4339         (nneething-encode-file-name): Not encode numerical characters.
4340         (nneething-make-head): `nneething-message-id-number' is not
4341         used to generate message IDs.
4342
4343 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4346         characters.
4347
4348 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4351         (gnus-xmas-redefine): Redefine conditionally.
4352
4353 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4354
4355         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4356         tag.
4357
4358 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4359
4360         * message.el (message-font-lock-keywords): Added the secure tag.
4361         * mml-sec.el: Added functions to generate/modify/remove the secure
4362         tag while in message mode.
4363         * mml-sec.el (mml-secure-message): New.
4364         * mml-sec.el (mml-unsecure-message): New.
4365         * mml-sec.el (mml-secure-message-sign-smime): New.
4366         * mml-sec.el (mml-secure-message-sign-pgp): New.
4367         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4368         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4369         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4370         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4371         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4372         convert it to either a part or multipart depending on if there are
4373         other parts in the message.
4374         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4375         to use the secure tag, rather than the part tag.
4376         * mml.el (mml-preview): Added a save-excursion to keep cursor
4377         position after doing an MML preview.
4378
4379 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * nnheader.el (nnheader-parse-overview-file): New function.
4382         (nnheader-write-overview-file): New function.
4383
4384 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4387         in wanted.
4388
4389         * nnweb.el (nnweb-type-definition): Clean up.
4390
4391 2002-01-21  Alastair Burt  <burt@dfki.de>
4392         Trivial patch.
4393
4394         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4395         buffer exists before jumping to it.
4396
4397 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4400         function.
4401         (article-wash-html): Use it.
4402         (gnus-article-wash-function): New variable.
4403         (gnus-article-wash-html-with-w3m): New function.
4404
4405 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4406
4407         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4408         XEmacs.
4409
4410 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4411
4412         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4413         command line.
4414
4415 2002-01-21  Simon Josefsson  <jas@extundo.com>
4416
4417         * canlock.el (base64-encode-string): Autoload it from base64.
4418         (canlock-make-cancel-key): Base64 encode unibyte string.
4419
4420 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4421
4422         * nnfolder.el (nnfolder-request-accept-article): Unfold
4423         x-from-line.
4424         (nnfolder-request-replace-article): Ditto.
4425
4426 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4427
4428         * gnus-group.el (gnus-group-best-unread-group): Use the right
4429         positioning function.
4430
4431 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * smiley-ems.el (smiley-region): Use new function.
4434         (smiley-update-cache): Use general image functions.
4435         (smiley-region): Use general functions.
4436
4437         * gnus-util.el (gnus-graphic-display-p): New function.
4438
4439         * nnmail.el (nnmail-article-group): Allow outputting traces of
4440         non-strings.
4441
4442         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4443         (nndoc-exim-bounce-type-p): New function.
4444
4445         * message.el (message-dont-send): Doc fix.
4446
4447         * gnus-util.el (gnus-completing-read): Remove
4448         inherit-input-method.
4449
4450         * gnus-art.el (gnus-treat-smiley): Doc fix.
4451
4452         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4453         articles.
4454
4455 2002-01-19  Simon Josefsson  <jas@extundo.com>
4456
4457         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4458         (imap-kerberos4-open): Ditto.
4459         (imap-open): Set port correctly, don't set auth.
4460
4461 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * gnus.el (gnus-version-number): Bump version number.
4464
4465 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4466
4467         * gnus.el: Oort Gnus v0.05 is released.
4468
4469 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4472         exists.
4473
4474         * gnus-spec.el (gnus-string-width-function): New function.
4475         (gnus-tilde-cut-form): Use it.
4476         (gnus-tilde-max-form): Ditto.
4477         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4478         (gnus-substring-function): Use it.
4479         (gnus-tilde-cut-form): Ditto.
4480         (gnus-substring-function): New function.
4481
4482         * message.el (message-check-news-header-syntax): New message.
4483
4484         * gnus.el (gnus-slave-no-server): Doc fix.
4485
4486         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4487
4488 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4491         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4492         (seen (NUM1 . NUM2)).
4493
4494 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4497         number in closed topics.
4498
4499 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4500
4501         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4502         functions.
4503
4504 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus.el (gnus-group-find-parameter): Clean up.
4507
4508         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4509         articles.
4510
4511         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4512
4513         * nnmail.el (nnmail-article-group): Clean up.
4514
4515 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4516
4517         * gnus-agent.el (gnus-category-name): Intern the category name.
4518
4519 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4522
4523         * gnus-util.el (gnus-completing-read): New function.
4524
4525 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4528
4529         * smiley-ems.el (smiley-region): Register smiley.
4530         (smiley-toggle-buffer): Rewrite the function.
4531         (smiley-active): Removed.
4532
4533 2002-01-19  Simon Josefsson  <jas@extundo.com>
4534
4535         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4536         Jesper Harder <harder@ifa.au.dk>.
4537
4538 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4539
4540         * gnus-art.el (gnus-request-article-this-buffer): Call
4541         `nneething-get-file-name' to extract the file name from the
4542         message id.
4543
4544         * nneething.el (nneething-encode-file-name): New function.
4545         (nneething-decode-file-name): Ditto.
4546         (nneething-get-file-name): Ditto.
4547         (nneething-make-head): Encode the file name and encapsulate it
4548         into the field of the message id.
4549
4550 2002-01-18  Simon Josefsson  <jas@extundo.com>
4551
4552         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4553         stored in .marks.
4554
4555         * nnfolder.el (nnfolder-request-update-info): Ditto.
4556
4557 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4560
4561 2002-01-18  Simon Josefsson  <jas@extundo.com>
4562
4563         * imap.el (imap-starttls-p): Don't check for binary.
4564         (imap-gssapi-auth-p): Ditto.
4565         (imap-kerberos4-auth-p): Ditto.
4566         (imap-open): Change logic.  Iterate through all possible streams,
4567         instead of bailing out after first failure.  Move authenticator
4568         decision to `imap-authenticate'.
4569         (imap-authenticate): Change logic, now finds the authenticator to
4570         use, was previously in `imap-open'.
4571         (imap-open): Return nil on failure.
4572         (imap-open): Setup temp buffer correctly.
4573         (imap-open): Return buffer only on success.
4574         (imap-interactive-login, imap-interactive-login): Tell the user
4575         which stream/authenticator is used for the queried
4576         username/password.
4577         (imap-open, imap-authenticate): Set variables.
4578         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4579         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4580
4581 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4584
4585 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4588
4589 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4590
4591         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4592         (gnus-agent-group-mode-map): Bind it to "Jo".
4593         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4594
4595 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4596
4597         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4598         (gnus-summary-mail-toolbar): Add mail article deletion button.
4599
4600         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4601         false positives for lines of "^^^^".
4602
4603         * gnus-picon.el (gnus-picon-find-face): faces database is all
4604         lowercase.
4605
4606 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4609         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4610         duplications.
4611         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4612
4613 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614
4615         * gnus-sum.el (gnus-summary-initial-limit): Inline
4616         gnus-summary-limit-children.
4617         (gnus-summary-initial-limit): Don't limit if
4618         gnus-newsgroup-display is nil.
4619         (gnus-summary-initial-limit): No, don't.
4620
4621         * gnus-util.el
4622         (gnus-put-text-property-excluding-characters-with-faces): Inline
4623         gnus-put-text-property.
4624
4625         * gnus-spec.el (gnus-default-format-specs): New variable.
4626
4627         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4628         gnus-format-specs.
4629         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4630
4631         * gnus-spec.el (gnus-update-format-specifications): Really check
4632         the Gnus version of the .newsrc.eld file.
4633         (gnus-format-specs): Save the new default summary format.
4634
4635         * gnus-util.el (gnus-parent-id): Check whether references is empty
4636         before splitting.
4637
4638         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4639         functions.
4640         (gnus-gather-threads-by-references): Inline
4641         `gnus-split-references'.
4642
4643         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4644         default value of gnus-summary-line-format-spec.
4645
4646 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4649         message.
4650         (nnslashdot-request-list): Ditto.
4651         (nnslashdot-sid-strip): Removed.
4652
4653 2002-01-15  Simon Josefsson  <jas@extundo.com>
4654
4655         * nnimap.el (nnimap-close-asynchronous): Enable.
4656         (nnimap-close-group): Expunge.
4657
4658 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * gnus-util.el (gnus-user-date-format-alist): Typo.
4661         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4662
4663 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4664
4665         * nneething.el (nneething-request-article): Set
4666         `nnmail-file-coding-system' to `binary' locally, in order to read
4667         files without any conversion.
4668
4669 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4672         nnheader-file-coding-system and nnmail-active-file-coding-system.
4673         (gnus-agent-regenerate-group): Ditto.
4674         (gnus-agent-regenerate): Ditto.
4675         (gnus-agent-write-active): Ditto.
4676         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4677
4678 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4681         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4682
4683 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * gnus.el: We don't need gnus-article-show-all-headers.
4686
4687         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4688         Ditto.
4689
4690         * gnus-sum.el (gnus-summary-select-article): Don't call
4691         show-all-headers, because hidden headers are not hidden text any
4692         more.
4693
4694 2002-01-13  Simon Josefsson  <jas@extundo.com>
4695
4696         * message.el (message-newline-and-reformat): Use `newline' instead
4697         of inserting \n, so that the newline is marked as hard.
4698
4699         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4700         From Jesper Harder <harder@ifa.au.dk>.
4701
4702 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * imap.el (imap-close): Keep going if quit.
4705
4706         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4707         nntp-server-buffer.
4708
4709 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4712         avoid unbinding shadowed variables.
4713
4714         * gnus-art.el (gnus-picon-databases): Moved here.
4715         (gnus-picons-installed-p): Moved here.
4716         (gnus-article-reply-with-original): Use `mark'.
4717
4718         * gnus.el (gnus-picon): Moved here and renamed.
4719
4720         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4721         installed.
4722         (gnus-treat-mail-picon): Ditto.
4723         (gnus-treat-newsgroups-picon): Ditto.
4724
4725         * gnus-picon.el (gnus-picons-installed-p): New function.
4726
4727 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4730
4731 2002-01-12  Simon Josefsson  <jas@extundo.com>
4732
4733         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4734         (nnimap-before-find-minmax-bugworkaround): Use it.
4735         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4736         (nnimap-dont-close): New variable.
4737         (nnimap-close-group): Use it.
4738
4739 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * gnus-art.el (gnus-article-reply-with-original): Use
4742         `mark-active'.
4743
4744         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4745
4746         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4747         (gnus-score-advanced): Clean up.
4748         (gnus-score-advanced): Accept a multiple of the score.
4749
4750 2002-01-12  Simon Josefsson  <jas@extundo.com>
4751
4752         * flow-fill.el (fill-flowed-display-column)
4753         (fill-flowed-encode-columnq): New variables.  Suggested by
4754         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4755         (fill-flowed-encode, fill-flowed): Use them.
4756
4757         * message.el (message-send-news, message-send-mail): Use
4758         m-b-s-n-p-e-h-n.
4759
4760         * mml.el (autoload): Autoload fill-flowed-encode.
4761         (mml-buffer-substring-no-properties-except-hard-newlines): New
4762         function.
4763         (mml-read-part): Use it.
4764         (mml-generate-mime-1): Encode format=flowed if appropriate.
4765         (mml-insert-mime-headers): Insert format=flowed.
4766
4767         * flow-fill.el (fill-flowed-encode): New function.
4768         (fill-flowed): Bind fill-column to window width.
4769
4770 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4773         it exists.
4774         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4775         (gnus-summary-buffer-name): Don't return the dead name after all.
4776         (gnus-summary-setup-buffer): Kill the dead buffer.
4777
4778         * gnus-art.el (gnus-article-followup-with-original): Store the
4779         value of the mark before deactivating it.
4780
4781 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4784         From: Karl Kleinpaste <karl@charcoal.com>
4785
4786         * gnus-art.el (article-display-x-face): Ditto.
4787         (gnus-article-reply-with-original): Use gnus-region-active-p.
4788         (gnus-article-followup-with-original): Ditto.
4789
4790         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4791         downloadable article either.
4792
4793 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * gnus-art.el (article-display-x-face): Insert From:.
4796
4797         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4798         article. Bind gnus-display-mime-function and
4799         gnus-article-prepare-hook.
4800
4801         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4802         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4803         gnus-agent-possibly-synchronize-flags to the last.
4804         (gnus-agent-go-online): New function. New variable.
4805
4806 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4809         (gnus-agent-regenerate): Ditto.
4810
4811 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * message.el (message-ignored-news-headers)
4814         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4815         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4816
4817         * gnus.el (gnus-gethash-safe): New macro.
4818
4819         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4820         (gnus-agent-regenerate): Show messages.
4821
4822 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4825         (gnus-agent-regenerate): New function.
4826         (gnus-agent-save-alist): Sort.
4827         (gnus-agent-copy-nov-line): Test eobp.
4828         (gnus-agent-retrieve-headers): Erase buffer.
4829
4830 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4833         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4834
4835         * gnus.el (gnus-agent-covered-methods): Move here.
4836         (gnus-online): New function.
4837         (gnus-agent-method-p): Move here.
4838
4839         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4840         nil. Remove articles-alist.
4841
4842         * gnus-start.el (gnus-get-unread-articles): Check online.
4843         (gnus-groups-to-gnus-format): Ditto.
4844         (gnus-active-to-gnus-format): Ditto.
4845
4846         * gnus-agent.el (gnus-agent-get-function): Use it.
4847         (gnus-agent-get-undownloaded-list): Ditto.
4848         (gnus-agent-fetch-session): Only fetch online methods.
4849
4850         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4851         (gnus-server-mode-map): Ditto.
4852         (gnus-server-offline-face): New face.
4853         (gnus-server-offline-face): New variable.
4854         (gnus-server-font-lock-keywords): Add offline.
4855         (gnus-server-insert-server-line): Ditto.
4856         (gnus-server-offline-server): New function.
4857
4858         * gnus-int.el (gnus-open-server): Turn to offline.
4859         (gnus-server-unopen-status): New variable.
4860
4861 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * nnkiboze.el (nnkiboze-request-article): Use
4864         gnus-agent-request-article.
4865
4866         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4867         function. Insert undownloaded NOV.
4868
4869         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4870         (gnus-agent-request-article): New function.
4871
4872         * gnus.el (gnus-agent-cache): New variable.
4873
4874         * gnus-int.el (gnus-retrieve-headers): Use
4875         gnus-agent-retrieve-headers.
4876         (gnus-request-head): Use gnus-agent-request-article.
4877         (gnus-request-body): Ditto.
4878
4879         * gnus-art.el (gnus-request-article-this-buffer): Use
4880         gnus-agent-request-article.
4881
4882         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4883         article if it is undownloaded.
4884
4885 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4888
4889 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * canlock.el (canlock-string-as-unibyte): New macro.
4892         (canlock-sha1-with-openssl): Return a unibyte string.
4893         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4894
4895 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4898
4899 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4902         application/x-emacs-lisp.
4903
4904         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4905
4906         * nntp.el (nntp-request-article): Add group parameter.
4907         (nntp-request-head): Ditto.
4908         (nntp-find-group-and-number): Add parameter group. Figure out
4909         number if the status line doesn't give (e.g. quimby.gnus.org).
4910
4911 2002-01-08  Simon Josefsson  <jas@extundo.com>
4912
4913         * mml.el (mml-generate-mime-1): Set recipient correctly.
4914
4915 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * message.el (message-read-from-minibuffer): Add parameter
4918         initial-contents.
4919         * gnus-msg.el (gnus-summary-resend-message): Use it.
4920
4921         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4922         behavior of quit-config.
4923
4924         * message.el (message-make-from): Don't quote fullname.
4925         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4926
4927         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4928         From: <andre@slamdunknetworks.com>
4929
4930 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4933
4934         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4935
4936         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4937         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4938         because bbdb may use it.
4939
4940 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4941
4942         * nneething.el (nneething-request-article): When a non-text file
4943         is converted to an article, its data is encoded in base64.  Call
4944         `nneething-make-head' with options to specify MIME types.
4945         (nneething-make-head): Add optional arguments to specify MIME
4946         types.
4947
4948 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4951         header if there is not.
4952
4953         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4954
4955         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4956         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4957         (gnus-inews-do-gcc): Use them.
4958
4959         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4960         gnus-newsgroup-unselected.
4961
4962 2002-01-06  Simon Josefsson  <jas@extundo.com>
4963
4964         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4965         condition-case, not ignore-errors.
4966
4967 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4970         gnus-fetch-old-headers.
4971
4972         * gnus-art.el (article-display-x-face): Use the current buffer
4973         unless `W f'. Otherwise, X-Face may be shown in the header of a
4974         forwarded part.
4975         (gnus-treatment-function-alist): Treat xface before hiding
4976         headers.
4977
4978 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4981         parameters.
4982
4983 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4986         (mm-guess-charset): New function.
4987         (mm-charset-after): Use it.
4988         (mm-detect-coding-region): New function.
4989         (mm-detect-mime-charset-region): New function.
4990
4991         * gnus-sum.el (gnus-summary-show-article): Use
4992         mm-detect-coding-region.
4993
4994 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * message.el (message-make-fqdn): Be less violent.
4997
4998         * gnus.el (gnus-logo-color-style): Compute custom form
4999         automatically.
5000
5001         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5002         score file of the parent to the document group.
5003
5004         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5005         parameters parameter.
5006
5007         * gnus-score.el (gnus-score-load-file): Clean up.
5008
5009 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5012         From: Damien Wyart <damien.wyart@free.fr>
5013
5014         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5015
5016 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-sum.el (gnus-select-group-hook): Typo.
5019
5020         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5021         is no quoted-printable-encoded STRING.
5022         From: Jesper Harder <harder@ifa.au.dk>
5023
5024         (rfc2047-decode-string): Decode it.
5025
5026 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5029
5030 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5031         Trivial patch.
5032
5033         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5034         buffer to get rid of junk line.
5035
5036 2002-01-05  Simon Josefsson  <jas@extundo.com>
5037
5038         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5039         C-o.
5040         (message-mode-map): Bind message-insert-or-toggle-importance to
5041         C-c C-u.
5042         (message-mode-map): Bind message-disposition-notification-to to
5043         C-c M-n.
5044         (message-mode-menu): Add m-d-n-t.
5045         (message-mode-field-menu): Add m-goto-from.
5046         (message-mode): Doc fix.
5047         (message-goto-from): New function.
5048         (message-insert-disposition-notification-to): New function.
5049         (message-tool-bar-map): Add receipt button.
5050
5051 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5052
5053         * gnus-sum.el (gnus-thread-latest-date): New function.
5054         (gnus-thread-sort-by-most-recent-number): Renamed.
5055         (gnus-thread-sort-functions): Doc fix.
5056         (gnus-select-group-hook): Don't use setq on a hook.
5057         (gnus-thread-latest-date): Use date, not number
5058
5059         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5060         (gnus-agent-expire): Allow regexp of expire-days.
5061
5062         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5063         region.
5064         (gnus-article-followup-with-original): Ditto.
5065
5066         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5067
5068         * gnus-art.el (gnus-mime-display-alternative): Use
5069         gnus-local-map-property.
5070         (gnus-mime-display-alternative): Ditto.
5071         (gnus-insert-mime-security-button): Ditto.
5072         (gnus-insert-next-page-button): Ditto.
5073         (gnus-button-prev-page): Take optional args.
5074         (gnus-insert-prev-page-button): widget-convert.
5075
5076         * gnus-util.el (gnus-local-map-property): New function.
5077
5078         * gnus-art.el (gnus-prev-page-map): Use parent map.
5079         (gnus-next-page-map): Ditto.
5080
5081         * gnus-spec.el (gnus-parse-format): Clean up.
5082         (gnus-parse-format): Do complex formatting for %=.
5083
5084         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5085         "X-Face: " to the data in the built-in scenario.
5086
5087         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5088         (gnus-correct-pad-form): Renamed.
5089         (gnus-tilde-max-form): Clean up.
5090         (gnus-pad-form): Use gnus-use-correct-string-widths.
5091
5092         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5093         support if that is available.
5094
5095         * gnus-sum.el (gnus-thread-highest-number): New function.
5096         (gnus-thread-sort-by-most-recent-thread): New function.
5097         (gnus-thread-sort-functions): Doc fix.
5098
5099 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5102         all cases.
5103         (gnus-summary-mode): Enable it in all cases.
5104         (gnus-summary-display-article): Ditto.
5105         (gnus-summary-edit-article): Ditto.
5106
5107         * gnus-ems.el (gnus-put-image): Really return glyph.
5108
5109         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5110         (gnus-treat-smiley): Don't take "P" in the interactive form.
5111
5112 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * compface.el (uncompface): XEmacs and Emacs have differing
5115         capabilities.
5116
5117         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5118
5119         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5120         (gnus-article-xface-ring-size): Removed.
5121         (gnus-article-display-xface): Removed.
5122         (gnus-remove-image): Cleaned up.
5123
5124         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5125         (gnus-xmas-create-image): Take pbm files.
5126         (gnus-x-face): Removed.
5127         (gnus-xmas-article-display-xface): Removed.
5128
5129         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5130         default-enable-multibyte-characters.
5131
5132         * compface.el (uncompface): Doc fix.
5133
5134         * gnus-art.el (gnus-article-x-face-command): Use
5135         gnus-display-x-face-in-from.
5136
5137         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5138
5139         * gnus-ems.el (gnus-put-image): Return the image.
5140
5141         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5142         (gnus-x-face): Moved here.
5143
5144 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5147         invisible if string is nil.
5148         (gnus-xmas-article-display-xface): Use it.
5149
5150         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5151         property when string is nil.
5152         (gnus-article-display-xface): Use it.
5153
5154 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * gnus-art.el (article-display-x-face): Check whether valid grey
5157         face was returned.
5158         (article-display-x-face): Place image in the right spot.
5159
5160         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5161         stderr.
5162         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5163
5164 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5167         parameters.
5168         (gnus-xmas-put-image): Allow non-strings to be passed.
5169
5170         * gnus-art.el (article-display-x-face): Use optional parameters.
5171
5172         * gnus-ems.el (gnus-create-image): Take optional parameters.
5173
5174         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5175
5176         * compface.el (compface-xbm-p): Removed.
5177
5178         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5179         (gnus-article-display-xface): Use compface.
5180
5181         * compface.el: New file.
5182
5183         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5184         (gnus-convert-image-to-x-face-command): Ditto.
5185         (gnus-random-x-face): Quote argument.
5186         (gnus-x-face-from-file): Ditto.
5187
5188 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5189
5190         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5191         the expire-group parameter once per article rather than once
5192         per group; bind `nnmaildir-article-file-name' and `article'
5193         for convenience.  Leave article alone when expire-group
5194         specifies the current group.
5195         (nnmaildir--update-nov): be more concurrency-friendly with
5196         temp file names.
5197
5198 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * gnus-start.el (gnus-read-init-file): Cleaned up.
5201
5202 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5203
5204         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5205         (gnus-read-init-file): Don't use it.
5206
5207 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5210
5211 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5212
5213         * gnus-start.el (gnus-read-init-file): Don't force coding system
5214         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5215
5216 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5219         * nnspool.el (nnspool-request-post): Ditto.
5220
5221         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5222         (mm-find-mime-charset-region): Use it.
5223
5224 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5225
5226         * gnus.el (gnus-summary-line-format): Added :link.
5227         * gnus-topic.el (gnus-topic-line-format): Ditto.
5228         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5229         * gnus-srvr.el (gnus-server-line-format): Ditto.
5230         * gnus-group.el (gnus-group-line-format): Ditto.
5231
5232         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5233         :keys, it works on both Emacsen.
5234
5235 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5238
5239 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5242
5243 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5244
5245         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5246         very wide reply.
5247
5248 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5251         (gnus-picon-cache): New variable.
5252         (gnus-picon-transform-newsgroups): Cache stuff.
5253
5254         * gnus-art.el (gnus-article-reply-with-original): New command.
5255         (gnus-article-followup-with-original): New command.
5256
5257         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5258         END parameters.
5259         (gnus-summary-followup): Take a list of list of articles.
5260         (gnus-inews-yank-articles): Allow lists of article/regions.
5261
5262         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5263         longer the usual commands.
5264
5265         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5266         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5267         shell-command-on-region.
5268
5269 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5272           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5273
5274 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5275
5276         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5277         understand ':keys', wrap it in an featurep 'xemacs.
5278
5279 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5282         order of headers (Actually, it is called in a reversed order). Add
5283         'gnus-image-text-deletable property.
5284         (gnus-remove-image): Remove text with such a property.
5285
5286         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5287         gnus-put-image.
5288
5289         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5290         with ", "
5291
5292 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5295
5296         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5297         (article-display-x-face): Display grey X-Faces.
5298
5299         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5300         (gnus-convert-gray-x-face-to-ppm): Ditto.
5301         (gnus-convert-image-to-gray-x-face): Ditto.
5302
5303         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5304         gnus-summary-show-raw-article.
5305
5306 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         Display picons in XEmacs without showing text.
5309
5310         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5311         mm-create-image-xemacs to create xbm glyph, because it deletes
5312         temporary files.
5313         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5314         (gnus-xmas-remove-image): Make text visible, remove glyph.
5315
5316         * gnus-picon.el (gnus-picon-transform-newsgroups)
5317         (gnus-picon-transform-address): Insert spec backward, due to the
5318         incompatibility of gnus-xmas-put-image.
5319
5320 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5321
5322         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5323
5324 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * gnus.el: Doc fix.
5327
5328         * gnus-art.el: Doc fix.
5329
5330         * gnus-agent.el: Doc fix.
5331
5332 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5335
5336 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5337
5338         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5339         NOV data out of the message again if nnmail-extra-headers has
5340         changed.
5341
5342 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5343
5344         * gnus-fun.el: New file.
5345         (gnus-convert-image-to-x-face-command): New variable.
5346         (gnus-insert-x-face): New function.
5347         (gnus-random-x-face): Renamed.
5348         (gnus-x-face-from-file): Renamed.
5349
5350         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5351         "_".
5352         (gnus-body-boundary-delimiter): Typo fix.
5353
5354 2002-01-02  Simon Josefsson  <jas@extundo.com>
5355
5356         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5357         (gnus-body-boundary-delimiter): Fix type.
5358
5359 2002-01-01  Simon Josefsson  <jas@extundo.com>
5360
5361         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5362         (gnus-treat-emphasize, gnus-treat-strip-cr)
5363         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5364         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5365         (gnus-treat-fill-article, gnus-treat-hide-citation)
5366         (gnus-treat-hide-citation-maybe)
5367         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5368         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5369         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5370         (gnus-treat-date-ut, gnus-treat-date-local)
5371         (gnus-treat-date-english, gnus-treat-date-lapsed)
5372         (gnus-treat-date-original, gnus-treat-date-iso8601)
5373         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5374         (gnus-treat-strip-trailing-blank-lines)
5375         (gnus-treat-strip-leading-blank-lines)
5376         (gnus-treat-strip-multiple-blank-lines)
5377         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5378         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5379         (gnus-treat-display-xface, gnus-treat-display-smileys)
5380         (gnus-treat-from-picon, gnus-treat-mail-picon)
5381         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5382         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5383         (gnus-treat-play-sounds, gnus-treat-translate)
5384         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5385
5386         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5387         (gnus-article-treat-body-boundary): Use it.
5388
5389         * message.el (message-mode): Fix doc.
5390         (message-mode-menu): Fix names.
5391
5392 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5395         articles.
5396
5397         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5398         (gnus-picon-transform-address): Search for unknown faces as well.
5399         (gnus-picon-find-face): Don't search "news" for MISC.
5400         (gnus-picon-user-directories): Changed default back to exclude
5401         "unknown".
5402
5403         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5404
5405         * gnus-picon.el (gnus-picon-find-face): Search through all
5406         databases.
5407         (gnus-picon-find-face): New implementation.
5408
5409         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5410         keystroke.
5411         (gnus-topic-goto-next-topic): Ditto.
5412
5413         * gnus.el (gnus-summary-line-format): Changed default.
5414
5415         * nnmail.el (nnmail-extra-headers): Change default.
5416
5417         * gnus-sum.el (gnus-extra-headers): Change default.
5418
5419         * message.el (message-news-other-window): Changed "news" to
5420         "posting".
5421         (message-news-other-frame): Ditto.
5422         (message-do-send-housekeeping): Ditto.
5423
5424         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5425         function.
5426         (gnus-article-unread-p): New function.
5427         (gnus-article-unseen-p): New function.
5428         (gnus-dead-summary-mode-map): Typo.
5429
5430         * gnus-util.el (gnus-make-predicate): New function.
5431         (gnus-make-predicate-1): New function.
5432
5433         * gnus-sum.el: New function.
5434         (gnus-map-articles): New function.
5435
5436         * gnus-art.el (gnus-treat-fold-headers): New variable.
5437         (gnus-article-treat-fold-headers): New command and keystroke.
5438
5439         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5440         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5441
5442 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * message.el (message-fcc-externalize-attachments): New variable.
5445         (message-do-fcc): Use it.
5446
5447         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5448         (gnus-inews-do-gcc): Use it.
5449
5450         * mml.el (mml-tweak-sexp-alist): New variable.
5451         (mml-externalize-attachments): New variable.
5452         (mml-tweak-part): Use mml-tweak-sexp-alist.
5453         (mml-tweak-externalize-attachments): New function.
5454
5455 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5456
5457         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5458         'set-glyph-face' so x-face back/foreground can be set.
5459
5460 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * message.el (message-fix-before-sending): Fix a typo.
5463
5464 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * gnus-art.el (gnus-treat-smiley): Renamed command.
5467         (gnus-article-remove-images): New command and keystroke.
5468
5469         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5470
5471         * smiley-ems.el (gnus-smiley-display): Removed.
5472
5473         * gnus.el (gnus-version-number): Update version.
5474
5475         * message.el (message-text-with-property): Renamed and moved
5476         here.
5477         (message-fix-before-sending): Highlight invisible text and place
5478         point there.
5479
5480 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5481
5482         * gnus.el: Oort Gnus v0.04 is released.
5483
5484 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5487
5488         * gnus-art.el (gnus-ignored-headers): More headers,
5489
5490         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5491         of `scan-error', since XEmacs doesn't seem to support that.
5492
5493 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5496         arg.
5497         (gnus-summary-best-unread-subject): Ditto.
5498         (gnus-summary-best-unread-subject): No, don't.
5499         (gnus-summary-better-unread-subject): New command.
5500
5501         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5502
5503         * lpath.el ((featurep 'xemacs)): fbind url function.
5504
5505         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5506         buffer.
5507         (gnus-xmas-remove-image): Implementation that does something.
5508         (gnus-xmas-article-display-xface): Mark images properly.
5509
5510         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5511
5512 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5513
5514         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5515
5516 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * gnus-group.el (gnus-group-line-format): Added %O to the default
5519         value.
5520
5521         * gnus-util.el (gnus-text-with-property): The smallest point is
5522         point-min.
5523
5524         * smiley-ems.el (smiley-region): Return images.
5525         (gnus-smiley-display): Allow toggling.
5526         (smiley-region): Use text properties, not overlays.
5527
5528         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5529         implemented yet.
5530
5531         * smiley-ems.el (smiley-update-cache): Check for valid types.
5532
5533         * gnus-art.el (gnus-with-article-buffer): New macro.
5534
5535         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5536         strings as well as the glyphs.
5537         (gnus-picon-transform-address): Ditto.
5538         (gnus-picon-insert-glyph): Ditto.
5539         (gnus-picon-transform-newsgroups): Toggle.
5540         (gnus-picon-transform-address): Toggle.
5541
5542         * gnus-ems.el (gnus-remove-image): New function.
5543         (gnus-put-image): Take an optional string.
5544
5545         * gnus-util.el (gnus-text-with-property): New function.
5546
5547         * gnus-art.el (gnus-delete-images): New function.
5548
5549         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5550
5551         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5552         (gnus-article-wash-status): Use it.
5553         (gnus-signature-toggle): Clean up.
5554         (gnus-add-wash-status): New function.
5555         (gnus-delete-wash-status): New function.
5556         (gnus-article-hide-text-type): Use them throughout.
5557         (gnus-add-image): New function.
5558
5559         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5560
5561         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5562         interface.
5563
5564         * gnus-art.el (article-display-x-face): Cleaned up.
5565
5566         * rfc2047.el (rfc2047-field-value): New function.
5567
5568         * mail-parse.el (mail-header-field-value): New alias.
5569
5570         * gnus-art.el (gnus-mime-print-part): Fix typos.
5571
5572         * smiley-ems.el (gnus-smiley-file-types): New variable.
5573         (smiley-update-cache): Use it.
5574         (smiley-regexp-alist): Suffix-less smiley names.
5575         (smiley-regexp-alist): Added more smileys.
5576
5577         * gnus-sum.el (gnus-print-buffer): Made into own function.
5578         (gnus-summary-print-article): Use it.
5579
5580         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5581         looked for when REQUEST is a string.
5582
5583         * gnus-art.el (gnus-mime-button-commands): Add printing
5584         keystroke.
5585         (gnus-mime-copy-part): Doc fix.
5586         (gnus-mime-print-part): New command.
5587
5588 2001-12-31  Simon Josefsson  <jas@extundo.com>
5589
5590         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5591         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5592
5593 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5596         (picon): Fix doc.
5597
5598         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5599         longer exists. Remove those codes.
5600         * gnus.el (gnus-use-picons): Ditto.
5601
5602 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5605         infloop.
5606
5607         * gnus-sum.el (t): New `W D' map.
5608
5609         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5610         (gnus-article-treat-body-boundary): Clean up.
5611         (gnus-body-boundary-face): Removed.
5612         (gnus-article-goto-header): Moved here.
5613         (gnus-article-goto-header): Allow better regexps.
5614         (gnus-article-treat-fold-newsgroups): New command.
5615
5616         * gnus-sum.el (gnus-summary-move-article): We have to select an
5617         article to give `gnus-read-move-group-name' an opportunity to
5618         suggest an appropriate default.
5619
5620         * rfc2047.el (rfc2047-fold-line): New function.
5621         (rfc2047-unfold-line): Ditto.
5622         (rfc2047-fold-region): Don't fold just after the header name.
5623
5624         * mail-parse.el (mail-header-fold-line): New alias.
5625         (mail-header-unfold-line): Ditto.
5626
5627         * gnus-art.el (gnus-body-boundary-face): Renamed.
5628         (gnus-article-treat-body-boundary): Use it.
5629         (gnus-article-treat-body-boundary): Use an invisible header and a
5630         line of underline characters.
5631
5632 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5635
5636         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5637         (gnus-picon-split-address): New function.
5638         (gnus-picon-find-face): Use it.
5639         (gnus-picon-transform-address): Use it. Set first to t for each
5640         address.
5641
5642         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5643         the macro then use it.
5644         (gnus-treatment-function-alist): Treat picons earlier.
5645
5646 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus-art.el (gnus-body-separator-face): New variable.
5649         (gnus-article-treat-body-boundary): Use a blank, colored line.
5650
5651         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5652         well.
5653
5654         * gnus-art.el (gnus-treat-body-boundary): New variable.
5655         (gnus-article-treat-unfold-headers): Use helper macro.
5656         (gnus-article-treat-body-boundary): New command.
5657
5658         * gnus.el (gnus-logo-color-style): Change the default color.
5659         (gnus-splash-face): Gray, gray.
5660
5661         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5662         colors.
5663
5664         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5665         (gnus-logo-color-style): Ditto.
5666         (gnus-logo-colors): Ditto.
5667
5668         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5669
5670         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5671
5672         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5673         (gnus-picon-transform-newsgroups): New function.
5674
5675         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5676         string.
5677
5678         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5679
5680         * gnus-art.el (gnus-treat-cc-picon): New variable.
5681         (gnus-treat-mail-picon): Renamed.
5682
5683         * gnus-picon.el: New implementation.
5684         (gnus-picon-find-face): Renamed.
5685         (gnus-treat-from-picon): Use it.
5686         (gnus-picon-transform-address): Renamed.
5687         (gnus-treat-from-picon): Use it.
5688         (gnus-picon-create-glyph): Renamed.
5689         (gnus-picon-transform-address): Use it.
5690         (gnus-treat-cc-picon): New command.
5691
5692         * mm-decode.el (mm-create-image-xemacs): Separated out into
5693         function.
5694         (mm-get-image): Use it.
5695
5696         * gnus-art.el (gnus-treat-display-picons): Simplify.
5697         (gnus-treat-from-picon): Renamed.
5698
5699         * gnus-ems.el (gnus-create-image): New function.
5700         (gnus-put-image): New function.
5701
5702         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5703         (gnus-with-article-headers): New macro.
5704         (gnus-article-goto-header): New function.
5705
5706         * gnus-xmas.el (gnus-image-type-available-p): New function.
5707
5708         * gnus-ems.el (gnus-image-type-available-p): New function.
5709
5710 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * nnrss.el (nnrss-check-group): Find the correct tag, because
5713         xml.el is changed.
5714
5715 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5718         lines are shorter than the window width.
5719         (gnus-ignored-headers): More headers.
5720
5721 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5724         (gnus-treat-unfold-headers): Renamed.
5725         (gnus-article-treat-unfold-headers): New command and keystroke.
5726
5727         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5728
5729         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5730
5731 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * sha1-el.el (sha1-use-external): New variable.
5734         (sha1-region): Use it.
5735         (sha1-string): Ditto.
5736
5737         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5738         * gnus-picon.el: Less warnings when compile.
5739
5740 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5743         alias.
5744         (gnus-picons-database): Default to list.
5745         (gnus-picons-lookup-internal): Use it.
5746
5747         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5748         to "bogus".
5749
5750         * gnus-win.el (gnus-configure-windows-hook): New hook.
5751
5752 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5753
5754         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5755
5756 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5759         lists.
5760         (gnus-select-newsgroup): Don't append; push.
5761         (gnus-adjust-marked-articles): Remove obsolete ranges from
5762         `seen'.
5763         (gnus-update-marks): Clean up.
5764         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5765
5766 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5767
5768         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5769
5770 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-sum.el (gnus-auto-select-subject): New variable.
5773         (gnus-summary-best-unread-subject): New function.
5774         (gnus-summary-best-unread-article): Use it.
5775         (gnus-summary-first-unseen-subject): New function and command.
5776
5777         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5778         other treatments.
5779
5780         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5781         function.
5782
5783         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5784         from the list of hidden types.
5785
5786         * mm-view.el (mm-inline-text): Ditto.
5787         (mm-inline-text): Ditto.
5788         (mm-w3-prepare-buffer): Ditto.
5789
5790         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5791
5792 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * gnus-art.el (gnus-ignored-headers): Added more headers.
5795
5796 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5797
5798         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5799         once.
5800
5801 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5804
5805 2001-12-28  Simon Josefsson  <jas@extundo.com>
5806
5807         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5808         Jesper Harder <harder@ifa.au.dk>.
5809
5810 2001-12-27  Simon Josefsson  <jas@extundo.com>
5811
5812         * gnus-sum.el (gnus-select-newsgroup): Make
5813         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5814         contain all articles (instead of none) when no seen marks have
5815         been set for the group.
5816         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5817         instead, it seems to result in shorter ranges.
5818
5819 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5822         insert-before-markers.
5823         From Jesper Harder <harder@ifa.au.dk>
5824
5825 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5826
5827         * nnmaildir.el (nnmaildir-save-mail): create the destination
5828         groups if they do not exist.
5829
5830 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5833
5834 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5837         gnus-group-real-name.
5838
5839         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5840         (gnus-newsgroup-variables): Ditto.
5841
5842         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5843         return it.
5844
5845 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5846
5847         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5848         * nnmaildir.el (top-level): Add commentary.
5849         (nnmaildir-version): Indicate that nnmaildir is now a standard
5850         part of Gnus, not separately released.
5851
5852 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5855         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5856         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5857         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5858
5859 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5862
5863 2001-12-20  Simon Josefsson  <jas@extundo.com>
5864
5865         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5866         ZHU <zsh@cs.rochester.edu>.
5867         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5868         Brian P Templeton <bpt@tunes.org>.
5869
5870 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * nnmaildir.el: New file.
5873         From Paul Jarc <prj@po.cwru.edu>.
5874
5875 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876
5877         * nndoc.el (nndoc-type-alist): Move forward to the end.
5878
5879 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5882         `dolist'.
5883
5884 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * gnus-win.el (gnus-frames-on-display-list): New function.
5887         (gnus-get-buffer-window): Use it.
5888
5889 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5892
5893 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5896
5897 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898            From Harald Meland <Harald.Meland@usit.uio.no>
5899
5900         * gnus-win.el (gnus-get-buffer-window): New function.
5901         (gnus-all-windows-visible-p): Use it.
5902
5903         * gnus-util.el (gnus-horizontal-recenter)
5904         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5905         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5906
5907         * gnus-score.el (gnus-score-insert-help): Use it.
5908
5909         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5910         (gnus-generate-tree, gnus-highlight-selected-tree)
5911         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5912         it.
5913
5914         * gnus-art.el (gnus-article-set-window-start)
5915         (gnus-mm-display-part, gnus-request-article-this-buffer)
5916         (gnus-button-next-page, gnus-button-prev-page)
5917         (gnus-article-button-next-page, gnus-article-button-prev-page):
5918         Use it.
5919
5920 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5921
5922         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5923         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5924         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5925
5926 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5929         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5930         * mml1991.el, nnultimate.el: Add `coding'.
5931
5932 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5933
5934         * ChangeLog: changed coding to buffer-file-coding-system
5935         * ChangeLog.1: same
5936         * nnwfm.el: same
5937         * gnus-smiley.el: same
5938         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5939         * gnus-delay.el: same
5940         * gnus-spec.el: same
5941         * message.el: same
5942         * mml1991.el: same
5943         * nnultimate.el: same
5944
5945 2001-12-16  Simon Josefsson  <jas@extundo.com>
5946         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5947
5948         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5949         (gnus-summary-save-map): Add muttprint.
5950         (gnus-summary-make-menu-bar): Ditto.
5951         (gnus-summary-muttprint): New function.
5952
5953         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5954
5955 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5958         temporary list instead of buffer.
5959
5960         * mm-url.el (executable-find): autoload.
5961
5962 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5963
5964         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5965         to variable, follow doc-string conventions).
5966
5967 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5968
5969         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5970         subscribe-level
5971         * gnus-topic.el (gnus-subscribe-topics): use it.
5972
5973 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5976         messages. (A small patch with indentation)
5977         From Sean Neakums <sneakums@zork.net>.
5978
5979         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5980         nil after shooting down the gnus-original-article-buffer.
5981
5982 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * uudecode.el (uudecode-use-external): New variable.
5985         (uudecode-decode-region): Automatically detect external program.
5986
5987         * binhex.el (binhex-use-external): New variable.
5988         (binhex-decode-region-internal): New function.
5989         (binhex-decode-region): Automatically detect external program.
5990
5991         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5992         Use them.
5993
5994 2001-12-12  Simon Josefsson  <jas@extundo.com>
5995
5996         * nnvirtual.el (nnvirtual-always-rescan)
5997         (nnvirtual-component-regexp): Fix doc.
5998
5999         * nnoo.el (defvoo): Add doc to defvoo variables.
6000
6001         * nnml.el (nnml-directory, nnml-active-file)
6002         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6003         (nnml-marks-is-evil, nnml-filenames-are-evil)
6004         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6005
6006         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6007         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6008         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6009         `error'.
6010
6011         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6012         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6013
6014         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6015         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6016         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6017         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6018
6019         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6020         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6021
6022         * imap.el, nnimap.el: Fix indentation.
6023
6024         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6025
6026 2001-12-12  Didier Verna  <didier@xemacs.org>
6027
6028         * gnus-msg.el (gnus-group-news): New function.
6029         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6030         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6031         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6032         for it.
6033         * gnus-msg.el (gnus-summary-news-other-window): New function.
6034         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6035         bind it to `i'.
6036         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6037         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6038         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6039         for it (called with a prefix).
6040         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6041         group-name argument.
6042         * gnus-msg.el (gnus-setup-message): use it.
6043
6044 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6047
6048 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * mml.el (mime-to-mml): Remove Content-Disposition too.
6051
6052 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6055         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6056         strings only.
6057         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6058
6059 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6060
6061         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6062         (nnmail-fancy-expiry-target): Use it.
6063         Suggestions from Simon Josefsson <jas@extundo.com>.
6064
6065 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6068
6069 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6072
6073         * gnus-util.el (gnus-url-unhex-string): Move here.
6074
6075 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6078         mm-url-decode-entities-nbsp.
6079
6080         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6081         * webmail.el, nnwfm.el: Use mm-url.
6082
6083         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6084         (mm-url-remove-markup): Move from nnweb.
6085         (mm-url-fetch-simple): Move from webmail.
6086
6087         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6088
6089 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6090
6091         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6092         (gnus-summary-print-article): Use it.
6093
6094         * gnus-util.el (gnus-replace-in-string): Typo.
6095
6096 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * nnweb.el (nnweb-replace-in-string): Removed.
6099
6100         * gnus-util.el (gnus-replace-in-string): New function.
6101         (gnus-mode-string-quote): Use it.
6102
6103         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6104         * nnwfm.el (nnwfm-create-mapping): Ditto.
6105
6106 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * dgnushack.el (dgnushack-compile): nnrss.el and
6109         nnslashdot.el don't depend on nnweb, url, w3.
6110
6111         * nnrss.el: Use mm-url.
6112
6113 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * mm-url.el (mm-url-insert-file-contents): Support file:.
6116
6117 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * mm-view.el: Lower case for the description line. Sync from the
6120         Emacs CVS.
6121
6122 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6125         From:  Stefan Monnier  <monnier@cs.yale.edu>
6126
6127 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6130
6131 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mm-url.el: Require executable.
6134         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6135
6136 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * pop3.el (pop3-munge-message-separator): Only use valid date.
6139         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6140
6141         * Makefile.in: gnus-load.elc may not be generated.
6142
6143 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * mm-url.el: New file.
6146         * nnslashdot.el: Use it.
6147         * mm-extern.el (mm-extern-url): Use it.
6148
6149 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-sum.el (gnus-summary-save-article): Nix
6152         gnus-display-mime-function and gnus-article-prepare-hook.
6153
6154         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6155         the beginning of lines.
6156         (gnus-complex-form-to-spec): Ditto.
6157
6158 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6161         From Paul Jarc <prj@po.cwru.edu>.
6162
6163 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * message.el: New variable message-subscribed-address-file;
6166         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6167
6168 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * message.el (message-tab-body-function): Set to nil.
6171         (message-tab): Use text-mode-map or global-map.
6172         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6173
6174 2001-11-30  Simon Josefsson  <jas@extundo.com>
6175
6176         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6177         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6178         <christoph.conrad@gmx.de>.
6179         (gnus-agent-fetch-group-1): Add verbose message.
6180
6181 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6184         of integers.
6185
6186 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6187
6188         * message.el (message-newgroups-header-regexp)
6189         (message-completion-alist, message-tab-body-function): Use
6190         defcustom rather than defvar.
6191         (message-tab): Mention `message-tab-body-function' in doc.
6192         Suggested by Karl Eichwalder.
6193
6194 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6197
6198 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * nnheader.el (nnheader-find-nov-line): Don't use macro
6201         gnus-delete-line.
6202
6203         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6204         (gnus-group-name-charset): Ditto.
6205
6206         * gnus-util.el (gnus-buffer-live-p): Ditto.
6207
6208 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6211         open parenthesis in doc.
6212         (sieve-manage-authenticator-alist): Typo in doc.
6213         * imap.el (imap-authenticator-alist): Typo in doc.
6214         (imap-stream-alist): Backslash.
6215
6216         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6217           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6218
6219 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6222
6223         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6224
6225         * gnus-msg.el (gnus-configure-posting-styles): use
6226         make-local-hook. Add LOCAL for add-hook.
6227
6228 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6229
6230         * message.el (message-mode): Use `make-local-hook' unless
6231         obsolete.
6232         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6233
6234 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * canlock.el: Remove sha1.el and base64.el stuff.
6237
6238 2001-11-26  Didier Verna  <didier@xemacs.org>
6239
6240         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6241         if needed.
6242
6243 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * message.el (message-tamago-not-in-use-p): New function.
6246         (message-strip-forbidden-properties): Use it.
6247
6248 2001-11-26  Didier Verna  <didier@xemacs.org>
6249
6250         * gnus-start.el (gnus-check-first-time-used): only check for
6251         existence of .el[d] files.
6252
6253 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6256
6257         * message.el (message-setup-1): Clean up mc-*.
6258
6259 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6262         * gnus-score.el (gnus-score-find-bnews): Use it.
6263
6264         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6265         (gnus-summary-limit-to-author): Ditto.
6266         (gnus-summary-limit-to-extra): Ditto.
6267         (gnus-summary-find-matching): Support not-matching argument.
6268
6269 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6270
6271         * message.el (message-wash-subject): Use `insert' rather than
6272         `insert-string', which is deprecated.
6273
6274 2001-11-24  Simon Josefsson  <jas@extundo.com>
6275
6276         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6277         message. (Gnus does not "default" to using 8bit for the message,
6278         it default to use 8bit encoding and the user-supplied CTE
6279         value. Calling this behaviour "treating it as 8bit" is perhaps
6280         better.)
6281
6282         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6283         (compare mm-charset-to-coding-system).
6284
6285 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6288         buffer. Correctly decode hex.
6289
6290 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-agent.el (gnus-category-insert-line): Convert category
6293         names to strings.
6294
6295 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * message.el (sha1): eval-and-compile.
6298
6299 2001-11-20  Simon Josefsson  <jas@extundo.com>
6300
6301         * message.el (message-allow-no-recipients): New variable.
6302         (message-send): Use it, customize the prompting when posting to
6303         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6304
6305 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * mm-util.el (mm-coding-system-priorities): New variable.
6308         (mm-sort-coding-systems-predicate): New function.
6309         (mm-find-mime-charset-region): Resort coding systems if needed.
6310         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6311
6312 2001-11-20  Didier Verna  <didier@xemacs.org>
6313
6314         * gnus-group.el (gnus-group-make-help-group): new optional
6315         argument to control the error behavior.
6316         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6317         erroring.
6318
6319 2001-11-19  Simon Josefsson  <jas@extundo.com>
6320
6321         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6322         instead of C-c C-u.  Suggested by Per Abrahamsen
6323         <abraham@dina.kvl.dk>.
6324
6325 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * nnfolder.el (nnfolder-read-folder): Use group instead of
6328         nnfolder-current-group.
6329         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6330
6331 2001-11-17  Simon Josefsson  <jas@extundo.com>
6332
6333         * message.el (message-send): Ask user if Fcc/Gcc should be
6334         performed when no other sender was specified.
6335         Suggested by prj@po.cwru.edu (Paul Jarc).
6336
6337 2001-11-17  Simon Josefsson  <jas@extundo.com>
6338
6339         * message.el (message-mode, message-mode-map): Use C-c C-u for
6340         Importance: instead of C-c C-p (used by SC).
6341
6342 2001-11-16  Simon Josefsson  <jas@extundo.com>
6343
6344         * message.el (message-insert-importance-high)
6345         (message-insert-importance-low): Save point.
6346
6347         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6348         value.
6349
6350 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6351
6352         * message.el (message-strip-special-text-properties): New option.
6353         (message-strip-forbidden-properties): Obey it.
6354
6355 2001-11-14  Sam Steingold  <sds@gnu.org>
6356
6357         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6358
6359 2001-11-15  Simon Josefsson  <jas@extundo.com>
6360
6361         Support "Importance:" header in Message.
6362
6363         * message.el (message-mode-map): Bind C-c C-p to
6364         `message-insert-or-toggle-importance'
6365         (message-mode-menu): Add message-insert-importance-{high,low}.
6366         (message-insert-importance-high, message-insert-importance-low)
6367         (message-insert-or-toggle-importance): New functions.
6368         (message-tool-bar-map): Add {un,}important.
6369         (message-mode): Doc fix.
6370
6371 2001-11-15  Simon Josefsson  <jas@extundo.com>
6372
6373         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6374
6375         * mml.el (mml-menu): Fix toolbar tooltip.
6376
6377 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6380         * nnml.el (nnml-save-marks): Ditto.
6381
6382         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6383
6384 2001-11-15  Simon Josefsson  <jas@extundo.com>
6385
6386         * nnml.el (nnml-save-marks):
6387         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6388         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6389
6390 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6391
6392         * gnus-art.el (gnus-article-wash-status-strings): Use
6393         `copy-sequence', not `copy-seq'.
6394
6395 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6396
6397         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6398         (gnus-gnus-article-wash-status-entry): New function.
6399         (gnus-article-wash-status): Use it.
6400
6401 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * mml1991.el: Add coding header.
6404
6405 2001-11-12  Simon Josefsson  <jas@extundo.com>
6406
6407         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6408         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6409         `mml1991-sign' and `mml1991-encrypt'.
6410         (mml1991-encrypt, mml1991-sign): New glue functions.
6411         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6412
6413         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6414         (mml-menu): Add PGP to menu.
6415
6416         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6417         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6418         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6419         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6420
6421         * mml2015.el: Mention RFC 3156.
6422
6423         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6424
6425 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6428
6429         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6430           From <Michael.Cook@cisco.com>
6431
6432 2001-11-11  Simon Josefsson  <jas@extundo.com>
6433
6434         * message.el (top-level): Autoload sha1.
6435         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6436         canlock, no need to require two different hash algs).  Suggested
6437         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6438
6439 2001-11-09  Simon Josefsson  <jas@extundo.com>
6440
6441         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6442         <Pavel@Janik.cz>.
6443
6444 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6445
6446         * message.el (message-point-in-header-p): New function.
6447         (message-do-auto-fill): Use it.
6448         (message-beginning-of-line): New function.  Goes to beginning of
6449         header value (i.e., end of header name), or to beginning of line
6450         if already at beginning of value.  Behaves like
6451         `beginning-of-line' when in message body.
6452         (message-mode-map): Bind it.
6453
6454 2001-11-08  Simon Josefsson  <jas@extundo.com>
6455
6456         * gnus-msg.el (gnus-posting-styles): Add doc.
6457
6458 2001-11-07  Simon Josefsson  <jas@extundo.com>
6459
6460         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6461
6462         * sieve-mode.el (sieve-control-commands-face)
6463         (sieve-control-commands-face, sieve-action-commands-face)
6464         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6465         faces.
6466         (sieve-font-lock-keywords): Use them.
6467         (sieve-mode): Only set font-lock-defaults in emacs.
6468
6469         * gnus-art.el (gnus-default-article-saver): Add
6470         gnus-summary-save-body-in-file.
6471         (gnus-summary-write-to-file): Fix doc.
6472
6473 2001-11-07  Simon Josefsson  <jas@extundo.com>
6474
6475         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6476         reference to the correct chapter in the manual.
6477
6478         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6479         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6480
6481 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * mml.el (mml-preview): Bind mail-header-separator.
6484
6485 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * message.el: Always require canlock.
6488         (message-ignored-supersedes-headers): Include Cancel-Lock and
6489         Cancel-Key.
6490         (message-insert-canlock): Don't require canlock.
6491         (message-cancel-news): Don't check whether canlock is available.
6492         (message-supersede): Support cancel-locks.
6493
6494         * gnus-art.el: Don't autoload canlock.
6495
6496 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6499         From: <andre@slamdunknetworks.com>
6500
6501 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * many files: Fix copyright lines.
6504
6505 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6508         Suggested by Dave Love  <fx@gnu.org>.
6509
6510 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * message.el (message-kill-buffer): Remove auto-save file after
6513         confirm.
6514
6515         * message.el (message-send-mail): Call message-generate-headers
6516         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6517
6518         * gnus-topic.el (gnus-topic-rename): Initial-input.
6519         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6520
6521 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6522
6523         * message.el (message-forbidden-properties): New constant.
6524         (message-strip-forbidden-properties): New function.
6525         (message-mode): Activate it.
6526
6527 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6530         (mm-hack-charsets): Fix doc.
6531
6532 2001-11-02  Simon Josefsson  <jas@extundo.com>
6533
6534         * gnus-int.el (gnus-check-server): Message "...done" when done.
6535
6536         * imap.el (imap-close): Don't message (imap-send-command-wait
6537         returns if the connection is dropped).
6538         (imap-wait-for-tag): Nix out message only when necessary.
6539
6540         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6541         for non-crossposting.
6542         (gnus-sieve-crosspost): Default to t to be consistent with other
6543         parts of Gnus.
6544
6545 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6548         (mm-iso-8859-x-to-15-table): Ditto.
6549         (mm-iso-8859-x-to-15-region): Ditto.
6550         (mm-find-mime-charset-region): Ditto.
6551
6552 2001-11-01  Simon Josefsson  <jas@extundo.com>
6553
6554         * nnimap.el (nnimap-close-asynchronous): New variable.
6555         (nnimap-close-group): Use it.
6556         (nnimap-expunge): Don't use it.
6557
6558         * imap.el (imap-callbacks): New variable.
6559         (imap-remassoc): Copied from `gnus-remassoc'.
6560         (imap-add-callback): New function.
6561         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6562         behaviour.
6563         (imap-parse-response): Call the callback.
6564
6565         * message.el (message-insert-canlock): New variable.
6566         (message-canlock-generate, message-canlock-password)
6567         (message-insert-canlock): New functions.
6568         (message-send-news): Call `message-insert-canlock'.
6569         (top-level): Require canlock when compiling.
6570         (message-insert-canlock): Require canlock before we need it.
6571
6572 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6575
6576 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * dgnushack.el (dgnushack-make-load): A workaround for
6579         custom-add-loads bug in some versions of XEmacs.
6580
6581 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6584
6585 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6588         (mm-hack-charsets): New variable.
6589         (mm-iso-8859-15-compatible): New variable.
6590         (mm-iso-8859-x-to-15-table): New variable.
6591         (mm-find-mime-charset-region): Add parameter hack-charsets.
6592
6593         * mm-bodies.el (mm-encode-body): Use it.
6594         * mml.el (mml-parse-1): Ditto.
6595
6596 2001-11-01  Simon Josefsson  <jas@extundo.com>
6597
6598         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6599
6600 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6603         is nil.
6604
6605 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6608
6609         * message.el (message-forward-rmail-make-body): Use
6610         save-window-excursion.
6611         (message-encode-message-body): Search with noerror.
6612         (message-setup-1): Convert compose-mail send-actions to
6613         message-send-actions.
6614
6615 2001-11-01  Simon Josefsson  <jas@extundo.com>
6616
6617         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6618         <yamaoka@jpl.org>.
6619
6620 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * sieve-manage.el (sieve-string-bytes): No complain.
6623
6624 2001-11-01  Simon Josefsson  <jas@extundo.com>
6625
6626         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6627         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6628         has autoload cookies, so no `require' should be necessary.)
6629
6630         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6631         files.
6632
6633 2001-10-31  Simon Josefsson  <jas@extundo.com>
6634
6635         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6636         parameter.
6637
6638         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6639         `display' is a number (and C-u wasn't used to enter group), only
6640         fetch that number of articles.
6641
6642 2001-10-31  Matt Armstrong  <matt@lickey.com>
6643
6644         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6645         not-subscribed -> subscribed.
6646
6647 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648         From: Josh Huber <huber@alum.wpi.edu>
6649
6650         * message.el (message-subscribed-address-functions): New variable.
6651         (message-subscribed-addresses): New variable.
6652         (message-subscribed-regexps): New variable.
6653         (message-goto-mail-followup-to): New function.
6654         (message-send-mail): Add Mail-Followup-To.
6655         (message-make-mft): New function.
6656
6657         * gnus.el (gnus-find-subscribed-addresses): New function.
6658
6659 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6662         (mail-source-fetch-pop): Ditto.
6663         (mail-source-check-pop): Ditto.
6664
6665         * gnus-start.el (gnus-read-init-file): Ditto.
6666         (gnus-activate-group): Ditto.
6667         (gnus-read-newsrc-el-file): Ditto.
6668
6669 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * message.el (message-get-reply-headers): Make sure there is ", ".
6672
6673         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6674         mm-coding-system-p. Don't correct it only in XEmacs.
6675         (mm-charset-to-coding-system): Use mm-coding-system-p and
6676         mm-get-coding-system-list.
6677         (mm-emacs-mule, mm-mule4-p): New variables.
6678         (mm-enable-multibyte, mm-disable-multibyte,
6679         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6680         mm-with-unibyte-current-buffer,
6681         mm-with-unibyte-current-buffer-mule4): Use them.
6682         (mm-find-mime-charset-region): Treat iso-2022-jp.
6683
6684         From  Dave Love  <fx@gnu.org>:
6685
6686         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6687         construction.
6688         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6689         entries conditional on not having a coding system defined for
6690         them.
6691         (mm-mule-charset-to-mime-charset): Use
6692         find-coding-systems-for-charsets if defined.
6693         (mm-charset-to-coding-system): Don't use
6694         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6695         later.  Add last resort search of coding systems.
6696         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6697         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6698         Mule 4.
6699         (mm-find-mime-charset-region): Re-write.
6700         (mm-with-unibyte-current-buffer): Restore buffer as well as
6701         multibyteness.
6702
6703 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6706         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6707         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6708
6709 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6712         again.
6713
6714         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6715
6716 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-spec.el (gnus-parse-simple-format): Use
6719           buffer-substring-no-properties.
6720
6721 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-art.el (article-verify-cancel-lock): New function.
6724
6725         * nnheader.el (nntp-process-response): New variable.
6726         (nnheader-init-server-buffer): Make `nntp-process-response'
6727         buffer-local in `nntp-server-buffer'.
6728
6729         * nntp.el (nntp-prepare-post-hook): New hook.
6730         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6731         (nntp-async-trigger): Ditto.
6732         (nntp-request-post): Insert a server's ID if there's no Message-ID
6733         header; run `nntp-prepare-post-hook'.
6734
6735 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6738         instead.
6739
6740         * message.el (message-forward-subject-author-subject): Don't use
6741         message-news-p, which widens the buffer.
6742         (message-forward-make-body): New function.
6743         (message-forward): Use it.
6744         (message-insinuate-rmail): New function.
6745         (message-forward-rmail-make-body): New function.
6746
6747 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * mm-extern.el (mm-extern): Provide it.
6750
6751         * mm-partial.el (mm-partial): Provide it.
6752
6753 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6756
6757 2001-10-29  Simon Josefsson  <jas@extundo.com>
6758
6759         * mml.el (mml-preview): Bind message-this-is-news if it is
6760         news. From Jesper Harder <harder@myrealbox.com>.
6761
6762 2001-10-28  Simon Josefsson  <jas@extundo.com>
6763
6764         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6765
6766 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6767
6768         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6769         ironic smilies.
6770
6771 2001-10-27  Simon Josefsson  <jas@extundo.com>
6772
6773         * message.el (message-indent-citation): Don't add trailing
6774         whitespace when citing text.
6775
6776         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6777         <harder@ifa.au.dk>.
6778
6779 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6782         not available.
6783         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6784         (nnweb-type-definition): Add google as alias of dejanews.
6785         (nnweb-google-parse-1): Forward 1 line.
6786
6787 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6788
6789         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6790         variable `message-forward-ignored-headers'.
6791
6792 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6793
6794         * gnus.el (gnus-expand-group-parameter): New function.
6795         (gnus-expand-group-parameters): Call it.
6796         (gnus-group-fast-parameter): New function.
6797         (gnus-group-find-parameter): Call it.
6798
6799 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6800
6801         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6802         vector (it didn't before because of a bug).
6803         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6804         available.  Before it converted it to an article number.
6805
6806         This makes followup to news articles with negative numbers in
6807         nnvirtual groups use news instead of mail.
6808
6809 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6810
6811         * gnus.el (post-method): Use `native' instead of `nil'.
6812
6813         * gnus-msg.el (gnus-post-method): Ditto.
6814
6815 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6816
6817         * gnus.el (gnus-define-group-parameter): Grammar fix.
6818
6819 2001-10-22  Simon Josefsson  <jas@extundo.com>
6820
6821         * gnus-msg.el (gnus-extended-version): Include
6822         system-configuration.
6823         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6824
6825 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6826
6827         * gnus.el (post-method): Customization fix: `native' is not a
6828         valid value.
6829         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6830         `native' is not a valid value.
6831
6832 2001-10-21  Simon Josefsson  <jas@extundo.com>
6833
6834         * nnimap.el (nnimap): Defgroup
6835         (nnimap-strict-function, nnimap-strict-function-match): New
6836         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6837         (nnimap-split-crosspost, nnimap-split-inbox)
6838         (nnimap-split-rule, nnimap-split-predicate)
6839         (nnimap-split-predicate): Defcustom.
6840         (nnimap-split-inbox, nnimap-expunge-search-string)
6841         (nnimap-importantize-dormant): Remove "*" from doc.
6842
6843 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6844
6845         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6846         not supplied via prefix arg.  From Lisp, make arg mandatory.
6847         Suggested by Frank Schmitt.
6848
6849 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6850
6851         * message.el (message-do-auto-fill): Avoid calling
6852         'rfc822-goto-eoh'.
6853
6854 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6855         From Paul Jarc <prj@po.cwru.edu>.
6856
6857         * message.el (message-get-reply-headers): Restructure the logic
6858         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6859
6860 2001-10-20  Simon Josefsson  <jas@extundo.com>
6861
6862         * message.el (message-cancel-news): Support cancel-locks.
6863         Suggested by Per Abrahamsson.
6864
6865         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6866         conses.  From David Z Maze <dmaze@MIT.EDU>.
6867
6868         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6869
6870 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6871
6872         * mm-decode.el (mm-default-directory): Fix customize type.
6873
6874         * message.el (message-setup-fill-variables): Kludge to use
6875         normal-auto-fill-function even if auto fill is already activated.
6876
6877 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6878
6879         * message.el (message-do-auto-fill): New version that does not
6880         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6881         (message-setup-1): Removed the `message-field' property.
6882
6883         * gnus-draft.el (gnus-draft-edit-message): Removed the
6884         `message-field' property.
6885
6886 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6887
6888         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6889         `message-field'.  The `field' property has a special significance in
6890         Emacs 21.
6891
6892         * message.el (message-send, message-setup-1): Ditto.
6893
6894 2001-10-18  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6897         when undoing.
6898
6899 2001-10-18  Simon Josefsson  <jas@extundo.com>
6900         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6901
6902         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6903         (gnus-summary-make-menu-bar): Ditto.
6904
6905 2001-10-17  Simon Josefsson  <jas@extundo.com>
6906
6907         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6908         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6909
6910 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6913         * gnus-util.el (gnus-user-date): New function.
6914         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6915
6916 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6917
6918         * message.el (message-check-news-header-syntax): Special case
6919         nnvirtual groups.
6920
6921         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6922         customize type to `symbol'.
6923
6924 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6927         %&foo;.
6928         (gnus-parse-simple-format): Support user extended spec too.
6929         %u&foo; invokes gnus-user-format-function-foo.
6930
6931 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6934         the server.
6935         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6936         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6937         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6938         * nndiary.el (nndiary-request-expire-articles): Ditto.
6939         (nndiary-schedule): Defsubst it before use it.
6940         (nndiary-error): eval-and-compile.
6941
6942 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6943
6944         * gnus-msg.el (gnus-post-method): Changed two instances of
6945         `active' to `current' and one `null' to `not'.
6946
6947 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6948         From Katsumi Yamaoka <yamaoka@jpl.org>.
6949
6950         * message.el (message-setup-fill-variables): Use
6951         `normal-auto-fill-function' instead of `auto-fill-function'.
6952
6953 2001-10-16  Simon Josefsson  <jas@extundo.com>
6954
6955         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6956         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6957         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6958
6959 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6960         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6961
6962         * gnus-draft.el (gnus-draft-edit-message): Add text property
6963         `field' with value `header' to message headers.
6964         * message.el (message-setup-1): Really add text property to all of
6965         the header, not just part of it.
6966
6967 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6968
6969         * gnus-group.el (gnus-group-sort-by-server): Use it.
6970
6971         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6972
6973         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6974         and keystroke.
6975
6976 2001-10-14  Simon Josefsson  <jas@extundo.com>
6977
6978         * dig.el: Doc fix.
6979
6980         * smime.el: Doc fix.
6981
6982         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6983         charset magic from message.el.
6984
6985 2001-10-12  Simon Josefsson  <jas@extundo.com>
6986         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6987
6988         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6989         'cite from g-a-wash-types.
6990         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6991         (gnus-article-hide-citation): Fix.
6992
6993         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6994         character.
6995         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6996
6997         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6998         definition.
6999         (gnus-signature-toggle): Toggle `s' mode line character.
7000
7001         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7002         doing stuff that clears it.
7003
7004 2001-10-12  Simon Josefsson  <jas@extundo.com>
7005
7006         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7007         From Eric Marsden <emarsden@laas.fr>.
7008
7009 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7012         (autoload): Add some autoloads.
7013
7014 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7015         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7016
7017         * message.el (message-do-auto-fill): New function.  Like
7018         `do-auto-fill' but don't fill when in the message header.
7019         (message-setup-1): Put a text property on the message header.
7020         (message-setup-fill-variables): Use `message-do-auto-fill'.
7021
7022 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * message.el (message-send-mail-partially): Insert an empty line
7025         first, because of the change of message-make-lines.
7026
7027 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7028
7029         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7030         iso-8859-15, make it an alias for iso-8859-1.
7031
7032 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * message.el (message-send-news): Don't modify the value of
7035         `message-syntax-checks' if it is not a list (possibly it is
7036         `dont-check-for-anything-just-trust-me').
7037
7038 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7041         `find-coding-system' for XEmacs to check whether the coding-system
7042         `utf-8' is available.
7043
7044 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7047
7048 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7049
7050         * message.el (message-send-news): Oops, missed case with no
7051         "Followup-To" header...
7052
7053 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7054
7055         * message.el (message-send-news): Allow
7056         `gnus-group-name-charset-group-alist' to affect encoding of the
7057         "Newsgroups" and "Followup-To" headers.
7058
7059 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * Makefile.in (install-el): Depend on gnus-load.el.
7062
7063 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * Makefile.in (install-el): Use -f.
7066         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7067
7068 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7069
7070         * message.el (message-send-news): Don't encode Followups-To when
7071         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7072
7073         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7074         header.
7075
7076         * gnus-art.el (article-decode-group-name): Also decode
7077         "Followup-To".
7078
7079         * rfc2047.el (rfc2047-encode-message-header): Encode without
7080         asking for null methods.
7081
7082         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7083         default charset for newsgroup names in accordance with USEFOR.
7084
7085         * gnus-group.el (gnus-group-name-charset-method-alist,
7086         gnus-group-name-charset-group-alist): Removed "*" from doc
7087         strings, "*" should not be used for complex variables.
7088
7089 2001-10-06  Simon Josefsson  <jas@extundo.com>
7090
7091         Support UTF-8 group names better.
7092
7093         * message.el (message-check-news-header-syntax): Encode group
7094         names before comparison.
7095
7096         * gnus-msg.el (gnus-copy-article-buffer): Run all
7097         `gnus-article-decode-hook's except `article-decode-charset'
7098         instead of hardcoding call to one of them.
7099
7100         * gnus-art.el (gnus-article-decode-hook): Add
7101         `article-decode-group-name'.
7102         (article-decode-group-name): New function, use `g-d-n'.
7103
7104         * gnus-group.el (gnus-group-insert-group-line): Decode
7105         gnus-tmp-group using `g-d-n'.
7106
7107         * gnus-util.el (gnus-decode-newsgroups): New function.
7108
7109 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7110
7111         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7112         `gnus-group-name-charset-group-alist'.
7113
7114 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * Makefile.in: Install el in install. Add uninstall.
7117
7118 2001-10-05  Simon Josefsson  <jas@extundo.com>
7119
7120         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7121
7122         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7123
7124         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7125         empty folders.
7126
7127         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7128         limiting if read-all (C-u RET) was used.
7129
7130 2001-10-04  Simon Josefsson  <jas@extundo.com>
7131
7132         * mail-source.el (mail-source-movemail-program): New variable.
7133         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7134         <thutt@thutt.vmware.com>.
7135
7136 2001-10-03  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7139         (gnus-summary-line-format-alist): Fix param.
7140
7141 2001-10-02  Simon Josefsson  <jas@extundo.com>
7142
7143         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7144         don't go through `nnimap-request-expire-articles' to delete the
7145         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7146
7147 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-agent.el (gnus-agent-write-active): The min in the
7150         agent/active may be larger than that in the server/active.
7151
7152 2001-10-01  Simon Josefsson  <jas@extundo.com>
7153
7154         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7155         is IMAP4rev1.
7156
7157         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7158
7159         * nnfolder.el: Ditto.
7160
7161 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7162
7163         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7164         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7165
7166 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7167
7168         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7169         (message-mode-menu): Menu item for same.
7170
7171         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7172         delayed articles.
7173
7174         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7175         nndraft:delayed does not exist.
7176         (gnus-delay-initialize): Don't set up keymap, that's done from
7177         message.el now.
7178         (gnus-delay, gnus-delay-group, gnus-delay-header)
7179         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7180
7181 2001-09-29  Simon Josefsson  <jas@extundo.com>
7182
7183         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7184         utf-8, not eight-bit-control.
7185
7186         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7187         (imap-log, imap-debug): Custom.
7188         (imap-log-buffer, imap-debug-buffer): New constants.
7189         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7190         (imap-network-open, imap-shell-open, imap-starttls-open)
7191         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7192         (imap-debug): Use imap-*-buffer.
7193
7194         * nndoc.el (nndoc-article-type): Add mailman.
7195         (nndoc-type-alist): Ditto.
7196         (nndoc-mailman-type-p): New function.
7197
7198 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7201         gnus-art.el.
7202
7203 2001-09-27  Simon Josefsson  <jas@extundo.com>
7204
7205         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7206         (gnus-topic-catchup-articles): New function. Suggested by Robin
7207         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7208
7209 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7211
7212         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7213         previous ones.
7214
7215 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216         From Daiki Ueno  <ueno@unixuser.org>
7217
7218         * gnus-sum.el (gnus-summary-show-article): The arglist of
7219         detect-coding-region is incompatible.
7220
7221 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7223
7224         * gnus-group.el (gnus-group-delete-group): Typo.
7225
7226 2001-09-26  Simon Josefsson  <jas@extundo.com>
7227
7228         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7229
7230         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7231
7232 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7235
7236 2001-09-22  Simon Josefsson  <jas@extundo.com>
7237
7238         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7239
7240         * nnfolder.el (nnfolder-open-marks): Ditto.
7241
7242         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7243         (gnus-update-marks): Use it.
7244         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7245         hardcoded list.
7246
7247         * gnus.el (gnus-article-special-mark-lists): Add killed.
7248         (gnus-article-unpropagated-mark-lists): New constant.
7249
7250 2001-09-22  Simon Josefsson  <jas@extundo.com>
7251
7252         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7253         custom option.
7254
7255 2001-09-23  Simon Josefsson  <jas@extundo.com>
7256
7257         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7258
7259 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7262
7263 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7264
7265         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7266         accept lists of functions.
7267
7268 2001-09-20  Simon Josefsson  <jas@extundo.com>
7269
7270         * gnus-group.el (gnus-group-catchup): Update expire marks in
7271         backend.  Also, if ALL also set expire marks on tick/dormant.
7272
7273 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7274
7275         * message.el (message-tab-body-function): New variable.
7276         * message.el (message-tab): Use it.
7277
7278 2001-09-19  Sam Steingold  <sds@gnu.org>
7279
7280         * gnus-win.el (gnus-buffer-configuration): Respect
7281         `gnus-bug-create-help-buffer'.
7282
7283 2001-09-18  Simon Josefsson  <jas@extundo.com>
7284
7285         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7286         (gnus-parse-simple-format): Re-revert.
7287
7288 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7289         Trivial patch.
7290
7291         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7292         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7293
7294 2001-09-18  Simon Josefsson  <jas@extundo.com>
7295
7296         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7297         signed.
7298         (gnus-parse-simple-format): Don't use it.
7299
7300 2001-09-17  Miles Bader  <miles@gnu.org>
7301
7302         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7303         error querying a backend abort the whole process.
7304
7305 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7308         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7309
7310 2001-09-17  Didier Verna  <didier@xemacs.org>
7311
7312         * nndiary.el: version 0.2-b14.
7313         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7314         compatibility problem with XEmacs 21.1.
7315
7316 2001-09-15  Simon Josefsson  <jas@extundo.com>
7317
7318         * gnus-group.el (gnus-group-line-format): Document %c.
7319
7320         * nnml.el (nnml-parse-head): Handle CRLF files.
7321         (nnml-generate-nov-file): Ditto.
7322         (nnml-retrieve-headers): Ditto.
7323
7324 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7325
7326         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7327
7328 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7329
7330         * gnus-spec.el (gnus-correct-substring): Still stopped one
7331         character before we wanted (never included last character).
7332         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7333         add missing "," (once per function)
7334
7335 2001-09-14  Simon Josefsson  <jas@extundo.com>
7336
7337         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7338         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7339         default before gnus-group is loaded and the variable set.)
7340
7341         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7342         killed or unsent marks.
7343
7344         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7345         isn't an article to set it on (e.g. when you `a' in a group).
7346
7347 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7348
7349         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7350         can read e-mails from Microsoft Outlook users not using ISO
7351         8859-2 character set.
7352
7353 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-diary.el: Minor modifications to avoid warnings.
7356         (gnus-summary-misc-menu): defvar.
7357         (gnus-diary-check-message): Use gnus-point-at-eol.
7358         (gnus-diary-kill-entire-line): eval-and-compile.
7359
7360 2001-09-12  Didier Verna  <didier@xemacs.org>
7361
7362         * nndiary.el: new version (0.2-b13).
7363         * nndiary.el (nndiary-mail-sources): doc update.
7364         * nndiary.el (nndiary-split-methods): ditto.
7365         * nndiary.el (nndiary-request-accept-article-hooks): New.
7366         * nndiary.el (nndiary-request-accept-article): use it, check
7367         message validity.
7368         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7369         * nndiary.el (nndiary-schedule): fix bug (misplaced
7370         condition-case): it didn't return nil on error.
7371         * gnus-diary.el: new version.
7372         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7373         * gnus-diary.el (gnus-diary-header-value-history): New.
7374         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7375         * gnus-diary.el (gnus-diary-add-header): New.
7376         * gnus-diary.el (gnus-diary-check-message): New.
7377         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7378         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7379
7380 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7381
7382         * gnus-sum.el (gnus-select-newsgroup): Make
7383         `gnus-current-select-method' buffer-local.
7384
7385         * gnus-art.el (gnus-request-article-this-buffer): Refer
7386         `gnus-current-select-method' in the current summary buffer.
7387
7388 2001-09-10  Simon Josefsson  <jas@extundo.com>
7389         From Daniel Pittman <daniel@rimspace.net>
7390
7391         * gnus-spec.el (gnus-correct-pad-form): Fix.
7392
7393 2001-09-09  Simon Josefsson  <jas@extundo.com>
7394
7395         * mm-decode.el (mm-inline-media-tests): Add
7396         application/x-emacs-lisp.
7397         (mm-attachment-override-types): Add
7398         application/{x-,}pkcs7-signature.
7399
7400         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7401         (gnus-server-line-format, gnus-server-mode-line-format)
7402         (gnus-server-browse-in-group-buffer): Customize.
7403
7404 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * nnml.el (nnml-marks-changed-p): Typo.
7407         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7408         (nnml-marks-changed-p): Use gnus-gethash.
7409         (nnml-marks-modtime): Use gnus-make-hashtable.
7410
7411         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7412         (nnfolder-request-expire-articles, nnfolder-save-marks)
7413         (nnfolder-open-marks): Typo.
7414         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7415         (nnfolder-marks-changed-p): Use gnus-gethash.
7416         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7417
7418 2001-09-08  Simon Josefsson  <jas@extundo.com>
7419
7420         * nnfolder.el (nnfolder-marks-modtime): New variable.
7421         (nnfolder-marks-changed-p): New function.
7422         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7423         (nnfolder-request-update-info): Don't update if marks didn't change.
7424
7425         * nnml.el (nnml-marks-modtime): New variable.
7426         (nnml-marks-changed-p): New function.
7427         (nnml-save-marks, nnml-open-marks): Save modtime.
7428         (nnml-request-update-info): Don't update if marks didn't change.
7429
7430         * gnus-agent.el (gnus-agent-any-covered-gcc)
7431         (gnus-agent-add-server, gnus-agent-remove-server): Use
7432         gnus-agent-method-p.
7433
7434         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7435         (gnus-unbuttonized-mime-type-p): Use it.
7436
7437         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7438         fetch group.
7439
7440 2001-09-08  Simon Josefsson  <jas@extundo.com>
7441         From Daniel Pittman <daniel@rimspace.net>
7442
7443         * gnus-spec.el (gnus-correct-pad-form): New function.
7444         (gnus-parse-simple-format): Use it.
7445
7446 2001-09-07  Simon Josefsson  <jas@extundo.com>
7447
7448         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7449         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7450         Putnam <reader@newsguy.com>.
7451         (gnus-group-sort-selected-groups): Touch dribble file.
7452
7453 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7454
7455         * nnml.el (nnml-filenames-are-evil): New variable.
7456         (nnml-article-to-file-alist): Rename to ...
7457         (nnml-current-group-article-to-file-alist): ... this.
7458         Respect `nnml-filenames-are-evil'.
7459         (nnml-active-number): Update.
7460         (nnml-update-file-alist): Update.
7461         (nnml-request-article): Use nnheader-article-to-file-alist.
7462         (nnml-request-rename-group): Likewise.
7463
7464 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * gnus-sum.el (gnus-summary-insert-line): Fix.
7467
7468 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7469
7470         * gnus-sum.el: Bind g-s-t-s to "W g".
7471         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7472         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7473         display of graphical smilies.
7474
7475 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-start.el (gnus-setup-news): A typo.
7478         From Bill White <billw@wolfram.com>.
7479
7480 2001-09-06  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7483         and unseen marks.
7484
7485 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7486
7487         * nnmail.el (nnmail-split-fancy): Document `junk'.
7488
7489 2001-09-04  Simon Josefsson  <jas@extundo.com>
7490
7491         * imap.el (imap-search): Don't error if server is broken.
7492
7493 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7494
7495         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7496         searching for an article that isn't in the mbox.
7497
7498 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7501         right, and get all the comments.
7502
7503 2001-09-02  Simon Josefsson  <jas@extundo.com>
7504         Suggested by Dan Christensen <jdc+news@uwo.ca>
7505
7506         * nnfolder.el (nnfolder-request-update-info): Fix message.
7507
7508         * nnml.el (nnml-request-update-info): Ditto.
7509
7510 2001-09-01  Simon Josefsson  <jas@extundo.com>
7511
7512         * nnml.el (nnml-request-expire-articles): Also bind
7513         `nnml-current-group' and `nnml-article-file-alist' when using
7514         expiry-target. (Otherwise nnml will be in a inconsistent internal
7515         state causing all kind of problems.)
7516         (nnml-request-expire-articles): If `nnml-article-to-file' or
7517         `file-attributes' failes, return article as un-expirable instead
7518         of treating it as expired.
7519
7520 2001-08-31  Sam Steingold  <sds@gnu.org>
7521
7522         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7523         typo: `exmine' --> `examine'.
7524
7525 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7528
7529 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * nnml.el (nnml-check-directory-twice): Remove.
7532         (nnml-retrieve-headers): Ditto.
7533         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7534
7535 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7536
7537         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7538         directory twice on Windows, or on GNU Emacs-21.
7539
7540 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7541
7542         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7543         (nnml-request-rename-group): Ditto.
7544         (nnml-active-number): Ditto.
7545         (nnml-request-create-group): Use nnml-directory-articles.
7546         (nnml-request-expire-articles): Use nnml-directory-articles, which
7547         gets list from nov database if available.
7548         (nnml-get-nov-buffer): New function.
7549         (nnml-open-nov): Use it.
7550         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7551         gets alist from nov database if available.
7552         (nnml-directory-articles): New function.
7553         (nnml-article-to-file-alist): New function.
7554
7555 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7556
7557         * mm-decode.el (mm-display-external): Use `name' as filename, if
7558         `filename' attribute is not present.
7559
7560 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7561
7562         * mail-source.el (mail-source-flash): New defcustom.
7563         (mail-source-new-mail-p): Ring visible bell if appropriate.
7564         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7565         timer is cleared even if mail check signals an error.
7566
7567 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7570         type 'list.
7571
7572 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * flow-fill.el (fill-flowed): eol might be point-max.
7575
7576 2001-08-27  Simon Josefsson  <jas@extundo.com>
7577
7578         * nnml.el (nnml-request-update-info): Fix message.
7579         (nnml-open-marks): Ditto.
7580
7581         * nnfolder.el (nnfolder-request-update-info):
7582         (nnfolder-open-marks): Fix message.
7583
7584 2001-08-25  Simon Josefsson  <jas@extundo.com>
7585
7586         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7587         after group in ~/.
7588
7589 2001-08-25  Simon Josefsson  <jas@extundo.com>
7590         From Andreas Jaeger  <aj@suse.de>
7591
7592         * nnfolder.el (nnfolder-open-marks): Fix typo.
7593         * nnml.el (nnml-open-marks): Likewise.
7594
7595 2001-08-25  Simon Josefsson  <jas@extundo.com>
7596
7597         Make nnfolder groups self-contained as far as marks are concerned.
7598
7599         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7600         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7601         (nnfolder-open-server): Make marks directory.
7602         (nnfolder-request-delete-group): Delete marks file.
7603         (nnfolder-request-delete-group): Check of nov/marks file exist
7604         before deleting.
7605         (nnfolder-request-rename-group): Rename marks file.
7606         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7607         (nnfolder-request-set-mark, nnfolder-request-update-info)
7608         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7609         (nnfolder-open-marks): New functions.
7610         (top-level): Require gnus.
7611
7612 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * nnweb.el (nnweb-type-definition): Use google raw file.
7615         (nnweb-google-parse-1): Ditto.
7616         (nnweb-google-identity): Ditto.
7617         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7618         (nnweb-altavista-wash-article): Ditto.
7619         (nnweb-request-article): Remove nnweb-decode-entities.
7620
7621         * nnml.el: Require 'gnus.
7622
7623 2001-08-25  Simon Josefsson  <jas@extundo.com>
7624
7625         * nnml.el (nnml-marks-is-evil): Add doc.
7626
7627 2001-08-25  Simon Josefsson  <jas@extundo.com>
7628
7629         * nnml.el (nnml-save-marks): Wrap saving marks in a
7630         condition-case, to allow user to start Gnus if saving marks failed
7631         for some reason.
7632
7633 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7636
7637         * gnus-group.el (gnus-update-group-mark-positions): Bind
7638         gnus-group-update-hook to nil.
7639
7640 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * mml.el (mml-generate-mime-1): Force as multibyte string.
7643
7644 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-sum.el (gnus-summary-insert-line)
7647         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7648         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7649
7650         * gnus-spec.el (gnus-correct-substring): Take optional END.
7651
7652         * nnrss.el (nnrss-request-article): Remove \n.
7653         (nnrss-retrieve-headers): Lines number is -1.
7654
7655 2001-08-24  Simon Josefsson  <jas@extundo.com>
7656
7657         * gnus-group.el (gnus-info-clear-data): Call
7658         nnfoo-request-set-mark to propagate marks.  Fix bug:
7659         `gnus-group-update-line' doesn't update read range unless we call
7660         `gnus-get-unread-articles-in-group' first.
7661
7662         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7663         to server.
7664
7665 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-util.el (gnus-create-info-command): Return an interactive
7668         function.
7669
7670 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671         From Katsumi Yamaoka <yamaoka@jpl.org>
7672
7673         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7674
7675 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * gnus-sum.el (gnus-select-newsgroup): Use it.
7678
7679         * gnus-util.el (gnus-not-ignore): New function.
7680
7681         * lpath.el (featurep): Don't fbind char-int.
7682
7683         * gnus-util.el (gnus-create-info-command): New function.
7684
7685         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7686         right node.
7687
7688         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7689         (gnus-summary-limit-children): Use 'identity instead of `all'.
7690         (gnus-summary-limit-to-display-predicate): New command and
7691         keystroke.
7692
7693 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7696
7697         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7698
7699 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-spec.el: Add the Gnus version.
7702         (gnus-update-format-specifications): If the Gnus version changes,
7703         nix out the format spec cache.
7704
7705         * gnus.el (gnus-continuum-version): Made into a command and
7706         optionalize the VERSION.
7707
7708         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7709         the start of the lines.
7710
7711 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * gnus.el (gnus-visual-p): Define function before use of
7714         function.
7715
7716 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7719         (gnus-article-mark-to-type): New function.
7720         (gnus-update-missing-marks): Only update marks of type 'list.
7721
7722         * gnus.el (gnus-article-special-mark-lists): New variable.
7723
7724 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7727         (gnus-select-newsgroup): Still use 'all.
7728         (gnus-summary-initial-limit): Comparing with 'all.
7729
7730 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7733         active.
7734
7735 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7738         nnslashdot-*-retrieve-headers.
7739         (nnslashdot-request-article): Fix for slashcode 2.2.
7740         (nnslashdot-make-tuple): New function.
7741         (nnslashdot-read-groups): Use it.
7742
7743 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7746         list.
7747
7748         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7749
7750 2001-08-20  Simon Josefsson  <jas@extundo.com>
7751
7752         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7753         opened, error instead of continuing (and exploding later).
7754
7755 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * gnus.el (gnus-expand-group-parameters): Return the parameter
7758         list.
7759
7760         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7761         (gnus-summary-show-article): Guess at charset if required.
7762
7763         * gnus-spec.el (gnus-correct-substring): Stopped one character
7764         before we wanted.
7765
7766 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7767
7768         * earcon.el (earcon-auto-play): Remove unused option.
7769
7770 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7773         message down in levels, since it happens very fast.
7774
7775         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7776         of smiley-regexp-alist.
7777
7778         * mm-view.el (mm-inline-text): Ignore vcard errors.
7779
7780         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7781
7782         * gnus-score.el (gnus-all-score-files): Use append instead of
7783         nconc.
7784
7785         * gnus.el (gnus-splash-face): Doc fix.
7786
7787         * mm-decode.el (mm-mailcap-command): Use
7788         mm-path-name-rewrite-functions.
7789         (mm-path-name-rewrite-functions): New variable.
7790
7791         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7792         (gnus-complex-form-to-spec): Insert tab.
7793         (gnus-spec-tab): New function.
7794
7795         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7796         entering the group.
7797
7798         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7799         the positional spec.
7800         (gnus-parse-complex-format): React to %C.
7801
7802         * gnus-ems.el (gnus-char-width): Moved here.
7803
7804         * gnus-sum.el (gnus-select-newsgroup): Set
7805         gnus-newsgroup-articles.
7806         (gnus-unseen-mark): New variable.
7807         (gnus-newsgroup-unseen): Ditto.
7808         (gnus-newsgroup-seen): Ditto.
7809         (gnus-adjust-marked-articles): Use them.
7810         (gnus-update-marks): Use them.
7811         (gnus-summary-update-secondary-mark): Display.
7812         (gnus-summary-prepare-threads): Display.
7813
7814         * gnus-msg.el (gnus-inews-group-method): Use and return the
7815         method, not the server.
7816
7817 2001-08-19  Simon Josefsson  <jas@extundo.com>
7818
7819         * gnus-srvr.el (gnus-server-agent-face): New.
7820         (gnus-server-agent-face): New.
7821         (gnus-server-mode): Turn on font-lock-mode.
7822
7823         * gnus.el (gnus-server-visual): Add defgroup.
7824
7825 2001-08-19  Simon Josefsson  <jas@extundo.com>
7826         From Joe Casadonte <jcasadonte@northbound-train.com>
7827
7828         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7829         gnus-server-denied-face): New.
7830         (gnus-server-opened-face, gnus-server-closed-face,
7831         gnus-server-denied-face): New.
7832         (gnus-server-font-lock-keywords): Add.
7833
7834 2001-08-19  Simon Josefsson  <jas@extundo.com>
7835
7836         * nnml.el (nnml-request-set-mark): Return nil.
7837         (nnml-save-marks): Use nnml-possibly-create-directory.
7838         (nnml-open-marks): Only work in temp buffer when inserting/reading
7839         .marks file.
7840
7841 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus.el (gnus-expand-group-parameters): Fix.
7844
7845         * gnus-spec.el (gnus-char-width): New function.
7846         (gnus-correct-substring, gnus-correct-length): Use it.
7847
7848         * message.el (message-required-mail-headers): Fix doc.
7849
7850 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7853
7854         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7855
7856 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7859         slashdot 2.2 (not fully fixed yet).
7860         (nnslashdot-request-article): Ditto.
7861
7862 2001-08-18  Simon Josefsson  <jas@extundo.com>
7863
7864         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7865         nnimap.
7866
7867         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7868         gnus-util.
7869         (nnimap-request-update-info-internal): Use new functions.
7870
7871         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7872         new functions.
7873
7874 2001-08-18  Simon Josefsson  <jas@extundo.com>
7875
7876         Make nnml groups self-contained as far as marks are concerned.
7877
7878         * nnml.el (nnml-request-delete-group): Delete marks file.
7879         (nnml-request-rename-group): Move marks file.
7880         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7881         variables.
7882         (nnml-request-set-mark, nnml-request-update-info): New server
7883         functions.
7884         (nnml-save-marks, nnml-open-marks): New functions.
7885
7886 2001-08-18  Simon Josefsson  <jas@extundo.com>
7887
7888         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7889         `set' when setting marks.
7890
7891 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * gnus.el (gnus-info-find-node): Take an argument.
7894
7895         * gnus-art.el (gnus-button-handle-info): New function.
7896         (gnus-url-unhex-string): Replace "+" with " ".
7897
7898 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * message.el (message-check-news-header-syntax): Check bad From.
7901
7902 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-spec.el (gnus-correct-length): New function.
7905         (gnus-correct-substring): New function.
7906         (gnus-tilde-max-form): Use it.
7907
7908 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7909
7910         * nnmh.el: Docstring changes as below.
7911
7912         * nnml.el: Docstring changes as below.
7913
7914         * nnbabyl.el: Docstring changes as below.
7915
7916         * nnmbox.el: Docstring changes as below.
7917
7918         * nnfolder.el: Added docstrings identifying each virtual server
7919         parameter.
7920
7921 2001-08-18  Simon Josefsson  <jas@extundo.com>
7922
7923         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7924
7925 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7926
7927         * message.el: rename "Abort Message" to "Postpone Message".
7928         Remove "Attach file as MIME" from Message menu, it's already in
7929         the MIME menu.
7930
7931 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * smime.el (smime-point-at-eol): eval-and-compile.
7934         (smime-make-temp-file): New function.
7935         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7936         Use it.
7937
7938 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7941         (gnus-agent-summary-fetch-group): New command and keystroke.
7942
7943         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7944         (gnus-mime-display-security): Make it respect
7945         gnus-unbuttonized-mime-type-p.
7946
7947         * gnus-sum.el (gnus-articles-to-read): Comments.
7948         (gnus-article-marked-p): New function.
7949         (gnus-summary-display-make-predicate): New function.
7950         (gnus-select-newsgroup): Use them.
7951
7952         * mm-decode.el (mm-save-part-to-file): Made it not error.
7953
7954 2001-08-17  Simon Josefsson  <jas@extundo.com>
7955
7956         * imap.el (imap-wait-for-tag): If process-status isn't open or
7957         run, return nil instead of sit-for looping.
7958
7959 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * lpath.el (featurep): fbind xml-parse-region.
7962
7963         * gnus.el (gnus-message-archive-method): Default to "archive".
7964         (gnus-message-archive-method): Doc fix.
7965         (gnus-parameters-get-parameter): Cleaned up.
7966         (gnus-expand-group-parameter): New function.
7967
7968         * gnus-start.el (gnus-setup-news): Push the archive server only
7969         the server list.
7970
7971         * mml.el (mml-menu): Changed name to "Attachments".
7972
7973         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7974         when there is something to detroy.
7975
7976 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7979         nil.
7980
7981 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7982
7983         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7984         which specifies a time today or tomorrow.
7985
7986 2001-08-15  Simon Josefsson  <jas@extundo.com>
7987         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7988
7989         * gnus-agent.el (gnus-agent-make-mode-line-string)
7990         (gnus-agent-toggle-plugged): Use new API.
7991
7992 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7993
7994         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7995         deadline has expired.
7996
7997 2001-08-12  Simon Josefsson  <jas@extundo.com>
7998         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7999
8000         Support `recent' mark indicating newly arrived messages (to
8001         separate from old but unread messages).
8002
8003         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8004         `nnmail-split-history' if recent is > 0.
8005         (nnimap-request-update-info-internal): Update `recent' marks.
8006         (nnimap-request-set-mark): Never set `recent' marks.
8007         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8008         recent.
8009
8010         * gnus-sum.el (gnus-recent-mark): New mark.
8011         (gnus-newsgroup-recent): New variable.
8012         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8013         (gnus-summary-prepare-threads): Mark recent articles.
8014         (gnus-summary-add-mark): Support recent.
8015         (gnus-summary-update-secondary-mark): Support recent.
8016
8017         * gnus.el (gnus-article-mark-lists): Add recent.
8018
8019 2001-08-12  Simon Josefsson  <jas@extundo.com>
8020
8021         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8022         whether successful decoding took place.  Add doc.
8023
8024 2001-08-12  Simon Josefsson  <jas@extundo.com>
8025         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8026
8027         * gnus.el (gnus-summary-line-format, gnus-parameters):
8028         * gnus-gl.el (gnus-summary-grouplens-line-format):
8029         * gnus-salt.el (gnus-summary-pick-line-format):
8030         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8031
8032 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8033         Committed by Kai Gro\e,b_\e(Bjohann.
8034
8035         * gnus-score.el (gnus-score-string): Fix `match' regexp
8036         for `extra' header case.
8037
8038 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * nnmbox.el (nnmbox-read-mbox): No warning.
8041
8042 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * nndoc.el (nndoc-article-type): Fix doc.
8045         (nndoc-generate-article-function): New variable.
8046         (nndoc-dissection-function): New variable.
8047         (nndoc-type-alist): Add oe-dbx.
8048         (nndoc-oe-dbx-type-p): New function.
8049         (nndoc-oe-dbx-dissection): New function.
8050         (nndoc-oe-dbx-generate-article): New function.
8051
8052 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8053
8054         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8055         whether deadline has been reached.  Patch from Dan Nicolaescu
8056         <dann@godzilla.ics.uci.edu>.
8057
8058 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8061         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8062         <rintaman@cs.Helsinki.FI>.
8063
8064         * mail-source.el (mail-source-movemail): The error buffer is
8065         modified, but nothing in it.
8066
8067 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * message.el (message-bogus-system-names): New variable.
8070         (message-make-fqdn): Use it.
8071
8072 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * nndraft.el (nndraft-request-group): Use
8075         nndraft-auto-save-file-name.
8076
8077 2001-08-09  Simon Josefsson  <jas@extundo.com>
8078
8079         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8080         Don't ask whether to decrypt.  Just leave result in buffer (don't
8081         call mm).
8082
8083         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8084         parts as well.
8085         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8086         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8087
8088 2001-08-09  Simon Josefsson  <jas@extundo.com>
8089
8090         * mm-decode.el (mm-insert-part): Return decoding success status.
8091         (mm-save-part-to-file): Error if decoding failed.
8092
8093 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * message.el (message-tab): Use indent-relative.
8096         (message-mode): Don't bind indent-line-function to indent-relative.
8097
8098 2001-08-09  Simon Josefsson  <jas@extundo.com>
8099
8100         * message.el (message-get-reply-headers): Fix string. Suggested by
8101         Christoph Conrad <cc@cli.de>.
8102
8103 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * message.el (message-tab): Use the current value of
8106         indent-line-function.
8107         (message-mode): Bind indent-line-function to indent-relative.
8108
8109 2001-08-08  Simon Josefsson  <jas@extundo.com>
8110
8111         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8112         whether `imtest' is installed.
8113
8114 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8116
8117         * gnus-sum.el (gnus-summary-show-article): Call
8118         gnus-summary-update-secondary-secondary-mark.
8119         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8120         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8121
8122 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8125
8126         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8127
8128         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8129         <gerd@gnu.org>.
8130
8131         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8132
8133         * gnus-util.el (gnus-output-to-rmail): Ditto.
8134         (gnus-output-to-mail): Ditto.
8135
8136         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8137
8138 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8139
8140         * message.el (message-indent-citation): Use
8141         `message-yank-cited-prefix' for empty lines.
8142
8143 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8144
8145         * message.el (message-indent-citation): Quote only lines starting
8146         with ">" using `message-yank-cited-prefix'.
8147
8148 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8149         Trivial patch.
8150
8151         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8152         gnus-cache-fully-p.
8153
8154 2001-08-04  Simon Josefsson  <jas@extundo.com>
8155
8156         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8157         file if it doesn't exist (by calling gnus-cache-read-active).
8158
8159 2001-08-04  Simon Josefsson  <jas@extundo.com>
8160
8161         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8162         (gnus-cache-passively-or-fully-p): Removed.
8163         (gnus-cache-fully-p): Fix it.
8164
8165         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8166
8167 2001-08-04  Simon Josefsson  <jas@extundo.com>
8168
8169         * gnus-cache.el (gnus-cache-fully-p)
8170         (gnus-cache-passively-or-fully-p): New functions.
8171         (gnus-cache-possibly-enter-article): Cosmetic change, use
8172         `g-c-p-o-f-p'.
8173         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8174         was bogus (`g-c-p-a-a' does not change active info, just change
8175         the functions parameters).
8176         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8177         not removed in groups that match `gnus-uncacheable-groups'.
8178
8179         Reported and modifications based on discussions with Nuutti
8180         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8181
8182 2001-08-04  Simon Josefsson  <jas@extundo.com>
8183         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8184
8185         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8186         calls `gnus-cache-update-active' if bounds has been extended.
8187
8188 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8191         before remove.
8192         (gnus-mime-security-show-details): Ditto.
8193
8194 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8195
8196         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8197         syntax.  Protect string-match against nil string and regexp.
8198
8199 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * mm-util.el (mm-find-charset-region): Remove control-1.
8202
8203 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8206
8207 2001-08-04  Simon Josefsson  <jas@extundo.com>
8208
8209         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8210         buffer.  Delete MIME-Version header.
8211
8212 2001-08-03  Simon Josefsson  <jas@extundo.com>
8213
8214         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8215         that is entered does not necessarily have the highest article
8216         number in the group, so use `gnus-cache-possibly-alter-active'
8217         instead of `gnus-cache-update-active'.
8218
8219 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8222
8223 2001-08-03  Simon Josefsson  <jas@extundo.com>
8224
8225         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8226         menu.
8227
8228 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus.el (post-method): New group parameter.  It also provides
8231         the user option `gnus-post-method-alist' and the internal function
8232         `gnus-parameter-post-method'.
8233
8234         * gnus-msg.el (gnus-post-method): Bind the value of
8235         `gnus-post-method' to the group parameter if it is defined.
8236
8237 2001-08-02  Simon Josefsson  <jas@extundo.com>
8238
8239         * smime.el (smime-extra-arguments): Removed.
8240         (smime-call-openssl-region): Don't use it.
8241
8242 2001-08-02  Simon Josefsson  <jas@extundo.com>
8243
8244         * smime.el (smime-sign-region): Handle stderr.
8245         (smime-encrypt-region): Ditto.
8246
8247         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8248         match the ASN.1 length bytes.
8249         (mm-pkcs7-enveloped-magic): Ditto.
8250         (mm-view-pkcs7-get-type): Don't regexp quote.
8251
8252 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253         From Andreas Fuchs <asf@void.at>
8254
8255         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8256
8257 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-art.el (gnus-header-button-alist): References regexp.
8260
8261 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8262
8263         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8264         already fboundp.  Add INTERACTIVE arg to autoload form.
8265
8266 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8269
8270         * nnmail.el (nnmail-cache-open): Ditto.
8271
8272 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8275
8276 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8279
8280 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8282
8283         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8284         (gnus-agent-toggle-plugged): Use it.
8285
8286 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8289         (gnus-ding-file-coding-system): New variable.
8290         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8291         (gnus-slave-save-newsrc): Use it.
8292
8293 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8294
8295         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8296         syntax.
8297
8298 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299         Originally from Andreas Fuchs <asf@void.at>
8300
8301         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8302         (mml2015-gpg-pretty-print-fpr): New function.
8303         (mml2015-gpg-extract-signature-details): More details, rename from
8304         `m-g-e-from'.
8305         (mml2015-gpg-verify): Use them.
8306         (mml2015-gpg-clear-verify): Use them.
8307
8308 2001-07-31  Simon Josefsson  <jas@extundo.com>
8309
8310         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8311         buffer when done.
8312
8313 2001-07-30  Simon Josefsson  <jas@extundo.com>
8314
8315         * smime.el (smime-call-openssl-region): Revert previous change,
8316         just pass on buf to `call-process-region'.
8317         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8318         `smime-new-details-buffer'.  Inserts error messages into buffer.
8319         (smime-noverify-region): Ditto.
8320         (smime-decrypt-region): Ditto.  Handles stderr separately.
8321         (smime-verify-buffer, smime-noverify-buffer)
8322         (smime-decrypt-buffer): Doc fix.
8323         (smime-new-details-buffer): New function.
8324         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8325         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8326         (smime-sign-region, smime-encrypt-region): Don't use
8327         `insert-buffer'.
8328
8329         * mml-smime.el (mml-smime-verify): Fix security button strings.
8330
8331 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8334         gnus-article-mime-handles.
8335
8336 2001-07-29  Simon Josefsson  <jas@extundo.com>
8337
8338         * mail-source.el (top-level): Require message for message-directory.
8339         (mail-source-directory): Change default to message-directory.
8340
8341         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8342         (smime-certificate-directory, smime-openssl-program)
8343         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8344         (smime-extra-arguments): New variable.
8345         (smime-dns-server): Fix customize group.
8346         (smime-call-openssl-region): Use `smime-extra-arguments'.
8347
8348 2001-07-29  Simon Josefsson  <jas@extundo.com>
8349         From Vladimir Volovich <vvv@vsu.ru>
8350
8351         * smime.el (smime-call-openssl-region): Ignore stderr.
8352
8353 2001-07-29  Simon Josefsson  <jas@extundo.com>
8354         From Christoph Conrad <christoph.conrad@gmx.de>
8355
8356         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8357         file.
8358
8359 2001-07-29  Simon Josefsson  <jas@extundo.com>
8360
8361         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8362
8363         Support S/MIME decryption.
8364
8365         * mm-decode.el (mm-inline-media-tests):
8366         (mm-inlined-types):
8367         (mm-automatic-display):
8368         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8369
8370         * mm-view.el (mm-pkcs7-signed-magic):
8371         (mm-pkcs7-enveloped-magic): New variables.
8372         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8373         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8374         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8375         PKCS#7 blobs.
8376
8377         * smime.el (smime-decrypt-region): Expand keyfile.
8378
8379 2001-07-29  Simon Josefsson  <jas@extundo.com>
8380
8381         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8382         `ssl.el' variables.
8383
8384         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8385         but line instead of narrowing to it, because `nnmail-parse-active'
8386         calls widen.  Thanks to Christoph Conrad
8387         <christoph.conrad@gmx.de>.
8388
8389 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8390
8391         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8392         for %B spec.
8393
8394         * gnus-sum.el (gnus-summary-prepare-threads): If
8395         gnus-sum-thread-tree-root is nil, use subject instead.
8396         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8397         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8398         (gnus-sum-thread-tree-leaf-with-other)
8399         (gnus-sum-thread-tree-single-leaf): Documentation.
8400         (gnus-sum-thread-tree-single-indent): Allow nil.
8401
8402 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * message.el (message-fill-paragraph): Do nothing if the user
8405         wants filladapt-mode.
8406
8407 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * mm-decode.el (mm-image-type-from-buffer): New function.
8410         (mm-get-image): Use it.
8411
8412 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8415
8416         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8417         mm-display-parts too.
8418
8419 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * nnfolder.el (nnfolder-request-accept-article): Bind
8422         nntp-server-buffer.
8423
8424         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8425         nntp-server-buffer.
8426
8427 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * message.el (message-check-news-header-syntax): Use
8430         message-post-method.
8431         (message-send-news): Bind message-post-method.
8432
8433 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * mml.el (mml-tweak-type-alist): New variable.
8436         (mml-tweak-function-alist): New variable.
8437         (mml-tweak-part): New function.
8438         (mml-generate-mime-1): Use it.
8439
8440 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * nnfolder.el (nnfolder-request-accept-article): Replace
8443         nnfolder-request-list.
8444
8445 2001-07-27  Simon Josefsson  <jas@extundo.com>
8446
8447         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8448         nnoo-change-server failed to do it.
8449
8450 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus.el (gnus-parameters): Make it customizable.
8453
8454 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8457
8458         * message.el (message-set-auto-save-file-name): More
8459         poor-system-types.
8460
8461         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8462
8463         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8464         supports +.
8465
8466 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * mm-decode.el (mm-readable-p): New function.
8469         (mm-inline-media-tests): Fix the default testers.
8470
8471 2001-07-26  Simon Josefsson  <jas@extundo.com>
8472
8473         * nnimap.el (nnimap-version): Bump version number.
8474
8475 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476         From Steven E. Harris <seh@speakeasy.org>
8477
8478         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8479         in M$Windows too.
8480
8481 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8482
8483         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8484
8485 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8488
8489         * mm-decode.el (mm-get-image): Guess then use the type.
8490
8491         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8492
8493 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8494
8495         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8496         display (%B) for threads if threading is off.
8497
8498 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499         From Henrik Enberg <henrik@enberg.org>
8500
8501         * gnus-msg.el: Customization patch.
8502
8503 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8504
8505         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8506         variable.
8507         (nnmail-split-fancy-with-parent): Ignore certain groups.
8508
8509 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-util.el (gnus-byte-compile): New function.
8512         (gnus-use-byte-compile): New variable.
8513         (gnus-make-sort-function): Use it.
8514
8515         * nnmail.el (nnmail-get-new-mail): Use it.
8516
8517         * gnus-agent.el (gnus-category-make-function): Simple function or
8518         compiled function.
8519         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8520
8521         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8522         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8523         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8524
8525         * message.el (message-check-news-header-syntax): Remove quote.
8526
8527 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * message.el (message-use-mail-followup-to): `t' is not a
8530         documented value.
8531
8532 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8535
8536 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8539         there are long lines.
8540
8541 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * dgnushack.el (copy-list): New compiler macro.
8544
8545 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * message.el (message-bounce): If no Return-Path, the whole
8548         content is considered as the original message.
8549
8550         * nnml.el (nnml-check-directory-twice): New variable.
8551         (nnml-article-to-file): Use it.
8552         (nnml-retrieve-headers): Hack it.
8553
8554 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-win.el (gnus-buffer-configuration): New configure.
8557
8558         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8559         not alive.
8560
8561         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8562         (mm-display-external): Use display-term configure.
8563
8564 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8565
8566         * gnus-delay.el (gnus-delay-default-hour): New variable.
8567         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8568
8569 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570         From Karl Kleinpaste <karl@charcoal.com>
8571
8572         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8573         (gnus-summary-prepare-threads): Ditto.
8574
8575         * gnus.el (gnus-summary-line-format): Add %B.
8576
8577 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8580
8581         * mm-util.el (mm-string-as-multibyte): New function.
8582
8583         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8584
8585 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * mm-util.el (mm-universal-coding-system): New variable.
8588
8589         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8590
8591         * score-mode.el (score-mode-coding-system): Use it.
8592
8593 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-start.el (gnus-setup-news): Call
8596         `gnus-check-bogus-newsgroups' just after the native server is
8597         opened.
8598
8599 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8600
8601         * nnmail.el (nnmail-do-request-post): Util function to be used by
8602         `nnchoke-request-post' for all nnmail-derived backends.
8603
8604         * nnml.el (nnml-request-post): Use it.
8605
8606         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8607         backend, for it groks nnml-request-post.
8608
8609         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8610         Treat `mail-post' backends like `mail' backends, not like `news'
8611         backends.
8612
8613 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-msg.el (gnus-setup-message): make-local-hook.
8616
8617 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8618
8619         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8620         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8621         <karl@charcoal.com>, slightly changed by Kai.
8622
8623         * message.el (message-check-news-header-syntax): When checking
8624         whether the groups exist, check the right server based on
8625         `gnus-post-method'.
8626
8627 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8628
8629         * gnus-delay.el: New file.
8630
8631 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * mm-util.el (mm-read-coding-system): Take two arguments.
8634
8635         * gnus-sum.el (gnus-summary-show-article): Use
8636         mm-read-coding-system.
8637
8638         * gnus-art.el (article-de-quoted-unreadable):
8639         (article-de-base64-unreadable, article-wash-html):
8640         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8641
8642 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643
8644         * nnml.el (nnml-request-post): New function.  Can be used for
8645         annotations in nnml groups.
8646
8647 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8650         command.
8651
8652         * gnus-start.el (gnus-find-new-newsgroups): Use
8653         `message-make-date' instead of `current-time-string'.
8654         (gnus-ask-server-for-new-groups): Ditto.
8655         (gnus-check-first-time-used): Ditto.
8656
8657 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8660
8661 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8662
8663         * message.el (message-shorten-references): Change `maxcount' and
8664         `cut' to obey USEFOR draft 5.
8665
8666 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8667
8668         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8669         (gnus-summary-set-article-display-arrow): New function.
8670         (gnus-summary-goto-subject): Use it.
8671
8672 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-sum.el (gnus-summary-import-article): Insert date if
8675         doesn't exist.
8676
8677 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * mml.el (mml-content-type-parameters): New variable.
8680         (mml-content-disposition-parameters): New variable.
8681         (mml-insert-mime-headers): Use them.
8682         (mml-parse-1): Accept charset.
8683
8684 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-group.el (gnus-group-select-group): Doc fix.
8687
8688         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8689
8690 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8693         to handle `define-derived-mode'.
8694
8695 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696         From:  Stefan Monnier  <monnier@cs.yale.edu>
8697
8698         * message.el (message-mode): Use define-derived-mode.
8699         (message-tab): message-completion-alist.
8700
8701         * imap.el (imap-interactive-login): Use make-local-variable.
8702         (imap-open): Ditto.
8703         (imap-authenticate): Ditto.
8704
8705         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8706
8707         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8708
8709 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * message.el (message-citation-line-function): Refer to
8712         gnus-cite-attribution-suffix.
8713
8714 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8715
8716         * gnus-art.el,...: Error convention changes.
8717
8718 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8721
8722 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8725         (nnrss-read-server-data): Ditto.
8726
8727 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8730         * Cleanup files.
8731         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8732
8733 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus.el (gnus-summary-line-format): Add %o.
8736
8737         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8738         unless shell outputs something.
8739
8740 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-art.el (gnus-boring-article-headers): Better doc.
8743         (article-hide-headers): Better regexp.
8744         Suggested by Matt Swift <swift@alum.mit.edu>.
8745
8746         * nnheader.el (nnheader-max-head-length): Better doc.
8747         (nnheader-header-value): Skip spaces.
8748         (nnheader-parse-head): Remove space.
8749         Suggested by Matt Swift <swift@alum.mit.edu>.
8750
8751         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8752         (gnus-get-newsgroup-headers): Remove space.
8753
8754 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8757         (gnus-summary-reply): Use it.
8758         (gnus-summary-reply-broken-reply-to): New function.
8759         (gnus-msg-force-broken-reply-to): New function.
8760
8761         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8762
8763 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8766
8767 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mm-decode.el (mm-external-terminal-program): New variable.
8770         (mm-display-external): Use it. Use term to display when no
8771         window-system.
8772
8773 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8774
8775         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8776         Browse->Next entries to Browse->Prev
8777
8778 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8781
8782 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8785         for the default encoding.
8786
8787         * nnrss.el (nnrss-url-field): New field.
8788         (nnrss-request-article): Add newsgroups.
8789
8790         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8791
8792 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8795
8796         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8797         (gnus-draft-setup): Remove backlog.
8798
8799 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8800
8801         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8802         Cleanup.
8803
8804 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-msg.el (gnus-bug): Erase buffer.
8807
8808         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8809
8810 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * mm-decode.el (mm-attachment-override-p): Fix typo.
8813
8814 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-kill.el (gnus-execute): Work with the extra headers.
8817         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8818
8819 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8822         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8823
8824         * message.el (message-send-mail-real-function): New variable.
8825         (message-send-mail-partially, message-send-mail):
8826
8827         * nngateway.el (nngateway-request-post): Use it.
8828
8829         * gnus-agent.el (gnus-agentize): Use it.
8830
8831         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8832         (nnsoup-revert-variables): Use it.
8833
8834 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8835
8836         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8837         text/plain if the type doesn't match any other media types.
8838         (mm-inlined-types): Doc fix.
8839         (mm-display-inline): Revert previous change (now handled by a
8840         default type in `mm-inline-media-tests'.
8841         (mm-inlinable-p): Revive.
8842         (mm-display-part): Call `mm-inlinable-p'.
8843         (mm-attachment-override-p): Ditto.
8844         (mm-inlined-p): Doc fix.
8845
8846         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8847         well as `mm-inlined-p'.
8848
8849 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8852         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8853
8854 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855         From  Paul Jarc <prj@po.cwru.edu>
8856
8857         * message.el (message-use-mail-followup-to): New variable.
8858         (message-get-reply-headers): Use it.
8859
8860 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8861
8862         * nnheader.el (nnheader-init-server-buffer): Make sure the
8863         *nntpd* buffer is made multibyte instead of a random buffer.
8864
8865 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8868         when it returns headers.
8869
8870 2001-07-07  Simon Josefsson  <jas@extundo.com>
8871
8872         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8873         trying to fold. Thanks to Colin Walters
8874         <walters@cis.ohio-state.edu>
8875
8876 2001-07-06  Simon Josefsson  <jas@extundo.com>
8877
8878         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8879         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8880         Add information in `assert's.
8881
8882         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8883         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8884         and `nnimap-group-overview-filename', should handle all
8885         change-of-uidvalidity related issues.  But there may be other
8886         problems.)
8887
8888 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8889
8890         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8891         header name when folding.
8892
8893 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8894
8895         * mm-decode.el (mm-inlined-types): Document relationship with
8896         `mm-inline-media-tests'.
8897         (mm-display-inline): Default to displaying as plain text if no
8898         inlining handler is available.
8899         (mm-inlinable-p): Remove.
8900         (mm-inlined-p): Don't call `mm-inlinable-p'.
8901         (mm-automatic-display-p): Ditto.
8902         (mm-attachment-override-p): Ditto.
8903
8904 2001-07-04  Simon Josefsson  <jas@extundo.com>
8905
8906         * nnimap.el (nnimap-importantize-dormant): New variable.
8907         (nnimap-request-update-info-internal): Use it.
8908         (nnimap-request-set-mark): Ditto.
8909
8910 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8911
8912         * nntp.el (nntp-send-command): don't pass a buffer argument to
8913         `point'. Only XEmacs accepts this.
8914         * nntp.el (nntp-send-command-nodelete): ditto.
8915         * nntp.el (nntp-send-command-and-decode): ditto.
8916
8917 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8918
8919         * nntp.el (nntp-open-connection-function): doc update.
8920         * nntp.el (nntp-pre-command): New.
8921         * nntp.el (nntp-via-rlogin-command): New.
8922         * nntp.el (nntp-via-telnet-command): New.
8923         * nntp.el (nntp-via-telnet-switches): New.
8924         * nntp.el (nntp-via-user-name): New.
8925         * nntp.el (nntp-via-user-password): New.
8926         * nntp.el (nntp-via-address): New.
8927         * nntp.el (nntp-via-envuser): New.
8928         * nntp.el (nntp-via-shell-prompt): New.
8929         * nntp.el (nntp-open-telnet-stream): New.
8930         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8931         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8932         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8933         * nntp.el (nntp-send-command): ditto.
8934         * nntp.el (nntp-send-command-nodelete): ditto.
8935         * nntp.el (nntp-send-command-and-decode): ditto.
8936
8937 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8938         Trivial patch.
8939
8940         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8941         `when'.
8942
8943 2001-07-03  Simon Josefsson  <jas@extundo.com>
8944         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8945
8946         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8947
8948 2001-07-03  Simon Josefsson  <jas@extundo.com>
8949
8950         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8951         remove it (workaround XEmacs `fill-region' bug).
8952
8953 2001-07-01  Simon Josefsson  <jas@extundo.com>
8954
8955         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8956
8957 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * mml2015.el (mml2015-format-error): New function.
8960         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8961         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8962         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8963
8964 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8967         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8968
8969         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8970         group variables.
8971
8972 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8975
8976         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8977         (nnrss-save-group-data): Ditto.
8978
8979         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8980
8981 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * message.el (message-do-send-housekeeping): Narrow to headers.
8984
8985 2001-06-24  Simon Josefsson  <jas@extundo.com>
8986
8987         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8988         insertion when breaking lines looked for " \t" instead of "[ \t]".
8989         (rfc2047-encode-message-header): Fold lines even if
8990         no QP encoding is done.
8991
8992 2001-06-23  Simon Josefsson  <jas@extundo.com>
8993         From Samuel Tardieu <sam@inf.enst.fr>
8994
8995         * smime.el (smime-keys): Support additional certificates.
8996         (smime-make-certfiles): New function.
8997         (smime-sign-region): Use previous variables.
8998         (smime-get-certfiles): New function.
8999         (smime-sign-buffer): Use it.
9000         (smime-verify-region): Support both CAfile and CApath.
9001
9002 2001-06-23  Simon Josefsson  <jas@extundo.com>
9003
9004         * smime.el (smime-decrypt-region): Perhaps work.
9005
9006 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9009
9010 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9011
9012         * mm-decode.el (mm-save-part): Rewrite file name.
9013         (mm-file-name-rewrite-functions): New variable.
9014         (mm-file-name-delete-whitespace): New function.
9015         (mm-file-name-trim-whitespace): New function.
9016         (mm-file-name-collapse-whitespace): New function.
9017         (mm-file-name-replace-whitespace): New variable and function.
9018
9019 2001-06-22  Simon Josefsson  <jas@extundo.com>
9020
9021         * message.el (message-make-date): Workaround locale for weekdays.
9022
9023 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * message.el (message-goto-body): Return nil if not found. (revert!)
9026
9027 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028         From Fremlin <chief@bandits.org>
9029
9030         * message.el (message-goto-body): Some messages have no header.
9031
9032         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9033
9034 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9035
9036         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9037
9038 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * message.el (message-make-date): Add week day.
9041         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9042
9043 2001-06-19  Simon Josefsson  <jas@extundo.com>
9044
9045         * message.el (message-yank-prefix): Doc fix.
9046         (message-yank-cited-prefix): Ditto.
9047         (message-delete-not-region): Keep citation prefix on first line,
9048         if possible and appropriate.
9049
9050 2001-06-19  Simon Josefsson  <jas@extundo.com>
9051
9052         * imap.el (imap-process-connection-type): New variable.
9053         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9054         recent `imtest's work completely (no line length issues), while
9055         making making old `imtest's unusable.  Thanks to NAGY Andras
9056         <nagya@inf.elte.hu> for his work.
9057
9058 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9059
9060         * imap.el (imap-ssl-program): Add -quiet to shut up
9061         OpenSSL/SSLeay's internal debug talk.
9062
9063 2001-06-19  Matt Armstrong  <matt@lickey.com>
9064
9065         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9066         server.
9067
9068 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nnmail.el (nnmail-article-buffer): New variable.
9071         (nnmail-split-incoming): Use it.
9072
9073 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9074
9075         * qp.el (quoted-printable-decode-region): If called interactively,
9076         use coding-system-for-read.
9077
9078 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * message.el (message-check-news-header-syntax): Check Reply-To.
9081
9082 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * mml.el (mml-parse-1): Use message options.
9085
9086         * message.el (message-do-fcc): Don't do anything if there is no
9087         FCC.
9088
9089 2001-06-16  Simon Josefsson  <jas@extundo.com>
9090
9091         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9092         (nnimap-expunge-search-string): New variable.
9093         (nnimap-request-expire-articles): Use it.
9094
9095 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * message.el (message-send-mail-with-qmail): wrong exit status is
9098         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9099
9100 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-art.el (article-strip-multiple-blank-lines): Use
9103         delete-region instead of replace-match.
9104
9105 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9108         (nnweb-google-wash-article): Ditto.
9109
9110 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9111
9112         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9113
9114 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9117         specs.
9118
9119 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus.el (gnus-email-address): Move it here.
9122
9123         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9124         requested.
9125         (article-de-base64-unreadable): Ditto.
9126         (article-wash-html): Ditto.
9127
9128 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * message.el (message-options-set-recipient): Don't add ", "
9131         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9132
9133 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9136
9137 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9140         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9141
9142         * nnrss.el (nnrss-node-text): Node might be nil.
9143
9144 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9147         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9148
9149         * nnrss.el (nnrss-group-alist): More items.
9150
9151 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9154
9155 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156         Trivial patch from Dale Hagglund  <rdh@best.com>
9157
9158         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9159         restrict clauses.
9160
9161 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         From Benjamin Rutt <brutt+news@bloomington.in.us>
9164
9165         * message.el (message-wide-reply-confirm-recipients): New variable.
9166
9167 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9169
9170         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9171         fix so it works with XEmacs.
9172
9173 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9176         headers.
9177
9178 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * nnrss.el: Fix a few bugs.
9181
9182 2001-06-05  Simon Josefsson  <jas@extundo.com>
9183
9184         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9185         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9186
9187 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9188
9189         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9190         binary so that we don't transmit ISO 2022 garbage to the process.
9191         This is needed under XEmacs.
9192
9193 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9194
9195         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9196         autoloaded incorrectly below because ssl-program-* is bound.)
9197         Thanks to Amos Gouaux for report.
9198
9199 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9200
9201         * imap.el (imap-kerberos4-open):
9202         (imap-gssapi-open):
9203         (imap-ssl-open):
9204         (imap-network-open):
9205         (imap-shell-open):
9206         (imap-starttls-open): Set buffer to workaround spurious
9207         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9208         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9209         Colman <colman@ppllc.com> for report.
9210
9211 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-sum.el (gnus-summary-catchup): New argument.
9214         (gnus-summary-catchup-from-here): New function.
9215
9216 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9217
9218         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9219         back, then insert glyph.  (Before, the glyph was inserted first,
9220         then the newline.)  This works around a behavior in XEmacs where
9221         it is not possible to insert a character after a glyph which is at
9222         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9223
9224 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9225
9226         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9227
9228         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9229         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9230         mm-destroy-postponed-undisplay-list): New functions.
9231         (mm-display-external): Use them.
9232
9233 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9234
9235         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9236         `default-low' when evaluating `gnus-summary-highlight'.
9237         From Raja R Harinath <harinath@cs.umn.edu>.
9238
9239 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9240
9241         * message.el (message-yank-cited-prefix): New variable.
9242         (message-indent-citation): Use it.
9243
9244         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9245         as details.
9246         (mml2015-mailcrypt-clear-verify): Ditto.
9247
9248 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9249         From Nevin Kapur <nevin@jhu.edu>.
9250
9251         * gnus-sum.el (gnus-summary-default-high-score,
9252         gnus-summary-default-low-score): New variables.
9253         (gnus-summary-highlight): Use them.
9254
9255 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9256
9257         * message.el (message-mail): pass the 'send-actions argument to
9258         `message-setup'.
9259
9260 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9261         From Raymond Scholz <ray-2001@zonix.de>
9262
9263         * gnus-art.el (gnus-mime-view-part-as-charset):
9264         (gnus-mime-internalize-part): Doc fixes.
9265
9266 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9267
9268         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9269         status lines without any text ("^215$").
9270
9271 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * nnrss.el (nnrss-check-group): Reverse.
9274
9275 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9276
9277         * message.el (message-get-reply-headers):
9278         (message-followup): Fix typo, suggested by David Green
9279         <dgreen@uab.edu>
9280
9281 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9284
9285         * nnrss.el (nnrss-open-server): Read server data when it is called.
9286         (nnrss-request-expire-articles): Fix.
9287
9288 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * message.el (message-do-send-housekeeping): mail-abbrevs may
9291         rename buffer behind Gnus.
9292
9293 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9296         (nnrss-group-alist): Add more resources.
9297         (nnrss-check-group): Ignore errors.
9298
9299 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9302
9303         * nnslashdot.el (nnslashdot-request-list): Add time.
9304         (nnslashdot-request-expire-articles): New function.
9305
9306         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9307         secondary methods too.
9308
9309 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * message.el (message-use-followup-to): Set default value to t.
9312
9313 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9314
9315         * message.el (message-dont-reply-to-names): Fix documentation.
9316         (message-get-reply-headers): Use Mail-Followup-To only for wide
9317         replies.
9318
9319 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9322         correctly.
9323         (nnrss-check-group): Use time.
9324
9325 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9326
9327         * gnus.el: Oort Gnus v0.03 is released.
9328
9329 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9332         group.
9333
9334 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9337
9338 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * nnultimate.el (nnultimate-retrieve-headers): Return all
9341         available headers.
9342
9343         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9344         (gnus-get-newsgroup-headers-xover): Use it.
9345
9346 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9349
9350 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9353
9354 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9357         disable it.
9358
9359         * gnus.el (gnus-info-nodes): Remove a few The's.
9360
9361 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * mail-source.el (mail-source-movemail): Call-process may return a
9364         signal description string.
9365
9366         * gnus-start.el (gnus-read-newsrc-el-file):
9367         gnus-newsrc-file-version may be nil.
9368
9369         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9370         Suggested by Michael Sperber [Mr. Preprocessor]
9371         <sperber@informatik.uni-tuebingen.de>.
9372
9373 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9374
9375         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9376
9377 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9378
9379         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9380         fontify HANDLE.
9381
9382 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9383
9384         * smime.el (smime-ask-passphrase): Rework to return value.
9385         (smime-sign-region): Rework to bind value and use it.
9386         (smime-decrypt-region): Ditto.
9387
9388 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9389         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9390
9391         * smime.el (smime-ask-passphrase): New function.
9392         (smime-sign-region): Use it.
9393         (smime-encrypt-cipher): New variable.
9394         (smime-decrypt-region): Ditto.
9395
9396 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9397         Committed by Simon Josefsson  <simon@josefsson.org>
9398
9399         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9400         the log.
9401
9402 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9403
9404         * gnus.el: Oort Gnus v0.02 is released.
9405
9406 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9407
9408         * gnus.el: Oort Gnus v0.01 is released.
9409
9410 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * gnus-sum.el (gnus-summary-highlight): Highlight read
9413         undownloaded articles as read articles.
9414
9415         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9416         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9417         articles, even read ones, as such.
9418
9419         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9420         (gnus-find-matching-articles): New function.
9421         (gnus-summary-limit-include-matching-articles): New command.
9422         (gnus-summary-limit-include-thread): Include articles that have
9423         matching subjects.
9424         (gnus-offer-save-summaries): Clean up.
9425
9426 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9427
9428         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9429
9430 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431         From Jason Merrill <jason_merrill@redhat.com>
9432
9433         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9434
9435 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9436         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9439         newsgroup names when the original article is a news message.
9440
9441 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9444         supported. Suggest by Jim Meyering <jim@meyering.net>.
9445
9446 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9447         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9448
9449         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9450         regexp in nnmail-split-fancy.
9451
9452 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9453
9454         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9455
9456 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9457
9458         * message.el (message-send-mail): Improve the interaction with the
9459         user.
9460
9461 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9462
9463         * imap.el (imap-message-copy): Work around buggy servers that
9464         doesn't send TRYCREATE tags.
9465
9466 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9469
9470 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9473         date.
9474
9475 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9478         lives.
9479
9480 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-art.el (gnus-parse-news-url): New function.
9483         (gnus-button-handle-news): New function.
9484         (gnus-button-alist): Point to new functions.
9485
9486         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9487
9488         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9489         gnus-format-specs.
9490
9491         * message.el (message-check-news-header-syntax): Question even
9492         when Gnus doesn't know the group names.
9493         (message-send-news): Clean up.
9494
9495         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9496         exited on purpose without saving.
9497
9498         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9499
9500 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus-score.el (gnus-score-orphans): Clean up.
9503
9504         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9505
9506         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9507         later.
9508
9509         * gnus-start.el (gnus-close-all-servers): Find the right items to
9510         close.
9511
9512         * qp.el (quoted-printable-decode-region): Just message
9513         malformation; don't quit.
9514
9515 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516         From Gerd Moellmann <gerd@gnu.org>.
9517
9518         * gnus.el (gnus-interactive): A typo.
9519
9520 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9521         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9524         `assq-delete-all', if that function exists; otherwise use the old
9525         definition. Documentation changed to match the one in
9526         `assq-delete-all'.
9527
9528 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * gnus-start.el (gnus-close-all-servers): New function.
9531
9532         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9533         (gnus-server-remove-denials): Clean up.
9534
9535         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9536         keystroke.
9537
9538 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * message.el (message-send-news): Message where we are sending.
9541         (message-send-mail): Ditto.
9542
9543         * gnus.el (gnus-server-string): New function.
9544
9545         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9546
9547         * mm-decode.el (mm-default-directory): Customized.
9548         (mm-tmp-directory): Ditto.
9549
9550         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9551         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9552         or Chars.
9553         (gnus-summary-line-format-alist): ?l is now a string.
9554         (gnus-summary-prepare-threads): Output ? for unknown lines.
9555         (gnus-summary-insert-line): Ditto.
9556         (gnus-summary-print-article): Unbalanced parentheses.
9557
9558         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9559         out whether new stuff has arrived.
9560
9561 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9562
9563         * gnus-sum.el: Let printing work on ttys on Emacs.
9564
9565 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9568         when forcing news.
9569
9570         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9571         command.
9572
9573 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9574
9575         * message.el (message-set-auto-save-file-name): Don't use
9576         asterisks under nt.
9577
9578 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9581         lists of articles.
9582
9583         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9584
9585         * gnus-msg.el (gnus-put-message): Clean up.
9586         (gnus-summary-reply): Mark all replied-to articles as replied to.
9587         (gnus-inews-add-send-actions): Also mark as forwarded.
9588         (gnus-summary-mail-forward): Mark as forwarded.
9589
9590         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9591         of articles.
9592         (gnus-summary-mark-article-as-forwarded): Ditto.
9593
9594         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9595         forwarded.
9596         (gnus-summary-mail-forward): Clean up.
9597
9598         * gnus.el (gnus-article-mark-lists): Added forward.
9599
9600         * gnus-sum.el (gnus-forwarded-mark): New variable.
9601         (gnus-summary-prepare-threads): Use it.
9602         (gnus-summary-update-secondary-mark): Ditto.
9603         (gnus-newsgroup-forwarded): New variable.
9604
9605 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9606
9607         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9608         (gnus-summary-very-wide-reply): New command and keystroke.
9609         (gnus-summary-very-wide-reply-with-original): Ditto.
9610
9611         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9612         (gnus-score-adaptive): Use it.
9613
9614         * gnus-start.el (gnus-get-unread-articles): Clean up.
9615
9616 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9617
9618         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9619         boards.
9620
9621 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9622
9623         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9624         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9625
9626 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * nnultimate.el (nnultimate-retrieve-headers): Understand
9629         long-form month names.
9630
9631 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-sum.el (gnus-summary-show-all-headers):
9634         gnus-article-show-all-headers is broken. Use
9635         gnus-summary-toggle-header instead.
9636
9637         * mml2015.el (mml2015-gpg-extract-from): No error.
9638
9639 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9641
9642         * mml2015.el (mml2015-gpg-extract-from): New function.
9643         (mml2015-gpg-verify): Use it.
9644         (mml2015-gpg-clear-verify): Use it.
9645
9646 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * message.el (message-setup-fill-variables): Use
9649         fill-paragraph-function.
9650         (message-fill-paragraph): Take an argument.
9651         (message-newline-and-reformat): Take another argument.
9652
9653 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9656
9657 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * message.el (message-forward): local-variable-p takes an extra
9660         argument in XEmacs.
9661
9662 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9663
9664         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9665         `nnimap-use-nov-p' (it really tested the negative).
9666         (nnimap-retrieve-headers): Use it.
9667
9668 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9669
9670         * message.el (message-generate-headers-first): Update doc.
9671
9672 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9673         Trivial patch.
9674
9675         * gnus.el (gnus-summary-line-format): Typo.
9676
9677 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9678
9679         * mailcap.el (mailcap-mime-data): Add application/sieve.
9680         (mailcap-mime-extensions): Add .siv, .xls.
9681
9682 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683         From Christoph Conrad <christoph.conrad@gmx.de>
9684
9685         * gnus-score.el (gnus-summary-lower-thread): Typo.
9686
9687 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * message.el (message-forward-decoded-p): New variable.
9690         (message-forward-subject-author-subject): Use it.
9691         (message-make-forward-subject): Use it.
9692         (message-forward): Use it.
9693
9694         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9695
9696         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9697         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9698
9699 ;;Has been fixed -- zsh.
9700 ;;2001-03-05  Dave Love  <fx@gnu.org>
9701 ;;
9702 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9703 ;;      Move it after definition of mm-coding-system-p.
9704 ;;
9705 2001-03-01  Dave Love  <fx@gnu.org>
9706
9707         * mm-util.el (mm-inhibit-file-name-handlers): Add
9708         image-file-handler.
9709
9710 2001-02-11  Dave Love  <fx@gnu.org>
9711
9712         * message.el (message-signature-file): Fix doc, :type.
9713
9714 2001-02-08  Dave Love  <fx@gnu.org>
9715
9716         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9717         (message-posting-charset): Defvar when compiling again.
9718         (rfc2047-encodable-p): Require message.
9719
9720         * gnus-sum.el (gnus-alter-articles-to-read-function):
9721         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9722
9723 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * nnrss.el: New file.
9726
9727 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9728         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9731         `skip-chars-forward'.
9732
9733 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * nndraft.el (nndraft-request-group): Restore auto save files if
9736         the original files do not exist.
9737
9738 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9741         SCORE paths.
9742
9743         * mm-decode.el (mm-dissect-buffer): Call
9744         mail-extract-address-components only if necessary.
9745
9746 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9749         directory part.
9750         (gnus-score-search-global-directories): Use file-directory-p.
9751
9752         * gnus-score.el (gnus-score-score-files-1): Use
9753         gnus-kill-files-directory.
9754         From Adrian Aichner <adrian@xemacs.org>.
9755
9756 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus.el (charset): Move here from gnus-sum.el.
9759
9760 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * mml.el (mml-preview): Disable local map.
9763
9764         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9765         gnus-article-post-menu here.
9766
9767         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9768         if it has not been made.
9769
9770 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-art.el (gnus-article-describe-key): Map key to event.
9773         (gnus-article-describe-key-briefly): Ditto
9774
9775 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9778
9779 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780         From Katsumi Yamaoka <yamaoka@jpl.org>.
9781
9782         * dgnushack.el (coerce, merge, subseq): defmacro.
9783
9784 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9787         A fake defalias in nndraft.el results a not-activated bug in
9788         uncompiled versions.
9789
9790 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9791         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-util.el (gnus-split-references): Handle malformed References:.
9794
9795 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9798
9799 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800         From NAGY Andras <nagya@inf.elte.hu>.
9801
9802         * gnus.el (gnus-parameters): Typo.
9803
9804 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus.el (gnus-read-method): Remove redundancy.
9807
9808 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9811         (nnslashdot-request-list): Use it.
9812
9813 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * nnml.el (nnml-generate-active-info): Fix the case when there is
9816         no file.
9817
9818         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9819         (gnus-summary-create-article): New function.
9820
9821         * gnus-group.el (gnus-group-mark-article-read): New function.
9822
9823         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9824
9825         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9826
9827 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-art.el (gnus-article-edit-done): Don't use
9830         gnus-article-edit-exit.
9831         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9832
9833         * gnus.el (gnus-parameters): New variable.
9834         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9835         (gnus-parameters-get-parameter): New function.
9836         (gnus-group-find-parameter): Use it.
9837
9838 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9839
9840         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9841         change of default value to `current'.
9842
9843 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * nneething.el (nneething-get-head): Insert unreadable file too.
9846
9847 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9850
9851         * webmail.el (webmail-type-definition): Deja is bought by google.
9852
9853 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-sum.el (gnus-fetch-headers): New function.
9856         (gnus-select-newsgroup): Use it.
9857         (gnus-summary-insert-articles): New function.
9858         (gnus-summary-insert-old-articles): New function.
9859         (gnus-summary-insert-new-articles): New function.
9860
9861         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9862         (gnus-group-list-active): Ditto.
9863         * gnus-sum.el (gnus-set-mode-line): Ditto.
9864         (gnus-summary-read-group-1): Ditto.
9865
9866 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9869         current topic.
9870
9871 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * smiley.el (gnus-smiley-display): Don't do widening.
9874
9875         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9876         within body.
9877
9878         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9879
9880         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9881         New variable.
9882         (gnus-mime-display-multipart-related-as-mixed): New variable.
9883         (gnus-mime-display-part): Use them.
9884
9885 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9888         something special.
9889
9890 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9893         (nnweb-request-article): Call reference if exists.
9894         (nnweb-type-definition): Dejanews is bought by google.com.
9895         Beta!
9896
9897 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9900
9901 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9902
9903         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9904         gnus-article-sort-functions.
9905         (gnus-article-sort-functions): Doc fix.  Refer to
9906         gnus-thread-sort-functions.
9907
9908 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909         From Paul Jarc <prj@po.cwru.edu>.
9910
9911         * message.el (message-get-reply-headers): More fixes.
9912
9913 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9914         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * message.el (message-get-reply-headers): Fix bug with
9917         Mail-Followup-To/to-address interaction.
9918
9919 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9922         gnus-article-copy.
9923
9924 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * message.el (message-do-send-housekeeping): Rename to a better
9927         name.
9928
9929 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * message.el (message-cancel-news): Check article first, then ask
9932         yes or no.
9933
9934 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9937
9938 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-range.el (gnus-range-normalize): New function.
9941
9942 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9943
9944         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9945
9946 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9949
9950         * nnagent.el (nnagent-request-regenerate): New function.
9951
9952         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9953
9954         * nnml.el (nnml-generate-nov-databases): Accept argument
9955         server. Don't open server if it is opened.
9956         (nnml-request-regenerate): Use it. Change to deffoo.
9957
9958 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9959         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus.el (gnus-define-group-parameter): Fix.
9962
9963 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus.el (gnus-define-group-parameter): Improved.
9966
9967         * gnus-sum.el (charset): Define parameter.
9968         (ignored-charsets): Ditto.
9969         (gnus-summary-setup-default-charset): Use them.
9970
9971         * gnus-start.el (gnus-read-descriptions-file): Use them.
9972
9973         * gnus-cus.el (gnus-group-parameters): Remove them.
9974
9975 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9978
9979 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-sum.el (gnus-summary-read-group-1): Remove
9982         gnus-summary-set-local-parameters.
9983         (gnus-summary-setup-buffer): Put it here.
9984
9985 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus.el (to-address): Define parameter.
9988         (to-list): Ditto.
9989         * gnus-art.el (article-hide-boring-headers): Use them.
9990         * gnus-msg.el (gnus-post-news): Ditto.
9991         * gnus-cus.el (gnus-group-parameters): Remove them.
9992
9993 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-draft.el (gnus-draft-reminder): New function.
9996
9997         * gnus-art.el (gnus-sender-save-name): New function.
9998
9999 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * mm-util.el (mm-mime-charset): Error message.
10002
10003 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * message.el (message-check-news-body-syntax): Don't check mml lines.
10006
10007 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10010         subscribe.
10011
10012         * gnus-start.el (gnus-call-subscribe-functions): New function.
10013         (gnus-find-new-newsgroups): Use it.
10014         (gnus-ask-server-for-new-groups): Use it.
10015         (gnus-check-first-time-used): Use it.
10016         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10017         (gnus-subscribe-options-newsgroup-method): Ditto.
10018         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10019         return .
10020
10021 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10022
10023         * gnus-cus.el (gnus-score-customize): Doc fix.
10024
10025 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10026
10027         * dgnushack.el (my-getenv): Typo.
10028
10029 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10032
10033 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10036
10037         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10038         (gnus-treatment-function-alist): Use it.
10039         (article-remove-leading-whitespace): New function.
10040         (gnus-article-make-menu-bar): Use it.
10041
10042         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10043         remove-leading-whitespace.
10044         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10045         because of conflict.
10046
10047 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * Makefile.in: Hack generating gnus-load.el.
10050         * dgnushack.el: Ditto.
10051         * gnus-load.el: Remove it.
10052
10053 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * dgnushack.el : Add URLDIR.
10056
10057         * Makefile.in (EMACS_COMP): Ditto.
10058
10059 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-cus.el (gnus-score-customize): Error on no score file.
10062
10063 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * mm-decode.el (mm-merge-handles): New function.
10066
10067         * mm-view.el (mm-inline-message): Use it.
10068         (mm-view-message): Ditto.
10069
10070         * mm-partial.el (mm-inline-partial): Ditto.
10071
10072         * mm-extern.el (mm-inline-external-body): Ditto.
10073
10074         * gnus-art.el (gnus-mime-view-part): Ditto.
10075         (gnus-mime-view-part-as-type): Ditto.
10076         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10077         cases.
10078
10079 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * message.el (message-cancel-news): Allow to shoot foot.
10082         (message-supersede): Ditto.
10083
10084 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10085         Trivial patch.
10086
10087         * gnus-sum.el (gnus-simplify-subject-re): Use
10088         message-subject-re-regexp.
10089
10090 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * nnmail.el (nnmail-expiry-target-group): Bind
10093         nnmail-cache-accepted-message-ids to nil.
10094
10095         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10096         coding system.
10097
10098 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * qp.el (quoted-printable-encode-region): Make sure characters are
10101         between 00 and FF.  Don't check charset.
10102
10103         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10104         in Emacs 20.
10105         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10106
10107 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * message.el (message-make-forward-subject): Argument decoded.
10110         (message-forward): Use it when digest.
10111
10112         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10113         buffer.
10114
10115 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10116
10117         * message.el (message-generate-headers-first): Doc fix.
10118
10119 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus-art.el (article-make-date-line): Error proof.
10122
10123 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-group.el (gnus-group-listing-limit): New variable.
10126         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10127
10128         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10129
10130 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * message.el (message-newline-and-reformat): Special case for
10133         breaking at BOL.
10134
10135 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10136
10137         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10138         message/rfc822.
10139
10140 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * message.el (message-encode-message-body): Don't insert
10143         Content-Type if it is inside a mail.
10144
10145 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10148         gnus-article-commands-menu.
10149
10150         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10151         in Emacs.
10152
10153         * gnus-start.el (gnus-read-descriptions-file): Use
10154         gnus-group-name-charset and gnus-group-charset-alist.
10155
10156 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10159         active region.
10160
10161         * gnus-start.el (gnus-group-change-level): Remove from both
10162         gnus-zombie-list and gnus-killed-list.
10163
10164 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10167         gnus-subscribe-topics.
10168
10169         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10170
10171 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-art.el (gnus-article-make-menu-bar): Make
10174         gnus-article-post-menu.
10175
10176         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10177
10178         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10179
10180         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10181
10182         * message.el (message-mode-menu): Ditto.
10183
10184         * gnus-art.el (defvar): eval-when-compile.
10185
10186 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-agent.el (gnus-agentize): Fix doc.
10189
10190 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10191
10192         * mml.el (mml-preview): Bind `q'.
10193
10194 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10197
10198 2001-01-31  Dave Love  <fx@gnu.org>
10199
10200         * mm-util.el (mm-mime-mule-charset-alist)
10201         (mm-find-mime-charset-region): Consider mule-utf-8.
10202
10203 2001-01-31  Dave Love  <fx@gnu.org>
10204
10205         * gnus-art.el (gnus-article-x-face-command)
10206         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10207         :version.
10208
10209 2001-01-26  Dave Love  <fx@gnu.org>
10210
10211         * mm-util.el (mm-multibyte-string-p): New.
10212
10213 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10214 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10215 ;;      string-as-multibyte on class.  Clarify line-folding.
10216         (quoted-printable-encode-string): Make temp buffer inherit
10217         string's multibyteness.
10218
10219 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10220
10221         * nnheader.el (toplevel): Don't require `gnus-util' at
10222         compile-time; this creates a circular dependency, and prevents
10223         a bootstrap.
10224
10225 2001-01-22  Andreas Schwab  <schwab@suse.de>
10226
10227         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10228
10229 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10232
10233         * gnus-art.el (article-hide-list-identifiers): Ditto.
10234
10235         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10236
10237 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10240
10241         * gnus-art.el (article-hide-list-identifiers): Similar.
10242
10243 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10244
10245         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10246
10247 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10250
10251 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-util.el (gnus-string-equal): New function.
10254
10255         * gnus-art.el (article-hide-boring-headers): Use it.
10256
10257 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10258
10259         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10260
10261 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10264
10265 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10268         command if there is not last-saver.
10269
10270 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * nntp.el (nntp-open-connection): 201 is possible.
10273
10274 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10277         (rfc2047-charset-encoding-alist): Add big5.
10278
10279 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10282         (gnus-agent-remove-server): Ditto.
10283         (autoload): gnus-server-update-server.
10284
10285         * gnus-srvr.el (gnus-server-line-format): Add %a.
10286         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10287         (gnus-server-insert-server-line): Use it.
10288
10289 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10292         GB2312 and Big5.
10293
10294 2001-01-24  Simon Josefsson  <sj@extundo.com>
10295
10296         * mail-source.el (mail-sources): Add :program specifier to IMAP
10297         mail source.
10298         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10299
10300 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10303
10304 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * nntp.el (nntp-wait-for): Return the success code.
10307         (nntp-open-connection): Use it.
10308
10309 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10310
10311         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10312
10313 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10316
10317 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10320         argument. Allow to print several articles in one file.
10321
10322 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * webmail.el (webmail-type-definition): netaddress changes.
10325
10326 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus.el: Fix copyright. Remove trailing spaces.
10329
10330         * message.el (message-forward): Use mule4.
10331
10332 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * mm-util.el (mm-string-as-unibyte): New function.
10335
10336         * message.el (message-forward): Use it.
10337
10338 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * message.el (message-cite-original-without-signature): Don't peel
10341         off the blank line.
10342         (message-get-reply-headers): Add Cc if it is not in follow-to.
10343
10344 2001-01-20  Simon Josefsson  <sj@extundo.com>
10345
10346         * mm-decode.el (mm-handle-multipart-from): Add.
10347         (mm-dissect-buffer): Save From: header value.
10348         (mm-security-from): Remove.
10349         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10350
10351         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10352         instead of `mml-security-from'.  Protect null from value.
10353
10354 2001-01-20  Simon Josefsson  <sj@extundo.com>
10355
10356         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10357         application/vnd.ms-excel attachments.
10358
10359 2001-01-19  Simon Josefsson  <sj@extundo.com>
10360
10361         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10362
10363 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * message.el (message-ignored-mail-headers): Ditto.
10366
10367 2001-01-19  Simon Josefsson  <sj@extundo.com>
10368
10369         * message.el (message-ignored-news-headers): Only search beginning
10370         of line.
10371
10372 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10373         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10374
10375         * message.el (message-send-mail): Content-Type may not be there.
10376
10377 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10380         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10381
10382         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10383         not.
10384
10385 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10388         non-native groups.
10389
10390 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * message.el (message-yank-original): Understand
10393         universal-argument.
10394
10395 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10398         (article-hide-boring-headers): Ditto.
10399
10400         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10401
10402 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10405         one.
10406
10407 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10408
10409         * message.el (message-make-in-reply-to): Add comment to message-id
10410         (old syntax, see 2000-08-02 change).
10411
10412 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10415         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10416         (gnus-button-reply): Ditto.
10417
10418 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * gnus-art.el (article-display-x-face): Fix.
10421
10422 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-art.el (article-display-x-face): Use
10425         gnus-original-article-buffer.
10426
10427 2001-01-15  Jack Twilley  <jmt@tbe.net>
10428
10429         * message.el (message-add-header): Move to point-max.
10430
10431 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10432
10433         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10434         nil, improve documentation.
10435         (smime-certificate-directory): Comment out false hints (until it
10436         is implemented).
10437
10438         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10439         there aren't any keys.
10440         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10441         verify certificate.  Default is changed to only check integrity.
10442         Improved security status texts.  If a certificate doesn't contain
10443         a email address, don't fail.
10444
10445         * smime.el (smime-noverify-region):
10446         (smime-noverify-buffer): New functions.  Verifies integrity only.
10447
10448 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10451
10452 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10455         (gnus-remove-some-windows): Ditto.
10456
10457 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-art.el (article-make-date-line): 11th.
10460
10461 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10464         (mml2015-gpg-sign): Ditto.
10465
10466 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10469         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10470
10471 2001-01-08  Dave Love  <fx@gnu.org>
10472
10473         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10474         single character.
10475
10476         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10477
10478         * message.el: Doc and message fixes.
10479         (message-send-rename-function)
10480         (message-make-forward-subject-function)
10481         (message-send-mail-function, message-reply-to-function)
10482         (message-wide-reply-to-function, message-followup-to-function)
10483         (message-distribution-function, message-auto-save-directory): Fix
10484         :type.
10485
10486         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10487         proceeding after warnings.  Amend multipart warning message.
10488
10489 2001-01-04  Dave Love  <fx@gnu.org>
10490
10491         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10492         compiling.
10493         (gnus-make-directory): Require nnmail.
10494
10495         * mm-decode.el (mm-inline-media-tests): Add
10496         image/x-portable-bitmap.
10497         (mm-get-image): Grok pbm.
10498
10499 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10500
10501         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10502
10503 2001-01-09  Didier Verna  <didier@xemacs.org>
10504
10505         * dgnushack.el (dgnushack-compile): give a dummy value to
10506         `gnus-xmas-glyph-directory' for the time of compilation.
10507         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10508         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10509         * gnus-art.el: ditto.
10510         * gnus-group.el: ditto.
10511         * gnus-salt.el: ditto.
10512         * gnus-sum.el: ditto.
10513         * gnus-topic.el: ditto.
10514         * gnus-xmas.el (gnus-xmas-define): see above.
10515         * gnus-xmas.el (gnus-xmas-redefine): see above.
10516         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10517         non-continuable error when the directory can't be found.
10518
10519 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10522         handle.
10523         * gnus-art.el (gnus-mime-view-part): Copy it.
10524         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10525
10526 2001-01-09  Michael Downes  <mjd@ams.org>
10527
10528         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10529
10530 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10533         orig-file. Use ',source.
10534
10535 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10538         (gnus-xmas-group-startup-message):
10539         Detect gnus-xmas-glyph-directory when it is nil.
10540
10541 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * pop3.el (pop3-get-message-count): Andrew Innes
10544         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10545
10546 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10547
10548         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10549
10550         * time-date.el (time-to-number-of-days): New function.
10551
10552 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10553         Trivial patch.
10554
10555         * nnslashdot.el (nnslashdot-request-list): Always get the right
10556         sid.
10557
10558 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * message.el (message-minibuffer-local-map): New keymap.
10561         (message-read-from-minibuffer): Use it.
10562         * gnus-msg.el (gnus-summary-resend-message): Use it
10563
10564 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-start.el (gnus-display-time-event-handler): New function.
10567         (gnus-after-getting-new-news-hook): Use it.
10568
10569 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * message.el (message-ignored-mail-headers): Add draft header.
10572
10573 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10576         excursion.
10577
10578         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10579
10580 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10581         A revoked patch.
10582
10583         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10584
10585 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * qp.el (quoted-printable-decode-region): Don't backward-char.
10588
10589 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10590
10591         * gnus-draft.el: Mark articles as replied.
10592
10593         * gnus-sum.el (gnus-summary-add-mark): New function.
10594
10595         * gnus-group.el (gnus-add-mark): New function.
10596
10597         * gnus-sum.el (gnus-summary-buffer-name): New function.
10598         (gnus-summary-setup-buffer): Use it.
10599
10600         * gnus-draft.el: Set things up with the right post method and
10601         stuff.
10602
10603         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10604
10605         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10606
10607         * gnus.el (gnus-draft-meta-information-header): New variable.
10608
10609 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-art.el (gnus-treatment-function-alist): Move the date
10612         functions before the header sorting functions.
10613
10614         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10615
10616         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10617         Don't (push "/usr/share/emacs/site-lisp" load-path).
10618
10619         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10620         to empty fill prefixes.
10621
10622 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10625         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10626
10627 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10630
10631         * nnml.el (autoload): Move to nnheader.el.
10632
10633         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10634         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10635         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10636         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10637
10638 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * gnus-art.el (article-make-date-line): Get the hours right.
10641         (gnus-ignored-headers): More hiding.
10642
10643         * nnmail.el (nnmail-expiry-wait): Not an integer.
10644
10645         * message.el (message-goto-body): Only expand abbrev when called
10646         interactively.
10647         (message-make-lines): Use it.
10648
10649 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10652
10653 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10656         include the expunged articles.
10657
10658         * gnus-group.el (gnus-group-sort-by-server): New function.
10659
10660         * gnus.el (gnus-method-to-server-name): New function.
10661         (gnus-group-prefixed-name): Use it.
10662
10663         * gnus-group.el (gnus-group-sort-function): Doc fix.
10664         (gnus-group-sort-groups-by-server): New command.
10665
10666 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10667
10668         * gnus-art.el (gnus-treat-date-english): New variable.
10669         (article-date-english): New command.
10670         (gnus-english-month-names): New variable.
10671         (article-make-date-line): Do 'english.
10672
10673         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10674         after the fill prefix.
10675
10676         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10677         score...".
10678
10679         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10680
10681         * message.el (message-mode-map): Bind comment-region.
10682
10683         * gnus-art.el (gnus-mime-display-part): Let w3 display
10684         multipart/related.
10685
10686         * mm-bodies.el (mm-long-lines-p): New function.
10687         (mm-body-encoding): Use it.
10688         (mm-body-encoding): Encode articles with lines longer than 1000
10689         characters.
10690
10691 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * mm-util.el (mm-enable-multibyte): Use
10694         default-enable-multibyte-characters.
10695         (mm-enable-multibyte-mule4): Ditto.
10696         (mm-disable-multibyte): Test XEmacs.
10697         (mm-disable-multibyte-mule4): Ditto.
10698         (mm-with-unibyte-current-buffer): Simplified.
10699         (mm-with-unibyte-current-buffer-mule4): Ditto.
10700
10701 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10704
10705         * nnheader.el (nnheader-string-as-multibyte): New alias.
10706
10707         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10708
10709         * gnus-uu.el (gnus-message-process-mark): New function.
10710         (gnus-uu-mark-by-regexp): Use it.
10711         (gnus-new-processable): New function.
10712
10713 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10714          Trivial patch.
10715
10716         * gnus-sum.el (gnus-no-mark): New variable.
10717
10718 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10719
10720         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10721         backslashes.
10722
10723 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10726         definition.
10727
10728 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10731
10732         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10733         XEmacs.
10734
10735 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10736         Trivial patch.
10737
10738         * mml.el (mml-read-tag): Save tag location.
10739
10740 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10741
10742         * starttls.el: Sync with Emacs 21.
10743
10744 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * message.el (message-mail): Support yank-action.
10747
10748         * message.el (message-setup): Revoke the last change.
10749
10750 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10753         <jvromans@squirrel.nl>.
10754
10755 2000-12-24  Simon Josefsson  <sj@extundo.com>
10756
10757         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10758         mailing list junk at end of part.
10759
10760 2000-12-23  Simon Josefsson  <sj@extundo.com>
10761
10762         * nnimap.el (nnimap-expiry-target): New function.
10763         (nnimap-request-expire-articles): Use it.
10764
10765 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus.el (gnus-group-parameters-more): New variable.
10768         * gnus-cus.el (gnus-group-customize): Use it.
10769
10770         * gnus.el (gnus-define-group-parameter): New macro.
10771         (auto-expire): Use it
10772         (total-expire): Use it.
10773         * gnus-art.el (banner): Use it.
10774
10775         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10776         <ljz@asfast.com>.
10777
10778 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-topic.el (gnus-topic-create-topic): Use list.
10781
10782         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10783         before binding gnus-default-article-saver.
10784
10785         * gnus-sum.el (gnus-summary-save-article):
10786         (gnus-summary-pipe-output):
10787         (gnus-summary-save-article-mail):
10788         (gnus-summary-save-article-rmail):
10789         (gnus-summary-save-article-file):
10790         (gnus-summary-write-article-file):
10791         (gnus-summary-save-article-body-file): Ditto.
10792
10793         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10794
10795 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-art.el (gnus-mime-security-button-map):
10798         (gnus-mime-button-map): Add parent.
10799
10800 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * messagexmas.el (message-xmas-redefine): New function.
10803
10804         * message.el: Use it.
10805
10806         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10807
10808         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10809
10810 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10813         malformatted messages.
10814
10815 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * mm-util.el (mm-image-load-path): New function.
10818
10819         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10820
10821         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10822
10823         * message.el (message-tool-bar-map): Use it.
10824
10825         * Makefile.in (install-el): New rule.
10826
10827 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * gnus-art.el (article-treat-dumbquotes): Quote \.
10830
10831 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10834         Emacs 20 runs on a terminal.
10835
10836 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10839
10840         * mml.el (gnus-add-minor-mode): Autoload.
10841
10842         * message.el (message-forward): Save-restriction.
10843
10844 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10845
10846         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10847         Paul Stevenson <p.stevenson@surrey.ac.uk>
10848
10849 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10852
10853         * mml.el (gnus-ems): Don't require.
10854
10855         * gnus.el (gnus-decode-rfc1522): Removed.
10856         (gnus-set-text-properties): Define.
10857
10858 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-art.el (gnus-mime-*): handle may be nil.
10861
10862         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10863
10864         * gnus.el (gnus-group-remove-excess-properties): Not defined
10865         in gnus-xmas.
10866
10867 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * message.el (message-mail-user-agent): Add :version.
10870
10871 2000-12-21  Miles Bader  <miles@gnu.org>
10872
10873         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10874
10875 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * message.el (message-mail-user-agent): New variable.
10878         (message-setup): Renamed to message-setup-1. Support
10879         mail-user-agent.
10880         (message-mail-user-agent): New function.
10881         (message-mail): Use it.
10882         (message-reply): Use it.
10883         (message-resend): Use it.
10884         (message-mail-other-window): Use it.
10885         (message-mail-other-frame): Use it.
10886
10887         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10888
10889 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * message.el (message-tool-bar-map): Simplify.
10892         (message-narrow-to-head-1): New function.
10893         (message-narrow-to-head): Use it.
10894         (message-reply): Ditto.
10895         (message-cancel-news): Ditto.
10896         (message-supersede): Ditto.
10897         (message-make-forward-subject): Ditto.
10898         (message-bounce): Ditto.
10899
10900 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * uudecode.el (uudecode-decode-region-external): make-temp-file
10903         may not be defined.
10904
10905         * binhex.el (defalias): eval-and-compile.
10906
10907         * message.el (message-tool-bar-map): New function.
10908         (message-mode): Use it.
10909
10910 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * nntp.el (nntp-find-connection): Remove the entry.
10913         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10914
10915 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10918
10919         * message.el (message-forward): Copy buffer in unibyte mode.
10920
10921 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * message.el (message-make-forward-subject): Don't widen. Decode.
10924         (message-forward): Don't decode subject.
10925
10926 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10927
10928         * qp.el (quoted-printable-encode-region): Upcase QP.
10929
10930 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10933         mail-extract-a-c instead. Don't depend on Gnus.
10934
10935         * mml.el (gnus-ems): Require it.
10936
10937         * gnus-msg.el (gnus-summary-mail-forward):
10938
10939         * message.el (message-forward):  Move mime-to-mml here.
10940
10941 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10944         * gnus-art.el (gnus-insert-mime-button): Simplify.
10945         (gnus-mime-display-alternative): Ditto.
10946         (gnus-insert-mime-security-button): Ditto.
10947
10948 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10951         text-property-not-all doesn't return nil when start=mark(end).
10952         (gnus-remove-text-properties-when): Ditto.
10953
10954 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-start.el (gnus-group-change-level): Remove group from
10957         gnus-active-hashtb if real killed.
10958
10959 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10962         (gnus-mime-display-alternative): Ditto.
10963         (gnus-insert-mime-security-button): Ditto.
10964
10965 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-start.el (gnus-group-change-level): Don't add it into
10968         killed-list if it was killed.
10969
10970 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10973         (nnmbox-active-file-coding-system): Ditto.
10974
10975         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10976
10977 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus.el (gnus-version):
10980         (gnus-version-number): Set to Oort Gnus 0.01.
10981
10982         * gnus-art.el (gnus-mime-security-button-map):
10983         (gnus-insert-mime-security-button): Fix for Emacs21.
10984
10985 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10988         easymenu, because XEmacs doesn't understand :help.
10989
10990         * mm-uu.el: Require binhex.
10991
10992 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10995
10996 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10999
11000 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11001
11002         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11003
11004 2000-12-18  Dave Love  <fx@gnu.org>
11005
11006         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11007         (unused).
11008
11009 2000-12-13  Miles Bader  <miles@gnu.org>
11010
11011         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11012         to t, so that we don't get stuck while trying to smilefy
11013         intangible text.
11014
11015 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11016
11017         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11018         at the end of the buffer.
11019         (smiley-region): In the loop, move to the end of the submatch
11020         matching the smiley instead of using the end of the match
11021         of the whole regexp.
11022
11023 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11024
11025         * message.el (message-mode): Doc fix.
11026
11027 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11028
11029         * smiley-ems.el (smiley-region): Doc fix.
11030
11031 2000-12-11  Miles Bader  <miles@gnu.org>
11032
11033         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11034         bottom line visible, check to see if it's partially obscured, and
11035         if so, either scroll one more line to make it fully visible, or
11036         revert to showing the second line from the top.
11037
11038 2000-12-07  Dave Love  <fx@gnu.org>
11039
11040         * mailcap.el (mailcap-download-directory)
11041         * gnus-audio.el (gnus-audio-directory)
11042         * smiley-ems.el (smiley-data-directory): Fix :type.
11043
11044 2000-11-30  Dave Love  <fx@gnu.org>
11045
11046         * message.el (message-auto-save-directory): Use
11047         file-name-as-directory.
11048         (message-set-auto-save-file-name): Create
11049         message-auto-save-directory if necessary.
11050         (message-replace-chars-in-string): Removed -- unused.
11051         (message-mail-alias-type): Customize.
11052         (message-headers): Remove duplicate defgroup.
11053
11054 2000-11-29  Dave Love  <fx@gnu.org>
11055
11056         * qp.el (quoted-printable-decode-region): Use error, not message
11057         to report malformed text (like base64).  Amend message.
11058
11059 2000-11-29  Miles Bader  <miles@gnu.org>
11060
11061         * message.el (message-header-lines): Fontify tag.
11062
11063 2000-11-27  Dave Love  <fx@gnu.org>
11064
11065         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11066         compiler warning.
11067
11068 ;2000-11-26  Dave Love  <fx@gnu.org>
11069 ;
11070 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11071 ;
11072 2000-11-23  Dave Love  <fx@gnu.org>
11073
11074         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11075
11076         * mm-uu.el (uudecode): Require.
11077         (uudecode-decode-region, uudecode-decode-region-external): Don't
11078         autoload.
11079         (mm-uu-copy-to-buffer): Doc fix.
11080         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11081         type fix.
11082
11083         * mailcap.el: Doc fixes.
11084         (mailcap-mime-data): Various adjustments.
11085         (mailcap): New group.
11086         (mailcap-download-directory): Customize.
11087         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11088         (mailcap-temporary-directory): Deleted (unused).
11089         (mailcap-unescape-mime-test): Simplify slightly.
11090         (mailcap-viewer-passes-test): Use functionp.
11091         (mailcap-command-p): Aliased to executable-find.
11092
11093         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11094         default-enable-multibyte-characters is nil.
11095
11096 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11097
11098         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11099
11100 2000-11-21  Dave Love  <fx@gnu.org>
11101
11102         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11103         gnus-article-mode-map.
11104 ;       (gnus-mime-button-menu): Use mouse-set-point.
11105         (gnus-insert-mime-button, gnus-mime-display-alternative)
11106         (gnus-mime-display-alternative): Don't use local-map property.
11107
11108 2000-11-17  Dave Love  <fx@gnu.org>
11109
11110         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11111         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11112         and make-temp-file.
11113         (uudecode-decode-region): Doc fix.
11114
11115 2000-11-14  Dave Love  <fx@gnu.org>
11116
11117         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11118         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11119         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11120         New files, derived from the XPMs.
11121
11122 2000-11-10  Dave Love  <fx@gnu.org>
11123
11124         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11125         (gnus-agent-lib-file, gnus-agent-load-alist)
11126         (gnus-agent-save-alist, gnus-agent-article-name): Use
11127         expand-file-name.
11128
11129         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11130         :version.
11131         (nnkiboze-score-file): Defvar when compiling.
11132
11133         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11134
11135         * gnus-art.el (gnus-article-banner-alist)
11136         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11137         (gnus-article-date-lapsed-new-header)
11138         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11139         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11140         (gnus-treat-strip-headers-in-body)
11141         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11142         (gnus-treat-translate): Add :version.
11143         (gnus-article-mime-part-function): Fix defcustom.
11144
11145         * nnmail.el (nnmail-expiry-target)
11146         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11147         (nnmail-split-header-length-limit): Add :version.
11148
11149         * gnus-sum.el (gnus-auto-expirable-marks)
11150         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11151         (gnus-extra-headers, gnus-ignored-from-addresses)
11152         (gnus-newsgroup-ignored-charsets)
11153         (gnus-group-highlight-words-alist)
11154         (gnus-summary-show-article-charset-alist): Add :version.
11155
11156         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11157         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11158         files, converted from the XPMs.
11159
11160         * gnus-cache.el (gnus-cache-active-file): Don't use
11161         file-name-as-directory on directory.
11162         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11163         use file-name-as-directory on directory.
11164
11165         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11166         (date-to-time): Use it.
11167
11168 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11169 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11170 ;       (message-newline-and-reformat): Likewise.
11171         (message-forward-as-mime, message-forward-ignored-headers)
11172         (message-buffer-naming-style, message-default-charset)
11173         (message-dont-reply-to-names, message-send-mail-partially-limit):
11174         Add :version.
11175
11176         * mm-util.el: Doc fixes.
11177         (mm-mime-charset): Don't use the raw result of
11178         mm-preferred-coding-system.
11179         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11180         (mm-with-unibyte): Simplify.
11181
11182         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11183         concat.
11184
11185         * pop3.el (pop3-version): Deleted.
11186         (pop3-make-date): New function, avoiding message-make-date.
11187         (pop3-munge-message-separator): Use it.
11188
11189 2000-11-09  Dave Love  <fx@gnu.org>
11190
11191         * gnus-group.el (gnus-group-make-directory-group)
11192         (gnus-group-fetch-faq): Use expand-file-name.
11193         (gnus-group-fetch-faq): Simplify completing-read form.
11194
11195         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11196         test for Mule.
11197
11198         * message.el (tool-bar-map): Defvar when compiling.
11199
11200         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11201         (gnus-tm-lisp-directory): Deleted.
11202         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11203         (featurep 'xemacs).
11204         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11205         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11206         version numbers from file names.
11207
11208 2000-11-08  Dave Love  <fx@gnu.org>
11209
11210         * mm-view.el: Use featurep for XEmacs test.
11211         (mm-inline-message): Test for `remove-specifier'; don't use
11212         condition-case.
11213
11214         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11215
11216         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11217         (gnus-score-find-bnews): Don't concat "".
11218
11219         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11220         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11221         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11222         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11223
11224         * gnus-sum.el: Put some defvars in eval-when-compile.
11225         (gnus-summary-mode-hook): Add :options.
11226         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11227         (gnus-summary-tool-bar-map): New variable.
11228         (gnus-summary-make-tool-bar): New function.
11229         (gnus-summary-mode): Put kill-all-local-variables first.
11230
11231         * gnus-group.el (gnus-group-toolbar-map): New variable.
11232         (gnus-group-make-tool-bar): Rewritten.
11233         (gnus-group-mode): Put kill-all-local-variables first.
11234
11235         * rfc2047.el: Require gnus-util.
11236
11237         * nnml.el (gnus-sorted-intersection): Autoload.
11238
11239         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11240         Put some defvars in eval-when-compile.
11241         (gnus-intersection, gnus-sorted-complement):  Autoload.
11242
11243         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11244
11245         * mm-encode.el (mm-body-7-or-8): Autoload.
11246
11247         * mm-decode.el (mm-insert-inline): Autoload.
11248
11249         * mml.el:
11250         * message.el: Put some defvars in eval-when-compile.
11251
11252         * gnus-msg.el: Put some defvars in eval-when-compile.
11253         (gnus-msg-mail): Move after gnus-setup-message.
11254
11255         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11256
11257 2000-11-07  Dave Love  <fx@gnu.org>
11258
11259         * gnus-util.el (nnheader): Don't require message (recursive
11260         autoload).
11261
11262         * uudecode.el: Avoid compiler warnings.
11263
11264         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11265         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11266
11267 2000-11-06  Dave Love  <fx@gnu.org>
11268
11269         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11270
11271         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11272         (uudecode-char-int): New alias, replacing char-int.
11273         (uudecode-decode-region): Don't call buffer-disable-undo.
11274
11275 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11276 ;       (mm-uu-configure-list): Doc fix.
11277 ;
11278 ;       * earcon.el (running-xemacs): Don't define.
11279 ;
11280 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11281 ;
11282 ;       * message.el (message-font-lock-keywords): Match a final newline
11283 ;       to help font-lock's multiline support.
11284 ;
11285 2000-11-03  Dave Love  <fx@gnu.org>
11286
11287         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11288
11289         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11290         name.
11291
11292         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11293         <banner>: Fix custom type, doc.
11294
11295         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11296         name.  Don't disable undo explicitly.
11297
11298 ;2000-11-02  Dave Love  <fx@gnu.org>
11299 ;
11300 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11301 ;       cite-prefix.
11302
11303 2000-11-01  Dave Love  <fx@gnu.org>
11304
11305         * rfc2047.el (base64): Require unconditionally.
11306         (message-posting-charset): Defvar when compiling.
11307         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11308         message.
11309
11310         * gnus-sum.el (nnoo): Require.
11311         (mm-uu-dissect): Autoload.
11312
11313         * mml.el (mml-parse-1): Clarify message.
11314         (mml-minibuffer-read-type): Use mailcap-mime-types.
11315
11316 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11317
11318         * mml.el: Fix a typo in the requiring of CL.
11319
11320 2000-11-01  Dave Love  <fx@gnu.org>
11321
11322         * utf7.el: Require cl when compiling.
11323
11324         * binhex.el: Use (featurep 'xemacs).
11325         (binhex-char-int): New alias, replacing char-int.  Change callers.
11326         (binhex-decode-region): Simplify work buffer code.
11327         (binhex-decode-region-external): Use expand-file-name, not concat.
11328
11329 2000-10-30  Dave Love  <fx@gnu.org>
11330
11331         * gnus-art.el: Fix 2000-10-27 change properly.
11332
11333 2000-10-28  Miles Bader  <miles@gnu.org>
11334
11335         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11336
11337 2000-10-27  Dave Love  <fx@gnu.org>
11338
11339         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11340         strings.
11341         (gnus-group-make-tool-bar): New function.
11342         (gnus-group-mode): Use it.
11343
11344         * message.el (message-mode-menu): Add some :help strings.
11345         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11346         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11347
11348         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11349         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11350         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11351
11352         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11353         display-graphic-p here.
11354
11355 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11356
11357         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11358         of the `gnus-xemacs' variable, as the latter has been removed.
11359         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11360         * gnus-art.el (gnus-treat-display-xface)
11361         (gnus-treat-display-smileys, gnus-treat-display-picons)
11362         (gnus-article-read-summary-keys): Likewise.
11363
11364 2000-10-26  Dave Love  <fx@gnu.org>
11365
11366         (defvar): Use rmail-spool-directory unconditionally.
11367
11368 2000-10-18  Dave Love  <fx@gnu.org>
11369
11370         * mm-bodies.el (mm-uu-decode-function)
11371         (mm-uu-binhex-decode-function): Defvar when compiling.
11372
11373         * gnus-nocem.el (gnus-nocem-issuers): Update.
11374         (gnus-nocem-check-from): New option.
11375         (gnus-nocem-scan-groups): Use it.
11376         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11377         (gnus-nocem-check-article-limit): Add :version.
11378
11379 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11380
11381         * ietf-drums.el (mm-util): Require CL when compiling.
11382
11383 2000-10-15  Dave Love  <fx@gnu.org>
11384
11385         * qp.el: Require mm-util.
11386
11387 2000-10-13  Dave Love  <fx@gnu.org>
11388
11389         * qp.el (quoted-printable-decode-region): Avoid invalid
11390         coding-systems.
11391
11392 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11393
11394         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11395         to a recursive load.
11396
11397 2000-10-12  Dave Love  <fx@gnu.org>
11398
11399         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11400
11401         * gnus.el (gnus-group-startup-message): Check for PBM image.
11402
11403 2000-10-09  Dave Love  <fx@gnu.org>
11404
11405         * mail-source.el (mail-source-fetch-imap): Bind
11406         default-enable-multibyte-characters rather than using
11407         mm-disable-multibyte.
11408
11409 2000-10-05  Dave Love  <fx@gnu.org>
11410
11411         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11412         Autoload.
11413         (quoted-printable-decode-region):  Rename arg which confused
11414         charset with coding-system.  Don't use nonascii-insert-offset.
11415         Coding-system encode the region initially.  Don't recognize `=='
11416         as valid QP.  Coding-system decode the region finally.
11417         (quoted-printable-decode-string): Rename arg which confused
11418         charset with coding-system.
11419
11420         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11421         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11422         mm-encode-coding-region.
11423         (mm-decode-body, mm-decode-string): Rename variables which
11424         confused charset with coding-system.
11425         (binhex-decode-region): Don't autoload.
11426         (mm-body-encoding): Require message.
11427         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11428         cond branches.
11429
11430         * gnus-art.el (article-de-quoted-unreadable)
11431         (article-de-base64-unreadable): Fold search case
11432         rather than downcasing string.  Apply mm-charset-to-coding-system
11433         to arg of quoted-printable-decode-region.
11434
11435 2000-10-04  Dave Love  <fx@gnu.org>
11436
11437         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11438         Require ring when compiling.
11439         (gnus-article-compface-xbm): New variable.
11440
11441 2000-10-04  Dave Love  <fx@gnu.org>
11442
11443         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11444         pbm images.
11445
11446         * frown.pbm, smile.pbm, wry.pbm: New files.
11447
11448         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11449
11450 2000-10-03  Dave Love  <fx@gnu.org>
11451
11452         * mail-source.el (mail-sources): Revert to nil.
11453
11454         * nnmail (nnmail-spool-file): Revert to `((file))'.
11455
11456         * qp.el: Don't require mm-util.
11457         (quoted-printable-decode-region): Rewritten.
11458         (quoted-printable-decode-string, quoted-printable-encode-region):
11459         Doc fix.
11460         (quoted-printable-encode-region): Barf on multibyte characters.
11461         Maybe make the class multibyte.  Upcase chars, not formatted
11462         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11463         (quoted-printable-encode-string): Don't use
11464         mm-with-unibyte-buffer.
11465
11466 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11467
11468         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11469
11470 2000-09-21  Dave Love  <fx@gnu.org>
11471
11472         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11473         (for Emacs 20).  Tidy somewhat.
11474
11475 2000-09-21  Dave Love  <fx@gnu.org>
11476
11477         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11478         image processing.  Rationalize logic somewhat.
11479
11480 2000-09-20  Dave Love  <fx@gnu.org>
11481
11482         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11483         specifically.
11484
11485         * gnus.el (gnus-version-number): Avoid some redundant
11486         autoloads.
11487
11488 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11489
11490         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11491         to XBM; we always have PBM support.
11492
11493 2000-09-14  Dave Love  <fx@gnu.org>
11494
11495         * gnus.el (gnus-charset):
11496         * mm-decode.el (mime-display):
11497         * imap.el (imap) <defgroup>: Add :version.
11498
11499 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11500
11501         * parse-time.el: Fix author's mail address.
11502
11503         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11504         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11505         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11506         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11507         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11508         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11509         * rfc2231.el, uudecode.el: Fix copyright notice.
11510
11511         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11512         require `w3' at load-time only if not running in batch mode.
11513
11514 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus.el: Before merge with Emacs21.
11517
11518 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11519
11520         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11521
11522 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11523
11524         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11525         to avoid conflict with the standard `back-to-indentation'
11526         binding.
11527
11528 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11531
11532         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11533         (mm-disable-multibyte-mule4): Ditto.
11534         (mm-with-unibyte-current-buffer-mule4): Ditto.
11535
11536 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * pop3.el (pop3-movemail): Use binary.
11539         (pop3-movemail-file-coding-system): Removed.
11540
11541 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11544
11545 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11548         exists.
11549
11550 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-msg.el (gnus-post-method): Use backend name when the
11553         address is "".
11554
11555 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11558         mm-verify-option.
11559         (gnus-treat-x-pgp-sig): Default value.
11560         (gnus-ignored-headers): Redundant.
11561
11562 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-win.el (gnus-configure-frame): Save selected window.
11565
11566 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11567
11568         * nnmbox.el: Require gnus-range.
11569         (nnmbox-group-building-active-articles): New variable.
11570         (nnmbox-group-active-articles): New variable; this is a cache of
11571         all active articles by group and number.
11572         (nnmbox-in-header-p): New function.
11573         (nnmbox-find-article): New function.
11574         (nnmbox-record-active-article): New function.
11575         (nnmbox-record-deleted-article): New function.
11576         (nnmbox-is-article-active-p): New function.
11577         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11578         (nnmbox-request-article): Ditto.  Also supply extra arg to
11579         nnmbox-article-group-number.
11580         (nnmbox-request-expire-articles): Ditto.
11581         (nnmbox-request-move-article): Ditto.
11582         (nnmbox-request-replace-article): Ditto.
11583         (nnmbox-request-rename-group): Rename group entry in active
11584         article cache.
11585         (nnmbox-delete-mail): Update active article cache, unless article
11586         is being replaced.
11587         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11588         than partially duplicating it.
11589         (nnmbox-article-group-number): Add extra `this-line' arg, to
11590         handle articles belonging to multiple groups.
11591         (nnmbox-save-mail): Update active article cache.
11592         (nnmbox-read-mbox): Build active article cache when loading mbox.
11593         Also do some repair work, if we find articles that are missing the
11594         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11595         reconstruct these from Xref info.
11596
11597 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * mail-source.el (mail-source-report-new-mail): Use
11600         nnheader-run-at-time.
11601
11602 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11603
11604         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11605         an error is thrown, and then rethrow the error.
11606         (mail-source-check-pop): Ditto.
11607         (mail-source-start-idle-timer): Prevent multiple pop checks
11608         running if the check takes a long time.
11609
11610 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11613         succeed.
11614
11615 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-win.el (gnus-configure-windows): Make sure
11618         nntp-server-buffer is live.
11619         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11620
11621 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11622
11623         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11624
11625 2000-12-04  Andreas Jaeger  <aj@suse.de>
11626
11627         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11628
11629 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11632
11633 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11635
11636         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11637
11638 2000-12-01  Simon Josefsson  <sj@extundo.com>
11639
11640         * mml-smime.el (mml-smime-verify): Fix address parsing.
11641
11642 2000-12-01  Simon Josefsson  <sj@extundo.com>
11643
11644         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11645         more than one certificate inside PKCS#7 blob.  Better security
11646         information (clamed / actual sender, openssl output, certificates
11647         inside message).
11648
11649         * smime.el (smime-verify-region): Output to /dev/null.
11650         (smime-buffer-as-string-region): Don't parse empty lines.
11651
11652 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11655         ?d and ?D.
11656         (gnus-mime-security-show-details-inline): New variable.
11657         (gnus-mime-security-show-details): Use them.
11658         (gnus-insert-mime-security-button): Ditto.
11659
11660         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11661         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11662         (mml2015-gpg-clear-verify): Ditto.
11663         (mml2015-gpg-decrypt-1): Ditto.
11664         (mml2015-use): Prefer 'gpg.
11665
11666 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-util.el (gnus-add-text-properties-when): New function.
11669         (gnus-remove-text-properties-when): Ditto.
11670
11671         * gnus-cite.el (gnus-article-hide-citation): Use them.
11672         (gnus-article-toggle-cited-text): Use them.
11673
11674         * gnus-art.el (gnus-signature-toggle): Use them.
11675         (gnus-article-show-hidden-text): Ditto.
11676         (gnus-article-hide-text): Ditto.
11677
11678 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11681
11682 2000-11-30  Simon Josefsson  <sj@extundo.com>
11683
11684         * smime.el (smime-point-at-eol): New alias.
11685         (smime-buffer-as-string-region): Use it.
11686
11687 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11690
11691 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11694
11695         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11696
11697         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11698
11699 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11700
11701         * nnmh.el (nnmh-request-expire-articles): Implemented
11702         expiry-target for nnmh backend.
11703
11704 2000-11-30  Simon Josefsson  <sj@extundo.com>
11705
11706         * mm-decode.el (mm-security-from): New variable.
11707         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11708
11709         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11710         than `from'.
11711
11712 2000-11-30  Simon Josefsson  <sj@extundo.com>
11713
11714         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11715         address match sender address.
11716
11717         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11718
11719         * smime.el (smime-verify-region): Don't copy buffer.
11720         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11721         (smime-pkcs7-region): New function.
11722         (smime-pkcs7-certificates-region): Ditto.
11723         (smime-pkcs7-email-region): Ditto.
11724         (smime-buffer-as-string-region): Ditto.
11725
11726         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11727         buffer.
11728
11729 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11730
11731         * smime.el (smime-decrypt-region): Fix keyfile argument.
11732
11733 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11736
11737 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * message.el (message-shoot-gnksa-feet): New variable.
11740         (message-gnksa-enable-p): New function.
11741         (message-send): Use it.
11742         (message-check-news-body-syntax): Ditto.
11743
11744 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * message.el (message-make-message-id): Remove the redundancy.
11747
11748 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * message.el (message-setup): Discourage using mc-install-*-mode.
11751
11752         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11753
11754 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11757
11758 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11761
11762 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11765
11766 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11769         insert-buffer-substring.
11770
11771         * message.el (message-send-mail): Use buffer-substring-no-properties.
11772         (message-send-news): Ditto.
11773
11774 2000-11-22  David Edmondson  <dme@dme.org>
11775
11776         * imap.el (imap-wait-for-tag): Message read info.
11777
11778 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11781         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11782         (mml2015-gpg-encrypt): Ditto.
11783
11784 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * mm-decode.el (mm-verify-option): Default value.
11787
11788         * mml-sec.el (mml-secure-part): Error message.
11789
11790 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11793
11794 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11797
11798 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-art.el (gnus-article-describe-key): Use prompt.
11801         (gnus-article-describe-key-briefly): Ditto.
11802
11803 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11806
11807 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-art.el (gnus-article-describe-key): New function.
11810         (gnus-article-describe-key-briefly): New function.
11811
11812 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * mm-decode.el (mm-decrypt-option): Doc typo.
11815
11816         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11817         return a number.
11818
11819 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * message.el (message-newline-and-reformat): Typo.
11822
11823 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11826         original-article-buffer exists.
11827
11828         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11829         (rfc2047-header-encoding-alist): Addresses are different from text.
11830         (rfc2047-encode-message-header): Ditto.
11831         (rfc2047-dissect-region): Extra parameter.
11832         (rfc2047-encode-region): Ditto.
11833         (rfc2047-encode-string): Ditto.
11834
11835 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11838         (mm-uu-pgp-encrypted-extract): Use it.
11839         (mm-uu-pgp-signed-extract-1): New function.
11840         (mm-uu-pgp-signed-extract): Use it.
11841
11842         * gnus-art.el (gnus-mime-display-security): New function.
11843         (gnus-mime-display-part): Use it.
11844         (gnus-mime-security-verify-or-decrypt): New function.
11845         (gnus-mime-security-press-button): New function.
11846         (gnus-insert-mime-security-button): Use it.
11847
11848         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11849         (mm-find-raw-part-by-type): Ditto.
11850         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11851         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11852         (mm-destroy-parts): Kill nested multibyte buffer.
11853
11854         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11855         (mml2015-gpg-verify): Ditto.
11856
11857 2000-11-18  Simon Josefsson  <sj@extundo.com>
11858
11859         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11860         (mml2015-function-alist): Use it.
11861
11862         * mml-sec.el (mml-sign-alist): Update names.
11863         (mml-encrypt-alist): Ditto.
11864         (mml-secure-part-smime-sign): Moved to mml-smime.el
11865         as `mml-smime-sign-query'.
11866         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11867         `mml-smime-get-file-cert'.
11868         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11869         `mml-smime-get-dns-cert'.
11870         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11871         `mml-smime-encrypt-query'.
11872         (mml-smime-sign-buffer): Use mml-smime-sign.
11873         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11874
11875         * mml-smime.el (mml-smime-sign): New function.
11876         (mml-smime-encrypt):
11877         (mml-smime-sign-query):
11878         (mml-smime-get-file-cert):
11879         (mml-smime-get-dns-cert):
11880         (mml-smime-encrypt-query): Moved from mml-sec.el.
11881
11882 2000-11-16  Simon Josefsson  <sj@extundo.com>
11883
11884         * mml2015.el (mml2015-gpg-clear-verify): New function.
11885         (mml2015-function-alist): Add it.
11886
11887 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * message.el (message-setup-fill-variables): Use
11890         message-cite-prefix-regexp.
11891         (message-newline-and-reformat): Check the end of citation, leading
11892         WSP, break in the cite prefix.
11893         (message-fill-paragraph): New function.
11894
11895 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * lpath.el: Shut up.
11898
11899 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11900
11901         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11902         raw 8-bit in headers in dk.* newsgroups.
11903
11904 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * message.el (message-newline-and-reformat): Match extra WSPs.
11907
11908 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * mml.el (mml-generate-mime-1): Ignore ascii.
11911
11912 2000-11-16 Justin Sheehy  <justin@iago.org>
11913
11914         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11915
11916 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * message.el (message-cite-prefix-regexp): Prefix should not end
11919         at space.
11920
11921 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * message.el (message-mode-syntax-table): Add - as a word
11924         constituent as in articles.
11925         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11926         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11927         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11928
11929 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11932
11933 2000-11-12  David Edmondson  <dme@dme.org>
11934
11935         * message.el (message-font-lock-keywords): use
11936         message-cite-prefix-regexp.
11937
11938 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11939
11940         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11941         Stein Arild Str\e,Ax\e(Bmme.
11942         (gnus-group-jump-to-group): Use it.
11943         (gnus-group-jump-to-group-prompt): Customize.
11944
11945 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11948
11949 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11952         incompatible.
11953         (mml2015-mailcrypt-sign): Ditto.
11954
11955 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11958         group is open.
11959
11960 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11963         nnvirtual articles.
11964         (gnus-backlog-request-article): Don't request nnvirtual articles.
11965
11966 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11969         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11970
11971 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11974         * mml.el (mml-generate-mime-1): Use charset attribute.
11975         * mm-bodies.el (mm-encode-body): Add parameter charset.
11976         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11977
11978 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11981         (mml2015-mailcrypt-clear-decrypt): Ditto.
11982         (mml2015-mailcrypt-verify): Ditto.
11983         (mml2015-mailcrypt-clear-verify): Ditto.
11984         (mml2015-gpg-verify): Ditto.
11985
11986 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * smime.el (smime-openssl-program): Test the existence of openssl.
11989         * mml-smime.el: Require mm-decode.
11990         (mml-smime-verify-test): New function.
11991         * mm-decode.el (mm-verify-function-alist): Use it.
11992
11993 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11996         anyway.
11997
11998 2000-11-13  Simon Josefsson  <sj@extundo.com>
11999
12000         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12001         verification doesn't work.
12002
12003 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12006         (gnus-inews-do-gcc): Use it.
12007
12008 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12011         leading space.
12012         * mm-extern.el (mm-inline-external-body): Report error when no
12013         access-type.
12014
12015 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12018
12019 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12022
12023 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12026         as multipart/mixed.
12027
12028 2000-11-12  David Edmondson  <dme@dme.org>
12029
12030         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12031         and replace `.' with `\w' to allow for different syntax tables
12032         (from Vladimir Volovich).
12033         * message.el (message-newline-and-reformat): use
12034         `message-cite-prefix-regexp'.
12035         * gnus-cite.el (gnus-supercite-regexp): use
12036         `message-cite-prefix-regexp'.
12037         * gnus-cite.el (gnus-cite-parse): use
12038         `message-cite-prefix-regexp'.
12039
12040 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12043         PGP SIGNATURE.  Escape leading "-"'s.
12044         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12045
12046 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12049
12050 2000-11-11  Simon Josefsson  <sj@extundo.com>
12051
12052         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12053
12054         * smime.el (smime-details-buffer): New variable.
12055         (smime-sign-region):
12056         (smime-encrypt-region):
12057         (smime-verify-region):
12058         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12059
12060         * mml-smime.el (mml-smime-verify): Support security info.
12061
12062 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * mm-decode.el (mm-verify-option): Set default to nil.
12065         (mm-decrypt-option): Ditto.
12066         * gnus-art.el (article-verify-x-pgp-sig): New function.
12067
12068 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12071         preferred part.
12072
12073 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12074
12075         * gnus-sum.el (gnus-move-split-methods): Say that
12076         `gnus-split-methods' uses file names, whereas this uses group
12077         names.  (Report from Nevin Kapur)
12078
12079 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12082
12083 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12086         (nnheader-directory-articles): Use it.
12087         (nnheader-article-to-file-alist): Ditto.
12088
12089 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * rfc2047.el (rfc2047-pad-base64): New function.
12092         (rfc2047-decode): Use it.
12093
12094 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12097         select method.
12098
12099 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mml2015.el (mml2015-gpg-decrypt-1):
12102         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12103
12104 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12107
12108 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * pop3.el (pop3-munge-message-separator): A message may have an
12111         empty body.
12112
12113 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12116         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12117         (mm-uu-pgp-signed-extract): Use coding-system.
12118
12119 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12122         (gnus-insert-mime-security-button): New function.
12123         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12124         * mml2015.el:  Add security info when verify or decrypt.
12125         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12126         (mm-uu-pgp-encrypted-extract): Ditto.
12127
12128 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * mm-decode.el (mm-display-parts): New function.
12131         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12132
12133 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12134
12135         * gnus-mlspl.el: Documentation tweaks.
12136
12137 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12140         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12141         argument.
12142
12143 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12146
12147 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-art.el (gnus-article-encrypt): New function.
12150         (gnus-article-encrypt-protocol-alist): New variable.
12151         (gnus-article-encrypt-protocol): New variable.
12152         * mml2015.el (mml2015-self-encrypt): New function.
12153         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12154
12155 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12158         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12159         let mailcap do it.
12160         * mml2015.el: Remove snarf code.
12161         * mm-decode.el: Remove snarf code.
12162
12163 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12166         (mml-insert-mime): Understand gnus-decoded.
12167         (mime-to-mml): New parameter handles.
12168         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12169         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12170
12171 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * mm-decode.el (mime-security): New group.
12174         (mm-verify-function-alist): Add test function.
12175         (mm-decrypt-function-alist): Ditto.
12176         (mm-snarf-option): Set default value as nil.
12177         (mm-find-part-by-type): Recursive parameter.
12178         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12179         * mml2015.el: Support draft-ietf-openpgp-multsig.
12180
12181 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12184         (gnus-article-view-part-as-charset): New function.
12185
12186 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * mm-decode.el (mm-verify-option): Default value.
12189         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12190
12191 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12194
12195 2000-11-05  Simon Josefsson  <sj@extundo.com>
12196
12197         * mml-smime.el (mml-smime-verify): Work in original multipart
12198         buffert.
12199
12200         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12201         (mm-handle-multipart-ctl-parameter): Ditto.
12202         (mm-alist-to-plist): New function.
12203         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12204         for multiparts.
12205         (mm-destroy-parts): Destroy multipart buffert.
12206         (mm-remove-part): Ditto.
12207
12208         * mml-smime.el (mml-smime-sign): Not used.
12209         (mml-smime-encrypt): Ditto.
12210
12211         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12212
12213         Verify S/MIME signature support.
12214
12215         * mm-decode.el (mm-inline-media-tests): Add
12216         application/{x-,}pkcs7-signature.
12217         (mm-inlined-types): Ditto.
12218         (mm-automatic-display): Ditto.
12219         (mm-verify-function-alist): Ditto.  Add name of method.
12220         (mm-decrypt-function-alist): Add name of method.
12221         (mm-find-part-by-type): Add documentation.
12222         (mm-possibly-verify-or-decrypt): Use new format of
12223         mm-{verify,decrypt}-function-alist.  Use method names.
12224
12225         * mml-smime.el (mml-smime-verify): New function.
12226
12227 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12230
12231 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12234         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12235         * mm-decode.el (mm-snarf-option): New variable.
12236
12237 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * mm-util.el (mm-subst-char-in-string): New function.
12240         (mm-replace-chars-in-string): Use it.
12241         * message.el (message-replace-chars-in-string): Use it.
12242         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12243         * gnus-mh.el (mh-lib-progs): Shut up.
12244
12245 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12246
12247         * base64.el, md5.el: Moved to contrib directory.
12248
12249 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12252         the last article when search.
12253
12254 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12257         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12258
12259 2000-09-29  David Edmondson  <dme@thus.net>
12260
12261         * message.el (message-newline-and-reformat): Typo.
12262
12263 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12266
12267 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nntp.el (nntp-decode-text): Delete bogus status lines.
12270
12271 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12272
12273         * message.el (message-font-lock-keywords): Match a final newline
12274         to help font-lock's multiline support.
12275
12276 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * nnoo.el (nnoo-set): New function.
12279
12280 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12281
12282         * gpg.el, gpg-ring.el: Moved to contrib directory.
12283
12284 2000-11-04  Simon Josefsson  <sj@extundo.com>
12285
12286         * nnimap.el (nnimap-split-inbox): Typo.
12287
12288 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12291
12292 2000-11-03  Simon Josefsson  <sj@extundo.com>
12293
12294         * rfc2231.el (rfc2231-parse-qp-string): New function.
12295         (require): rfc2047.
12296
12297         * mail-parse.el (mail-header-parse-content-type):
12298         (mail-header-parse-content-disposition): Support invalid QP
12299         encoded strings, by using `rfc2231-parse-qp-string'.
12300
12301 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12304         (rfc2231-decode-encoded-string): Typo "> X 1".
12305         (rfc2231-encode-string): Insert the name of charset.
12306         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12307
12308 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-decode.el (mm-save-part): Return the filename.
12311         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12312         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12313         (gnus-mime-action-alist): Use it.
12314         (gnus-mime-button-commands): Use it.
12315         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12316         (mm-inline-external-body): unwind-protect.
12317
12318 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-art.el (gnus-insert-mime-button): Show url.
12321
12322 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * mml.el (mml-generate-mime-1): Support external url.
12325         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12326
12327 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12330         * mm-decode.el (mm-display-external): Ditto.
12331         * mm-extern.el: New file.
12332         * mm-decode.el (mm-inline-media-tests): Hook it up.
12333         (mm-inlined-types): Inline message/external-body.
12334
12335 2000-11-02  Simon Josefsson  <sj@extundo.com>
12336
12337         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12338
12339         * message.el (message-get-reply-headers): Better handling when
12340         Mail-Followup-To is very large.
12341
12342 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12345         * gnus-art.el (gnus-article-edit-done):
12346         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12347         counting code here.
12348         * gnus-msg.el (gnus-setup-message): Remove a hack.
12349
12350 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12353         (gnus-summary-mode): Make them local variables.
12354         (gnus-set-global-variables): Globalize them.
12355         (gnus-summary-exit): Kill them.
12356
12357 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12358
12359         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12360         word.
12361
12362 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12365         gnus-article-wash-types.
12366         * gnus-art.el (gnus-article-wash-status): Use them.
12367
12368 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * mml.el (mml-read-tag): Remove spaces and LF.
12371
12372 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12375         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12376
12377 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12380
12381 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-sum.el (gnus-article-charset): New variable.
12384         (gnus-summary-display-article): Set it.
12385         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12386         * gnus-art.el (gnus-article-mode): Make it local variable.
12387
12388 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12389
12390         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12391
12392 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12393
12394         * nnwfm.el: New file.
12395
12396         * nnweb.el (nnweb-replace-in-string): New function.
12397
12398 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mml2015.el: Wrap gpg.el.
12401         * gpg.el (gpg-verify): The last argument of apply is a list.
12402         (gpg-encrypt): Add passphrase as a parameter.
12403
12404 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gpg.el: New file.
12407         * gpg-ring.el: New file.
12408
12409 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12412
12413 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12416         double-quote characters.
12417         (gnus-summary-prepare-threads): Ditto.
12418
12419 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12422         * mml.el (mml-read-tag): Don't skip the leading space.
12423         * lpath.el (font-lock-set-defaults): Shut up.
12424
12425 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12428
12429 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * qp.el (quoted-printable-encode-region): Replace leading - when
12432         ultra safe.
12433         * mml.el (mml-generate-mime-postprocess-function): Removed.
12434         (mml-postprocess-alist): Removed.
12435         (mml-generate-mime-1): Use ultra-safe when sign.
12436         * mml2015.el (mml2015-fix-micalg): Uppercase.
12437         (mml2015-verify): Insert LF.
12438         (mml2015-mailcrypt-sign): Downcase; search backward.
12439
12440 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12443         restrictive.
12444         (nnultimate-table-regexp): New variable.
12445         (nnultimate-forum-table-p): Use it.
12446
12447 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12448         Trivial patch.
12449
12450         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12451
12452 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12455         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12456
12457 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * mml2015.el: Shut up.
12460
12461 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus.el (gnus-server-browse-hashtb): Removed.
12464         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12465         (gnus-group-insert-group-line-info): Use simplified method.
12466         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12467
12468 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12471         moved here.
12472         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12473         * gnus-group.el (gnus-group-prepare-flat): Use it.
12474         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12475
12476 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * mml.el (mml-mode): Show menu in XEmacs.
12479
12480 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12483         (gnus-server-read-server-in-server-buffer): New function.
12484         (gnus-browse-foreign-server): Browse in group buffer.
12485         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12486         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12487         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12488         * gnus.el (gnus-server-browse-hashtb): New variable.
12489
12490 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * nnfolder.el (nnfolder-open-nov): Use group.
12493
12494 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * nnfolder.el: Add NOV. Set version to 2.0.
12497         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12498
12499 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12502
12503 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12506         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12507
12508 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12511
12512 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * mm-decode.el (mm-verify-function-alist): New variable.
12515         (mm-verify-option): New variable.
12516         (mm-decrypt-function-alist): Ditto.
12517         (mm-decrypt-option): Ditto.
12518         (mm-find-raw-part-by-type): New function.
12519         (mm-possibly-verify-or-decrypt): New function.
12520         (mm-dissect-multipart): Use it.
12521         * mml2015.el (mml2015-fix-micalg): New function.
12522         (mml2015-decrypt): Use new interface.
12523         (mml2015-verify):  Use new interface.
12524         (mml2015-setup): Make it bogus.
12525
12526 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * mml.el (mml-generate-mime-postprocess-function): Set to
12529         mml-postprocess.
12530         (autoload): Autoload mml2015 and mml-smime.
12531         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12532         * mml2015.el (mml2015-encrypt): New function.
12533         (mml2015-sign): New function.
12534         (mml2015-encrypt-function): New variable.
12535         (mml2015-sign-function): New variable.
12536         (mml2015-mailcrypt-encrypt): Use message-recipients.
12537         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12538         * mml-smime.el (mml-smime-setup): Ditto.
12539
12540 2000-10-28  Simon Josefsson  <sj@extundo.com>
12541
12542         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12543         Communigate Pro 3.3.1 server.
12544
12545         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12546         in buffers.
12547         (mml-secure-dns-server): Removed.
12548         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12549         write certificates to files.
12550
12551         * smime.el (smime-dns-server): New variable.
12552         (smime-mail-to-domain):
12553         (smime-cert-by-dns): New functions.
12554
12555         * dig.el: New file.
12556
12557 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * message.el (message-options): New variable.
12560         (message-options-set-recipient): New function.
12561         (message-send): Use them.
12562         * gnus-int.el (gnus-request-replace-article): Use them.
12563         (gnus-request-accept-article): Ditto.
12564         * mml.el (mml-preview): Use them.
12565         * gnus-sum.el (gnus-summary-edit-article): Use them.
12566
12567         * message.el (message-options-get): New function.
12568         (message-options-get): New function.
12569         * rfc2047.el (rfc2047-encode-message-header): Use them.
12570         * mm-bodies.el (mm-encode-body): Use them.
12571
12572 2000-10-28  Simon Josefsson  <sj@extundo.com>
12573
12574         * nnimap.el (nnimap-retrieve-which-headers):
12575         (nnimap-request-article-part): Quote message-id.
12576
12577         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12578         (smime-CA-file): New variable.
12579         (smime-call-openssl-region): Don't error.
12580         (smime-sign-region): Return result value.
12581         (smime-encrypt-region): Ditto.
12582         (smime-verify-region): New function.
12583         (smime-decrypt-region): Ditto.
12584         (smime-verify-buffer): Ditto.
12585         (smime-decrypt-buffer): Ditto.
12586
12587         * mml.el: Require mml-sec.
12588         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12589         (mml-mode-map): Add "sign" and "encrypt" maps.
12590         (mml-menu): Add security menu.
12591         (mml-preview): Use generate-new-buffer.
12592
12593         * mml-sec.el: New file.
12594
12595 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * mm-decode.el (mm-find-part-by-type): Move it here.
12598         * mml.el (mml-postprocess): Move it here.
12599         (mml-postprocess-alist): Move it here. Merge them.
12600
12601 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12604         unencoded stuff in the header.
12605
12606 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-group.el (gnus-group-listed-groups): New variable.
12609         (gnus-group-list-option): New variable.
12610         (gnus-group-list-limit-map): New keymap.
12611         (gnus-group-list-flush-map): New keymap.
12612         (gnus-group-list-plus-map): New keymap.
12613         (gnus-group-prepare-logic): New function.
12614         (gnus-group-prepare-flat): Merge with
12615         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12616         (gnus-group-prepare-flat-list-dead): Ditto.
12617         (gnus-group-list-matching): Use gnus-group-prepare-function.
12618         (gnus-group-list-dormant): Ditto.
12619         (gnus-group-list-cached): Ditto.
12620         (gnus-group-listed-groups): New function.
12621         (gnus-group-list-limit): New function.
12622         (gnus-group-list-flush): New function.
12623         (gnus-group-list-plus): New function.
12624         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12625         (gnus-topic-prepare-topic): Ditto.
12626
12627 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12628
12629         * message.el (message-insert-to, message-get-reply-headers):
12630         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12631
12632 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * mml2015.el: New file.
12635         * smime.el: New file.
12636         * mml-smime.el: New file.
12637
12638 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * ChangeLog: Moved to ChangeLog.1.
12641
12642     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12643   Copying and distribution of this file, with or without modification,
12644   are permitted provided the copyright notice and this notice are preserved.
12645
12646 ;; Local Variables:
12647 ;; coding: iso-2022-7bit
12648 ;; End: